S.W.A.G. Weighted Training Shorts | Holds Up to 15 lbs.
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap'); .sx{--r:#d51f2a;--rd:#b01620;--body:#b7b9c1;--dim:#d 2d4da;--muted:#7e7e88;--line:rgba(255,255,255,.12);--bg:#0a0a0c;--panel:#0e0e13; font-family:'Inter',Arial,sans-serif;color:var(--body);line-height:1.66;background:var(--bg); width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;} .sx *{box-sizing:border-box;} .sx img{max-width:100%;display:block;} .sx .wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:2;} .sx .sec{padding:clamp(60px,8vw,118px) 0;position:relative;background:var(--bg);} .sx .sec--haze{background:radial-gradient(115% 75% at 50% 45%,rgba(213,31,42,.17),rgba(10,10,12,0) 60%),var(--bg);} .sx .sec--redband{background:linear-gradient(180deg,rgba(10,10,12,0) 0%,#2c0a10 42%,#1d0709 66%,rgba(10,10,12,0) 100%),var(--bg);} .sx .sec--deepred{background:linear-gradient(135deg,#85101a 0%,#3a0a10 100%);} .sx .ey{font-family:'Oswald';font-weight:600;letter-spacing:.24em;text-transform:uppercase;font-size:12.5px;color:var(--r);display:inline-block;margin-bottom:16px;} .sx .ey::before{content:"";display:inline-block;width:26px;height:2px;background:var(--r);vertical-align:middle;margin-right:11px;margin-bottom:3px;} .sx h2.t{font-family:'Oswald';font-weight:700;text-transform:uppercase;font-size:clamp(29px,4.6vw,56px);line-height:1.0;letter-spacing:-.015em;color:#fff;margin:0;} .sx .red{color:var(--r);} .sx .kick{max-width:820px;} .sx .kick.ctr{margin:0 auto;text-align:center;} .sx .lead{font-size:clamp(16px,1.45vw,18.5px);line-height:1.72;margin:18px 0 0;color:var(--body);} .sx .lead.ctr{margin-left:auto;margin-right:auto;} /* editorial split */ .sx-edit{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:560px;} .sx-edit .pic{background-size:cover;background-position:center;min-height:380px;} .sx-edit .txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5.5vw,92px);background:var(--panel);} .sx-edit .txt .lead{max-width:490px;} .sx-edit ul{list-style:none;padding:0;margin:22px 0 0;} .sx-edit li{position:relative;padding-left:28px;margin:11px 0;font-size:15.5px;color:var(--dim);} .sx-edit li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background:var(--r);border-radius:2px;transform:rotate(45deg);} .sx-banner img{width:100%;border-radius:8px;box-shadow:0 30px 70px rgba(0,0,0,.5);} /* flats + weights */ .sx-flats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:40px auto 0;} .sx-flats figure{margin:0;text-align:center;} .sx-flats img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#0e0e13;border:1px solid var(--line);border-radius:10px;} .sx-flats figcaption{font-family:'Oswald';text-transform:uppercase;letter-spacing:.07em;font-size:12.5px;color:var(--muted);margin-top:11px;} .sx-weights{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:42px auto 0;max-width:820px;} .sx-weights .w{flex:1 1 200px;text-align:center;border:1px solid var(--line);border-radius:14px;padding:26px 18px;background:var(--panel);} .sx-weights .w.win{border-color:var(--r);box-shadow:0 0 0 1px var(--r),0 16px 40px rgba(213,31,42,.22);} .sx-weights .w .n{font-family:'Oswald';font-weight:700;font-size:36px;color:#fff;line-height:1;} .sx-weights .w .p{color:var(--r);font-weight:600;margin-top:9px;font-size:15px;} .sx-weights .w .s{color:var(--muted);font-size:13px;margin-top:6px;} /* sports */ .sx-sports{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:44px auto 0;} .sx-sports figure{margin:0;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);} .sx-sports img{width:100%;height:100%;object-fit:cover;transition:transform .6s;} .sx-sports figure:hover img{transform:scale(1.06);} .sx-sports figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 13px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);color:#fff;font-family:'Oswald';text-transform:uppercase;letter-spacing:.08em;font-size:14px;} /* video */ .sx-video{position:relative;padding-top:56.25%;max-width:1180px;margin:42px auto 0;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px var(--line);} .sx-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;} /* suit cross-sell (reusable) */ .sx-suit{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#85101a,#33090f);} .sx-suit .pic{display:flex;align-items:center;justify-content:center;padding:34px;min-height:380px;background:rgba(0,0,0,.18);} .sx-suit .pic img{max-height:340px;width:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));} .sx-suit .txt{padding:clamp(34px,4.5vw,64px);} .sx-suit .txt .lead{color:#f1d8da;} /* team */ .sx-team{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;border-radius:14px;overflow:hidden;border:1px solid var(--line);} .sx-team .pic{background-size:cover;background-position:center;min-height:440px;} .sx-team .txt{padding:clamp(36px,4.5vw,68px);background:#101014;display:flex;flex-direction:column;justify-content:center;} /* size guide */ .sx-gtbl{max-width:1000px;margin:40px auto 0;overflow-x:auto;-webkit-overflow-scrolling:touch;} .sx-tbl{width:100%;min-width:600px;border-collapse:collapse;background:var(--panel);border:1px solid rgba(213,31,42,.45);border-radius:12px;overflow:hidden;} .sx-tbl th{background:#15151b;color:#fff;font-family:'Oswald';text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;padding:15px 18px;text-align:left;white-space:nowrap;} .sx-tbl td{padding:13px 18px;border-top:1px solid var(--line);font-size:14.5px;color:var(--dim);white-space:nowrap;} .sx-tbl td:first-child{font-family:'Oswald';font-weight:600;text-transform:uppercase;color:var(--r);} .sx-tbl td:nth-child(4){white-space:normal;color:var(--muted);font-size:13px;} .sx-tbl tbody td{background:#101015 !important;} .sx-tbl tbody tr:nth-child(even) td{background:#17171e !important;} .sx-fit{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:30px auto 0;} .sx-how{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px 26px;} .sx-how .diag{display:flex;justify-content:center;margin-bottom:18px;} .sx-how__t{font-family:'Oswald';font-weight:600;text-transform:uppercase;font-size:15px;color:#fff;margin-bottom:12px;} .sx-how ol,.sx-how ul{margin:0;padding-left:20px;}.sx-how li{font-size:14px;margin:8px 0;color:var(--body);} .sx-how li b{color:#fff;} /* guarantee */ .sx-guar{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:42px auto 0;} .sx-guar .g{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px 28px;} .sx-guar .g h3{font-family:'Oswald';text-transform:uppercase;color:#fff;font-size:18px;margin:0 0 9px;} .sx-guar .g p{color:var(--muted);font-size:14px;margin:0;} .sx-guar .g .ic{width:30px;height:30px;color:var(--r);margin-bottom:13px;} /* buttons */ .sx .btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:'Oswald';font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:15px;border-radius:10px;padding:15px 30px;border:2px solid transparent;text-decoration:none;transition:.15s;} .sx .btn--r{background:var(--r);color:#fff;box-shadow:0 14px 34px rgba(213,31,42,.34);} .sx .btn--r:hover{background:var(--rd);transform:translateY(-2px);} .sx .btn--w{background:#fff;color:#0a0a0c;} .sx .btn--w:hover{transform:translateY(-2px);} .sx .ctaband{text-align:center;max-width:680px;margin:0 auto;} /* reveal on scroll (enabled only if JS runs -> no blank content if stripped) */ .sx.rvon .rv{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);} .sx.rvon .rv.in{opacity:1;transform:none;} .sx.rvon .rvg>*{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);} .sx.rvon .rvg.in>*{opacity:1;transform:none;} .sx.rvon .rvg.in>*:nth-child(2){transition-delay:.07s}.sx.rvon .rvg.in>*:nth-child(3){transition-delay:.14s} .sx.rvon .rvg.in>*:nth-child(4){transition-delay:.21s}.sx.rvon .rvg.in>*:nth-child(5){transition-delay:.28s} .sx.rvon .rvg.in>*:nth-child(6){transition-delay:.35s} @media(max-width:860px){ .sx-edit,.sx-team,.sx-suit{grid-template-columns:1fr;} .sx-edit .pic,.sx-team .pic{min-height:300px;order:-1;} .sx-fit{grid-template-columns:1fr;}.sx-sports{grid-template-columns:1fr 1fr;} .sx-flats{grid-template-columns:1fr;}.sx-guar{grid-template-columns:1fr;} } /* mobile: size/benefit tables collapse to stacked cards (no horizontal scroll) */ @media(max-width:640px){ .sx-gtbl{overflow:visible;margin-top:26px;} .sx-tbl{min-width:0;border:0;} .sx-tbl thead{display:none;} .sx-tbl,.sx-tbl tbody,.sx-tbl tr,.sx-tbl td{display:block;width:100%;} .sx-tbl tr{border:1px solid rgba(213,31,42,.45);border-radius:11px;margin:0 0 14px;overflow:hidden;} .sx-tbl td{white-space:normal !important;border-top:1px solid var(--line);padding:11px 15px;display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:14px;} .sx-tbl td::before{content:attr(data-label);font-family:'Oswald';text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--muted);flex:0 0 36%;text-align:left;} .sx-tbl td:first-child{display:block;color:var(--r) !important;font-family:'Oswald';font-size:16px;} .sx-tbl td:first-child::before{display:none;} .sx-tbl td:last-child{flex-direction:column;gap:4px;align-items:flex-start;} .sx-tbl td:last-child::before{flex:0 0 auto;} } The DifferenceAdd Resistance To Every Step.Not To Your Form. Ankle weights and loose gear throw off your stride and stress your joints. SWAG shorts sew the weight flat and even into a compression short — so you build speed and power with mechanics intact. Find Your FitSWAG Strength ShortsSize Guide Size by your waist. The shorts are a compression fit — snug is right. Short Size Waist / Hip Typical Height Fit Notes Youth Large 26–28″ 4'8″–5'3″ Compact youth build; snug compression. Great for younger athletes starting resistance training. Adult Small 28–30″ 5'4″–5'8″ Lean or smaller-framed athletes. Locked-in compression without excess fabric. Adult Medium 31–33″ 5'7″–6'0″ Average athletic build. The most common fit for high-school & college athletes. Adult Large 34–36″ 5'9″–6'3″ Stronger lower body; room through quads and glutes without looseness. Adult XL 37–40″ 6'0″–6'6″+ Power build or thicker legs. Maintains compression without restriction. WAIST How to Measure Wrap a soft tape around your natural waistline. Keep it level and snug, not tight. Match your waist to the guide — size by waist first. Good To Know Compression fit by design — snug is correct. Weights load into snug side pockets — even, with no bounce. Free size exchanges if the fit isn’t right. 30-day money-back guarantee (return shipping paid by customer). Locked-In FitSecond-Skin Compression A snug Lycra/neoprene compression short holds the weight flat against your legs — no shifting, no chafing, full range of motion through every stride and rep. Even, low-profile weight distribution Stays locked through sprints & jumps Breathable, chafe-free compression Built To PerformPower From The Ground Up Loading the hips, glutes and quads — where your speed comes from — trains real explosiveness off the line, without ever changing how you move. Adjustable LoadDial It In: 10 to 15 lbs Evenly distributed weight pockets adjust in ½-lb steps from a 10 lb base up to the 15 lb max — add resistance as you get stronger. FrontBackSide How It WorksSmart Overload, Easy On Joints Removable weights drop into pockets along the sides of the shorts — sitting evenly over the muscles that produce speed and power. Your body adapts to the added load while it stays low-profile and close to your center of mass. Targeted overload. Weight sits over the glutes, hips and quads that drive sprinting and jumping — so those muscles get stronger and more explosive. Easy on the joints. The load is even and held tight to the body — none of the swinging, shearing stress ankle weights put on knees and ankles. Every age, scalable. Adjust in ½-lb steps from 10–15 lbs, so youth through pro can train safely and progress over time. Every SportWhat It Does For Your Game Lower-body resistance pays off everywhere explosiveness matters. Sport How SWAG Shorts Help Football Explosive first step, drive power, and tackle-breaking strength. Track & Sprints A stronger drive phase and faster acceleration out of the blocks. Basketball A higher vertical and a quicker first step to the rim. Soccer Explosive sprints, a stronger shot, and late-game leg endurance. Baseball / Softball Faster base running and more rotational power at the plate. Volleyball A higher approach jump and quicker transition speed. Wrestling Relentless lower-body drive and mat conditioning. Hockey / Lacrosse More powerful strides and sharper change of direction. Tennis / Pickleball Explosive lateral push-off and quicker court coverage. Complete The SystemGet The Full SWAG Suit Pair these shorts with the matching SWAG weighted vest for full-body, low-profile resistance — head to toe, with bundle savings over buying separately. Shop the SWAG Suit Football & Track ProgramsEquip The Whole Team Football and track & field programs run SWAG across the whole roster to build explosive speed and power. Outfitting a team is where SWAG shines. Volume pricing on bulk orders, plus a free sizing kit so every athlete is dialed in before you buy. Get Team & Bulk Pricing Buy With ConfidenceTrain On Them, Risk-Free 30-Day Money-Back Guarantee Not feeling it? Return within 30 days for a refund. (Return shipping is covered by the customer.) Free Size Exchanges Wrong fit? We’ll exchange them for the right size so you train in the perfect fit. Build Speed You Can Feel. Pick your size and start training with resistance today. Choose Your Shorts function hkBuy(){var f=document.querySelector('form[action*="/cart/add"]');if(f){f.scrollIntoView({behavior:'smooth',block:'center'});}else{window.scrollTo({top:0,behavior:'smooth'});}} (function(){var r=document.currentScript&&document.currentScript.closest?document.currentScript.closest('.sx'):null;r=r||document.querySelector('.sx');if(!r)return;r.classList.add('rvon');var els=r.querySelectorAll('.rv,.rvg');if(!('IntersectionObserver' in window)){els.forEach(function(e){e.classList.add('in')});return;}var io=new IntersectionObserver(function(es){es.forEach(function(en){if(en.isIntersecting){en.target.classList.add('in');io.unobserve(en.target);}})},{threshold:.12,rootMargin:'0px 0px -8% 0px'});els.forEach(function(e){io.observe(e)});setTimeout(function(){els.forEach(function(e){e.classList.add('in')})},4500);})();