/* KTM PowerWear finder — editorial storefront, 2026-10-05. */
.pw{--pw-orange:#ff6500;--pw-orange-2:#ff8a3d;--pw-black:#0d0f11;--pw-ink:#17191d;--pw-muted:#68717c;--pw-line:#e3e6e9;--pw-soft:#f4f5f6;--pw-radius:18px;color:var(--pw-ink);padding:0 0 48px}.pw *{box-sizing:border-box}.pw a{color:inherit;text-decoration:none}.pw a:hover{text-decoration:none}.pw a:focus-visible,.pw button:focus-visible,.pw select:focus-visible{outline:3px solid #ff7726;outline-offset:4px}
.pw--gasgas{--pw-orange:#c8102e;--pw-orange-2:#ed1b3a}.pw--gasgas a:focus-visible,.pw--gasgas button:focus-visible,.pw--gasgas select:focus-visible{outline-color:#e11b38}.pw--gasgas .pw-hero::before{background:linear-gradient(135deg,#d30b2b 0%,#bb0b25 62%,#850719 100%)}.pw--gasgas .pw-hero::after{content:"GET ON THE GAS"}.pw--gasgas .pw-overline,.pw--gasgas .pw-world__head div>span,.pw--gasgas .pw-product-meta span{color:#a00b22}.pw--gasgas .pw-world--ride .pw-world__head div>span{color:#ff7387}.pw--gasgas .pw-type:hover{background:#fff1f3}.pw--gasgas .pw-type:hover .pw-type__mark,.pw--gasgas .pw-type.is-selected .pw-type__mark{background:#ffe1e6;color:#a30820}.pw--gasgas .pw-stock-badge{background:#fff0f2;color:#9d0b21}.pw--gasgas .pw-product-buy .eq-add:hover{background:#9e0a21}.pw--gasgas .pw-product-info h3 a:hover,.pw--gasgas .pw-product-buy .eq-product-link:hover,.pw--gasgas .pw-selection a{color:#9d0b21}
.pw-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);min-height:438px;overflow:hidden;border-radius:24px;background:#0d0f11;color:#fff;box-shadow:0 24px 60px #1118201c}.pw-hero::before{content:"";position:absolute;z-index:-1;inset:-35% 46% -55% -15%;background:linear-gradient(135deg,#ff5a00 0%,#ff7200 62%,#e34a00 100%);transform:skewX(-12deg)}.pw-hero::after{content:"READY TO RACE";position:absolute;z-index:-1;right:-38px;bottom:22px;color:#ffffff08;font-size:78px;font-weight:950;line-height:.8;letter-spacing:-5px;transform:rotate(-90deg);transform-origin:bottom right;white-space:nowrap}.pw-hero__copy{align-self:center;padding:54px clamp(32px,5vw,70px)}.pw-kicker{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:850;letter-spacing:2px}.pw-kicker i{width:31px;height:3px;background:#fff}.pw-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(38px,5.2vw,67px);font-weight:900;line-height:.96;letter-spacing:-2.6px;text-transform:uppercase}.pw-hero h1>span{display:block;margin-bottom:13px;font-size:13px;font-weight:850;line-height:1;letter-spacing:3px}.pw-hero h1 em{font-style:normal;color:#fff;-webkit-text-stroke:0;text-shadow:0 2px 18px #0003}.pw-hero__copy>p{max-width:650px;margin:25px 0 0;color:#fff;font-size:15px;line-height:1.7}.pw-hero__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pw-hero__links a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:176px;padding:13px 16px;border:1px solid #fffc;border-radius:999px;background:#ffffff18;color:#fff!important;font-size:12px;font-weight:800;backdrop-filter:blur(6px);transition:background .18s,transform .18s}.pw-hero__links a:hover{background:#fff;color:#121417!important;transform:translateY(-2px)}
.pw-hero__aside{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1px;padding:42px;background:#121519d9;backdrop-filter:blur(10px)}.pw-hero__stat{display:flex;align-items:center;gap:12px;padding:22px 15px;border-bottom:1px solid #ffffff18}.pw-hero__stat+ .pw-hero__stat{border-left:1px solid #ffffff18}.pw-hero__stat strong{color:var(--pw-orange);font-size:34px;font-weight:900;letter-spacing:-1.5px}.pw-hero__stat span{color:#b8bec5;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.6px}.pw-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;padding:0;list-style:none}.pw-steps li{position:relative;display:grid;gap:8px;color:#68717b;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:1px}.pw-steps li::before{content:"";position:absolute;top:15px;left:0;width:100%;height:1px;background:#30353b}.pw-steps li:first-child::before{left:50%;width:50%}.pw-steps li:last-child::before{width:50%}.pw-steps span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;margin:auto;border:1px solid #454b52;border-radius:50%;background:#15181c;color:#828a92;font-size:9px;font-weight:800}.pw-steps .is-current,.pw-steps .is-done{color:#fff}.pw-steps .is-current span{border-color:var(--pw-orange);background:var(--pw-orange);color:#fff;box-shadow:0 0 0 5px #ff65001f}.pw-steps .is-done span{border-color:var(--pw-orange);color:var(--pw-orange)}
.pw .eq-section{margin-top:46px}.pw-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.pw-heading h2{margin:3px 0 0;font-size:clamp(27px,3vw,38px);font-weight:880;line-height:1.05;letter-spacing:-1.2px}.pw-heading>p{margin:0;color:var(--pw-muted);font-size:12px}.pw-heading>p span{color:#25a55f}.pw-overline{display:block;color:#a64b19;font-size:10px;font-weight:850;letter-spacing:1.7px}.pw-worlds{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pw-world{min-width:0;overflow:hidden;border:1px solid var(--pw-line);border-radius:var(--pw-radius);background:#fff}.pw-world__head{display:flex;align-items:center;gap:17px;padding:23px 24px;border-bottom:1px solid var(--pw-line);background:#f6f7f8}.pw-world--ride .pw-world__head{background:#15191d;color:#fff;border-color:#15191d}.pw-world__number{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:12px;background:var(--pw-orange);color:#fff;font-size:12px;font-weight:900}.pw-world__head div{min-width:0}.pw-world__head div>span{display:block;margin-bottom:2px;color:#a84b18;font-size:8px;font-weight:900;letter-spacing:1.4px}.pw-world--ride .pw-world__head div>span{color:#ff9557}.pw-world__head h3{margin:0;font-size:20px;font-weight:850;letter-spacing:-.4px}.pw-world__head p{margin:3px 0 0;color:#7a838c;font-size:11px}.pw-world--ride .pw-world__head p{color:#a9afb5}.pw-world__head>small{display:none;margin-left:auto;color:#858d95;font-size:9px}.pw-type-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pw-line)}.pw-type{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:84px;padding:13px 15px;background:#fff;transition:background .16s,color .16s}.pw-type:hover{z-index:1;background:#fff5ee;box-shadow:inset 0 0 0 1px var(--pw-orange)}.pw-type.is-selected{z-index:1;background:#171a1e;color:#fff;box-shadow:inset 4px 0 0 var(--pw-orange)}.pw-type__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f1f2f3;color:#59616a;font-size:9px;font-weight:900;letter-spacing:1px}.pw-type:hover .pw-type__mark,.pw-type.is-selected .pw-type__mark{background:#ffeadc;color:#c54700}.pw-type__copy{min-width:0}.pw-type__copy strong{display:block;font-size:12px;font-weight:800;line-height:1.25}.pw-type__copy small{display:block;margin-top:4px;color:#848c94;font-size:9px}.pw-type.is-selected .pw-type__copy small{color:#b6bdc3}.pw-type__arrow{color:#a1a8ae;font-size:16px;transition:transform .16s}.pw-type:hover .pw-type__arrow{color:var(--pw-orange);transform:translateX(3px)}
.pw .pw-picker{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.5fr);gap:38px;padding:34px;border:0;border-radius:var(--pw-radius);background:#f0f2f3}.pw-picker__intro{padding-right:32px;border-right:1px solid #d3d8dc}.pw-picker__intro h2{margin:7px 0 12px;font-size:30px;font-weight:870;letter-spacing:-.8px}.pw-picker__intro>p{margin:0;color:var(--pw-muted);font-size:12px;line-height:1.6}.pw-selection{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:22px;font-size:10px}.pw-selection>span{width:100%;color:#7d858d;text-transform:uppercase;letter-spacing:1px}.pw-selection strong{padding:7px 10px;border-radius:6px;background:#171a1e;color:#fff;font-size:11px}.pw-selection a{color:#9e3d0d;text-decoration:underline}.pw-picker__sizes{align-self:center;min-width:0}.pw .eq-sizes{gap:9px}.pw .eq-size{position:relative;min-width:64px;min-height:54px;border:1px solid #cbd0d4;border-radius:9px;background:#fff;color:#1b1e22;font-size:15px;box-shadow:0 2px 5px #1b20260a;transition:border .15s,background .15s,transform .15s}.pw .eq-size:hover{border-color:var(--pw-orange);transform:translateY(-2px)}.pw .eq-size.is-selected{border-color:#15181b;background:#15181b;color:#fff;box-shadow:inset 0 -3px 0 var(--pw-orange)}.pw-size-help{display:flex;align-items:center;gap:7px;margin:17px 0 0;color:#68717a;font-size:10px}.pw-size-help span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d8eee2;color:#16743f;font-weight:800}
.pw-products{position:relative}.pw-results-head{margin-bottom:12px}.pw-summary{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:999px;background:#171a1e;color:#fff;font-size:10px;font-weight:700}.pw-summary i{width:4px;height:4px;border-radius:50%;background:var(--pw-orange)}.pw .pw-sort{margin:0 0 17px}.pw .pw-sort label{font-size:11px}.pw .pw-sort select{min-height:40px;border-radius:999px;font-size:11px}.pw .pw-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pw .pw-product-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--pw-line);border-radius:16px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.pw .pw-product-card:hover{border-color:#c9cdd1;box-shadow:0 15px 35px #12182013;transform:translateY(-3px)}.pw .pw-product-photo{position:relative;display:grid;place-items:center;width:100%;min-height:275px;padding:22px;background:linear-gradient(145deg,#f7f8f9,#fff)}.pw .pw-product-photo img{width:100%;height:235px;object-fit:contain;transition:transform .24s}.pw .pw-product-card:hover .pw-product-photo img{transform:scale(1.035)}.pw-stock-badge{position:absolute;top:13px;left:13px;padding:6px 8px;border-radius:999px;background:#fff1e8;color:#a83a00;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 2px 8px #17202a0f}.pw-stock-badge--raw{background:#e0f2e7;color:#17653a}.pw .pw-product-info{display:flex;flex:1;flex-direction:column;padding:19px 19px 14px}.pw-product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.pw-product-meta span{color:#b34a10;font-size:8px;font-weight:900;letter-spacing:1.2px}.pw-product-meta strong{padding:4px 6px;border-radius:5px;background:#eff1f2;font-size:9px}.pw .pw-product-info h3{margin:0;font-size:15px;font-weight:750;line-height:1.42}.pw .pw-product-info h3 a:hover{color:#b7440a}.pw .pw-product-info .eq-stock{margin-top:auto;padding-top:16px;font-size:10px}.pw .pw-product-buy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:0 19px;padding:15px 0 18px;border-top:1px solid var(--pw-line);border-left:0}.pw .pw-product-buy .eq-price{margin:0}.pw .pw-product-buy .eq-price strong{font-size:23px}.pw .pw-product-buy form{min-width:132px}.pw .pw-product-buy .eq-add{border-radius:999px;padding:11px 14px;background:var(--pw-orange);font-size:11px;transition:background .16s,transform .16s}.pw .pw-product-buy .eq-add:hover{background:#d94e00;transform:translateY(-1px)}.pw .pw-product-buy .eq-product-link{grid-column:1/-1;margin:0;text-align:right;color:#5d6670;font-size:10px;text-decoration:none}.pw .pw-product-buy .eq-product-link:hover{color:#a53d08}.pw .eq-empty{grid-column:1/-1}
.pw-seo{margin-top:54px;padding:34px 0 0;border-top:1px solid var(--pw-line)}.pw-seo h2{max-width:720px;margin:7px 0 13px;font-size:25px;font-weight:840;letter-spacing:-.5px}.pw-seo p{max-width:920px;margin:0;color:var(--pw-muted);font-size:12px;line-height:1.75}.pw[aria-busy=true]{opacity:.58;pointer-events:none}.pw[aria-busy=true]::after{content:"Mise à jour de votre sélection…";position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);padding:13px 18px;border-radius:999px;background:#13171b;color:#fff;font-size:11px;box-shadow:0 8px 28px #0003}
@media(max-width:1100px){.pw-hero{grid-template-columns:minmax(0,1.35fr) 290px}.pw-hero__copy{padding:45px 36px}.pw-hero__aside{padding:30px 24px}.pw-worlds{grid-template-columns:1fr}.pw-type-list{grid-template-columns:repeat(3,1fr)}.pw .pw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.pw{padding-bottom:30px}.pw-hero{display:block;min-height:0;border-radius:16px}.pw-hero::before{inset:-20% -25% 40% -30%;transform:skewY(-8deg)}.pw-hero::after{display:none}.pw-hero__copy{padding:34px 23px 42px}.pw-kicker{margin-bottom:20px}.pw-hero h1{font-size:38px;letter-spacing:-1.6px}.pw-hero h1>span{font-size:10px}.pw-hero h1 em{color:#fff}.pw-hero__copy>p{font-size:12px;line-height:1.6}.pw-hero__links{margin-top:21px}.pw-hero__links a{min-width:0;padding:11px 13px;font-size:10px}.pw-hero__aside{grid-template-columns:1fr 1fr;padding:20px 18px 23px}.pw-hero__stat{padding:10px}.pw-hero__stat strong{font-size:26px}.pw-hero__stat span{font-size:8px}.pw-steps{margin-top:18px}.pw .eq-section{margin-top:34px}.pw-heading{align-items:flex-start;margin-bottom:16px}.pw-heading h2{font-size:27px}.pw-heading>p{display:none}.pw-worlds{gap:13px}.pw-world{border-radius:14px}.pw-world__head{padding:17px}.pw-world__head>small{display:block}.pw-world__number{width:39px;height:39px;flex-basis:39px}.pw-world__head h3{font-size:17px}.pw-type-list{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(218px,76vw);gap:1px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.pw-type-list::-webkit-scrollbar{display:none}.pw-type{min-height:78px;scroll-snap-align:start}.pw .pw-picker{grid-template-columns:1fr;gap:22px;padding:25px 19px}.pw-picker__intro{padding:0 0 20px;border-right:0;border-bottom:1px solid #d3d8dc}.pw-picker__intro h2{font-size:25px}.pw-selection{margin-top:16px}.pw .eq-sizes{gap:7px}.pw .eq-size{min-width:54px;min-height:48px;padding:9px;font-size:13px}.pw-results-head{display:block}.pw-summary{width:max-content;margin-top:13px}.pw .pw-sort{justify-content:space-between}.pw .pw-product-grid{grid-template-columns:1fr}.pw .pw-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch}.pw .pw-product-photo{grid-row:1;min-height:165px;padding:13px}.pw .pw-product-photo img{height:145px}.pw-stock-badge{top:8px;left:8px;font-size:7px}.pw .pw-product-info{padding:16px 13px 12px}.pw-product-meta{display:block}.pw-product-meta strong{display:inline-block;margin-top:6px}.pw .pw-product-info h3{font-size:13px}.pw .pw-product-buy{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0 14px;padding:14px 0 16px}.pw .pw-product-buy form{min-width:0}.pw .pw-product-buy .eq-product-link{grid-column:1/-1}.pw-seo{margin-top:40px}.pw-seo h2{font-size:21px}}
@media(max-width:380px){.pw-hero h1{font-size:34px}.pw-hero__links a{width:100%}.pw .pw-product-card{grid-template-columns:104px minmax(0,1fr)}.pw .pw-product-photo img{height:130px}.pw .pw-product-buy{grid-template-columns:1fr}.pw .pw-product-buy form,.pw .pw-product-buy .eq-product-link{grid-column:1}}
@media(prefers-reduced-motion:reduce){.pw *{scroll-behavior:auto!important}.pw-type,.pw-type__arrow,.pw-product-card,.pw-product-photo img,.pw-hero__links a,.pw .eq-size,.pw .eq-add{transition:none!important}}
