:root{--black:#05080b;--panel:#0c1218;--panel2:#111b24;--ice:#73d9ff;--white:#f5f8fa;--muted:#96a6b4;--line:#21313d;--max:1480px;--max-wide:1720px;--page-gutter:clamp(24px,4vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - (var(--page-gutter) * 2)),var(--max));margin:auto}.eyebrow{color:var(--ice);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.section{padding:96px 0;border-top:1px solid rgba(115,217,255,.08)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}h1{font-size:clamp(3.2rem,8vw,7.5rem);max-width:1000px;margin:.2em 0}h2{font-size:clamp(2.35rem,5vw,4.7rem);max-width:850px;margin:.25em 0 .5em}h3{font-size:1.35rem}p{color:var(--muted)}.lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:720px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;background:var(--ice);color:#031018;font-weight:900;font-size:.78rem;letter-spacing:.08em;border:1px solid var(--ice);text-transform:uppercase;cursor:pointer}.btn.alt{background:transparent;color:white;border-color:#61727f}.btn:hover{filter:brightness(1.15)}header{position:sticky;top:0;z-index:20;background:rgba(5,8,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:180px}.mark{font-size:1.75rem;font-weight:1000;font-style:italic;letter-spacing:-.08em}.brand small{display:block;color:#9fb2c0;font-size:.56rem;letter-spacing:.18em;line-height:1.2}.nav{display:flex;align-items:center;gap:18px;margin-left:auto}.nav a{font-size:.67rem;font-weight:800;letter-spacing:.06em;color:#cad5dc}.nav a:hover,.nav a.active{color:var(--ice)}.lang{position:relative}.lang button{background:none;border:0;color:white;font-weight:800;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:35px;width:210px;padding:8px;background:#101820;border:1px solid var(--line);box-shadow:0 15px 40px #000}.lang.open .lang-menu{display:block}.lang-menu a{display:flex!important;justify-content:space-between;padding:9px;font-size:.75rem}.soon{color:#667985}.menu{display:none;margin-left:auto;background:none;color:white;border:1px solid var(--line);padding:8px 12px}.hero{min-height:calc(100vh - 78px);display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:110px 0 85px;background:radial-gradient(circle at 75% 45%,rgba(115,217,255,.15),transparent 23%),linear-gradient(115deg,#05080b 42%,#0d1e2a 100%)}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 90px,rgba(255,255,255,.018) 91px 92px);pointer-events:none}.hero-art{position:absolute;right:-4%;top:10%;width:51%;height:72%;border:1px solid rgba(115,217,255,.18);transform:skew(-8deg);background:linear-gradient(145deg,transparent 15%,rgba(115,217,255,.08)),radial-gradient(ellipse,#243746 0,#0a1117 60%);box-shadow:-40px 40px 100px #000}.hero-art:before{content:"KSM";position:absolute;right:10%;top:8%;font-size:clamp(7rem,18vw,17rem);font-weight:1000;font-style:italic;color:rgba(255,255,255,.035);letter-spacing:-.1em}.hero-copy{position:relative;z-index:2}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:65px;color:#c4d0d8;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust span:before{content:"+";color:var(--ice);margin-right:7px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);padding:28px;min-height:230px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-35px;bottom:-55px;width:120px;height:120px;border:1px solid rgba(115,217,255,.13);transform:rotate(25deg)}.card .num{color:var(--ice);font:800 .7rem/1 Arial;letter-spacing:.15em}.four .card{grid-column:span 3}.three .card{grid-column:span 4}.two .card{grid-column:span 6}.product{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 60% 28%,#263b4a,transparent 32%),linear-gradient(145deg,#111c24,#080c10)}.product .ghost{position:absolute;top:25px;right:25px;font-size:5rem;font-weight:1000;color:rgba(255,255,255,.04)}.specs{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;color:#91a3b0;font-size:.68rem;text-transform:uppercase}.text-link{color:var(--ice);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{min-height:520px;background:linear-gradient(135deg,rgba(115,217,255,.13),transparent 50%),#0d151c;border:1px solid var(--line);position:relative;overflow:hidden}.visual:before{content:"";position:absolute;width:60%;height:75%;left:22%;top:13%;border:2px solid rgba(115,217,255,.35);border-radius:50% 45% 52% 30%;transform:rotate(-18deg);box-shadow:0 0 80px rgba(115,217,255,.08)}.visual:after{content:"ENGINEERED FOR THE ICE";position:absolute;bottom:20px;left:22px;color:#69808f;font-size:.62rem;letter-spacing:.2em}.steps{counter-reset:step}.step{counter-increment:step;display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);padding:18px 0}.step:before{content:"0" counter(step);color:var(--ice);font-weight:900}.step h3{font-size:1rem;margin:0}.step p{font-size:.88rem;margin:.4em 0 0}.dark-ice{background:linear-gradient(110deg,#071017,#111d26)}.quote-band{padding:120px 0;background:linear-gradient(90deg,rgba(115,217,255,.16),transparent 50%),#091017}.page-hero{padding:110px 0 75px;background:radial-gradient(circle at 80%,rgba(115,217,255,.13),transparent 25%),#070b0f}.page-hero h1{font-size:clamp(3rem,7vw,6.5rem)}.breadcrumb{font-size:.7rem;color:#70828f;text-transform:uppercase;letter-spacing:.1em}.placeholder{display:inline-block;padding:3px 7px;border:1px dashed #577082;color:#9ab0bf;font-size:.65rem;text-transform:uppercase}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:.68rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#bccbd5}.field input,.field select,.field textarea{background:#0b1116;border:1px solid #2b3b47;color:white;padding:15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ice)}.field textarea{min-height:150px;resize:vertical}.upload{border:1px dashed #456170!important}.notice{padding:15px;border-left:2px solid var(--ice);background:#101a21;font-size:.8rem;color:#9eb0bc}.contact-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.footer{padding:65px 0 30px;border-top:1px solid var(--line);background:#030507}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer a{display:block;color:#8fa0ac;font-size:.78rem;margin:10px 0}.legal{border-top:1px solid #17232c;margin-top:40px;padding-top:22px;color:#586b78;font-size:.68rem;display:flex;justify-content:space-between}.toast{position:fixed;right:20px;bottom:20px;background:var(--ice);color:#041018;padding:15px 20px;font-weight:800;z-index:30;display:none}.toast.show{display:block}@media(max-width:1050px){.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#080d11;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav.open{display:flex}.menu{display:block}.topbar>.btn{display:none}.four .card{grid-column:span 6}.three .card{grid-column:span 6}.hero-art{width:70%;opacity:.6}.split,.contact-grid{grid-template-columns:1fr}.visual{min-height:380px}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wrap{width:min(calc(100% - 28px),var(--max))}.section{padding:70px 0}.hero{min-height:760px;padding-bottom:55px}.hero-art{width:90%;right:-28%;top:18%;height:52%}h1{font-size:3.15rem}.four .card,.three .card,.two .card{grid-column:1/-1}.form{grid-template-columns:1fr}.field{grid-column:1/-1}.contact-grid{gap:30px}.footgrid{grid-template-columns:1fr}.legal{flex-direction:column;gap:6px}.trust{margin-top:45px;gap:12px}.trust span{width:45%}}
@media(min-width:2200px){:root{--max:min(72vw,2400px);--max-wide:min(88vw,3000px);--page-gutter:clamp(80px,6vw,220px)}h2{max-width:1400px}.lead{max-width:980px}}

/* Product navigation directory */
.product-nav{position:relative}.product-nav>a{display:flex;align-items:center;gap:5px}.product-nav>a>span{font-size:.8rem}.product-mega{display:none;position:absolute;z-index:40;top:calc(100% + 26px);left:50%;width:min(720px,86vw);padding:24px;background:#f2f1ed;color:#163027;border:1px solid #d7d8d2;box-shadow:0 24px 60px rgba(0,0,0,.32);transform:translateX(-36%)}.product-nav:hover .product-mega,.product-nav:focus-within .product-mega{display:grid;grid-template-columns:230px 1fr;gap:28px}.product-mega:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}.product-mega-intro{display:grid;align-content:start;gap:8px;padding-right:24px;border-right:1px solid #cfd2cc}.product-mega-intro small{color:#527062;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.product-mega-intro strong{font-family:Georgia,serif;font-size:1.55rem;line-height:1.08;font-weight:500}.product-mega-intro span{color:#718078;font-size:.7rem;line-height:1.5}.product-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.product-mega-grid a{display:grid!important;grid-template-columns:28px 1fr;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid #ced2cb;color:#183229!important}.product-mega-grid a:hover{background:#e5e8e2;color:#183229!important}.product-mega-grid a>span{color:#61766b;font-size:.6rem}.product-mega-grid a>strong{font-family:Georgia,serif;font-size:.86rem;font-weight:500;letter-spacing:0}.product-mega-grid a:last-child strong{font-family:Arial,sans-serif;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1050px){.product-nav{width:100%}.product-nav>a{justify-content:space-between}.product-mega,.product-nav:hover .product-mega,.product-nav:focus-within .product-mega{position:static;width:100%;margin-top:12px;padding:16px;grid-template-columns:1fr;gap:14px;transform:none;box-shadow:none}.product-mega:before{display:none}.product-mega-intro{padding:0 0 12px;border-right:0;border-bottom:1px solid #cfd2cc}.product-mega-intro span{display:none}.product-mega-grid{grid-template-columns:1fr 1fr}}

.product-nav.open .product-mega{display:grid;grid-template-columns:230px 1fr;gap:28px}@media(max-width:1050px){.product-nav.open .product-mega{grid-template-columns:1fr}}

/* Submitted factory video story */
.production-video{scroll-margin-top:96px;width:min(calc(100% - (var(--page-gutter) * 2)),var(--max));margin:clamp(60px,7vw,110px) auto;border:1px solid var(--line);background:#081017;padding:clamp(24px,3.3vw,52px)}
.production-video-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(35px,7vw,110px);align-items:end;margin-bottom:32px}.production-video-head h2{font-size:clamp(2.35rem,4.5vw,4.6rem);margin-bottom:0}.production-video-head>p{font-size:1rem;margin:0 0 8px;max-width:640px}
.production-video-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);gap:0;border:1px solid #2a3d4a;background:#05080b}.production-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#05080b}.factory-video{display:block;width:100%;height:100%;object-fit:cover;background:#05080b}.production-video-play{position:absolute;inset:0;border:0;background:linear-gradient(90deg,rgba(2,6,9,.34),rgba(2,6,9,.05));color:#fff;cursor:pointer;text-align:left;padding:clamp(24px,4vw,58px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.production-video-play:before{content:"▶";display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border:1px solid var(--ice);background:rgba(5,8,11,.72);color:var(--ice);font-size:1.25rem}.production-video-play span{font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.production-video-play small{margin-top:5px;color:#c4d0d8;letter-spacing:.08em;text-transform:uppercase}.production-video-play.is-hidden{display:none}
.production-video-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.production-video-chapters li{flex:1;display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:12px 22px}.production-video-chapters li:last-child{border-bottom:0}.production-video-chapters span{color:var(--ice);font-size:.72rem;font-weight:900;letter-spacing:.12em}.production-video-chapters strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.production-video-note{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;color:#718694}
.home-production-entry{padding:clamp(60px,8vw,115px) var(--page-gutter);border-top:1px solid var(--line);background:#05090d}.home-production-card{width:min(100%,var(--max));margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);border:1px solid var(--line);background:#0a131a;overflow:hidden}.home-production-card figure{margin:0;min-height:420px;position:relative;overflow:hidden}.home-production-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.04)}.home-production-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(5,8,11,.38))}.home-production-card figure span{position:absolute;left:24px;bottom:22px;z-index:1;padding:8px 10px;background:rgba(5,8,11,.8);border-left:2px solid var(--ice);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-production-card>div{padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:center}.home-production-card h2{font-size:clamp(2.2rem,4vw,4rem);margin:.2em 0 .35em}.home-production-card .btn{align-self:flex-start;margin-top:15px}
@media(max-width:850px){.production-video-head,.production-video-layout,.home-production-card{grid-template-columns:1fr}.production-video-head{gap:18px}.production-video-layout{border:0}.production-video-frame{border:1px solid var(--line)}.production-video-chapters{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0}.production-video-chapters li{min-height:65px;border-bottom:1px solid var(--line)}.production-video-chapters li:nth-child(odd){border-right:1px solid var(--line)}.production-video-chapters li:last-child{border-bottom:0}.home-production-card figure{min-height:310px}.production-video-play{background:linear-gradient(0deg,rgba(2,6,9,.6),transparent 65%)}}
@media(max-width:540px){.production-video{width:calc(100% - 28px);padding:18px;margin:48px auto}.production-video-head h2{font-size:2.25rem}.production-video-chapters{grid-template-columns:1fr}.production-video-chapters li,.production-video-chapters li:nth-child(odd){border-right:0}.home-production-entry{padding:54px 14px}.home-production-card figure{min-height:240px}.home-production-card>div{padding:27px 22px}.production-video-play:before{width:52px;height:52px}}

.product-video-story{width:min(calc(100% - (var(--page-gutter) * 2)),var(--max));margin:clamp(50px,6vw,90px) auto;border:1px solid var(--line);background:#081017;padding:clamp(22px,3vw,46px)}
.product-video-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:26px}.product-video-head h2{font-size:clamp(2.3rem,4.6vw,4.7rem);margin:.16em 0 0}.product-video-head>p{margin:0 0 7px;max-width:640px;font-size:1rem}
.product-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #2a3d4a;background:#05080b}.products-video{display:block;width:100%;height:100%;object-fit:cover;background:#05080b}.product-video-play{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(2,6,9,.72),transparent 62%);color:#fff;cursor:pointer;padding:clamp(22px,4vw,54px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left}.product-video-play:before{content:"▶";display:grid;place-items:center;width:62px;height:62px;margin-bottom:16px;border:1px solid var(--ice);background:rgba(5,8,11,.78);color:var(--ice);font-size:1.2rem}.product-video-play span{font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-video-play small{margin-top:5px;color:#c4d0d8;letter-spacing:.08em;text-transform:uppercase}.product-video-play.is-hidden{display:none}
.product-video-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.product-video-meta span{padding:15px 18px;border-right:1px solid var(--line);color:#dce7ed;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-video-meta span:last-child{border-right:0}.product-video-note{font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;color:#718694}
@media(max-width:850px){.product-video-head{grid-template-columns:1fr;gap:15px}.product-video-meta{grid-template-columns:1fr 1fr}.product-video-meta span:nth-child(2){border-right:0}.product-video-meta span:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:540px){.product-video-story{width:calc(100% - 28px);padding:17px;margin:44px auto}.product-video-head h2{font-size:2.25rem}.product-video-head>p{font-size:.94rem}.product-video-meta{grid-template-columns:1fr}.product-video-meta span,.product-video-meta span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.product-video-meta span:last-child{border-bottom:0}.product-video-play{padding:20px}.product-video-play:before{width:50px;height:50px}.product-video-play span{font-size:.82rem}}

/* Inquiry handoff and unconfigured social links */
.social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px}.social-links .social-label{width:100%;color:#718694;font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer a.social-link{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border:1px dashed #425968;color:#b6c6d0;font-size:.66rem;font-weight:800;letter-spacing:.06em}.social-link svg{width:14px;height:14px;fill:currentColor}.social-link:hover{color:var(--ice);border-color:var(--ice)}.inquiry-success{margin-top:18px;padding:22px;border:1px solid rgba(115,217,255,.45);background:#0d1a22}.inquiry-success strong{display:block;color:var(--ice);font-size:1.05rem}.inquiry-success p{margin:6px 0 0}.inquiry-success .btns{margin-top:18px}.inquiry-success .btn.alt{color:#fff;background:transparent}
.home-real-gallery{padding:clamp(70px,9vw,130px) 0;border-top:1px solid rgba(115,217,255,.12);background:#070d12}.section-intro{max-width:860px}.home-real-gallery-grid{display:grid;grid-template-columns:1.25fr 1.25fr .9fr;grid-template-rows:260px 260px;gap:12px;margin-top:38px}.home-real-gallery-grid a{position:relative;display:block;overflow:hidden;background:#111b24;border:1px solid var(--line);min-height:0}.home-real-gallery-grid a:first-child{grid-row:span 2}.home-real-gallery-grid a:nth-child(2){grid-column:span 2}.home-real-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.04);transition:transform .35s ease,filter .35s ease}.home-real-gallery-grid a:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}.home-real-gallery-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,10,.88),transparent 58%)}.home-real-gallery-grid span{position:absolute;z-index:1;left:18px;bottom:15px;display:flex;flex-direction:column}.home-real-gallery-grid strong{font-size:.88rem;letter-spacing:.07em;text-transform:uppercase}.home-real-gallery-grid small{color:#a7bac6;font-size:.68rem}.home-workflow{padding:clamp(70px,9vw,120px) 0;border-top:1px solid rgba(115,217,255,.12);background:#05080b}.home-workflow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:40px 0 0;padding:0}.home-workflow li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:25px 0;border-top:1px solid var(--line)}.home-workflow li>span{color:var(--ice);font-size:.75rem;font-weight:900;letter-spacing:.12em}.home-workflow h3{margin:0;font-size:1.08rem}.home-workflow p{margin:.45em 0 0;font-size:.9rem}@media(max-width:760px){.home-real-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 180px 180px}.home-real-gallery-grid a:first-child{grid-row:span 1;grid-column:span 2}.home-real-gallery-grid a:nth-child(2){grid-column:span 1}.home-workflow ol{grid-template-columns:1fr;gap:0;margin-top:28px}}
.home-product-platform{background:#05080b}.home-product-platform .category-head{padding-bottom:30px}.home-product-platform .category-panels{width:min(calc(100% - (var(--page-gutter) * 2)),var(--max-wide));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:clamp(230px,21vw,390px) clamp(210px,18vw,330px);gap:10px}.product-mosaic-tile{position:relative;display:block;overflow:hidden;min-height:0;background:#111b24;border:1px solid rgba(145,174,192,.22)}.product-mosaic-tile.tile-gloves{grid-column:span 2}.product-mosaic-tile.tile-jerseys{grid-column:span 2}.product-mosaic-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.04);transition:transform .45s ease,filter .45s ease}.product-mosaic-tile.tile-gloves img{object-position:center 43%}.product-mosaic-tile.tile-shoulder img,.product-mosaic-tile.tile-pants img,.product-mosaic-tile.tile-shin img{object-fit:contain;background:linear-gradient(130deg,#16222d,#091117);padding:5%}.product-mosaic-tile.tile-oem img{object-position:center 55%}.product-mosaic-tile .tile-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,9,.94) 0%,rgba(2,6,9,.14) 62%,rgba(2,6,9,.05) 100%)}.product-mosaic-tile .tile-content{position:absolute;z-index:1;left:clamp(16px,2vw,28px);right:16px;bottom:clamp(15px,2vw,26px);display:flex;flex-direction:column;align-items:flex-start}.product-mosaic-tile small{color:var(--ice);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-mosaic-tile strong{margin-top:4px;color:#fff;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.product-mosaic-tile em{opacity:0;max-height:0;margin-top:0;color:#d7eef9;font-size:.67rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:opacity .25s ease,max-height .25s ease,margin .25s ease}.product-mosaic-tile:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.08)}.product-mosaic-tile:hover em,.product-mosaic-tile:focus-visible em{opacity:1;max-height:22px;margin-top:7px}@media(max-width:880px){.home-product-platform .category-panels{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,250px)}.product-mosaic-tile.tile-gloves,.product-mosaic-tile.tile-jerseys{grid-column:span 1}}@media(max-width:560px){.home-product-platform .category-panels{width:calc(100% - 28px);grid-template-columns:1fr;grid-template-rows:repeat(8,230px)}.product-mosaic-tile.tile-gloves,.product-mosaic-tile.tile-jerseys{grid-column:span 1}.product-mosaic-tile strong{font-size:1.45rem}.product-mosaic-tile em{opacity:1;max-height:22px;margin-top:7px}}

/* Equal-size homepage product tiles */
.home-product-platform .category-panels{grid-template-rows:repeat(2,clamp(235px,20vw,350px))}.product-mosaic-tile.tile-gloves,.product-mosaic-tile.tile-jerseys{grid-column:span 1}.product-mosaic-tile.tile-shoulder img,.product-mosaic-tile.tile-pants img,.product-mosaic-tile.tile-shin img{object-fit:cover;background:none;padding:0}@media(max-width:880px){.home-product-platform .category-panels{grid-template-rows:repeat(4,250px)}}
/* Buyer-first Team Programs and Brand / OEM pages */
.program-page-section{background:#071016;border-top:1px solid rgba(115,217,255,.12)}.program-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end;margin-bottom:40px}.program-intro h2{margin-bottom:0}.program-intro>p{margin:0;color:#aabcc6;font-size:1.05rem;line-height:1.7}.program-fit-grid,.oem-routes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f;margin-bottom:70px}.program-fit-grid article,.oem-routes article{padding:28px;border-right:1px solid #29414f}.program-fit-grid article:last-child,.oem-routes article:last-child{border-right:0}.program-fit-grid span,.oem-routes span,.program-steps span,.roster-checklist li>span{color:#6dd3f5;font:800 .68rem/1 monospace;letter-spacing:.13em}.program-fit-grid h3,.oem-routes h3{margin:28px 0 9px;text-transform:uppercase}.program-fit-grid p,.oem-routes p{margin:0;color:#a7b8c1;line-height:1.6}.program-products{margin:0 0 70px}.program-products>h2{margin-top:12px}.program-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.program-product-grid figure{position:relative;height:250px;margin:0;overflow:hidden;border:1px solid #29414f;background:#d8d8d8}.program-product-grid img{width:100%;height:100%;object-fit:cover;display:block}.program-product-grid figcaption{position:absolute;inset:auto 0 0;padding:16px;background:linear-gradient(transparent,rgba(2,7,10,.92));color:#fff;font-weight:800;text-transform:uppercase}.roster-checklist{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:38px;border:1px solid #29414f;background:#0a161d;margin-bottom:70px}.roster-checklist h2{margin:10px 0 0}.roster-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none}.roster-checklist li{display:grid;grid-template-columns:40px 1fr;gap:5px 12px;padding:16px 0;border-bottom:1px solid #29414f}.roster-checklist li:nth-last-child(-n+2){border-bottom:0}.roster-checklist li strong{font-size:.9rem}.roster-checklist li p{grid-column:2;margin:0;color:#9eb1bc;font-size:.8rem;line-height:1.5}.program-steps{display:grid;grid-template-columns:1.1fr repeat(3,1fr);border-top:1px solid #29414f;border-bottom:1px solid #29414f;margin-bottom:70px}.program-steps>div,.program-steps article{padding:28px 20px;border-right:1px solid #29414f}.program-steps article:last-child{border-right:0}.program-steps h2{margin:10px 0 0;font-size:1.7rem}.program-steps h3{margin:24px 0 8px;text-transform:uppercase}.program-steps p{margin:0;color:#a7b8c1;line-height:1.55;font-size:.85rem}.program-faq{max-width:850px;margin:0 auto 70px}.program-faq h2{margin-top:10px}.program-faq details{padding:18px 0;border-bottom:1px solid #29414f}.program-faq summary{cursor:pointer;font-weight:800}.program-faq p{color:#a7b8c1;line-height:1.6}.program-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border:1px solid rgba(115,217,255,.36);background:linear-gradient(110deg,#0b1e29,#081117)}.program-final-cta h2{margin:9px 0;font-size:clamp(1.5rem,3vw,2.6rem)}.program-final-cta p{margin:0;color:#b6c7d0}.oem-routes article{display:flex;min-height:330px;flex-direction:column}.oem-routes h3{font-size:1.3rem}.oem-routes article>div{margin-top:auto;padding-top:24px;color:#c5d3d9;font-size:.82rem;line-height:1.6}.oem-routes a{margin-top:22px;color:#6dd3f5;font:800 .68rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.oem-definition{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:70px}.oem-definition h2{margin:10px 0}.oem-definition p{color:#a7b8c1;line-height:1.6}.oem-definition>div:last-child{display:grid;grid-template-columns:1fr 1fr;border:1px solid #29414f}.oem-definition span{padding:19px;border-right:1px solid #29414f;border-bottom:1px solid #29414f;font-weight:800;font-size:.86rem}.oem-definition span:nth-child(even){border-right:0}.oem-steps{grid-template-columns:1.15fr repeat(5,1fr)}.oem-quote-checklist{display:grid;grid-template-columns:1fr .8fr auto;gap:34px;align-items:center;padding:34px;border-top:1px solid #29414f;border-bottom:1px solid #29414f;margin-bottom:70px}.oem-quote-checklist h2{margin:10px 0}.oem-quote-checklist p{margin:0;color:#a7b8c1;line-height:1.6}.oem-quote-checklist ul{margin:0;padding-left:18px;color:#c5d5dc;font-size:.86rem;line-height:1.9}@media(max-width:900px){.program-intro,.roster-checklist,.oem-definition,.oem-quote-checklist{grid-template-columns:1fr}.program-product-grid,.program-fit-grid,.oem-routes{grid-template-columns:1fr 1fr}.program-fit-grid article:nth-child(2),.oem-routes article:nth-child(2){border-right:0}.program-fit-grid article:last-child,.oem-routes article:last-child{border-right:1px solid #29414f}.program-steps,.oem-steps{grid-template-columns:1fr 1fr}.program-steps>div{grid-column:span 2}.program-steps article:nth-child(3),.program-steps article:nth-child(5),.oem-steps article:nth-child(3),.oem-steps article:nth-child(5){border-right:0}}@media(max-width:600px){.program-fit-grid,.oem-routes,.program-product-grid,.program-steps,.oem-steps,.roster-checklist ol,.oem-definition>div:last-child{grid-template-columns:1fr}.program-fit-grid article,.oem-routes article,.program-fit-grid article:nth-child(2),.oem-routes article:nth-child(2),.program-fit-grid article:last-child,.oem-routes article:last-child{border-right:0;border-bottom:1px solid #29414f}.program-steps>div{grid-column:auto}.program-steps>div,.program-steps article{border-right:0;border-bottom:1px solid #29414f}.roster-checklist{padding:25px}.roster-checklist li:nth-last-child(-n+2){border-bottom:1px solid #29414f}.roster-checklist li:last-child{border-bottom:0}.program-final-cta{display:block}.program-final-cta .btn{margin-top:22px;width:100%}.oem-quote-checklist{gap:20px}.oem-quote-checklist .btn{width:100%}}

/* Buyer Guide article entry points */
.guide-featured-articles{padding:clamp(70px,9vw,125px) 0;background:#071017;border-top:1px solid var(--line)}.guide-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.guide-featured-grid>a{display:flex;min-height:250px;flex-direction:column;padding:26px 22px;border:1px solid var(--line);background:#0b1720;color:#e8f0f4;transition:border-color .2s ease,transform .2s ease,background .2s ease}.guide-featured-grid>a:hover,.guide-featured-grid>a:focus-visible{transform:translateY(-3px);border-color:var(--ice);background:#10212c}.guide-featured-grid span{color:var(--ice);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-featured-grid h3{margin:17px 0 10px;font-size:1.16rem}.guide-featured-grid p{margin:0;color:#a9bbc5;font-size:.88rem;line-height:1.6}.guide-featured-grid em{margin-top:auto;padding-top:20px;color:var(--ice);font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.guide-featured-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.guide-featured-grid{grid-template-columns:1fr}.guide-featured-grid>a{min-height:210px}}

/* Buyer-first About KSM structure */
.page-gloves .product-page-hero{background:#071016;min-height:0}.product-overview-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,5vw,72px);align-items:stretch;padding-top:62px!important;padding-bottom:62px!important}.product-overview-list h1{margin:13px 0 30px;font-size:clamp(2.6rem,5.2vw,5.5rem);line-height:.94}.product-overview-tabs{border-top:1px solid #29414f}.product-overview-tabs button{width:100%;display:grid;grid-template-columns:45px 1fr 20px;gap:12px;align-items:center;padding:15px 5px;border:0;border-bottom:1px solid #29414f;background:transparent;color:#dbe6eb;text-align:left;cursor:pointer}.product-overview-tabs button:hover,.product-overview-tabs button.is-active{background:#10212a;color:#fff}.product-overview-tabs span{color:#6dd3f5;font:800 .65rem/1 monospace;letter-spacing:.12em}.product-overview-tabs strong{text-transform:uppercase;font-size:.9rem}.product-overview-tabs em{opacity:0;color:#6dd3f5;font-style:normal}.product-overview-tabs .is-active em,.product-overview-tabs button:hover em{opacity:1}.product-overview-feature{display:flex;flex-direction:column;min-height:590px;border:1px solid #29414f;background:#0b1b20;color:#eef6f7;overflow:hidden}.product-overview-feature img{width:100%;height:330px;display:block;object-fit:cover;background:#e1e1e1}.product-overview-feature>div{padding:25px;display:flex;flex-direction:column;flex:1}.product-overview-feature span{color:#78d8f7;font:800 .65rem/1 monospace;letter-spacing:.12em;text-transform:uppercase}.product-overview-feature h2{margin:17px 0 10px;font-size:clamp(1.7rem,3vw,3rem);text-transform:uppercase}.product-overview-feature p{margin:0;color:#b2c3cb;line-height:1.6}.product-overview-feature strong{margin-top:auto;padding-top:20px;color:#78d8f7;font:800 .7rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.product-overview-layout{grid-template-columns:1fr;padding-top:36px!important;padding-bottom:36px!important}.product-overview-feature{min-height:0}.product-overview-feature img{height:min(80vw,420px)}}
.product-subcategories{background:#071016}.product-subcategory-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29414f}.product-subcategory-grid article{min-height:235px;padding:25px;border-right:1px solid #29414f}.product-subcategory-grid article:last-child{border-right:0}.product-subcategory-grid span{color:#6dd3f5;font:800 .68rem/1 monospace;letter-spacing:.12em}.product-subcategory-grid h3{margin:28px 0 9px;text-transform:uppercase;font-size:1rem}.product-subcategory-grid p{margin:0;color:#a8bac3;font-size:.85rem;line-height:1.6}.product-subcategory-grid a{display:block;margin-top:22px;color:#6dd3f5;font:800 .65rem/1 monospace;letter-spacing:.08em;text-transform:uppercase}.product-size-planning{background:#050b0f}.size-planning-table{border:1px solid #29414f}.size-planning-table>div{display:grid;grid-template-columns:.7fr 1fr 1.3fr;border-bottom:1px solid #29414f}.size-planning-table>div:last-child{border-bottom:0}.size-planning-table span,.size-planning-table strong{padding:16px;border-right:1px solid #29414f;font-size:.84rem}.size-planning-table span:last-child,.size-planning-table strong:last-child{border-right:0}.size-planning-table strong{color:#79d8f7;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.size-planning-table span{color:#c4d2d7}.size-planning-note{margin:18px 0 0;color:#92a7b2;font-size:.82rem;line-height:1.6}@media(max-width:800px){.product-subcategory-grid{grid-template-columns:1fr 1fr}.product-subcategory-grid article:nth-child(2){border-right:0}.product-subcategory-grid article:nth-child(-n+2){border-bottom:1px solid #29414f}}@media(max-width:560px){.product-subcategory-grid{grid-template-columns:1fr}.product-subcategory-grid article,.product-subcategory-grid article:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.product-subcategory-grid article:last-child{border-bottom:0}.size-planning-table>div{grid-template-columns:1fr}.size-planning-table span,.size-planning-table strong{border-right:0;border-bottom:1px solid #29414f}.size-planning-table span:last-child{border-bottom:0}}
.lang-menu .language-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;color:#71838d;font-size:.78rem;cursor:default}.lang-menu .language-pending .soon{color:#6dd3f5;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}
.product-detail-hero{min-height:470px}.product-detail-photo{margin:0;min-height:420px;border:1px solid #29414f;background:#d8d8d8}.product-detail-photo img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}.product-buyer-intro{background:#071016}.product-brief-points{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.product-brief-points span{padding:8px 10px;border:1px solid #29414f;color:#b7c8cf;font:800 .62rem/1 monospace;letter-spacing:.08em;text-transform:uppercase}.product-options{background:#050b0f}.product-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29414f}.product-decision-grid article{min-height:220px;padding:25px;border-right:1px solid #29414f}.product-decision-grid article:last-child{border-right:0}.product-decision-grid span{color:#6dd3f5;font:800 .68rem/1 monospace;letter-spacing:.13em}.product-decision-grid h3{margin:28px 0 9px;text-transform:uppercase;font-size:1rem}.product-decision-grid p{margin:0;color:#a8bac3;font-size:.85rem;line-height:1.6}.product-detail-gallery{background:#071016}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.product-gallery-grid figure{height:330px;position:relative;margin:0;overflow:hidden;border:1px solid #29414f;background:#d8d8d8}.product-gallery-grid img{width:100%;height:100%;display:block;object-fit:cover}.product-gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:33px 15px 13px;background:linear-gradient(transparent,rgba(2,7,10,.92));font-size:.75rem;color:#eaf2f5}.product-route{padding-top:0;background:#071016}.product-steps{grid-template-columns:1.15fr repeat(4,1fr);margin:0}.product-related{padding-top:0;background:#071016}.product-faq{background:#050b0f}.product-faq .wrap{max-width:900px}.product-faq details{padding:18px 0;border-bottom:1px solid #29414f}.product-faq summary{cursor:pointer;font-weight:800}.product-faq p{color:#a8bac3;line-height:1.6}@media(max-width:900px){.product-decision-grid{grid-template-columns:1fr 1fr}.product-decision-grid article:nth-child(2){border-right:0}.product-decision-grid article:nth-child(-n+2){border-bottom:1px solid #29414f}.product-gallery-grid{grid-template-columns:1fr 1fr}.product-steps{grid-template-columns:1fr 1fr}.product-steps>div{grid-column:span 2}}@media(max-width:600px){.product-detail-photo,.product-detail-photo img{min-height:300px}.product-decision-grid,.product-gallery-grid,.product-steps{grid-template-columns:1fr}.product-decision-grid article,.product-decision-grid article:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.product-decision-grid article:last-child{border-bottom:0}.product-gallery-grid figure{height:280px}.product-steps>div{grid-column:auto}}
.about-buyer-capabilities{background:#071016;border-top:1px solid rgba(115,217,255,.12)}.about-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29414f}.about-capability-grid a{min-height:245px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #29414f;color:#f0f6f8;transition:background .25s ease}.about-capability-grid a:last-child{border-right:0}.about-capability-grid a:hover{background:#10202a}.about-capability-grid span{color:#6dd3f5;font:800 .68rem/1 monospace;letter-spacing:.13em}.about-capability-grid h3{margin:30px 0 8px;text-transform:uppercase;font-size:1rem}.about-capability-grid p{margin:0;color:#a8bac3;font-size:.86rem;line-height:1.6}.about-capability-grid em{margin-top:auto;padding-top:20px;color:#6dd3f5;font:800 .64rem/1 monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.about-factory-photos{background:#050b0f}.about-factory-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.about-factory-photo-grid figure{position:relative;height:290px;margin:0;overflow:hidden;border:1px solid #29414f}.about-factory-photo-grid img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.04)}.about-factory-photo-grid figcaption{position:absolute;inset:auto 0 0;padding:35px 17px 15px;display:flex;flex-direction:column;background:linear-gradient(transparent,rgba(2,7,10,.9))}.about-factory-photo-grid strong{text-transform:uppercase;letter-spacing:.07em}.about-factory-photo-grid span{color:#b4c4cb;font-size:.72rem;margin-top:4px}.about-five-steps{grid-template-columns:1.25fr repeat(5,1fr);margin-top:35px}.about-project-brief{display:grid;grid-template-columns:1fr .8fr auto;gap:35px;align-items:center;margin-top:65px;padding:34px;border:1px solid #29414f;background:#09141a}.about-project-brief h2{margin:9px 0 0;font-size:clamp(1.4rem,2.5vw,2.3rem)}.about-project-brief ul{margin:0;padding-left:18px;color:#c3d2d8;line-height:1.9;font-size:.85rem}.about-project-brief .btns{display:flex;flex-direction:column;align-items:flex-start;gap:17px}@media(max-width:900px){.about-capability-grid,.about-factory-photo-grid{grid-template-columns:1fr 1fr}.about-capability-grid a:nth-child(2){border-right:0}.about-capability-grid a:nth-child(-n+2){border-bottom:1px solid #29414f}.about-five-steps{grid-template-columns:1fr 1fr}.about-five-steps>div{grid-column:span 2}.about-project-brief{grid-template-columns:1fr}}@media(max-width:600px){.about-capability-grid,.about-factory-photo-grid,.about-five-steps{grid-template-columns:1fr}.about-capability-grid a,.about-capability-grid a:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.about-capability-grid a:last-child{border-bottom:0}.about-factory-photo-grid figure{height:245px}.about-five-steps>div{grid-column:auto}.about-project-brief{padding:25px}.about-project-brief .btns .btn{width:100%}}
.about-verification-status{background:#0a131a;border-top:1px solid #29414f}.about-status-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f}.about-status-grid article{padding:22px;border-right:1px solid #29414f;border-bottom:1px solid #29414f}.about-status-grid article:nth-child(3n){border-right:0}.about-status-grid article:nth-last-child(-n+3){border-bottom:0}.about-status-grid span{color:#ffcb7c;font:800 .62rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.about-status-grid h3{margin:15px 0 0;font-size:.95rem;text-transform:uppercase}@media(max-width:700px){.about-status-grid{grid-template-columns:1fr 1fr}.about-status-grid article:nth-child(3n){border-right:1px solid #29414f}.about-status-grid article:nth-child(even){border-right:0}.about-status-grid article:nth-last-child(-n+3){border-bottom:1px solid #29414f}.about-status-grid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.about-status-grid{grid-template-columns:1fr}.about-status-grid article,.about-status-grid article:nth-child(3n){border-right:0;border-bottom:1px solid #29414f}.about-status-grid article:last-child{border-bottom:0}}

.product-style-references{background:#050b0f}.product-style-references .product-gallery-grid figcaption strong{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.product-style-references .product-gallery-grid figcaption span{display:block;color:#c5d3d8;line-height:1.45}
.pants-catalog-condensed{padding-bottom:0}.pants-catalog-condensed .pants-selector-copy h1{font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.02}.pants-procurement-profile{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f;border-bottom:0;background:#071016}.pants-procurement-profile article{min-height:150px;padding:20px 23px;border-right:1px solid #29414f}.pants-procurement-profile article:last-child{border-right:0}.pants-procurement-profile span{display:block;color:#73d9f8;font:800 .58rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.pants-procurement-profile strong{display:block;margin:21px 0 7px;font-size:.92rem;text-transform:uppercase}.pants-procurement-profile small{display:block;color:#aec0c8;font-size:.75rem;line-height:1.5}.pants-inspection-section{background:#071016}.pants-inspection-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:10px;margin-top:30px}.pants-inspection-grid figure{position:relative;height:395px;margin:0;overflow:hidden;border:1px solid #29414f;background:#d8d8d8}.pants-inspection-grid img{width:100%;height:100%;display:block;object-fit:cover}.pants-inspection-full img{object-position:center}.pants-inspection-crop.waist img{object-position:50% 15%;transform:scale(1.95)}.pants-inspection-crop.hip img{object-position:25% 52%;transform:scale(1.85)}.pants-inspection-crop.thigh img{object-position:75% 73%;transform:scale(2)}.pants-inspection-grid figcaption{position:absolute;inset:auto 0 0;padding:35px 12px 11px;background:linear-gradient(transparent,rgba(2,7,10,.92));color:#f1f7f9;font:800 .62rem/1.25 monospace;letter-spacing:.06em;text-transform:uppercase}.pants-compare-section{background:#050b0f}.pants-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.pants-compare-grid article{min-height:330px;border:1px solid #29414f;background:#09141a}.pants-compare-grid img{display:block;width:100%;height:240px;object-fit:cover}.pants-compare-grid div{padding:13px}.pants-compare-grid strong,.pants-compare-grid span{display:block}.pants-compare-grid strong{font-size:.76rem;line-height:1.35;text-transform:uppercase}.pants-compare-grid span{margin-top:5px;color:#aebfc7;font-size:.68rem;line-height:1.45}.pants-brief-section{background:#071016;padding-top:0}.pants-brief-dock{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:38px;border:1px solid #29414f;background:#0a171e}.pants-brief-dock h2{margin:8px 0 24px;font-size:clamp(1.65rem,3vw,3.1rem);line-height:1;text-transform:uppercase}.pants-brief-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pants-brief-info strong{text-transform:uppercase;font-size:.82rem}.pants-brief-info span{color:#d7e4e9;font-size:.87rem;line-height:1.55}.pants-brief-info small{color:#9eb2bc;line-height:1.55;font-size:.72rem}@media(max-width:900px){.pants-procurement-profile,.pants-compare-grid{grid-template-columns:1fr 1fr}.pants-procurement-profile article:nth-child(2){border-right:0}.pants-procurement-profile article:nth-child(-n+2){border-bottom:1px solid #29414f}.pants-inspection-grid{grid-template-columns:1fr 1fr}.pants-inspection-grid figure{height:335px}.pants-brief-dock{grid-template-columns:1fr}}@media(max-width:560px){.pants-procurement-profile,.pants-inspection-grid,.pants-compare-grid{grid-template-columns:1fr}.pants-procurement-profile article,.pants-procurement-profile article:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.pants-procurement-profile article:last-child{border-bottom:0}.pants-inspection-grid figure{height:310px}.pants-compare-grid article{min-height:0}.pants-compare-grid img{height:260px}.pants-brief-dock{padding:25px}}
.pants-catalog-hero{padding:clamp(44px,6vw,86px) 0;background:#050b0f}.pants-catalog-hero .breadcrumb{margin-bottom:25px}.pants-selector{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px}.pants-main-photo,.pants-selector-copy{border:1px solid #29414f;background:#09141a}.pants-main-photo>.eyebrow{padding:17px 18px 0}.pants-main-photo figure{position:relative;height:clamp(480px,54vw,680px);margin:0}.pants-main-photo img{width:100%;height:100%;display:block;object-fit:cover}.pants-main-photo figcaption{position:absolute;inset:auto 0 0;padding:52px 20px 18px;background:linear-gradient(transparent,rgba(2,7,10,.94));display:flex;flex-direction:column;gap:5px}.pants-main-photo figcaption strong{font-size:1.15rem;text-transform:uppercase}.pants-main-photo figcaption span{font-size:.75rem;color:#c0d1d8}.pants-selector-copy{padding:28px}.pants-selector-copy h1{margin:10px 0 15px;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.94;text-transform:uppercase}.pants-selector-copy>p{margin:0 0 23px;color:#b4c6ce;line-height:1.65}.pants-style-list{display:grid;gap:8px;margin-bottom:24px}.pants-style-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;width:100%;padding:8px;background:#071016;border:1px solid #29414f;color:#eff6f9;text-align:left;cursor:pointer}.pants-style-card:hover,.pants-style-card.is-active{border-color:#6dd3f5;background:#10232d}.pants-style-card img{width:74px;height:62px;display:block;object-fit:cover}.pants-style-card span{display:flex;flex-direction:column;gap:5px}.pants-style-card strong{text-transform:uppercase;font-size:.75rem;line-height:1.2}.pants-style-card small{color:#a4b9c2;font-size:.66rem}.pants-fact-section{background:#071016}.pants-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end}.pants-section-head h2{margin:9px 0 0;font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1;text-transform:uppercase}.pants-section-head>p{max-width:430px;margin:0;color:#adc0c8;line-height:1.6;font-size:.88rem}.pants-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid #29414f}.pants-fact-grid article{min-height:215px;padding:25px;border-right:1px solid #29414f}.pants-fact-grid article:last-child{border-right:0}.pants-fact-grid span{color:#70d9f8;font:800 .62rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.pants-fact-grid h3{margin:26px 0 8px;font-size:1rem;text-transform:uppercase}.pants-fact-grid p{margin:0;color:#adbdc5;font-size:.84rem;line-height:1.65}.pants-real-gallery{background:#050b0f}.pants-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.pants-reference-grid figure{position:relative;height:265px;margin:0;overflow:hidden;border:1px solid #29414f;background:#d8d8d8}.pants-reference-grid figure.featured{grid-column:span 2;height:410px}.pants-reference-grid img{width:100%;height:100%;display:block;object-fit:cover}.pants-reference-grid figcaption{position:absolute;inset:auto 0 0;padding:35px 13px 13px;background:linear-gradient(transparent,rgba(2,7,10,.93));font-size:.68rem;color:#eaf4f7}.pants-config-section{background:#071016}.pants-config-board{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;margin-top:30px;padding:22px;border:1px solid #29414f;background:#0a171e}.pants-config-tags{display:flex;flex-wrap:wrap;align-content:start;gap:9px}.pants-config-tags span{padding:12px;border:1px solid #36515f;color:#d9e8ed;font:800 .67rem/1 monospace;letter-spacing:.07em}.pants-config-board p{margin:0;color:#b5c6cd;font-size:.87rem;line-height:1.65}.pants-ai-section{background:#0b151a;border-top:1px solid #29414f}.pants-ai-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:32px}.pants-ai-grid figure{position:relative;height:300px;margin:0;overflow:hidden;border:1px solid #3d5968;background:#d8d8d8}.pants-ai-grid figure:first-child{grid-column:span 2}.pants-ai-grid img{width:100%;height:100%;display:block;object-fit:cover}.pants-ai-grid figure>span{position:absolute;z-index:1;top:10px;left:10px;padding:6px 7px;background:rgba(3,11,15,.85);color:#79d8f7;font:800 .5rem/1 monospace;letter-spacing:.08em}.pants-ai-grid figcaption{position:absolute;inset:auto 0 0;padding:29px 11px 10px;background:linear-gradient(transparent,rgba(2,7,10,.92));font-size:.65rem;text-transform:uppercase}.pants-size-section{background:#050b0f}.pants-size-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:32px}.pants-size-table{border:1px solid #29414f}.pants-size-table>div{display:grid;grid-template-columns:.65fr 1fr 1fr;border-bottom:1px solid #29414f}.pants-size-table>div:last-child{border-bottom:0}.pants-size-table strong,.pants-size-table span{padding:15px;border-right:1px solid #29414f;font-size:.78rem}.pants-size-table strong:last-child,.pants-size-table span:last-child{border-right:0}.pants-size-table strong{color:#76d8f7;font:800 .58rem/1.3 monospace;letter-spacing:.08em;text-transform:uppercase}.pants-size-table span{color:#c9d8de}.pants-size-note{display:flex;flex-direction:column;justify-content:center;gap:15px;padding:25px;border:1px solid #29414f;background:#09141a}.pants-size-note strong{font-size:.9rem;text-transform:uppercase}.pants-size-note span{color:#b8c9d0;font-size:.82rem;line-height:1.65}.pants-size-note a{color:#72d8f8;font:800 .62rem/1.4 monospace;letter-spacing:.07em;text-transform:uppercase}.pants-quote-section{background:#071016;padding-top:0}.pants-quote-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:45px;border:1px solid #29414f;background:#0b171e}.pants-quote-grid h2{margin:8px 0 0;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1;text-transform:uppercase}.pants-quote-grid p{color:#aec0c9;line-height:1.6}.pants-quote-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.pants-quote-actions span{color:#adbec6;font-size:.8rem;line-height:1.6}@media(max-width:900px){.pants-selector,.pants-size-grid,.pants-quote-grid{grid-template-columns:1fr}.pants-reference-grid{grid-template-columns:1fr 1fr}.pants-reference-grid figure.featured{grid-column:span 1;height:310px}.pants-ai-grid{grid-template-columns:repeat(3,1fr)}.pants-ai-grid figure:first-child{grid-column:span 1}.pants-fact-grid{grid-template-columns:1fr}.pants-fact-grid article{min-height:0;border-right:0;border-bottom:1px solid #29414f}.pants-fact-grid article:last-child{border-bottom:0}}@media(max-width:600px){.pants-catalog-hero{padding-top:32px}.pants-main-photo figure{height:420px}.pants-section-head,.pants-config-board{grid-template-columns:1fr;display:grid}.pants-reference-grid,.pants-ai-grid{grid-template-columns:1fr}.pants-reference-grid figure,.pants-reference-grid figure.featured,.pants-ai-grid figure{height:290px}.pants-size-table>div{grid-template-columns:1fr}.pants-size-table strong,.pants-size-table span{border-right:0;border-bottom:1px solid #29414f}.pants-size-table span:last-child{border-bottom:0}.pants-style-card{grid-template-columns:68px 1fr}.pants-style-card img{width:68px}.pants-config-board{padding:18px}}
.page-hockey-pants .product-options{padding:56px 0;background:#050b0f}.pants-customization{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:32px;align-items:stretch;border:1px solid #29414f;background:#071016}.pants-customization-copy{padding:30px}.pants-customization-copy h2{margin:9px 0 28px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.02;text-transform:uppercase}.pants-option-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pants-option-tags span{padding:9px 10px;border:1px solid #36515f;color:#d7e6eb;font:800 .62rem/1 monospace;letter-spacing:.08em}.pants-customization-images{display:grid;grid-template-columns:repeat(4,1fr);min-height:285px}.pants-customization-images figure{position:relative;margin:0;overflow:hidden;border-left:1px solid #29414f;background:#d8d8d8}.pants-customization-images img{display:block;width:100%;height:100%;object-fit:cover}.pants-customization-images figcaption{position:absolute;inset:auto 0 0;padding:24px 10px 10px;background:linear-gradient(transparent,rgba(2,7,10,.92));color:#eef6f9;font:800 .58rem/1 monospace;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.pants-customization{grid-template-columns:1fr}.pants-customization-images{min-height:250px}.pants-customization-images figure:first-child{border-left:0}}@media(max-width:560px){.pants-customization-images{grid-template-columns:1fr 1fr}.pants-customization-images figure:nth-child(odd){border-left:0}.pants-customization-images figure{min-height:175px}.pants-customization-copy{padding:24px}}

/* Gloves: a compact B2B selector based on confirmed, separate real product references. */
.glove-catalog-hero{padding:clamp(44px,6vw,86px) 0 0;background:#050b0f}.glove-catalog-hero .breadcrumb{margin-bottom:25px}.glove-selector{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px}.glove-main-photo,.glove-selector-copy{border:1px solid #29414f;background:#09141a}.glove-main-photo>.eyebrow{padding:17px 18px 0}.glove-main-photo figure{position:relative;height:clamp(480px,54vw,680px);margin:0;background:#fff}.glove-main-photo img{width:100%;height:100%;display:block;object-fit:contain}.glove-main-photo figcaption{position:absolute;inset:auto 0 0;padding:52px 20px 18px;background:linear-gradient(transparent,rgba(2,7,10,.94));display:flex;flex-direction:column;gap:5px}.glove-main-photo figcaption strong{font-size:1.15rem;text-transform:uppercase}.glove-main-photo figcaption span{font-size:.75rem;color:#c0d1d8}.glove-selector-copy{padding:28px}.glove-selector-copy h1{margin:10px 0 15px;font-size:clamp(2rem,3.45vw,3.8rem);line-height:.98;text-transform:uppercase}.glove-selector-copy>p{margin:0 0 23px;color:#b4c6ce;line-height:1.65}.glove-style-list{display:grid;gap:8px;margin-bottom:24px}.glove-style-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;width:100%;padding:8px;background:#071016;border:1px solid #29414f;color:#eff6f9;text-align:left;cursor:pointer}.glove-style-card:hover,.glove-style-card.is-active{border-color:#6dd3f5;background:#10232d}.glove-style-card img{width:74px;height:62px;display:block;object-fit:contain;background:#fff}.glove-style-card span{display:flex;flex-direction:column;gap:5px}.glove-style-card strong{text-transform:uppercase;font-size:.75rem;line-height:1.2}.glove-style-card small{color:#a4b9c2;font-size:.66rem}.glove-procurement-profile{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f;border-bottom:0;background:#071016}.glove-procurement-profile article{min-height:150px;padding:20px 23px;border-right:1px solid #29414f}.glove-procurement-profile article:last-child{border-right:0}.glove-procurement-profile span{display:block;color:#73d9f8;font:800 .58rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.glove-procurement-profile strong{display:block;margin:21px 0 7px;font-size:.92rem;text-transform:uppercase}.glove-procurement-profile small{display:block;color:#aec0c8;font-size:.75rem;line-height:1.5}.glove-inspection-section,.glove-brief-section{background:#071016}.glove-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end}.glove-section-head h2{margin:9px 0 0;font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1;text-transform:uppercase}.glove-section-head>p{max-width:460px;margin:0;color:#adc0c8;line-height:1.6;font-size:.88rem}.glove-inspection-grid{display:grid;grid-template-columns:1.15fr repeat(3,.8fr);gap:10px;margin-top:30px}.glove-inspection-grid figure{position:relative;height:395px;margin:0;overflow:hidden;border:1px solid #29414f;background:#fff}.glove-inspection-grid img{width:100%;height:100%;display:block;object-fit:contain}.glove-inspection-crop{background:#fff}.glove-inspection-crop img{object-fit:cover}.glove-inspection-crop.backhand img{object-position:27% 38%;transform:scale(1.7)}.glove-inspection-crop.palm img{object-position:75% 53%;transform:scale(1.7)}.glove-inspection-grid figcaption{position:absolute;inset:auto 0 0;padding:35px 12px 11px;background:linear-gradient(transparent,rgba(2,7,10,.92));color:#f1f7f9;font:800 .62rem/1.25 monospace;letter-spacing:.06em;text-transform:uppercase}.glove-platform-section{background:#050b0f}.glove-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.glove-platform-grid article{border:1px solid #29414f;background:#09141a}.glove-platform-grid img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.glove-platform-grid div{padding:15px}.glove-platform-grid strong,.glove-platform-grid span{display:block}.glove-platform-grid strong{font-size:.8rem;text-transform:uppercase}.glove-platform-grid span{margin-top:6px;color:#b2c3cb;font-size:.7rem;line-height:1.45}.glove-brief-section{padding-top:0}.glove-brief-dock{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:38px;border:1px solid #29414f;background:#0a171e}.glove-brief-dock h2{margin:8px 0 24px;font-size:clamp(1.65rem,3vw,3.1rem);line-height:1;text-transform:uppercase}.glove-config-tags{display:flex;flex-wrap:wrap;align-content:start;gap:9px}.glove-config-tags span{padding:12px;border:1px solid #36515f;color:#d9e8ed;font:800 .67rem/1 monospace;letter-spacing:.07em}.glove-brief-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.glove-brief-info strong{text-transform:uppercase;font-size:.82rem}.glove-brief-info span{color:#d7e4e9;font-size:.87rem;line-height:1.55}.glove-brief-info small{color:#9eb2bc;line-height:1.55;font-size:.72rem}@media(max-width:900px){.glove-selector,.glove-brief-dock{grid-template-columns:1fr}.glove-procurement-profile,.glove-inspection-grid{grid-template-columns:1fr 1fr}.glove-procurement-profile article:nth-child(2){border-right:0}.glove-procurement-profile article:nth-child(-n+2){border-bottom:1px solid #29414f}.glove-inspection-grid figure{height:335px}.glove-platform-grid{grid-template-columns:1fr 1fr}.glove-platform-grid article:last-child{grid-column:span 2}}@media(max-width:560px){.glove-catalog-hero{padding-top:32px}.glove-main-photo figure{height:420px}.glove-procurement-profile,.glove-inspection-grid,.glove-platform-grid{grid-template-columns:1fr}.glove-procurement-profile article,.glove-procurement-profile article:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.glove-procurement-profile article:last-child{border-bottom:0}.glove-inspection-grid figure{height:310px}.glove-platform-grid article:last-child{grid-column:auto}.glove-platform-grid img{height:300px}.glove-brief-dock{padding:25px}.glove-style-card{grid-template-columns:68px 1fr}.glove-style-card img{width:68px}}

/* Shoulder pads reuse the verified-product selector pattern, with category-specific inspection crops. */
.shoulder-catalog-hero{padding:clamp(44px,6vw,86px) 0 0;background:#050b0f}.shoulder-catalog-hero .breadcrumb{margin-bottom:25px}.shoulder-selector{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px}.shoulder-main-photo,.shoulder-selector-copy{border:1px solid #29414f;background:#09141a}.shoulder-main-photo>.eyebrow{padding:17px 18px 0}.shoulder-main-photo figure{position:relative;height:clamp(480px,54vw,680px);margin:0;background:#fff}.shoulder-main-photo img{width:100%;height:100%;display:block;object-fit:contain}.shoulder-main-photo figcaption{position:absolute;inset:auto 0 0;padding:52px 20px 18px;background:linear-gradient(transparent,rgba(2,7,10,.94));display:flex;flex-direction:column;gap:5px}.shoulder-main-photo figcaption strong{font-size:1.15rem;text-transform:uppercase}.shoulder-main-photo figcaption span{font-size:.75rem;color:#c0d1d8}.shoulder-selector-copy{padding:28px}.shoulder-selector-copy h1{margin:10px 0 15px;font-size:clamp(2rem,3.45vw,3.8rem);line-height:.98;text-transform:uppercase}.shoulder-selector-copy>p{margin:0 0 23px;color:#b4c6ce;line-height:1.65}.shoulder-style-list{display:grid;gap:8px;margin-bottom:24px}.shoulder-style-card{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;width:100%;padding:8px;background:#071016;border:1px solid #29414f;color:#eff6f9;text-align:left;cursor:pointer}.shoulder-style-card:hover,.shoulder-style-card.is-active{border-color:#6dd3f5;background:#10232d}.shoulder-style-card img{width:74px;height:62px;display:block;object-fit:contain;background:#fff}.shoulder-style-card span{display:flex;flex-direction:column;gap:5px}.shoulder-style-card strong{text-transform:uppercase;font-size:.75rem;line-height:1.2}.shoulder-style-card small{color:#a4b9c2;font-size:.66rem}.shoulder-procurement-profile{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f;border-bottom:0;background:#071016}.shoulder-procurement-profile article{min-height:150px;padding:20px 23px;border-right:1px solid #29414f}.shoulder-procurement-profile article:last-child{border-right:0}.shoulder-procurement-profile span{display:block;color:#73d9f8;font:800 .58rem/1 monospace;letter-spacing:.1em;text-transform:uppercase}.shoulder-procurement-profile strong{display:block;margin:21px 0 7px;font-size:.92rem;text-transform:uppercase}.shoulder-procurement-profile small{display:block;color:#aec0c8;font-size:.75rem;line-height:1.5}.shoulder-inspection-section,.shoulder-brief-section{background:#071016}.shoulder-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end}.shoulder-section-head h2{margin:9px 0 0;font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1;text-transform:uppercase}.shoulder-section-head>p{max-width:460px;margin:0;color:#adc0c8;line-height:1.6;font-size:.88rem}.shoulder-inspection-grid{display:grid;grid-template-columns:1.15fr repeat(3,.8fr);gap:10px;margin-top:30px}.shoulder-inspection-grid figure{position:relative;height:395px;margin:0;overflow:hidden;border:1px solid #29414f;background:#fff}.shoulder-inspection-grid img{width:100%;height:100%;display:block;object-fit:contain}.shoulder-inspection-crop img{object-fit:cover}.shoulder-inspection-crop.shoulder-cap img{object-position:20% 22%;transform:scale(1.85)}.shoulder-inspection-crop.chest img{object-position:52% 54%;transform:scale(1.55)}.shoulder-inspection-grid figcaption{position:absolute;inset:auto 0 0;padding:35px 12px 11px;background:linear-gradient(transparent,rgba(2,7,10,.92));color:#f1f7f9;font:800 .62rem/1.25 monospace;letter-spacing:.06em;text-transform:uppercase}.shoulder-platform-section{background:#050b0f}.shoulder-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.shoulder-platform-grid article{border:1px solid #29414f;background:#09141a}.shoulder-platform-grid img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.shoulder-platform-grid div{padding:15px}.shoulder-platform-grid strong,.shoulder-platform-grid span{display:block}.shoulder-platform-grid strong{font-size:.8rem;text-transform:uppercase}.shoulder-platform-grid span{margin-top:6px;color:#b2c3cb;font-size:.7rem;line-height:1.45}.shoulder-brief-section{padding-top:0}.shoulder-brief-dock{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;padding:38px;border:1px solid #29414f;background:#0a171e}.shoulder-brief-dock h2{margin:8px 0 24px;font-size:clamp(1.65rem,3vw,3.1rem);line-height:1;text-transform:uppercase}.shoulder-config-tags{display:flex;flex-wrap:wrap;align-content:start;gap:9px}.shoulder-config-tags span{padding:12px;border:1px solid #36515f;color:#d9e8ed;font:800 .67rem/1 monospace;letter-spacing:.07em}.shoulder-brief-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.shoulder-brief-info strong{text-transform:uppercase;font-size:.82rem}.shoulder-brief-info span{color:#d7e4e9;font-size:.87rem;line-height:1.55}.shoulder-brief-info small{color:#9eb2bc;line-height:1.55;font-size:.72rem}@media(max-width:900px){.shoulder-selector,.shoulder-brief-dock{grid-template-columns:1fr}.shoulder-procurement-profile,.shoulder-inspection-grid{grid-template-columns:1fr 1fr}.shoulder-procurement-profile article:nth-child(2){border-right:0}.shoulder-procurement-profile article:nth-child(-n+2){border-bottom:1px solid #29414f}.shoulder-inspection-grid figure{height:335px}.shoulder-platform-grid{grid-template-columns:1fr 1fr}.shoulder-platform-grid article:last-child{grid-column:span 2}}@media(max-width:560px){.shoulder-catalog-hero{padding-top:32px}.shoulder-main-photo figure{height:420px}.shoulder-procurement-profile,.shoulder-inspection-grid,.shoulder-platform-grid{grid-template-columns:1fr}.shoulder-procurement-profile article,.shoulder-procurement-profile article:nth-child(2){border-right:0;border-bottom:1px solid #29414f}.shoulder-procurement-profile article:last-child{border-bottom:0}.shoulder-inspection-grid figure{height:310px}.shoulder-platform-grid article:last-child{grid-column:auto}.shoulder-platform-grid img{height:300px}.shoulder-brief-dock{padding:25px}.shoulder-style-card{grid-template-columns:68px 1fr}.shoulder-style-card img{width:68px}}

/* Tight material crops: construction fills the frame rather than leaving catalogue-white margins. */
.glove-inspection-grid .glove-detail-study{background:#d7d7d7}.glove-inspection-grid .glove-detail-study img{object-fit:cover;object-position:center 62%;transform:scale(1.62);transform-origin:center 62%;filter:contrast(1.03) saturate(.94)}.glove-inspection-grid .glove-detail-study:nth-child(3) img{object-position:55% 58%;transform-origin:55% 58%}
.shoulder-inspection-grid .shoulder-detail-study{background:#d7d7d7}.shoulder-inspection-grid .shoulder-detail-study img{object-fit:cover;object-position:center center;transform:scale(2.05);transform-origin:center center;filter:contrast(1.03) saturate(.94)}.shoulder-inspection-grid .shoulder-detail-study:nth-child(3) img{object-position:52% 52%;transform-origin:52% 52%}

/* Product selector: independent column heights, image caption below the photograph, no stretched empty card. */
.glove-selector,.shoulder-selector{align-items:start}.glove-main-photo,.shoulder-main-photo{align-self:start;overflow:hidden}.glove-main-photo figure,.shoulder-main-photo figure{height:auto;display:grid;grid-template-rows:auto auto;background:#fff}.glove-main-photo img,.shoulder-main-photo img{height:clamp(440px,45vw,590px);aspect-ratio:auto;object-fit:cover;object-position:center top}.glove-main-photo figcaption,.shoulder-main-photo figcaption{position:static;inset:auto;padding:16px 18px;background:#071016;border-top:1px solid #29414f;min-height:70px;justify-content:center}.glove-main-photo figcaption strong,.shoulder-main-photo figcaption strong{font-size:.92rem;line-height:1.25}.glove-main-photo figcaption span,.shoulder-main-photo figcaption span{font-size:.7rem;line-height:1.45}.glove-selector-copy h1,.shoulder-selector-copy h1{font-size:clamp(2rem,3.15vw,3.35rem)}
@media(max-width:900px){.glove-main-photo img,.shoulder-main-photo img{height:clamp(420px,75vw,620px)}}@media(max-width:560px){.glove-main-photo img,.shoulder-main-photo img{height:390px}.glove-main-photo figcaption,.shoulder-main-photo figcaption{min-height:0}}

/* Product overview */
.products-overview-hero{padding:clamp(46px,6vw,88px) 0 0;background:#071017}.products-overview-hero .breadcrumb{margin-bottom:28px}.products-overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:18px;align-items:stretch}.products-overview-hero-grid>div,.products-overview-feature{border:1px solid #29414f;background:#09151c}.products-overview-hero-grid>div{padding:clamp(28px,4vw,52px)}.products-overview-hero h1{max-width:720px;margin:12px 0 16px;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:.92;text-transform:uppercase}.products-overview-hero p{max-width:670px;margin:0 0 28px;color:#aebfc7;line-height:1.62}.products-overview-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #29414f;border-left:1px solid #29414f}.products-overview-option{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;min-height:61px;padding:11px 13px;border:0;border-right:1px solid #29414f;border-bottom:1px solid #29414f;background:#071017;color:#eaf2f5;text-align:left;cursor:pointer}.products-overview-option span{color:var(--ice);font-size:.6rem;font-weight:900}.products-overview-option strong{font-size:.72rem;line-height:1.25;text-transform:uppercase}.products-overview-option:hover,.products-overview-option.is-active{background:#12303d;box-shadow:inset 3px 0 var(--ice)}.products-overview-feature{display:grid;grid-template-rows:minmax(0,1fr) auto;color:#fff;overflow:hidden}.products-overview-feature>img{display:block;width:100%;height:100%;min-height:510px;object-fit:cover;background:#f3f3f1}.products-overview-feature>span{display:grid;gap:5px;padding:20px 22px;border-top:1px solid #29414f}.products-overview-feature small{color:var(--ice);font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.products-overview-feature strong{font-size:1.3rem;text-transform:uppercase}.products-overview-feature em{color:#aebfc7;font-size:.75rem;font-style:normal}.products-overview-feature b{margin-top:8px;color:var(--ice);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.products-buyer-routes{background:#071017}.products-buyer-routes .wrap{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29414f;border-top:0}.products-buyer-routes a{display:grid;gap:10px;min-height:150px;padding:25px;color:#edf4f7;border-right:1px solid #29414f}.products-buyer-routes a:last-child{border-right:0}.products-buyer-routes span{color:var(--ice);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.products-buyer-routes strong{font-size:1.05rem;line-height:1.3}.products-buyer-routes em{margin-top:auto;color:#a9bec7;font-size:.7rem;font-style:normal;text-transform:uppercase}.products-overview-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:30px}.products-overview-heading h2{margin:8px 0 0;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.96;text-transform:uppercase}.products-overview-heading>p{margin:0;color:#aebfc7;line-height:1.6}.products-real-matrix{background:#050b0f}.products-overview-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.products-overview-tile{position:relative;display:grid;min-height:355px;border:1px solid #29414f;background:#09151c;color:#fff;overflow:hidden}.products-overview-tile>img{display:block;width:100%;height:100%;min-height:355px;object-fit:cover;background:#f3f3f1;transition:transform .35s ease}.products-overview-tile>span{position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:54px 17px 17px;background:linear-gradient(transparent,rgba(2,8,12,.96))}.products-overview-tile small{color:var(--ice);font-size:.6rem;font-weight:900}.products-overview-tile strong{font-size:1rem;text-transform:uppercase}.products-overview-tile em{color:#c0ced4;font-size:.68rem;font-style:normal;line-height:1.4}.products-overview-tile:hover img{transform:scale(1.035)}.products-evidence{background:#08131a}.products-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.products-evidence-grid a{position:relative;min-height:330px;border:1px solid #29414f;color:#fff;overflow:hidden}.products-evidence-grid img{display:block;width:100%;height:330px;object-fit:cover;filter:saturate(.82) contrast(1.04)}.products-evidence-grid span{position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:48px 18px 18px;background:linear-gradient(transparent,rgba(2,8,12,.95))}.products-evidence-grid small{color:var(--ice);font-size:.6rem;font-weight:900;text-transform:uppercase}.products-evidence-grid strong{text-transform:uppercase}.products-brief-checklist{background:#050b0f}.products-brief-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.products-brief-grid h2{margin:10px 0 18px;font-size:clamp(2.3rem,4.4vw,4.6rem);line-height:.97;text-transform:uppercase}.products-brief-grid>div>p{color:#aebfc7}.products-brief-grid ol{margin:0;padding:0;border-top:1px solid #29414f;list-style:none}.products-brief-grid li{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:center;min-height:70px;border-bottom:1px solid #29414f}.products-brief-grid li span{color:var(--ice);font-size:.65rem;font-weight:900}.products-brief-grid li strong{text-transform:uppercase}.products-overview-faq{background:#08131a}.products-overview-cta{text-align:center}
@media(max-width:1000px){.products-overview-hero-grid,.products-brief-grid{grid-template-columns:1fr}.products-overview-feature>img{min-height:440px}.products-overview-tiles{grid-template-columns:1fr 1fr}.products-overview-heading{grid-template-columns:1fr}.products-buyer-routes .wrap,.products-evidence-grid{grid-template-columns:1fr}.products-buyer-routes a{border-right:0;border-bottom:1px solid #29414f}.products-buyer-routes a:last-child{border-bottom:0}}
@media(max-width:600px){.products-overview-hero{padding-top:30px}.products-overview-hero-grid>div{padding:23px 17px}.products-overview-hero h1{font-size:2.55rem}.products-overview-options{grid-template-columns:1fr}.products-overview-feature>img{min-height:360px}.products-overview-tiles{grid-template-columns:1fr}.products-overview-tile,.products-overview-tile>img{min-height:330px}.products-overview-heading{gap:14px}.products-overview-heading h2,.products-brief-grid h2{font-size:2.35rem}}

/* Product detail evidence: one composed material board replaces screenshot-like crop cards. */
.product-detail-board{margin:30px 0 0;border:1px solid #29414f;background:#08131a;overflow:hidden}
.product-detail-board img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#d9d9d7}
.product-detail-board figcaption{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #29414f;background:#09151c}
.product-detail-board figcaption>*{display:flex;align-items:center;min-height:56px;padding:13px 18px;border-right:1px solid #29414f;color:#dce8ed;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.product-detail-board figcaption>*:last-child{border-right:0}
.product-customization-section{padding-top:clamp(58px,7vw,96px)}
@media(max-width:700px){.product-detail-board{margin-top:20px}.product-detail-board figcaption{grid-template-columns:1fr}.product-detail-board figcaption>*{min-height:48px;border-right:0;border-bottom:1px solid #29414f}.product-detail-board figcaption>*:last-child{border-bottom:0}}

/* Product platform preview: migrated from the old overview into each product page. */
.product-platform-preview{padding:clamp(52px,7vw,92px) 0;background:#050b0f;border-top:1px solid #243944;border-bottom:1px solid #243944}.product-platform-preview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:18px;align-items:stretch}.product-platform-preview-copy,.product-material-panel{border:1px solid #29414f;background:#08131a}.product-platform-preview-copy{padding:clamp(26px,4vw,48px)}.product-platform-preview h2{max-width:650px;margin:10px 0 14px;font-size:clamp(2.05rem,3.6vw,3.85rem);line-height:.98;text-transform:uppercase}.product-platform-preview-copy>p{max-width:650px;margin:0 0 22px;color:#aebfc7;line-height:1.6}.product-platform-list{margin:0 0 24px;border-top:1px solid #29414f}.product-platform-list article{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;min-height:66px;border-bottom:1px solid #29414f}.product-platform-list article>span{color:var(--ice);font-size:.62rem;font-weight:900}.product-platform-list article>div{display:grid;grid-template-columns:minmax(135px,.62fr) 1fr;gap:12px;align-items:center}.product-platform-list strong{font-size:.78rem;text-transform:uppercase}.product-platform-list small{color:#9eb1ba;font-size:.7rem}.product-material-panel{display:grid;grid-template-rows:auto 1fr auto}.product-material-panel header{display:grid;grid-template-columns:1fr .85fr;gap:20px;align-items:end;padding:25px;border-bottom:1px solid #29414f}.product-material-panel header span{color:var(--ice);font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-material-panel h3{margin:7px 0 0;font-size:1.25rem;text-transform:uppercase}.product-material-panel header small{color:#91a5af;font-size:.65rem;line-height:1.5;text-transform:uppercase}.product-material-panel>div{display:grid;grid-template-columns:1fr 1fr}.product-material-panel article{min-height:145px;padding:25px;border-right:1px solid #29414f;border-bottom:1px solid #29414f}.product-material-panel article:nth-child(2n){border-right:0}.product-material-panel article:nth-last-child(-n+2){border-bottom:0}.product-material-panel article strong{font-size:.78rem;text-transform:uppercase}.product-material-panel article p{margin:12px 0 0;color:#aebfc7;font-size:.75rem;line-height:1.55}.product-material-panel footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #29414f}.product-material-panel footer span{padding:16px 20px;color:#aebfc7;font-size:.63rem;line-height:1.5;text-transform:uppercase}.product-material-panel footer span+span{border-left:1px solid #29414f}@media(max-width:1000px){.product-platform-preview-grid{grid-template-columns:1fr}.product-platform-preview-copy,.product-material-panel{min-width:0}}@media(max-width:620px){.product-platform-preview{padding:42px 0}.product-platform-preview-copy{padding:23px 17px}.product-platform-preview h2{font-size:2.15rem}.product-platform-list article>div,.product-material-panel header,.product-material-panel footer{grid-template-columns:1fr}.product-platform-list article>div{gap:4px}.product-material-panel header{align-items:start}.product-material-panel>div{grid-template-columns:1fr}.product-material-panel article{min-height:0;border-right:0!important;border-bottom:1px solid #29414f!important}.product-material-panel article:last-child{border-bottom:0!important}.product-material-panel footer span+span{border-left:0;border-top:1px solid #29414f}}

.product-material-panel:has(>figure){grid-template-rows:auto auto 1fr auto}.product-material-panel>figure{position:relative;margin:0;border-bottom:1px solid #29414f;background:#e8e8e6;overflow:hidden}.product-material-panel>figure img{display:block;width:100%;height:auto;aspect-ratio:3/1.62;object-fit:cover}.product-material-panel>figure figcaption{position:absolute;inset:auto 0 0;padding:34px 18px 12px;background:linear-gradient(transparent,rgba(3,10,14,.92));color:#e5eef2;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.product-material-panel:has(>figure) article{min-height:112px;padding:20px 25px}.product-material-panel:has(>figure) article p{margin-top:8px}@media(max-width:620px){.product-material-panel>figure img{aspect-ratio:1.35/1}}

.home-production-facts{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0;background:#08131a}.home-production-facts>div{display:grid;gap:7px;min-height:104px;padding:22px 24px;border-right:1px solid var(--line)}.home-production-facts>div:last-child{border-right:0}.home-production-facts span{color:var(--ice);font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-production-facts strong{font-size:.78rem;line-height:1.45;text-transform:uppercase}@media(max-width:900px){.home-production-facts{grid-template-columns:1fr 1fr}.home-production-facts>div:nth-child(2){border-right:0}.home-production-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:540px){.home-production-facts{grid-template-columns:1fr}.home-production-facts>div{min-height:0;border-right:0!important;border-bottom:1px solid var(--line)}.home-production-facts>div:last-child{border-bottom:0}}

.home-production-entry:has(.home-production-facts){padding-bottom:0}.home-production-entry:has(.home-production-facts)+.home-workflow{padding-top:70px}

/* Homepage factory proof */
.home-factory-proof{padding:clamp(70px,9vw,130px) 0;background:#0a131a;border-top:1px solid var(--line)}.home-factory-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(32px,6vw,96px);align-items:center}.home-factory-proof h2{font-size:clamp(2.2rem,4.5vw,4.4rem)}.home-factory-proof figure{margin:0;position:relative;border:1px solid var(--line);background:#05080b}.home-factory-proof figure img{display:block;width:100%;min-height:430px;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}.home-factory-proof figcaption{padding:13px 16px;color:#91a5b2;font-size:.68rem;line-height:1.55}.home-factory-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:32px}.home-factory-facts>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.home-factory-facts>div:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}.home-factory-facts span{display:block;color:var(--ice);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-factory-facts strong{display:block;margin-top:6px;font-size:.88rem;line-height:1.35}@media(max-width:850px){.home-factory-proof-grid{grid-template-columns:1fr}.home-factory-proof figure img{min-height:300px}}@media(max-width:540px){.home-factory-facts{grid-template-columns:1fr}.home-factory-facts>div:nth-child(even){padding-left:0;border-left:0}}
.protection-catalog-hero,.goalie-catalog-hero{padding:44px 0 0;background:#071017}.protection-selector,.goalie-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:18px;align-items:start;margin-top:28px}.protection-main-photo,.protection-selector-copy,.goalie-real-reference,.goalie-route-panel{border:1px solid #29404f;background:#08131a}.protection-main-photo>.eyebrow,.goalie-real-reference>.eyebrow{padding:16px 20px}.protection-main-photo figure,.goalie-real-reference figure{margin:0}.protection-main-photo img,.goalie-real-reference img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:contain;background:#f4f4f2}.protection-main-photo figcaption,.goalie-real-reference figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-top:1px solid #29404f}.protection-main-photo figcaption strong,.goalie-real-reference figcaption strong{font-size:.9rem;text-transform:uppercase}.protection-main-photo figcaption span,.goalie-real-reference figcaption span{color:#8fa2b0;font-size:.74rem}.protection-selector-copy,.goalie-route-panel{padding:clamp(28px,4vw,54px)}.protection-selector-copy h1,.goalie-route-panel h1{font-size:clamp(2.45rem,4.5vw,5rem);margin:.2em 0 .3em}.protection-selector-copy>p,.goalie-route-panel>p{max-width:650px}.protection-style-list,.goalie-route-list{display:grid;gap:8px;margin:24px 0}.protection-style-card,.goalie-route-list a{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;min-height:72px;padding:8px;background:#071017;color:white;border:1px solid #29404f;text-align:left;cursor:pointer}.protection-style-card img{width:76px;height:58px;object-fit:contain;background:#f3f3f1}.protection-style-card span,.goalie-route-list a span{display:grid;gap:3px}.protection-style-card strong,.goalie-route-list strong{font-size:.75rem;text-transform:uppercase}.protection-style-card small,.goalie-route-list span{color:#91a4b1;font-size:.68rem}.protection-style-card.is-active,.goalie-route-list a.is-active{border-color:var(--ice);background:#102531}.goalie-route-list a{grid-template-columns:1fr}.protection-procurement-profile{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29404f;border-top:0}.protection-procurement-profile article{display:grid;gap:7px;padding:22px}.protection-procurement-profile article+article{border-left:1px solid #29404f}.protection-procurement-profile span{color:var(--ice);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.protection-procurement-profile strong{font-size:.9rem;text-transform:uppercase}.protection-procurement-profile small{color:#8fa2b0}.protection-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:end;margin-bottom:28px}.protection-section-head h2{font-size:clamp(2.25rem,4.3vw,4.5rem);margin-bottom:0}.protection-inspection-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:12px}.protection-inspection-grid figure,.protection-platform-grid article{margin:0;border:1px solid #29404f;background:#09151c;overflow:hidden}.protection-inspection-grid img{display:block;width:100%;height:430px;object-fit:contain;background:#f3f3f1}.protection-inspection-crop img{object-fit:cover;transform:scale(1.7)}.elbow-catalog-hero~.protection-inspection-section .cap img{object-position:45% 38%}.elbow-catalog-hero~.protection-inspection-section .forearm img{object-position:55% 72%}.shin-catalog-hero~.protection-inspection-section .knee img{object-position:50% 18%}.shin-catalog-hero~.protection-inspection-section .calf img{object-position:50% 78%}.protection-inspection-grid figcaption{padding:13px 15px;color:#d9e4ea;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.protection-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.protection-platform-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f3f3f1}.protection-platform-grid article>div{display:grid;gap:4px;padding:16px}.protection-platform-grid strong{font-size:.76rem;text-transform:uppercase}.protection-platform-grid span{color:#8fa2b0;font-size:.7rem}.protection-brief-dock,.goalie-blocker-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:start}.protection-config-tags{display:flex;gap:8px;flex-wrap:wrap}.protection-config-tags span{padding:9px 12px;border:1px solid #365161;color:#dce8ee;font-size:.65rem;font-weight:800;letter-spacing:.08em}.protection-brief-info,.goalie-blocker-grid aside{display:grid;gap:16px;padding:28px;border:1px solid #29404f;background:#0a171f}.protection-brief-info>span,.goalie-blocker-grid aside>span{color:#d4dfe5}.protection-brief-info small,.goalie-blocker-grid aside small{color:#8fa2b0}.goalie-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.goalie-asset-grid article{display:grid;gap:12px;min-height:210px;padding:24px;border:1px solid #29404f;background:#09151c}.goalie-asset-grid article>span{color:var(--ice);font-size:.68rem;font-weight:900}.goalie-asset-grid strong{text-transform:uppercase}.goalie-asset-grid small{color:#8fa2b0}.goalie-asset-grid em{margin-top:auto;color:#d6b16f;font-size:.65rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1050px){.protection-selector,.goalie-hero-grid,.protection-brief-dock,.goalie-blocker-grid{grid-template-columns:1fr}.protection-procurement-profile{grid-template-columns:1fr}.protection-procurement-profile article+article{border-left:0;border-top:1px solid #29404f}.protection-section-head{grid-template-columns:1fr}.protection-inspection-grid{grid-template-columns:1fr 1fr}.protection-inspection-full{grid-column:1/-1}.protection-platform-grid,.goalie-asset-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.protection-catalog-hero,.goalie-catalog-hero{padding-top:28px}.protection-selector-copy,.goalie-route-panel{padding:24px 18px}.protection-selector-copy h1,.goalie-route-panel h1{font-size:2.4rem}.protection-inspection-grid,.protection-platform-grid,.goalie-asset-grid{grid-template-columns:1fr}.protection-inspection-full{grid-column:auto}.protection-inspection-grid img{height:330px}.protection-section-head{gap:12px}.protection-main-photo figcaption,.goalie-real-reference figcaption{display:grid}}
