.gt40-v5{--red:#D62E10;--red-light:#C6280E;--red-dark:#9F210C;--red-glow:#E63312;--red-tint:#FBEAE6;--bg:#07080A;--ink:#0B0E12;--panel:#11151B;--panel-2:#171C24;--hair:rgba(255,255,255,.10);--hair-2:rgba(255,255,255,.16);--paper:#FFFFFF;--paper-2:#F7F6F3;--cream:#F4F1EC;--paper-3:#ECEAE4;--hair-d:rgba(11,14,18,.12);--hair-d-2:rgba(11,14,18,.20);--text:#F5F5F5;--text-2:#C2C7CF;--gray:#9CA3AF;--gray-3:#6B7280;--on-paper:#0B0E12;--on-paper-2:#3C434E;--on-paper-3:#6B7280;--success:#22C55E;--success-d:#15803D;--warning:#E0A211;--danger:#DC2626;--info:#2563EB;--f-head:var(--font-heading-face),var(--font-body-face),system-ui,sans-serif;--f-body:var(--font-body-face),system-ui,-apple-system,sans-serif;--f-mono:var(--font-mono-face),ui-monospace,"SF Mono",monospace;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--s32:128px;--sh-sm:0 1px 2px rgba(7,8,10,.08),0 1px 1px rgba(7,8,10,.04);--sh-md:0 6px 20px rgba(7,8,10,.10),0 2px 6px rgba(7,8,10,.06);--sh-lg:0 18px 48px rgba(7,8,10,.16),0 6px 16px rgba(7,8,10,.08);--sh-dark:0 24px 60px rgba(0,0,0,.55);--sh-red:0 8px 24px rgba(214,46,16,.28);--ease:cubic-bezier(.2,.7,.2,1)}.gt40-v5,.gt40-v5 *,.gt40-v5 :after,.gt40-v5 :before{box-sizing:border-box}.gt40-v5{margin:0;padding:0}.gt40-v5{font-family:var(--f-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gt40-v5 img{display:block;max-width:100%}.gt40-v5 button{font-family:inherit;cursor:pointer;border:none;background:none}.gt40-v5 a{color:inherit;text-decoration:none}.gt40-v5 .head{font-family:var(--f-head);font-weight:900;letter-spacing:-.02em;line-height:.98}.gt40-v5 .head-700{font-family:var(--f-head);font-weight:700;letter-spacing:-.01em;line-height:1.05}.gt40-v5 .eyebrow,.gt40-v5 .mono{font-family:var(--f-mono)}.gt40-v5 .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em}.gt40-v5 .eyebrow,.gt40-v5 .upper{text-transform:uppercase}.gt40-v5 .tnum{font-variant-numeric:tabular-nums}.gt40-v5 .scroll::-webkit-scrollbar{width:9px;height:9px}.gt40-v5 .scroll::-webkit-scrollbar-thumb{background:rgba(120,128,140,.4);border-radius:99px}.gt40-v5 .scroll::-webkit-scrollbar-track{background:transparent}.gt40-v5 .v5-shop-discovery{grid-template-columns:minmax(0,1fr)}@media (min-width:641px){.gt40-v5 .v5-shop-discovery{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}}@media (prefers-reduced-motion:no-preference){.gt40-v5 .js-anim .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.gt40-v5 .js-anim .reveal.is-in{opacity:1;transform:none}.gt40-v5 .js-anim .reveal-fade{opacity:0;transition:opacity .5s var(--ease)}.gt40-v5 .js-anim .reveal-fade.is-in{opacity:1}.gt40-v5 .js-anim .page-enter{opacity:0;transform:translateY(10px);transition:opacity .42s var(--ease),transform .42s var(--ease)}.gt40-v5 .js-anim .page-enter.is-in{opacity:1;transform:none}.gt40-v5 .js-anim .bar-drop{animation:gtBarDrop .34s var(--ease) both}@keyframes gtBarDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.gt40-v5 .gt-toast{animation:gtToast .26s var(--ease) both}@keyframes gtToast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.gt40-v5 .gt-galfade{animation:gtGalFade .3s var(--ease) both}@keyframes gtGalFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.gt40-v5 .gt-galfade{animation:none}}.gt40-v5 .lift{transition:transform .16s var(--ease),box-shadow .16s var(--ease)}@keyframes gtPulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.6}70%{transform:translate(-50%,-50%) scale(1.4);opacity:0}to{opacity:0}}@media (max-width:1279px){.gt40-v5 .v5-hd-desk{display:none!important}.gt40-v5 .v5-hd-mob{display:flex!important}}@media (max-width:880px){.gt40-v5 .v5-foot-grid{grid-template-columns:1fr!important;gap:32px!important}}.gt40-v5 .v5-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,4vw,56px);align-items:start}.gt40-v5 .v5-product-heading{grid-column:2;grid-row:1}.gt40-v5 .v5-product-gallery{grid-column:1;grid-row:1/span 2;min-width:0}.gt40-v5 .v5-product-purchase{grid-column:2;grid-row:2;min-width:0}.gt40-v5 .v5-product-summary{margin:16px 0;font-size:15px;line-height:1.65;color:var(--on-paper-2)}.gt40-v5 .v5-product-highlights{margin:16px 0 20px;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.5;color:var(--on-paper-2)}.gt40-v5 .v5-product-highlights li::marker{color:var(--red)}.gt40-v5 .v5-buybox-support{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.gt40-v5 .v5-product-information{margin-top:clamp(32px,5vw,64px)}.gt40-v5 .v5-product-detail-nav{display:flex;flex-wrap:wrap;gap:0 28px;border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);margin-bottom:32px}.gt40-v5 .v5-product-detail-nav a{display:flex;align-items:center;min-height:56px;font-size:13px;font-weight:700;color:var(--on-paper);border-bottom:2px solid transparent}.gt40-v5 .v5-product-detail-nav a:hover{border-color:var(--red)}.gt40-v5 .v5-product-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:clamp(24px,5vw,80px);align-items:start}.gt40-v5 .v5-product-detail-section{margin-bottom:36px;scroll-margin-top:140px}.gt40-v5 .v5-detail-eyebrow{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-3);margin-bottom:8px}.gt40-v5 .v5-product-detail-section h2,.gt40-v5 .v5-product-support h2{font-size:26px;line-height:1.15;text-transform:uppercase;margin:0 0 16px}.gt40-v5 .v5-product-detail-section p{font-size:15px;line-height:1.75;color:var(--on-paper-2);margin:0;max-width:75ch}.gt40-v5 .v5-product-questions>div{padding:18px 0;border-top:1px solid var(--hair-d)}.gt40-v5 .v5-product-questions h3{font-size:15px;font-weight:700;line-height:1.5;margin:0 0 8px}.gt40-v5 .v5-product-specs>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--hair-d);font-size:14px;line-height:1.6}.gt40-v5 .v5-product-specs dt{color:var(--on-paper-3)}.gt40-v5 .v5-product-specs dd{margin:0;font-weight:600}.gt40-v5 .v5-product-support{padding:28px;background:#f3f2ef;border:1px solid var(--hair-d);border-radius:var(--r-sm);scroll-margin-top:140px}.gt40-v5 .v5-product-support p{font-size:14px;line-height:1.65;color:var(--on-paper-2);margin:0 0 16px}.gt40-v5 .v5-product-support h3{font-size:14px;font-weight:700;margin:0 0 10px}.gt40-v5 .v5-part-support-action{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;background:var(--on-paper);color:#fff;border-radius:var(--r-xs);font-size:13px;font-weight:700}.gt40-v5 .v5-support-email{display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere;color:var(--on-paper-3)}.gt40-v5 .v5-product-support-row{border-top:1px solid var(--hair-d);margin-top:24px;padding-top:22px}.gt40-v5 .v5-product-support-row>a{font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.gt40-v5 .v5-product-policy-links{display:flex;flex-wrap:wrap;gap:8px 18px}.gt40-v5 .v5-product-policy-links a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.gt40-v5 .v5-product-photo{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:clamp(18px,3vw,36px);overflow:hidden;border:1px solid var(--hair-d);border-radius:var(--r-lg);background:linear-gradient(180deg,#fff,#f1f0ed);cursor:zoom-in}.gt40-v5 .v5-product-photo:disabled{cursor:default}.gt40-v5 .v5-product-photo>img{width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.gt40-v5 .v5-photo-zoom{position:absolute;right:14px;bottom:12px;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--on-paper-2)}.gt40-v5 .v5-product-tag{position:absolute;top:16px;left:16px;padding:5px 10px;background:var(--red);color:#fff;border-radius:var(--r-xs);font-size:10.5px;font-weight:700;text-transform:uppercase}.gt40-v5 .v5-photo-pending{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;font-size:14px}.gt40-v5 .v5-product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:3px}.gt40-v5 .v5-product-thumbnails button{width:64px;height:64px;flex:0 0 64px;padding:5px;border:1px solid var(--hair-d);border-radius:8px;background:#fff}.gt40-v5 .v5-product-thumbnails button[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.gt40-v5 .v5-product-thumbnails img{width:100%;height:100%;object-fit:contain}.gt40-v5 .v5-product-photo:focus-visible,.gt40-v5 .v5-product-thumbnails button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.gt40-v5 .v5-photo-caption{font-size:12px;color:var(--on-paper-3);margin:9px 3px 0}.gt40-v5 .v5-photo-dialog{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:0;border-radius:12px;padding:0;background:#fff;color:var(--on-paper);margin:auto}.gt40-v5 .v5-photo-dialog::backdrop{background:rgba(5,8,12,.84)}.gt40-v5 .v5-photo-dialog-content{position:relative;padding:56px 18px 18px}.gt40-v5 .v5-photo-dialog img{display:block;width:100%;height:min(72dvh,760px);object-fit:contain}.gt40-v5 .v5-photo-dialog p{margin:12px 0 0;font-size:14px;text-align:center}.gt40-v5 .v5-photo-close{position:absolute;right:12px;top:8px;display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-weight:600}@media (max-width:860px){.gt40-v5 .v5-product-detail-grid{grid-template-columns:minmax(0,1fr)}.gt40-v5 .v5-product-detail-nav{gap:0 22px}.gt40-v5 .v5-product-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:22px}.gt40-v5 .v5-product-heading{grid-column:1;grid-row:1}.gt40-v5 .v5-product-gallery{grid-column:1;grid-row:2}.gt40-v5 .v5-product-purchase{grid-column:1;grid-row:3}.gt40-v5 .v5-product-photo{max-height:400px}.gt40-v5 .v5-pdp-grid{grid-template-columns:1fr!important}.gt40-v5 .v5-pwclab-buybox{order:1}.gt40-v5 .v5-pwclab-gallery{order:2}.gt40-v5 .v5-pdp-sticky[data-visible=true]{display:flex!important}}@media (max-width:560px){.gt40-v5 .v5-pwclab-points{grid-template-columns:1fr!important}}@media (max-width:720px){.gt40-v5 .v5-pwclab-image-grid,.gt40-v5 .v5-pwclab-video-grid{grid-template-columns:1fr!important}.gt40-v5 .v5-pwclab-image-wide{grid-column:auto!important}}@media (max-width:760px){.gt40-v5 .v5-cart-grid{grid-template-columns:1fr!important}}@media (max-width:820px){.gt40-v5 .v5-gel-grid{gap:28px!important}.gt40-v5 .v5-gauge-grid,.gt40-v5 .v5-gel-grid,.gt40-v5 .v5-ladder-grid{grid-template-columns:1fr!important}.gt40-v5 .v5-gauge-grid{gap:18px!important}.gt40-v5 .v5-gauge-grid>div:first-child{width:100%!important;margin:0 auto}}@media (max-width:720px){.gt40-v5 .v5-lineup-grid{grid-template-columns:1fr!important}}@keyframes shipBarBump{0%{box-shadow:inset 0 0 0 0 rgba(214,46,16,0)}18%{box-shadow:inset 0 0 60px 0 rgba(214,46,16,.45)}to{box-shadow:inset 0 0 0 0 rgba(214,46,16,0)}}.gt40-v5 .ship-bar-bump{animation:shipBarBump .6s var(--ease)}@keyframes powerCellPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.6)}}@keyframes powerCellCharge{0%{filter:brightness(2.6);transform:scaleY(1.5)}to{filter:brightness(1);transform:scaleY(1)}}.gt40-v5 .power-surge{position:absolute;top:-3px;bottom:-3px;left:0;width:46%;pointer-events:none;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(255,138,77,.55),rgba(255,255,255,.7),rgba(255,138,77,.55),transparent);filter:blur(2px);animation:powerSurge .85s var(--ease) forwards}@keyframes powerSurge{0%{left:-46%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media (max-width:560px){.gt40-v5 .v5-ship-cta{display:none!important}}@media (max-width:820px){.gt40-v5 .v5-spin-grid,.gt40-v5 .v5-whole-grid{grid-template-columns:1fr!important}}.gt40-v5 .v5-fit-hero{position:relative;z-index:3;pointer-events:auto;isolation:isolate}.gt40-v5 .v5-fit-hero button,.gt40-v5 .v5-fit-hero select{pointer-events:auto;touch-action:manipulation}@media (max-width:620px){.gt40-v5 .v5-fit-hero{grid-template-columns:1fr!important}}