@font-face{font-family:Rebel;src:url('Anton-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:RebelScript;src:url('KaushanScript-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f3f1;color:#101b2b;font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.button,nav,.wordmark{font-family:Rebel,Impact,'Arial Narrow',sans-serif;line-height:1.08;font-weight:900}h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.7px}h3{font-size:23px}p{line-height:1.65}.wrap{width:min(1320px,92%);margin:auto}.section{padding:48px 0}.preview-bar{padding:7px 4%;background:#10233a;color:white;font-size:10px;font-weight:bold;letter-spacing:2px;text-align:center}.preview-bar span{font-weight:normal;letter-spacing:1px;margin-left:18px;color:#ccd3dc}.site-header{display:flex;align-items:center;gap:26px;padding:20px 4%;background:#040a14;color:white;border-bottom:1px solid #435267;position:relative;z-index:10}.wordmark{display:flex;align-items:center;gap:12px;white-space:nowrap}.wordmark strong{font-size:clamp(20px,2.4vw,32px);color:#e31a39;letter-spacing:.4px;-webkit-text-stroke:.6px white;text-shadow:2px 2px #000}.wordmark small{display:block;font:900 13px Arial;letter-spacing:5px;margin-top:7px;color:#fff}.wordmark b{display:block;font-size:10px;color:#f5193d;letter-spacing:7px;margin-top:6px}.ball-icon{font:60px/1 Impact;color:#ee173d}.site-header nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:15px;text-transform:uppercase}.site-header nav a:hover{color:#ff2347}.header-actions{display:flex;gap:20px;font-size:28px;align-items:center}.bag-link{position:relative}.bag-link span{background:#ec0b34;border-radius:100%;font:700 10px Arial;position:absolute;right:-9px;top:0;min-width:17px;text-align:center;padding:3px}.menu-toggle{display:none;background:transparent;border:1px solid #425065;color:white;padding:7px 12px}.hero{min-height:540px;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:0;background:linear-gradient(90deg,#020914c9,#07112228),url('basketball-arena-background.webp') center/cover;color:white;overflow:hidden;border-bottom:4px solid #d7092c;padding:45px 4% 40px;position:relative}.hero-copy{z-index:2;padding:20px 0}.eyebrow{letter-spacing:4px;font-size:12px;font-weight:800;margin-bottom:22px}.hero h1{margin:0 0 22px;transform:rotate(-3deg)}.hero h1 em{display:block;font-family:RebelScript,'Brush Script MT','Segoe Script',cursive;font-style:italic;font-weight:900;font-size:clamp(58px,6.7vw,100px);letter-spacing:-5px;color:white;text-shadow:3px 3px #d30b32,-2px -2px #d30b32,6px 6px #000}.hero h1 strong{display:block;color:#dc1033;font-size:clamp(55px,6.7vw,100px);letter-spacing:-2px;-webkit-text-stroke:1.5px white;text-shadow:5px 7px #020914}.season{font-size:19px;font-weight:900;letter-spacing:8px;border-bottom:3px solid #db1234;width:fit-content;padding:8px 20px 14px}.motto{font-size:11px;letter-spacing:3px;font-weight:700;margin:25px 0}.motto span{margin:0 10px;color:#e92b49}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#e50933;border:1px solid #e50933;padding:16px 23px;color:white;text-transform:uppercase;font-size:16px;letter-spacing:.3px;transition:.2s}.button:hover{background:#b90023;transform:translateY(-1px)}.button.outline{background:#051020a6;border:1px solid white}.button.dark{background:#081323;border-color:#081323}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.team-frame{position:relative;transform:rotate(1deg);margin-right:-2%;padding:7px;background:linear-gradient(135deg,#ec0c33,#516073 30%,#051020 80%);box-shadow:0 25px 50px #0008}.team-frame img{width:100%;aspect-ratio:1.526;object-fit:cover}.team-frame span{display:block;text-align:center;font-size:10px;letter-spacing:3px;padding:10px;background:#071020}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 4%;background:#061223;color:white;gap:24px;border-bottom:3px solid #df0e35}.benefits>div{display:flex;align-items:center;gap:17px;border-right:1px solid #3d4e64;padding-right:12px}.benefits>div:last-child{border:0}.benefits>div>span{font:40px Georgia}.benefits p{margin:0;line-height:1.3}.benefits strong{display:block;font:18px Rebel,Impact,'Arial Narrow',sans-serif}.benefits small{display:block;color:#c7ced8;font-size:11px;line-height:1.4;margin-top:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin:0}.section-heading em{font-family:RebelScript,'Brush Script MT','Segoe Script',cursive;color:#e00b32;font-size:1.5em;margin-right:9px;display:inline-block;transform:rotate(-6deg)}.text-button{border:1px solid #24354d;padding:10px 20px;text-transform:uppercase;font:14px Rebel,Impact,sans-serif}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{position:relative;overflow:hidden;background:#081425;min-height:260px}.category-card img{width:100%;height:280px;object-fit:cover;transition:.3s}.category-card:hover img{transform:scale(1.05)}.category-card>div{position:absolute;bottom:0;padding:40px 15px 15px;background:linear-gradient(transparent,#020710);color:white;width:100%}.category-card h3{font-size:23px;text-transform:uppercase;margin-bottom:4px}.category-card span{color:#ff204a;font-size:12px;font-weight:900}.featured{padding-top:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{background:white;border:1px solid #e0e2e5;border-radius:4px;overflow:hidden}.product-photo{position:relative;display:block;background:#e5e7e9;overflow:hidden}.product-photo img{width:100%;aspect-ratio:1.04;object-fit:cover;transition:.3s}.product-photo:hover img{transform:scale(1.035)}.pill{position:absolute;top:13px;left:13px;background:#fff;color:#10213b;padding:5px 9px;font-size:9px;letter-spacing:1px;font-weight:900}.view-product{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:13px;background:#061222e8;color:white;transform:translateY(100%);transition:.2s}.product-photo:hover .view-product{transform:translateY(0)}.product-info{padding:20px}.category-label{color:#77808b;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800}.product-info h3{margin:8px 0;font-size:23px}.price{font-weight:900;font-size:20px;color:#b70d2b;margin-bottom:10px}.price small{font-size:10px;font-weight:500;color:#6a717c}.swatches{display:flex;gap:7px}.swatches i{width:17px;height:17px;border:1px solid #d1d4da;border-radius:3px}.navy{background:#071526}.red{background:#d40730}.gray{background:#999}.catalog-note{font-size:11px;color:#5c6570;margin:20px 0 0}.booster-banner{background:linear-gradient(90deg,#030a1666,#030a16a6),url('basketball-booster-banner.webp') center/cover;color:white;border-top:4px solid #df0b32;border-bottom:4px solid #df0b32;padding:55px 0}.booster-banner>.wrap{display:grid;grid-template-columns:1fr 1fr .7fr;gap:50px;align-items:center}.booster-banner h2{font-size:55px;margin:0;font-style:italic}.booster-banner h2 em{color:#f20d39}.booster-banner h3{font-size:28px}.booster-banner p{color:#d8dfe8;font-size:13px}.partner small{letter-spacing:3px;font-size:10px;font-weight:900;display:block;text-align:center}.partner img{width:100%;margin-top:10px}.steps{text-align:center;padding:60px 0}.red-text{color:#d70c31}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px}.steps b{font:48px Impact;color:#d50c32;opacity:.7}.steps h3{font-size:24px;margin:10px 0}.steps p{font-size:13px;color:#6d7480}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:38px 4%;gap:40px;background:#030a14;color:white}.footer-top>div:nth-child(2){text-align:center}.footer-top>div:nth-child(2) a{margin:0 12px;font-size:12px;text-transform:uppercase}.tracking{letter-spacing:3px;font-size:9px;margin:17px 0 0}.powered small{font-size:9px;letter-spacing:3px;color:white;display:block;text-align:center}.powered img{width:150px;object-fit:contain;margin-top:10px}.footer-bottom{padding:18px 4%;background:#020710;color:#9aa7b7;display:flex;justify-content:space-between;font-size:10px}.footer-bottom a{margin-left:20px}.page-banner{color:white;background:linear-gradient(90deg,#020811dd,#05102088),url('basketball-arena-background.webp') center 46%/cover;padding:55px 0;border-bottom:4px solid #dc1335}.page-banner h1{font-size:clamp(40px,5vw,65px);text-transform:uppercase;margin:0 0 15px}.page-banner p:last-child{max-width:650px;color:#d1d9e3;margin-bottom:0}.page-banner .eyebrow{color:#ff4362}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px;align-items:center}.filter{padding:9px 16px;background:white;border:1px solid #d4d9df;font-weight:800;font-size:12px}.filter.active{background:#071426;color:white;border-color:#071426}.filters input{flex:1;min-width:170px;margin-left:auto}.muted{color:#697482;font-size:12px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:50px 0}.detail-image{background:#e1e4e8}.detail-image img{width:100%;height:600px;object-fit:cover}.detail-copy{padding:20px 0}.detail-copy h1{font-size:47px;margin:15px 0}.detail-copy .price{font-size:30px}.detail-copy label{display:block;font-weight:800;font-size:12px;margin:20px 0 6px}input,select,textarea{padding:12px;border:1px solid #cbd0d8;background:white;border-radius:2px;max-width:100%;color:#112037}select{width:100%}textarea{min-height:120px;width:100%}label{display:block;font-size:12px;font-weight:700;margin:14px 0 5px}input[type=checkbox]{width:auto}button.link{border:0;background:none;text-decoration:underline;font-size:12px;padding:0}.size-link{float:right}.detail-copy .button{margin-top:25px;width:100%}.detail-note{padding:17px;border:1px solid #cdd2d9;margin-top:25px;font-size:12px}.content{max-width:850px;padding:50px 0}.content h2{margin-top:35px}.content p{color:#515e6d}.content .team-photo{width:100%;border:8px solid white;box-shadow:0 6px 30px #001b3015}.panel{background:white;border:1px solid #dde0e5;padding:28px;margin-bottom:25px}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e0e4ea}.cart-item img{height:100px;width:90px;object-fit:cover}.cart-item h3{font-size:21px;margin:0 0 8px}.cart-item p{font-size:12px;margin:0}.cart-item input{width:65px;padding:6px}.line{display:flex;justify-content:space-between;margin:12px 0;gap:20px}.total{border-top:2px solid #14263d;padding-top:15px;font-size:21px;font-weight:bold}.empty{text-align:center;padding:60px 20px}.empty h2{font-size:40px}.empty p{color:#657182}.flash{padding:18px 4%;background:#fff0d6;border-bottom:1px solid #e2c791;color:#5c3a00}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:0}dialog{border:0;border-top:5px solid #e30b33;max-width:550px;padding:35px}dialog::backdrop{background:#020812bb}.dialog-close{float:right;background:none;border:0;font-size:25px}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.admin-nav a{background:#102238;color:white;padding:9px 15px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}td,th{padding:12px;border-bottom:1px solid #dce1e6;text-align:left}th{background:#ecf0f5}td input{max-width:120px;padding:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stats .panel{margin:0}.stats b{display:block;font-size:28px}.status{display:inline-block;background:#e7edf5;padding:4px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.status.paid,.status.ready{background:#e1f1e7;color:#1b6341}.form-row{display:flex;gap:15px;flex-wrap:wrap}.form-row>div{flex:1;min-width:120px}.login{max-width:450px;margin:50px auto}.login input{width:100%}.login .button{width:100%;margin-top:24px}.statement{max-width:950px}.statement-title{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #14263d;padding-bottom:20px;margin-bottom:25px}.statement-title img{width:150px}.print-button{margin-bottom:20px}.stack{display:grid;gap:15px}.error-box{padding:50px 4%;min-height:300px}.crumb{font-size:12px;color:#677181;padding-top:25px}
@media(min-width:1500px){.hero{padding-left:max(4%,calc((100% - 1400px)/2));padding-right:max(4%,calc((100% - 1400px)/2))}.hero h1 strong{font-size:105px}.hero h1 em{font-size:105px}}@media(max-width:1100px){.site-header{gap:15px}.site-header nav{gap:15px;font-size:12px}.wordmark strong{font-size:22px}.ball-icon{font-size:40px}.wordmark small{font-size:10px;letter-spacing:3px}.hero{min-height:470px}.hero h1 strong{font-size:65px}.hero h1 em{font-size:70px}.eyebrow{font-size:10px;letter-spacing:3px}.motto{font-size:9px;letter-spacing:1px}.button{padding:14px 15px;font-size:13px}.season{font-size:14px;letter-spacing:6px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card img{height:250px}.category-card{min-height:220px}.benefits strong{font-size:14px}.booster-banner>.wrap{gap:25px}.booster-banner h2{font-size:42px}.footer-top{flex-wrap:wrap}.footer-top .wordmark{flex:1}.product-detail{gap:35px}.detail-image img{height:500px}}@media(max-width:760px){.preview-bar{font-size:8px;letter-spacing:1px}.preview-bar span{display:block;margin:3px 0 0;font-size:8px}.site-header{padding:15px 4%;gap:12px}.wordmark strong{font-size:20px}.wordmark small{font-size:9px;letter-spacing:3px}.wordmark b{font-size:8px;letter-spacing:4px}.ball-icon{display:none}.menu-toggle{display:block;margin-left:auto}.header-actions{font-size:25px;gap:14px}.header-actions>a:first-child{display:none}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#061222;padding:25px;flex-direction:column;align-items:flex-start;font-size:18px;border-bottom:3px solid #e00932}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:0;padding:30px 4% 25px}.hero-copy{text-align:center;padding:10px 0 20px}.hero h1 strong{font-size:clamp(56px,12vw,90px)}.hero h1 em{font-size:clamp(65px,14vw,100px)}.season{margin:0 auto 20px;font-size:14px}.hero .eyebrow{margin-bottom:17px}.motto{margin:16px 0}.hero-buttons{justify-content:center}.hero-buttons .button{font-size:12px;padding:14px 16px}.team-frame{margin:10px 0 0;transform:none}.team-frame span{font-size:8px;letter-spacing:2px}.benefits{grid-template-columns:1fr 1fr;gap:20px 12px;padding:22px 4%}.benefits>div:nth-child(2){border:0}.benefits>div>span{font-size:28px}.benefits strong{font-size:13px}.benefits small{font-size:10px}.benefits>div{gap:10px}.section{padding:32px 0}.section-heading{align-items:flex-end;gap:10px}.section-heading h2{font-size:24px}.section-heading em{font-size:1.4em}.section-heading .text-button{font-size:10px;padding:9px 10px;white-space:nowrap}.section-heading>.muted{display:none}.category-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.category-card{min-height:160px}.category-card img{height:190px}.category-card h3{font-size:17px}.category-card>div{padding:40px 9px 10px}.category-card span{font-size:9px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px}.product-info h3{font-size:19px}.product-info .price{font-size:17px}.price small{display:block}.pill{font-size:7px;padding:3px 5px;top:8px;left:8px}.view-product{display:none}.booster-banner{padding:35px 0}.booster-banner>.wrap{grid-template-columns:1fr 1fr;gap:25px}.booster-banner>.wrap>div:first-child{grid-column:1/-1}.booster-banner h2{font-size:44px}.booster-banner h3{font-size:24px}.booster-banner .button{font-size:11px;padding:12px}.partner small{font-size:8px;letter-spacing:1px}.steps>div{grid-template-columns:1fr;gap:25px}.steps article{max-width:350px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr auto;padding:30px 4%;gap:30px 10px}.footer-top>div:nth-child(2){grid-column:1/-1;grid-row:2}.footer-top>div:nth-child(2) a{font-size:10px;margin:0 9px}.powered img{width:100px}.powered small{font-size:7px;letter-spacing:2px}.footer-bottom{display:block;text-align:center}.footer-bottom>div{margin-top:10px}.footer-bottom a{margin:0 10px}.page-banner{padding:35px 0}.page-banner h1{font-size:40px}.page-banner p{font-size:13px}.product-detail{grid-template-columns:1fr;gap:15px;padding:25px 0}.detail-image img{height:auto;aspect-ratio:1.1;object-fit:cover}.detail-copy{padding:15px 0}.detail-copy h1{font-size:40px}.two-col{grid-template-columns:1fr;gap:15px}.panel{padding:20px}.cart-item{grid-template-columns:65px 1fr;gap:12px}.cart-item img{width:65px;height:80px}.cart-item>div:last-child{grid-column:2}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats b{font-size:23px}.filters .filter{font-size:10px;padding:8px 11px}.filters input{width:100%;margin:10px 0 0}.content{padding:30px 0}.statement-title h1{font-size:26px}.statement-title img{width:100px}}
@media print{.site-header,.preview-bar,footer,.admin-nav,.print-button,.flash{display:none!important}body{background:white;color:black}.wrap{width:100%}.section{padding:0}.panel{border:0;padding:0}.statement{max-width:none}table{font-size:10px;white-space:normal}a:after{content:none}h1,h2,h3{break-after:avoid}tr{break-inside:avoid}}

.gear-art{position:absolute;top:34%;left:20%;width:60%;text-align:center;color:white;line-height:1.2;pointer-events:none;transform:rotate(-2deg);font-family:Rebel,Impact,sans-serif;text-shadow:1px 1px #081323;filter:drop-shadow(0 1px 1px #0003)}.gear-art b{display:block;font-size:clamp(9px,1.45vw,21px);color:#e51337;-webkit-text-stroke:.4px white;letter-spacing:.3px}.gear-art i{display:block;font-style:normal;font-size:clamp(12px,2vw,29px);margin:4px 0}.gear-art small{font:700 7px Arial;letter-spacing:3px;display:block}.gear-art.product-hoodie{top:38%}.gear-art.product-beanie{top:62%;left:26%;width:48%}.gear-art.product-cap{top:45%;left:28%;width:44%}.gear-art.product-tumbler{top:42%;left:26%;width:48%}.gear-art.product-beanie b,.gear-art.product-cap b{font-size:10px}.gear-art.product-beanie i,.gear-art.product-cap i{font-size:16px}.gear-art.product-beanie small,.gear-art.product-cap small{display:none}.detail-image{position:relative}.detail-image .gear-art b{font-size:30px}.detail-image .gear-art i{font-size:42px}.category-card .gear-art{top:34%}.category-card .gear-art b{font-size:10px}.category-card .gear-art i{font-size:15px}.category-card .gear-art small{font-size:5px;letter-spacing:2px}.category-card .gear-art.product-beanie{top:60%}.category-card .gear-art.product-cap{top:43%}.category-card .gear-art.product-tumbler{top:40%}@media(max-width:760px){.gear-art b{font-size:10px}.gear-art i{font-size:16px}.gear-art small{font-size:5px;letter-spacing:2px}.category-card .gear-art b{font-size:7px}.category-card .gear-art i{font-size:10px}.category-card .gear-art small{display:none}.detail-image .gear-art b{font-size:23px}.detail-image .gear-art i{font-size:33px}}

.icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;display:block}.ball-icon .icon{width:48px;height:48px;stroke-width:2}.benefits .icon{width:36px;height:36px}.header-actions>a{display:block}.bag-link{position:relative}

.mobile-menu{display:none}.mobile-menu summary{list-style:none;background:transparent;border:1px solid #425065;color:white;padding:7px 12px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}@media(max-width:760px){.mobile-menu{display:block;margin-left:auto}.mobile-menu[open] nav{display:flex}.mobile-menu nav{top:100%;left:0;right:0}.mobile-menu summary{font-size:17px}}

/* 2026-10-23: Cinematic rebuild of approved Lady Rebels mockup; existing checkout and ledger untouched */
body{background:#f6f5f2}
.site-header{background:#030713;padding:13px max(3%,calc((100vw - 1500px)/2));border-bottom:2px solid #c8102e;box-shadow:0 6px 30px #0007}
.site-header .wordmark strong{color:#fff;-webkit-text-stroke:1px #c8102e;text-shadow:3px 3px #a50022;font-size:clamp(24px,2.5vw,37px)}
.site-header nav a:hover,.site-header nav a:focus{color:#ff2449}
.hero-cinematic{position:relative;display:grid;grid-template-columns:41% 59%;align-items:center;min-height:570px;overflow:hidden;padding:46px 4% 38px;background:#050914;isolation:isolate}
.hero-cinematic .hero-atmosphere{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020610 0%,#020610de 37%,#05091420 70%,#020610 100%),url('rebels-hero-atmosphere.webp') center/cover no-repeat}
.hero-cinematic:after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#b60828,#f53a4e,#b60828);box-shadow:0 0 22px #e60038}
.hero-cinematic .hero-copy{position:relative;z-index:3;max-width:760px;padding:22px 0}
.hero-cinematic .hero-copy h1{line-height:.88;margin:14px 0 24px;filter:drop-shadow(3px 5px 2px #000)}
.hero-cinematic .hero-copy h1 em{display:block;color:white;font-family:RebelScript,Georgia,serif;font-size:clamp(62px,6.2vw,112px);font-weight:normal;white-space:nowrap;letter-spacing:-3px;text-shadow:4px 5px #b60828}
.hero-cinematic .hero-copy h1 strong{display:block;font-size:clamp(56px,6.4vw,114px);color:#c8102e;-webkit-text-stroke:2px white;letter-spacing:1px;text-shadow:5px 7px #030713}
.hero-cinematic .eyebrow{color:#fff;letter-spacing:5px}
.hero-cinematic .season{color:white;border-top:2px solid #c8102e;border-bottom:2px solid #c8102e;display:inline-block;padding:10px 4px;font-size:17px;letter-spacing:6px}
.hero-cinematic .motto{color:white;font-weight:700;letter-spacing:2px}
.hero-cinematic .hero-buttons{display:flex;flex-wrap:wrap;gap:13px}
.hero-cinematic .hero-buttons .button{box-shadow:0 8px 22px #0008}
.hero-cinematic .hero-team{position:relative;z-index:1;justify-self:stretch;margin:0 0 0 -5%;padding:10px;background:linear-gradient(130deg,#e31a39,#050914 26%,#142b47 76%,#e31a39);transform:rotate(.5deg);box-shadow:0 14px 55px #000c}
.hero-cinematic .hero-team img{display:block;width:100%;height:auto;aspect-ratio:1079/707;object-fit:contain;background:#05070d}
.hero-cinematic .team-tagline{display:block;background:#040814;color:white;text-align:center;font:12px Rebel,Impact,sans-serif;letter-spacing:4px;padding:9px}
.hero-cinematic .hero-slogan{position:absolute;right:3%;bottom:17px;color:white;font:italic 23px RebelScript,Georgia,serif;text-align:right;line-height:1.15;transform:rotate(-7deg);text-shadow:3px 4px 3px black;z-index:2}
.hero-cinematic .hero-slogan b{color:#f01942}
.benefits{background:#020a19;color:white;border-bottom:3px solid #c8102e}
.categories{padding-top:50px}.section-heading h2{color:#07162b}.section-heading h2 em{color:#e00832}
.category-card{box-shadow:0 9px 23px #03091327;border:1px solid #10182b;overflow:hidden}
.category-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#030510f5,transparent 58%)}
.category-card>div{z-index:2}.category-card:hover img{transform:scale(1.08)}.category-card img{transition:transform .35s}
.product-card{box-shadow:0 7px 23px #04112716;border:1px solid #d4d6db}.product-photo{background:#e8e9ec}
.booster-banner{background:linear-gradient(90deg,#020611bb,#030817ef 57%,#030817dd),url('rebels-booster-atmosphere.webp') center/cover no-repeat;border-top:5px solid #c8102e;border-bottom:5px solid #c8102e}
.booster-banner .partner img{max-width:220px;max-height:140px;object-fit:contain}
.footer-top .powered img{max-width:180px;object-fit:contain}
@media(max-width:1100px){.hero-cinematic{min-height:470px}.hero-cinematic .hero-copy h1 em{font-size:clamp(52px,6vw,80px)}.hero-cinematic .hero-copy h1 strong{font-size:clamp(50px,6vw,84px)}}
.brand-lockup{flex-direction:column;align-items:center;justify-content:center;gap:0;width:min(280px,46vw);line-height:0;flex:none}
.brand-lockup img{display:block;height:auto;max-width:none;margin:0}
.brand-lockup .mark-south{width:84%;position:relative;z-index:1}
.brand-lockup .mark-script{width:100%;margin-top:-7%;position:relative;z-index:2}
.brand-lockup .mark-ball{width:108%;margin-top:-12%;position:relative;z-index:1}
.footer-brand img{height:84px;width:auto}
.home-hero{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) 1.15fr;gap:36px;align-items:center;padding:46px 5% 42px;color:#fff;background:#050505 url('arena-red.jpg') center/cover no-repeat}
.home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#000a 46%,#0005 100%);pointer-events:none}
.home-hero-copy,.home-team{position:relative;z-index:1}
.home-hero .season{display:inline-block;margin:0 0 12px;color:#fff;letter-spacing:4px;font-size:15px}
.home-hero h1{margin:0 0 12px;font-size:clamp(36px,4vw,62px);color:#fff}
.home-hero-copy p{max-width:460px;color:#f3f3f3}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.home-team{margin:0}
.home-team img{width:100%;border:4px solid #e10600;box-shadow:0 18px 50px #000c}
.home-team figcaption{margin-top:8px;color:#ddd;font-size:11px;letter-spacing:1px}
.grunge-strip{height:64px;background:#000 url('grunge-banner.png') center/cover no-repeat}
.ball-band{position:relative;min-height:320px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:48px 6%;color:#fff;background:#000 url('basketball-closeup.jpg') center 38%/cover no-repeat;border-top:5px solid #e10600;border-bottom:5px solid #e10600}
.ball-band:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000f 0%,#000a 46%,#0003 100%)}
.ball-copy,.rebels-over-ball{position:relative;z-index:1}
.ball-copy h2{font-size:clamp(42px,5vw,72px);line-height:.9;margin:0 0 12px}
.ball-copy p{max-width:420px;color:#f3f3f3}
.rebels-over-ball{width:min(460px,100%);margin-left:auto;filter:drop-shadow(0 10px 16px #000)}
.gear-art img{width:100%;height:auto;filter:drop-shadow(0 2px 2px #000a)}
.site-header{background:#050505;border-bottom:3px solid #e10600}
.preview-bar{background:#140006}
.benefits{background:#070707;border-bottom-color:#e10600}
.page-banner{background:linear-gradient(90deg,#140006ee,#2a0008aa),url('arena-red.jpg') center/cover no-repeat}
.booster-banner{background:linear-gradient(90deg,#140006d8,#050505f2),url('smoke-red.jpg') center/cover no-repeat}
.footer-top,.footer-bottom{background:#050505}
@media(max-width:760px){.brand-lockup{width:168px}.brand-lockup .mark-script{margin-top:-8%}.brand-lockup .mark-ball{margin-top:-14%}.home-hero{grid-template-columns:1fr;padding:28px 4% 32px}.home-hero-copy{text-align:center}.home-hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.ball-band{grid-template-columns:1fr;min-height:0;padding:36px 6% 220px;background-position:center bottom}.rebels-over-ball{display:none}.hero-cinematic{display:flex;flex-direction:column;padding:25px 4% 38px;min-height:0}.hero-cinematic .hero-copy{text-align:center;width:100%;padding:15px 0 25px}.hero-cinematic .hero-copy h1 em{font-size:clamp(48px,12vw,82px);letter-spacing:-2px}.hero-cinematic .hero-copy h1 strong{font-size:clamp(49px,11.6vw,83px);-webkit-text-stroke:1px white}.hero-cinematic .hero-team{margin:0;width:100%;transform:none;padding:5px}.hero-cinematic .hero-slogan{display:none}.hero-cinematic .season{font-size:12px;letter-spacing:3px}.hero-cinematic .motto{font-size:9px;letter-spacing:1px}.hero-cinematic .team-tagline{font-size:9px;letter-spacing:2px}.hero-cinematic .hero-buttons{justify-content:center}.hero-cinematic .hero-atmosphere{background-position:center}.category-card>div{z-index:2}}
