.teamwear-module__klQQfa__page{background:var(--black);color:var(--white);overflow-x:clip}.teamwear-module__klQQfa__eyebrow,.teamwear-module__klQQfa__heroEyebrow,.teamwear-module__klQQfa__layerLabel{color:var(--torq-teal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .72rem;font-size:.72rem;font-weight:850;line-height:1.2}.teamwear-module__klQQfa__hero{background:var(--black);isolation:isolate;align-items:end;min-height:clamp(36rem,78svh,48rem);display:grid;position:relative;overflow:hidden}.teamwear-module__klQQfa__heroPicture{z-index:-2;position:absolute;inset:-.75rem 0 0}.teamwear-module__klQQfa__heroImage{object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.teamwear-module__klQQfa__heroOverlay{z-index:-1;background:linear-gradient(to bottom, #05070633 0%, #0507060f 36%, #0507068a 70%, var(--black) 100%), linear-gradient(92deg, #050706f5 0%, #050706c7 34%, #05070647 66%, #05070629 100%);pointer-events:none;position:absolute;inset:0}.teamwear-module__klQQfa__heroInner{z-index:1;padding-top:calc(var(--fixed-header-clearance) + 4rem);padding-bottom:clamp(3.4rem,8vw,6rem);position:relative}.teamwear-module__klQQfa__breadcrumb{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;font-size:.68rem;font-weight:800;display:flex}.teamwear-module__klQQfa__breadcrumb a{color:var(--torq-teal)}.teamwear-module__klQQfa__breadcrumb a:focus-visible{outline:3px solid var(--torq-teal);outline-offset:4px}.teamwear-module__klQQfa__hero h1{max-width:8ch;font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.07em;text-shadow:0 .25rem 1.8rem #000000b3;margin:0;font-size:clamp(2.9rem,14.4vw,9rem);font-weight:900;line-height:.82}.teamwear-module__klQQfa__heroTagline{color:var(--white);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 .12rem .9rem #000000e0;margin:1.15rem 0 0;font-size:clamp(.88rem,2.8vw,1.12rem);font-weight:850;line-height:1.3}.teamwear-module__klQQfa__heroDescription{color:#ffffffd1;text-shadow:0 .12rem .9rem #000000eb;max-width:39rem;margin:.9rem 0 0;font-size:clamp(.96rem,2.4vw,1.08rem);line-height:1.6}.teamwear-module__klQQfa__introduction{isolation:isolate;background-color:var(--black);color:var(--white);padding-block:clamp(1.15rem,2.2vw,1.75rem);position:relative}.teamwear-module__klQQfa__introduction:before{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(125deg,#0000 0 1.7rem,#ffffff06 1.75rem,#0000 1.8rem);position:absolute;inset:0}.teamwear-module__klQQfa__introductionInner{gap:clamp(.8rem,1.6vw,1.15rem);display:grid}.teamwear-module__klQQfa__introductionCopy{gap:.42rem;display:grid}.teamwear-module__klQQfa__introductionCopy h2{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(1.2rem,6vw,3.35rem);font-weight:900;line-height:.9}.teamwear-module__klQQfa__introductionSummary{color:#ffffffbd;max-width:34rem;margin:0;font-size:clamp(.78rem,2.5vw,.98rem);line-height:1.42}.teamwear-module__klQQfa__introductionHighlights{border-block:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.teamwear-module__klQQfa__introductionHighlights li{min-width:0;transition:background-color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);align-content:center;gap:.42rem;padding:.62rem clamp(.4rem,1.5vw,.9rem);display:grid}.teamwear-module__klQQfa__introductionHighlights li+li{border-left:1px solid #ffffff21}.teamwear-module__klQQfa__introductionHighlightIcon{place-items:center;width:1.75rem;height:1.75rem;display:grid}.teamwear-module__klQQfa__introductionHighlightIcon img{filter:invert(54%)sepia(96%)saturate(1181%)hue-rotate(132deg)brightness(88%)contrast(101%);width:100%;height:100%}.teamwear-module__klQQfa__introductionHighlights strong,.teamwear-module__klQQfa__introductionHighlights small{display:block}.teamwear-module__klQQfa__introductionHighlights strong{color:var(--white);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:clamp(.64rem,2vw,.76rem);font-weight:850;line-height:1.2}.teamwear-module__klQQfa__introductionHighlights small{color:#ffffffa6;margin-top:.18rem;font-size:clamp(.6rem,1.8vw,.72rem);line-height:1.3}.teamwear-module__klQQfa__relatedRange{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:0;font-size:.72rem;line-height:1.4;display:flex}.teamwear-module__klQQfa__relatedRange a{color:var(--torq-teal);letter-spacing:.065em;text-transform:uppercase;font-weight:850}.teamwear-module__klQQfa__relatedRange a:focus-visible{outline:3px solid var(--torq-teal);outline-offset:4px}.teamwear-module__klQQfa__layerNavigation{z-index:20;top:var(--sticky-subnav-clearance);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050706e6;border-block:1px solid #ffffff21;position:sticky}.teamwear-module__klQQfa__layerNavigation ol{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0;display:grid}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__layerNavigation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__hero h1{max-width:none;font-size:clamp(2.55rem,12vw,8rem)}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__productViewer[data-media-key=football-shorts][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.28)}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__productViewer[data-media-key=coaches-tee][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.26)}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__productViewer[data-media-key=coaches-quarter-zip][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.5)}.teamwear-module__klQQfa__sportswearPage .teamwear-module__klQQfa__productViewer[data-media-key=coaches-hoodie][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.3)}.teamwear-module__klQQfa__layerNavigation li+li{border-left:1px solid #ffffff1f}.teamwear-module__klQQfa__layerNavigation a{color:#ffffffc7;letter-spacing:.055em;text-align:center;text-transform:uppercase;min-height:3.25rem;transition:background-color var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard);justify-content:center;align-items:center;gap:.42rem;padding:.65rem .35rem;font-size:clamp(.62rem,2.35vw,.78rem);font-weight:850;line-height:1.15;display:flex}.teamwear-module__klQQfa__layerNavigation a span{color:var(--torq-teal);font-size:.62rem}.teamwear-module__klQQfa__layerNavigation a:focus-visible{outline:3px solid var(--torq-teal);outline-offset:-4px;color:var(--white);background:#00a99d1f}.teamwear-module__klQQfa__layer{scroll-margin-top:calc(var(--fixed-header-clearance) + 3.5rem);background-color:var(--off-white);color:var(--ink);background-image:repeating-linear-gradient(125deg,#0000 0 2.1rem,#05070607 2.15rem,#0000 2.2rem)}.teamwear-module__klQQfa__layerHeader{color:var(--ink);background:0 0;border-top:1px solid #0507061a;grid-template-columns:4.25rem minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,4vw,2rem);padding-top:clamp(1.8rem,4vw,2.8rem);padding-bottom:clamp(.9rem,2vw,1.35rem);display:grid;position:relative}.teamwear-module__klQQfa__layerNumber{border:1px solid var(--torq-teal);width:4.25rem;min-height:4.25rem;color:var(--torq-teal);font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:.08em;transition:background-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#00a99d0a;align-self:stretch;place-items:center;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900;line-height:1;display:grid}.teamwear-module__klQQfa__layerHeader h2{max-width:22ch;font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:900;line-height:.96;display:grid}.teamwear-module__klQQfa__typedTitleMeasure,.teamwear-module__klQQfa__typedTitleVisual{grid-area:1/1}.teamwear-module__klQQfa__typedTitleMeasure{visibility:hidden}.teamwear-module__klQQfa__layerHeader>div>p:last-child{color:#0b0e0dad;max-width:45rem;margin:.65rem 0 0;font-size:clamp(.88rem,2.2vw,.98rem);line-height:1.58}.teamwear-module__klQQfa__garmentList{background:0 0}.teamwear-module__klQQfa__garmentList>div+div .teamwear-module__klQQfa__garment{border-top:1px solid #05070624}.teamwear-module__klQQfa__garment{gap:clamp(1.75rem,5vw,4.5rem);padding-block:clamp(2.25rem,5.5vw,4.5rem);display:grid}.teamwear-module__klQQfa__garmentList>div:first-child .teamwear-module__klQQfa__garment{padding-top:clamp(.8rem,2vw,1.45rem)}.teamwear-module__klQQfa__garmentCopy{min-width:0}.teamwear-module__klQQfa__garmentCopy h3{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(2rem,7.5vw,4.25rem);font-weight:900;line-height:.92}.teamwear-module__klQQfa__garmentDescription,.teamwear-module__klQQfa__variantDescription{color:#0b0e0db8;margin:1rem 0 0;font-size:clamp(.94rem,2.2vw,1.04rem);line-height:1.58}.teamwear-module__klQQfa__variantDescription{border-left:2px solid var(--torq-teal);margin-top:.75rem;padding-left:.9rem;font-size:.88rem}.teamwear-module__klQQfa__variantSelector{grid-template-columns:repeat(auto-fit,minmax(min(7.25rem,100%),1fr));gap:.45rem;margin-top:1.2rem;display:grid}.teamwear-module__klQQfa__variantSelector button{width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;transition:background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#ffffff7a;border:1px solid #0507063d;padding:.62rem .78rem;font-size:.68rem;font-weight:850}.teamwear-module__klQQfa__variantSelector button[data-active=true]{border-color:var(--torq-teal-dark);background:var(--torq-teal);color:var(--black)}.teamwear-module__klQQfa__variantSelector button:focus-visible{outline:3px solid var(--torq-teal-dark);outline-offset:3px}.teamwear-module__klQQfa__specificationList{border-top:1px solid #05070629;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.35rem;display:grid}.teamwear-module__klQQfa__specificationList li{color:#0b0e0db8;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #05070621;min-height:3.1rem;padding:.8rem .65rem .72rem 1rem;font-size:.7rem;font-weight:800;line-height:1.35;position:relative}.teamwear-module__klQQfa__specificationList li:before{background:var(--torq-teal);content:"";width:.38rem;height:.38rem;position:absolute;top:1.05rem;left:0}.teamwear-module__klQQfa__garment:is([data-garment=dna-golf-polo],[data-garment=dna-crew-neck-tee]) .teamwear-module__klQQfa__specificationList{grid-template-columns:1fr}.teamwear-module__klQQfa__garment:is([data-garment=dna-golf-polo],[data-garment=dna-crew-neck-tee]) .teamwear-module__klQQfa__specificationList li{text-align:left;grid-template-columns:.38rem minmax(0,auto);justify-content:center;align-items:center;column-gap:.65rem;min-height:3.35rem;padding:.72rem .8rem;display:grid}.teamwear-module__klQQfa__garment:is([data-garment=dna-golf-polo],[data-garment=dna-crew-neck-tee]) .teamwear-module__klQQfa__specificationList li:before{position:static}.teamwear-module__klQQfa__garmentNote{color:#0b0e0d9e;margin:.9rem 0 0;font-size:.78rem;font-style:italic;line-height:1.45}.teamwear-module__klQQfa__templateLink{border:1px solid var(--torq-teal-dark);min-height:2.75rem;color:var(--ink);letter-spacing:.075em;text-align:center;text-transform:uppercase;transition:background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:0 0;justify-content:center;align-items:center;margin-top:1.35rem;padding:.72rem 1rem;font-size:.7rem;font-weight:850;display:inline-flex}.teamwear-module__klQQfa__templateLink:focus-visible{border-color:var(--torq-teal);background:var(--torq-teal);color:var(--black);outline:3px solid var(--torq-teal-dark);outline-offset:3px;transform:translateY(-.2rem);box-shadow:0 .75rem 1.5rem #006f682e}.teamwear-module__klQQfa__mediaPair{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:0;min-width:0;display:grid}.teamwear-module__klQQfa__mediaPair[data-lifestyle-only=true],.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__mediaPair[data-lifestyle-only=true]{grid-template-columns:minmax(0,1fr)}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__mediaPair{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__lifestyleMedia{order:1}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__productViewer{order:2}.teamwear-module__klQQfa__productViewer,.teamwear-module__klQQfa__lifestyleMedia{min-width:0;position:relative}.teamwear-module__klQQfa__productViewer{z-index:2}.teamwear-module__klQQfa__productViewer[data-overlap=true]{margin-right:clamp(-6.75rem,-8vw,-3rem)}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__productViewer[data-overlap=true]{margin-left:clamp(-6.75rem,-8vw,-3rem);margin-right:0}.teamwear-module__klQQfa__productViewerCanvas,.teamwear-module__klQQfa__lifestyleMedia{aspect-ratio:4/5;background:#ffffffc2;border:1px solid #05070624;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #05070614}.teamwear-module__klQQfa__productViewerCanvas{cursor:default;touch-action:pan-y}.teamwear-module__klQQfa__productViewer[data-placeholder=false] .teamwear-module__klQQfa__productViewerCanvas{box-shadow:none;cursor:grab;background:0 0;border-color:#0000;overflow:visible}.teamwear-module__klQQfa__productViewer[data-dragging=true] .teamwear-module__klQQfa__productViewerCanvas{cursor:grabbing;-webkit-user-select:none;user-select:none}.teamwear-module__klQQfa__productViewerCanvas:focus-visible{outline:3px solid var(--torq-teal-dark);outline-offset:.4rem}.teamwear-module__klQQfa__productViewerImage,.teamwear-module__klQQfa__lifestyleImage{pointer-events:none}.teamwear-module__klQQfa__productViewerImage{object-fit:contain;object-position:center;filter:drop-shadow(.2rem .75rem .9rem #05070624);transition:transform .52s var(--ease-standard)}.teamwear-module__klQQfa__productViewer[data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform-origin:52%;transform:scale(1.16)}.teamwear-module__klQQfa__productViewer[data-media-key=mid-layer-quarter-zip][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.5)}.teamwear-module__klQQfa__productViewer[data-media-key=mid-layer-hoodie][data-overlap=true] .teamwear-module__klQQfa__productViewerImage,.teamwear-module__klQQfa__productViewer[data-media-key=softshell-jacket][data-overlap=true] .teamwear-module__klQQfa__productViewerImage,.teamwear-module__klQQfa__productViewer[data-media-key=winter-jacket][data-overlap=true] .teamwear-module__klQQfa__productViewerImage,.teamwear-module__klQQfa__productViewer[data-media-key=rain-jacket][data-overlap=true] .teamwear-module__klQQfa__productViewerImage{transform:scale(1.3)}.teamwear-module__klQQfa__lifestyleMedia{background:var(--graphite);transition:box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);margin:0}.teamwear-module__klQQfa__lifestyleMedia[data-lifestyle-only=true]{aspect-ratio:4/3;width:100%}.teamwear-module__klQQfa__lifestyleOpenButton{z-index:1;background:var(--graphite);color:var(--white);cursor:zoom-in;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.teamwear-module__klQQfa__lifestyleOpenButton:focus-visible{outline:3px solid var(--torq-teal-dark);outline-offset:.35rem}.teamwear-module__klQQfa__lifestyleImage{object-fit:cover;opacity:0;transition:opacity .68s var(--ease-standard), transform .76s var(--ease-standard);transform:scale(1.025)}.teamwear-module__klQQfa__lifestyleImage[data-active=true]{opacity:1;transform:scale(1.001)}.teamwear-module__klQQfa__lifestyleMedia:has(.teamwear-module__klQQfa__mediaPlaceholderLabel) .teamwear-module__klQQfa__lifestyleImage{object-fit:contain}.teamwear-module__klQQfa__lifestyleOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#0507062e 66%,#050706d1 100%);position:absolute;inset:0}.teamwear-module__klQQfa__lifestyleEnlargeMark{z-index:2;width:2.55rem;height:2.55rem;color:var(--white);opacity:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--motion-standard) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);background:#0507069e;border:1px solid #ffffff7a;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem;transform:translateY(0)}.teamwear-module__klQQfa__lifestyleMedia figcaption{z-index:2;color:var(--white);pointer-events:none;gap:.2rem;padding:clamp(.7rem,2vw,1rem);display:grid;position:absolute;bottom:0;left:0;right:0}.teamwear-module__klQQfa__lifestyleMedia figcaption span{color:var(--torq-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850}.teamwear-module__klQQfa__lifestyleMedia figcaption strong{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.015em;font-size:clamp(.72rem,2.2vw,1rem);line-height:1.08}.teamwear-module__klQQfa__lifestyleControls{pointer-events:auto;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.5rem;display:flex}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__lifestyleControls{justify-content:flex-start}.teamwear-module__klQQfa__lifestyleDots button,.teamwear-module__klQQfa__lifestyleDialogHeader button,.teamwear-module__klQQfa__lifestyleDialogFooter button{color:var(--white);cursor:pointer;background:#05070699;border:1px solid #ffffff61}.teamwear-module__klQQfa__lifestyleDots{gap:.4rem;display:flex}.teamwear-module__klQQfa__lifestyleDots button{background:0 0;border:0;width:1.7rem;height:1.5rem;padding:0;position:relative}.teamwear-module__klQQfa__lifestyleDots button:before{content:"";background:#ffffff6b;height:.34rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.teamwear-module__klQQfa__lifestyleDots button[data-active=true]:before{background:var(--torq-teal)}.teamwear-module__klQQfa__lifestyleControls button:focus-visible,.teamwear-module__klQQfa__lifestyleDialog button:focus-visible{outline:3px solid var(--torq-teal);outline-offset:3px}.teamwear-module__klQQfa__lifestyleDialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);overscroll-behavior:contain;background:#050706f7;border:0;margin:0;padding:clamp(.75rem,2vw,1.5rem)}.teamwear-module__klQQfa__lifestyleDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706f0}.teamwear-module__klQQfa__lifestyleDialogPanel{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.65rem,2vh,1rem);width:min(100%,88rem);height:100%;margin-inline:auto;display:grid}.teamwear-module__klQQfa__lifestyleDialogHeader{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.teamwear-module__klQQfa__lifestyleDialogHeader p,.teamwear-module__klQQfa__lifestyleDialogHeader h2{margin:0}.teamwear-module__klQQfa__lifestyleDialogHeader p{color:var(--torq-teal);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:850}.teamwear-module__klQQfa__lifestyleDialogHeader h2{font-family:var(--font-display), Arial, Helvetica, sans-serif;letter-spacing:-.025em;margin-top:.15rem;font-size:clamp(1.15rem,3vw,1.75rem);line-height:1}.teamwear-module__klQQfa__lifestyleDialogHeader button,.teamwear-module__klQQfa__lifestyleDialogFooter button{border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:grid}.teamwear-module__klQQfa__lifestyleDialogMedia{background:#030504;min-height:0;position:relative;overflow:hidden}.teamwear-module__klQQfa__lifestyleDialogImage{object-fit:contain}.teamwear-module__klQQfa__lifestyleDialogFooter{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.teamwear-module__klQQfa__lifestyleDialogFooter span{color:#ffffffb8;letter-spacing:.12em;text-align:center;font-size:.72rem;font-weight:800}.teamwear-module__klQQfa__mediaPlaceholderLabel{z-index:3;color:var(--torq-teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd6;border:1px solid #00a99d70;padding:.35rem .5rem;font-size:.52rem;font-weight:850;position:absolute;top:.6rem;left:.6rem}.teamwear-module__klQQfa__rotationControl{min-width:5rem;min-height:2.75rem;color:var(--ink);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;justify-content:center;align-items:center;gap:.42rem;margin:.45rem auto 0;font-size:.68rem;font-weight:850;display:flex}.teamwear-module__klQQfa__rotationControl span:last-child{color:var(--torq-teal-dark);letter-spacing:0;font-size:1.1rem}.teamwear-module__klQQfa__rotationControl:disabled{cursor:default;opacity:.5}.teamwear-module__klQQfa__rotationControl:focus-visible{outline:3px solid var(--torq-teal-dark);outline-offset:2px}.teamwear-module__klQQfa__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.teamwear-module__klQQfa__introductionCopy{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:end}.teamwear-module__klQQfa__introductionCopy .teamwear-module__klQQfa__eyebrow{grid-column:1/-1}.teamwear-module__klQQfa__introductionHighlights li{grid-template-columns:2rem minmax(0,1fr);align-items:center;padding-block:.72rem}.teamwear-module__klQQfa__layerNavigation a{gap:.7rem}.teamwear-module__klQQfa__layerNumber{width:4.75rem;min-height:4.75rem}.teamwear-module__klQQfa__layerHeader{grid-template-columns:4.75rem minmax(0,1fr)}.teamwear-module__klQQfa__garmentCopy{max-width:45rem}.teamwear-module__klQQfa__mediaPair{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (min-width:64rem){.teamwear-module__klQQfa__layer{--layer-content-offset:clamp(3rem, calc(7rem - var(--page-gutter)), 4.5rem)}.teamwear-module__klQQfa__heroImage{object-position:54% 28%}.teamwear-module__klQQfa__heroInner{padding-bottom:clamp(4rem,7vw,6.5rem)}.teamwear-module__klQQfa__hero h1{font-size:clamp(6rem,9vw,9rem)}.teamwear-module__klQQfa__layerNavigation ol{padding-inline:var(--page-gutter)}.teamwear-module__klQQfa__layerHeader{display:block}.teamwear-module__klQQfa__layerHeader>div{margin-left:var(--layer-content-offset)}.teamwear-module__klQQfa__layerNumber{height:auto;position:absolute;top:clamp(1.8rem,4vw,2.8rem);bottom:clamp(.9rem,2vw,1.35rem);left:.75rem}.teamwear-module__klQQfa__garment{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:stretch}.teamwear-module__klQQfa__garment[data-direction=reverse]{grid-template-columns:minmax(0,1.28fr) minmax(17rem,.72fr)}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__garmentCopy{order:2}.teamwear-module__klQQfa__garment[data-direction=reverse] .teamwear-module__klQQfa__mediaPair{order:1}.teamwear-module__klQQfa__garmentCopy{flex-direction:column;display:flex}.teamwear-module__klQQfa__garmentList>div:first-child .teamwear-module__klQQfa__garmentCopy{padding-left:var(--layer-content-offset)}.teamwear-module__klQQfa__garmentCopy .teamwear-module__klQQfa__templateLink{align-self:flex-start;margin-top:.85rem}.teamwear-module__klQQfa__productViewerCanvas,.teamwear-module__klQQfa__lifestyleMedia{max-height:35rem}}@media (hover:hover) and (pointer:fine){.teamwear-module__klQQfa__introductionHighlights li:hover{background:#00a99d14;transform:translateY(-.12rem)}.teamwear-module__klQQfa__relatedRange a:hover{color:var(--white)}.teamwear-module__klQQfa__layerNumber:hover{background:var(--torq-teal);color:var(--black);transform:translateY(-.22rem);box-shadow:0 .85rem 1.7rem #006f6833}.teamwear-module__klQQfa__layerNavigation a:hover{color:var(--white);background:#00a99d1a}.teamwear-module__klQQfa__variantSelector button:hover:not([data-active=true]){border-color:var(--torq-teal-dark);background:#00a99d14;transform:translateY(-.14rem)}.teamwear-module__klQQfa__templateLink:hover{border-color:var(--torq-teal);background:var(--torq-teal);color:var(--black);transform:translateY(-.2rem);box-shadow:0 .75rem 1.5rem #006f682e}.teamwear-module__klQQfa__lifestyleMedia:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 2.7rem #05070629}.teamwear-module__klQQfa__lifestyleMedia:hover .teamwear-module__klQQfa__lifestyleImage[data-active=true]{transform:scale(1.025)}.teamwear-module__klQQfa__lifestyleMedia:hover .teamwear-module__klQQfa__lifestyleEnlargeMark{background:var(--torq-teal);color:var(--black);opacity:1;transform:translateY(-.16rem)}.teamwear-module__klQQfa__rotationControl:not(:disabled):hover{color:var(--torq-teal-dark)}}@media (max-width:24rem){.teamwear-module__klQQfa__layerNavigation a{gap:.18rem;display:grid}.teamwear-module__klQQfa__specificationList,.teamwear-module__klQQfa__garment:is([data-garment=dna-golf-polo],[data-garment=dna-crew-neck-tee]) .teamwear-module__klQQfa__specificationList{grid-template-columns:1fr}.teamwear-module__klQQfa__mediaPair{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.teamwear-module__klQQfa__productViewerCanvas,.teamwear-module__klQQfa__lifestyleMedia{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.teamwear-module__klQQfa__layerNavigation a,.teamwear-module__klQQfa__layerNumber,.teamwear-module__klQQfa__introductionHighlights li,.teamwear-module__klQQfa__variantSelector button,.teamwear-module__klQQfa__templateLink,.teamwear-module__klQQfa__productViewerImage,.teamwear-module__klQQfa__lifestyleImage,.teamwear-module__klQQfa__lifestyleEnlargeMark,.teamwear-module__klQQfa__lifestyleMedia{transition:none}.teamwear-module__klQQfa__variantSelector button,.teamwear-module__klQQfa__layerNumber,.teamwear-module__klQQfa__introductionHighlights li,.teamwear-module__klQQfa__templateLink,.teamwear-module__klQQfa__lifestyleMedia,.teamwear-module__klQQfa__lifestyleEnlargeMark,.teamwear-module__klQQfa__page [data-teamwear-reveal]{opacity:1!important;transform:none!important}}@media (forced-colors:active){.teamwear-module__klQQfa__page,.teamwear-module__klQQfa__hero,.teamwear-module__klQQfa__heroOverlay,.teamwear-module__klQQfa__introduction,.teamwear-module__klQQfa__layerNavigation,.teamwear-module__klQQfa__layerHeader,.teamwear-module__klQQfa__garmentList,.teamwear-module__klQQfa__productViewerCanvas,.teamwear-module__klQQfa__lifestyleMedia,.teamwear-module__klQQfa__lifestyleDialog{forced-color-adjust:auto}}
