/* Equipment — manufacturer field stories and the shared dark apparel studio. */
.equipment-page{--eq-accent:#83e5ff;overflow:clip;background:#030a12;color:#eff7ff}.eq-wrap{width:min(1440px,91%);margin-inline:auto}.equipment-page h1{font-size:clamp(58px,7.4vw,96px);max-width:12ch;text-wrap:balance}.equipment-page h2{font-size:clamp(42px,5.6vw,80px);text-wrap:balance}.equipment-page h3{font-size:clamp(25px,2.4vw,36px)}.equipment-page p{line-height:1.75}.equipment-page svg{width:21px;height:21px;flex-shrink:0}.eq-field{position:absolute;inset:0;overflow:hidden;background:#091923}.eq-field>img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.045)}.eq-field:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#030a1210 15%,#030a1240 50%,#030a12ee 100%);pointer-events:none}.eq-credit{position:absolute;right:22px;bottom:20px;display:flex;align-items:center;gap:7px;font-size:10px;color:#eaf8ff;z-index:3;padding:8px 10px;background:#030a12c9;border-radius:3px;max-width:75%;line-height:1.5}.eq-credit svg{width:14px;height:14px}.eq-hero{height:min(850px,calc(100svh - 88px));min-height:650px;position:relative;isolation:isolate;display:flex;align-items:flex-end}.eq-hero-field:after{background:linear-gradient(90deg,#030a12a0,#030a1220 70%),linear-gradient(0deg,#030a12 0%,transparent 62%)}.eq-hero-copy{position:relative;z-index:2;padding-bottom:140px;pointer-events:none}.eq-hero-copy>*{pointer-events:auto}.eq-hero-copy h1{max-width:11ch;text-shadow:0 10px 50px #0008}.eq-hero-copy p{max-width:43ch;font-size:16px;margin:28px 0 32px;color:#dceaf7}.eq-hero-bottom{position:absolute;bottom:50px;left:0;right:0;display:flex;gap:20px;justify-content:space-between;z-index:2;padding-top:20px;border-top:1px solid #c3eaff45;font-size:10px;letter-spacing:.09em;color:#c8d9e8}.eq-hero .eq-credit{bottom:10px;right:4.5%}.eq-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 23px;background:#b4edff;color:#06121d;font-weight:700;font-size:12px;box-shadow:0 12px 32px #0004;transition:background .2s,transform .2s}.eq-cta:hover{background:#e4f8ff;transform:translateY(-2px)}.eq-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:700;color:#b4edff}.eq-link:hover{color:white}.eq-section-head{display:flex;justify-content:space-between;gap:7%;align-items:flex-end;margin-bottom:40px}.eq-section-head h2{max-width:13ch}.eq-section-head p{max-width:42ch;font-size:15px;padding-bottom:5px}.eq-brand-story{padding-block:120px 40px}.eq-brand-tabs{display:flex;border-top:1px solid #254456;border-bottom:1px solid #254456}.eq-brand-tabs button{flex:1;min-height:60px;position:relative;font-size:12px;font-weight:700;color:#b5c8d6}.eq-brand-tabs button[aria-selected=true]{color:#dff8ff;background:#0c2633}.eq-brand-tabs button[aria-selected=true]:after{content:"";height:2px;background:#9beaff;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 14px #72dfff}.eq-brand-scene{height:580px;position:relative}.eq-brand-scene .eq-field:after{background:linear-gradient(90deg,#030a12ab,#030a1210),linear-gradient(0deg,#030a12d9,transparent 80%)}.eq-brand-copy{position:absolute;z-index:2;left:5%;bottom:65px;max-width:390px;pointer-events:none}.eq-brand-copy>*{pointer-events:auto}.eq-brand-copy h3{font-size:clamp(45px,5vw,72px);max-width:10ch}.eq-brand-copy p{color:#e1eef6;margin:20px 0;max-width:32ch}.eq-catalog{padding-block:100px}.eq-catalog .eq-section-head h2{max-width:13ch}.eq-filters{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:20px;border-block:1px solid #254051;padding:25px 0}.eq-filters label,.eq-purchase label{font-size:10px;font-weight:700;letter-spacing:.05em;color:#bfd5e5;display:flex;flex-direction:column;gap:9px}.eq-filters input,.eq-filters select,.eq-purchase select{width:100%;min-height:48px;border:1px solid #375365;border-radius:0;background:#071724;color:#f1f8ff;padding:11px 13px;font-size:13px;letter-spacing:0}.eq-filters input::placeholder{color:#a4bdce}.eq-count{font-size:11px;margin:20px 0 28px;color:#bfd5e5}.eq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.eq-card[hidden]{display:none}.eq-card-photo{--eq-stage:radial-gradient(ellipse at 50% 44%,#20303a 0%,#101a25 45%,#080f19 85%);aspect-ratio:1.1;position:relative;overflow:hidden;isolation:isolate;background:var(--eq-stage)}.eq-card:nth-child(3n+2) .eq-card-photo{--eq-stage:radial-gradient(ellipse at 50% 44%,#292136 0%,#171324 45%,#0c0d18 85%)}.eq-card:nth-child(3n) .eq-card-photo{--eq-stage:radial-gradient(ellipse at 50% 44%,#243437 0%,#111e25 45%,#080e17 85%)}.eq-card-photo>img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:26px;filter:drop-shadow(0 16px 15px #0006);transition:transform .75s cubic-bezier(.16,1,.3,1)}.eq-card-discover{position:absolute;z-index:4;bottom:17px;right:17px;display:flex;gap:18px;align-items:center;background:#071725;padding:10px 13px;font-size:10px;font-weight:700;color:#e2f7ff;opacity:0;transform:translateY(7px);transition:opacity .25s,transform .25s}.eq-card-link:hover .eq-card-discover,.eq-card-link:focus-visible .eq-card-discover{opacity:1;transform:none}.eq-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin:18px 0 12px;font-size:10px;color:#bed3e2}.eq-card h3{font-size:28px;line-height:1.05}.eq-card p{font-size:12px;margin-top:9px}.eq-empty{padding:80px 0;text-align:center}.eq-empty p{margin:20px 0}.eq-service{padding:60px 0 120px;display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #294859}.eq-service h2{max-width:12ch}.eq-service p{font-size:15px;margin-bottom:22px}.eq-service .eq-link{margin-right:30px}.eq-gear-intro{padding-top:115px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.eq-gear-intro p{max-width:45ch;font-size:16px}.eq-product-hero{height:560px;min-height:400px;position:relative;display:flex;align-items:center}.eq-product-field:after{background:linear-gradient(90deg,#030a12eb,#030a1255 70%),linear-gradient(0deg,#030a12,transparent 70%)}.eq-product-hero-copy{position:relative;z-index:2;padding-block:55px;pointer-events:none}.eq-product-hero-copy>*{pointer-events:auto}.eq-back{display:flex;align-items:center;gap:12px;width:max-content;min-height:44px;font-size:11px;color:#cbdfec;margin-bottom:20px}.eq-back svg{transform:rotate(180deg);width:16px}.eq-product-hero h1{font-size:clamp(52px,6.5vw,88px);max-width:15ch}.eq-product-hero-copy>p{font-size:18px;color:#e2f0fa;margin:20px 0 24px}.eq-product-hero .eq-cta{background:transparent;color:#c9f2ff;border:1px solid #8ec9e077;box-shadow:none}.eq-product-main{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-block:60px 110px;align-items:start;scroll-margin-top:112px}.eq-gallery,.eq-product-info{min-width:0}.eq-gallery{position:sticky;top:112px}.eq-gallery-stage{background:radial-gradient(ellipse at 50% 43%,#253b46,#11202c 42%,#070d17 78%);position:relative;overflow:hidden;isolation:isolate}.eq-zoom{z-index:2;display:block;width:100%;padding:0;overflow:hidden;position:relative;cursor:zoom-in;aspect-ratio:1}.eq-zoom>img{width:100%;height:100%;object-fit:contain;padding:34px 26px 54px;filter:drop-shadow(0 22px 23px #0008);transition:transform .55s cubic-bezier(.16,1,.3,1)}.eq-zoom.is-enlarged{cursor:zoom-out}.eq-zoom.is-enlarged>img{transform:scale(1.6)}.eq-zoom>span{position:absolute;z-index:4;right:16px;bottom:16px;background:#061624e8;color:#e1f5ff;font-size:10px;padding:9px 11px;display:flex;gap:18px;align-items:center}.eq-zoom>span svg{width:16px;height:16px}.eq-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:3px 3px 9px;scrollbar-width:thin}.eq-thumbs button{width:76px;min-width:76px;aspect-ratio:1;padding:7px;background:radial-gradient(ellipse at 50% 44%,#20303a,#101a25 45%,#080f19 85%);outline:1px solid transparent;outline-offset:1px}.eq-thumbs button[aria-pressed=true]{outline-color:#91e7ff}.eq-thumbs button:focus-visible{outline:2px solid white;outline-offset:2px}.eq-thumbs img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px #0006)}.eq-gallery-caption{font-size:10px;margin-top:16px;color:#aac2d4}.eq-product-category{font-size:11px;letter-spacing:.04em;margin-bottom:20px;color:#b6d3e4}.eq-product-info h2{font-size:clamp(37px,4.4vw,60px);max-width:14ch}.eq-product-description{font-size:15px;margin-top:26px;max-width:55ch}.eq-purchase{margin-block:36px;padding-top:26px;border-top:1px solid #284455}.eq-price{font-size:27px;font-weight:500;color:#eff8ff;margin-bottom:22px}.eq-price span{font-size:10px;color:#bdd0df}.eq-purchase .eq-cta{display:flex;margin-top:18px;width:100%;gap:16px}.eq-store-note{font-size:10px;line-height:1.7;margin-top:14px;max-width:52ch}.eq-specs{margin-top:45px}.eq-specs h3{font-size:30px;margin-bottom:20px}.eq-specs dl{margin:0}.eq-specs dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;padding:16px 0;border-top:1px solid #284455}.eq-specs dt{font-size:11px;color:#adc7d9}.eq-specs dd{font-size:12px;color:#e1eef8;margin:0;line-height:1.7}.eq-fit{border-block:1px solid #284455;margin-top:30px;padding:20px 0}.eq-fit summary{cursor:pointer;font-weight:700;font-size:12px;min-height:28px}.eq-fit p{font-size:12px;margin:16px 0}.eq-fit .eq-link{font-size:11px}.eq-source{display:inline-flex;align-items:center;gap:12px;font-size:10px;color:#b1cedd;margin-top:25px;min-height:44px}.eq-source svg{width:14px;height:14px}.eq-product-landscape{height:680px;position:relative;display:flex;align-items:flex-end}.eq-product-landscape .eq-field:after{background:linear-gradient(0deg,#030a12ee,transparent 85%)}.eq-landscape-copy{position:relative;z-index:2;padding-bottom:110px;pointer-events:none}.eq-landscape-copy h2{max-width:11ch}.eq-landscape-copy p{max-width:40ch;margin-top:24px;color:#d0e2ef}.eq-related{padding-block:100px 120px}.eq-related .eq-section-head h2{max-width:14ch}.eq-missing{padding-block:110px;min-height:60vh}.eq-missing .eq-cta{margin-top:30px}
@media(min-width:1500px){.eq-hero-copy{padding-bottom:150px}.eq-brand-scene{height:650px}.eq-product-hero{height:650px}}
@media(max-width:1000px){.eq-filters{grid-template-columns:1fr 1fr;gap:18px}.eq-grid{gap:35px 18px}.eq-card h3{font-size:25px}.eq-section-head{gap:5%}.eq-section-head p{max-width:35ch;font-size:13px}.eq-product-main{gap:5%;grid-template-columns:1fr 1fr}.eq-gallery{top:105px}.eq-product-info h2{font-size:42px}.eq-product-hero{height:520px}.eq-specs dl>div{grid-template-columns:1fr 1.4fr;gap:14px}}
@media(max-width:760px){.eq-wrap{width:89%}.equipment-page h1{font-size:64px;max-width:11ch}.equipment-page h2{font-size:48px}.eq-hero{height:calc(100svh - 70px);min-height:630px;max-height:830px}.eq-hero-copy{padding-bottom:150px}.eq-hero-copy p{font-size:14px;max-width:29ch;margin-top:24px}.eq-hero-field>img{object-position:57% center}.eq-hero-field:after{background:linear-gradient(0deg,#030a12 0%,#030a1260 70%),linear-gradient(90deg,#030a1280,transparent)}.eq-hero-bottom{bottom:65px;gap:20px;align-items:flex-start;font-size:9px}.eq-hero-bottom span:first-child{max-width:21ch}.eq-hero-bottom span:last-child{text-align:right}.eq-credit{font-size:9px;right:14px;bottom:12px;padding:7px 9px}.eq-hero .eq-credit{bottom:15px;right:5.5%}.eq-brand-story{padding-block:75px 0}.eq-section-head{display:block;margin-bottom:28px}.eq-section-head p{max-width:44ch;font-size:14px;margin-top:24px}.eq-brand-tabs button{min-height:56px;font-size:11px}.eq-brand-scene{height:530px}.eq-brand-scene .eq-field>img{object-position:60% center}.eq-brand-copy{left:7%;bottom:65px;max-width:80%}.eq-brand-copy h3{font-size:51px}.eq-brand-copy p{font-size:13px;max-width:27ch}.eq-brand-scene .eq-field:after{background:linear-gradient(0deg,#030a12f0,#030a1210 95%)}.eq-catalog{padding-block:75px}.eq-filters{gap:18px 12px}.eq-filters label{font-size:10px}.eq-filters input,.eq-filters select{font-size:12px;padding-inline:9px}.eq-filters .eq-search{grid-column:1/-1}.eq-filters label:last-child{grid-column:1/-1}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.eq-card-photo{aspect-ratio:.9}.eq-card-meta{font-size:9px;gap:4px;margin:13px 0 10px;display:block}.eq-card-meta span{display:block;margin-bottom:3px}.eq-card h3{font-size:24px;line-height:1.02}.eq-card p{font-size:10px;line-height:1.6}.eq-card-discover{display:none}.eq-service{grid-template-columns:1fr;gap:30px;padding-block:45px 75px}.eq-service p{font-size:13px}.eq-service .eq-link{display:flex;width:max-content}.eq-gear-intro{padding-top:75px;grid-template-columns:1fr;gap:28px}.eq-gear-intro p{font-size:14px}.eq-product-hero{height:530px}.eq-product-hero h1{font-size:58px;max-width:14ch}.eq-product-hero-copy{padding-bottom:70px}.eq-product-hero-copy>p{font-size:15px;max-width:25ch}.eq-product-field>img{object-position:60% center}.eq-product-field:after{background:linear-gradient(0deg,#030a12,#030a1230 100%),linear-gradient(90deg,#030a12a0,transparent)}.eq-product-main{grid-template-columns:1fr;padding-block:35px 70px;gap:50px;scroll-margin-top:90px}.eq-gallery{position:relative;top:auto}.eq-gallery-stage{margin-inline:-2%}.eq-thumbs button{width:64px;min-width:64px}.eq-product-info h2{font-size:48px}.eq-product-description{font-size:14px}.eq-product-category{margin-bottom:16px}.eq-product-landscape{height:580px}.eq-landscape-copy{padding-bottom:95px}.eq-landscape-copy h2{font-size:56px}.eq-landscape-copy p{font-size:13px;max-width:30ch}.eq-product-landscape .eq-field>img{object-position:58% center}.eq-related{padding-block:75px}.eq-related .eq-section-head .eq-link{margin-top:22px}.eq-related .eq-card:last-child{display:none}.eq-back{margin-bottom:20px}.eq-source{font-size:9px}}
@media(max-width:380px){.equipment-page h1{font-size:57px}.eq-hero{min-height:600px}.eq-product-hero h1{font-size:51px}.eq-grid{gap:28px 11px}.eq-card h3{font-size:22px}.eq-card-meta{font-size:8px}.eq-brand-tabs button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.equipment-page *, .equipment-page *:before,.equipment-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.eq-field>img{transform:none!important}}

.eq-motion{font-size:10px;color:#d3eaf5;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.eq-motion:disabled{cursor:default;opacity:.8;text-decoration:none}.eq-hero-bottom .eq-motion{margin-top:-14px}.eq-product-motion{margin-left:25px}.eq-hero-bottom{align-items:flex-start}@media(max-width:760px){.eq-hero-bottom{flex-wrap:wrap;gap:8px 20px}.eq-hero-bottom>span:nth-child(2){margin-left:auto}.eq-hero-bottom .eq-motion{width:100%;text-align:left;margin-top:0;min-height:30px;padding:2px 0}.eq-hero-bottom{bottom:49px}.eq-product-motion{margin-left:18px}}

.eq-field[data-eq-field="atk-tour"]>img{object-position:50% 18%}.eq-field[data-eq-field="salomon-field"]>img{object-position:50% 32%}.eq-field[data-eq-field="atk-field"]>img{object-position:50% 40%}
/* Keep the LOOK scene visible and give its headline the full editorial measure. */
.equipment-page[data-equipment="bindings"] .eq-hero-copy h1{max-width:760px}
.equipment-page[data-equipment="bindings"] .eq-hero-field:after{background:linear-gradient(0deg,#030a12 0%,#030a12c9 10%,#030a1230 40%,transparent 75%),linear-gradient(90deg,#030a1230,transparent 72%)}
@media(max-width:760px){
  .equipment-page[data-equipment="bindings"] .eq-hero-field>img{object-position:36% center}
  .equipment-page[data-equipment="bindings"] .eq-hero-copy h1{max-width:100%;font-size:clamp(47px,14.3vw,60px)}
  .equipment-page[data-equipment="bindings"] .eq-hero-field:after{background:linear-gradient(0deg,#030a12 0%,#030a12e6 15%,#030a1266 42%,transparent 75%)}
}

/* Shared studio surfaces retain the original photo only when requested. */
.eq-card-photo.is-original,.eq-gallery-stage.is-original,.eq-thumbs button.is-original{background:#e8e8e8}
.eq-card-photo.is-original>img,.eq-gallery-stage.is-original .eq-zoom>img,.eq-thumbs button.is-original img{padding:0;filter:none}
.eq-thumbs button.is-original{padding:2px}
.eq-card-photo.is-studio-scene{display:grid;place-items:center}
.eq-card-photo.is-studio-scene>img,.eq-gallery-stage.is-studio-scene .eq-zoom>img,.eq-thumbs button.is-studio-scene>img{padding:0;filter:none;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}
.eq-card-photo.is-studio-scene>img{height:auto;max-height:100%;width:100%}
.eq-gallery-stage.is-studio-scene .eq-zoom{display:grid;place-items:center}
.eq-gallery-stage.is-studio-scene .eq-zoom>img{height:auto;max-height:100%;width:calc(100% - 22px)}
.eq-gallery-modes{display:flex;gap:10px;margin-top:14px;position:relative;z-index:4}
.eq-gallery-modes button{min-height:44px;padding:11px 16px;font-size:11px;line-height:1.4;border:1px solid #355162;background:#0a1824;color:#c9dce9}
.eq-gallery-modes button[aria-pressed=true]{border-color:#83e5ff;color:#b4edff;background:#0b2633}
.eq-gallery-modes button:disabled{opacity:.45;cursor:default}
.eq-gallery-modes button:focus-visible,.eq-zoom:focus-visible{outline:2px solid #b4edff;outline-offset:3px}
.eq-gallery-caption{min-height:3.5em;max-width:68ch}
.eq-motion-paused .eq-card-photo>img{transition:none;transform:none!important}
@media(hover:hover) and (pointer:fine){.equipment-page:not(.eq-motion-paused) .eq-card-link:hover .eq-card-photo>img{transform:scale(1.04) translateY(-5px)}}
@media(max-width:760px){.eq-card-photo>img{padding:13px 9px}.eq-zoom>img{padding:22px 12px 52px}.eq-gallery-modes{gap:8px}.eq-gallery-modes button{font-size:10px;padding:10px 14px}.eq-gallery-stage.is-studio-scene .eq-zoom>img{width:calc(100% - 10px)}}
