.ww-campaign .hero{min-height:580px}.ww-campaign .hero .wrap{min-height:580px;padding-block:88px;align-content:center}.ww-campaign .hero h1{max-width:13ch}.ww-campaign .hero .lead{max-width:43ch;font-size:18px}.ww-campaign .hero .lead p{margin:0}.ww-campaign__media{position:absolute;inset:0}.ww-campaign__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.ww-campaign__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07090ff5 0%,#07090fe0 26%,#07090f44 68%,#07090f22)}.ww-campaign--split .ww-campaign__media{left:48%;right:max(3vw,20px)}.ww-campaign--split .ww-campaign__media img{object-fit:contain;object-position:center}.ww-campaign--split .ww-campaign__media:after{display:none}.ww-campaign--split .hero .wrap{pointer-events:none}.ww-campaign--split .hero .wrap a{pointer-events:auto}.ww-campaign .hero-logo{object-fit:contain;object-position:left center;width:160px;height:auto}.ww-campaign--split .hero .lead{max-width:38ch}
.ww-stores{font:16px/1.65 'Poppins',system-ui,-apple-system,sans-serif;background:#f3f5f8;color:#0b0f1a;padding:88px 24px}.ww-stores *{box-sizing:border-box}.ww-stores [hidden]{display:none!important}.ww-stores__inner{max-width:1180px;margin:auto}.ww-stores header{max-width:700px;margin-bottom:36px}.ww-stores__eyebrow{color:#7a5a32;font-size:12px;font-weight:700;letter-spacing:.14em}.ww-stores h2{font:800 clamp(30px,4vw,48px)/1.12 'Manrope',system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 18px}.ww-stores h3{font:800 28px/1.2 'Manrope',system-ui,sans-serif;letter-spacing:-.02em;margin:48px 0 24px}.ww-stores h4{font:700 22px/1.25 'Manrope',system-ui,sans-serif;margin:0 0 20px;letter-spacing:-.01em}.ww-stores header p:last-child{color:#5a6375}.ww-stores__tools{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.ww-stores__search{display:grid;gap:8px;font-weight:600;min-width:min(100%,340px);flex:1;max-width:400px}.ww-stores__search input{font:inherit;min-height:52px;background:#fff;border:1px solid #c3c9d4;border-radius:12px;padding:12px 16px;color:#0b0f1a;width:100%}.ww-stores__regions{display:flex;flex-wrap:wrap;gap:8px}.ww-stores__regions button{font:600 14px/1.2 inherit;font-family:inherit;font-size:14px;font-weight:600;min-height:46px;padding:10px 17px;border-radius:999px;border:1px solid #c3c9d4;background:#fff;color:#0b0f1a;cursor:pointer}.ww-stores__regions button[aria-pressed=true]{background:#07090f;border-color:#07090f;color:#fff}.ww-stores button:focus-visible,.ww-stores input:focus-visible,.ww-stores a:focus-visible{outline:3px solid #86643d;outline-offset:4px}.ww-stores__count{font-size:14px;color:#5a6375;margin:24px 0}.ww-stores__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ww-stores__card{padding:28px;border:1px solid #dce1ea;border-radius:20px;background:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ww-stores__location{font-size:12px;color:#7a5a32;font-weight:600;letter-spacing:.03em;margin:0 0 12px}.ww-stores__details{font-size:15px;line-height:1.7;width:100%;overflow-wrap:anywhere}.ww-stores__details p{margin:0 0 12px}.ww-stores__details p:last-child{margin-bottom:0}.ww-stores__details a{text-underline-offset:4px;color:inherit;font-weight:500}.ww-stores__details p:has(a){font-size:14px}.ww-stores__empty{padding:32px;border-radius:16px;background:#fff;border:1px solid #dce1ea}
@media(max-width:989px){.ww-stores__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-campaign--split .hero .wrap{padding-block:72px}.ww-campaign--split .hero .lead{max-width:30ch}}
@media(max-width:749px){.ww-campaign .hero,.ww-campaign .hero .wrap{min-height:560px}.ww-campaign .hero .wrap{padding-block:64px;gap:22px}.ww-campaign .hero h1{font-size:clamp(38px,10vw,52px);max-width:14ch}.ww-campaign__media img{object-position:60% 50%}.ww-campaign__media:after{background:linear-gradient(90deg,#07090ff2,#07090f99),linear-gradient(0deg,#07090f66,transparent)}.ww-campaign--split .hero .wrap{padding:52px 20px 0;min-height:0;pointer-events:auto}.ww-campaign--split .hero{min-height:0;display:flex;flex-direction:column}.ww-campaign--split .ww-campaign__media{position:relative;inset:auto;order:2;width:100%;height:340px;padding:12px 20px 28px}.ww-campaign--split .ww-campaign__media img{height:100%}.ww-campaign .btns{gap:12px}.ww-campaign .btn{padding-inline:24px;min-height:50px}.ww-stores{padding:56px 20px}.ww-stores__grid{grid-template-columns:1fr}.ww-stores__tools{display:block}.ww-stores__search{max-width:none}.ww-stores__regions{margin-top:20px;gap:8px}.ww-stores__regions button{padding-inline:15px}.ww-stores__card{padding:24px}.ww-stores h3{margin-top:36px;font-size:26px}}

@media(max-width:749px){.ww-campaign:has(a[href="#cycling-products"]) .hero h1:lang(ja){font-size:clamp(28px,8vw,36px);line-height:1.3;max-width:none;word-break:normal;overflow-wrap:normal}.ww-campaign:has(a[href="#cycling-products"]) .hero h1:lang(ja) .ul{display:block;width:fit-content}}
