*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#111110;color:#f6f5ef;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ffca62;outline-offset:6px}header{min-height:106px;padding:12px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30302c;gap:24px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:82px;height:82px;object-fit:cover;border-radius:50%}.brand-divider{height:36px;width:1px;background:#555}nav{display:flex;gap:36px}nav a{padding:14px 0;color:#d4d3cc}nav a:hover,nav a[aria-current]{color:#f5bd59}.location,.eyebrow,.category,.choice-top,footer span{font-size:12px;letter-spacing:2px;font-weight:700}.location{color:#aaa99f}.intro{padding:40px 4.5% 34px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.eyebrow{color:#d9ab58;margin:0 0 14px;grid-column:1/-1}h1{font-size:clamp(38px,4.4vw,76px);line-height:1.03;letter-spacing:-2px;margin:0;font-weight:800}h1 em{font-family:Georgia,serif;font-weight:400;color:#e3b45e} .intro>p:last-child{color:#bbb9b0;margin:0 0 6px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 4.5%}.choice{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:490px;overflow:hidden;background:#292723;padding:28px 32px;border-top:3px solid #d9ad5b}.choice.cycling{border-color:#ff6e29}.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .7s,filter .7s;filter:brightness(.62)}.choice:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 20%,rgba(0,0,0,.89) 100%)}.choice:hover .cover{transform:scale(1.035);filter:brightness(.8)}.choice-top,.choice-bottom{z-index:1;position:relative}.choice-top{display:flex;justify-content:space-between}.choice-top>span:last-child{color:#d4d0c6}.category{font-size:11px;color:#e6bd79;letter-spacing:1.4px}.cycling .category{color:#ff9e68}.choice h2{font-size:clamp(34px,4.4vw,70px);letter-spacing:-2px;margin:14px 0 8px;line-height:1}.choice p{color:#ddd8ce;line-height:1.5;margin:0 0 30px}.enter{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff60;padding-top:20px;font-weight:700}.enter span{font-size:25px;color:#e7b966}.cycling .enter span{color:#ff8c4b}footer{display:flex;justify-content:space-between;padding:28px 4.5%;gap:20px;color:#aaa99f;align-items:center}footer p{font-size:14px;margin:0}footer span{font-size:10px}.detail{padding:28px 4.5% 10px}.back{display:inline-block;color:#c4c2b8;font-size:14px;padding:8px 0;margin-bottom:22px}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.detail-copy{padding:0 0 24px}.detail-logo{width:90px;height:90px;border-radius:50%;margin-bottom:20px}.detail h1{font-size:clamp(44px,5vw,82px)}.lead{max-width:590px;color:#c2c0b6;line-height:1.7;font-size:18px;margin:24px 0}ul{list-style:none;padding:0;margin:24px 0 30px;max-width:590px}li{border-top:1px solid #393934;padding:15px 0;display:flex;gap:20px;line-height:1.4}li span{color:#c9a15b;font-size:12px;padding-top:3px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.primary{background:#e5b761;color:#15130e;padding:18px 22px;font-weight:bold;line-height:1.4}.primary:hover{background:#ffd28a}.social{border-bottom:1px solid #6d6a60;padding:8px 0;font-size:14px}figure{margin:0;align-self:stretch;position:relative;min-height:620px}figure img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.detail figure:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000b)}figcaption{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;font-size:12px;color:#eee}.bike-detail h1 em,.bike-detail .eyebrow,.bike-detail li span{color:#ff8b48}.bike-detail .primary{background:#ff893f}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:16px;z-index:9}.skip:focus{top:12px}[hidden]{display:none!important}@media(min-width:1600px){.choices{max-width:1600px;margin:auto}.choice{min-height:580px}}@media(max-width:800px){header{padding:10px 5%;gap:12px;min-height:88px}.brand{gap:8px}.brand img{width:58px;height:58px}nav{gap:18px;font-size:14px}.location{display:none}.intro{display:block;padding:32px 5% 26px}h1{font-size:42px;letter-spacing:-1.7px}.intro>p:last-child{margin-top:16px;font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.8px}.choices{margin:0 5%;grid-template-columns:1fr;gap:14px}.choice{min-height:390px;padding:23px}.choice h2{font-size:44px;letter-spacing:-1.5px}.choice p{font-size:15px;margin-bottom:22px}.choice-top{font-size:10px}.category{font-size:10px}.cover{object-position:center 34%}footer{padding:26px 5%;display:block}footer p{line-height:1.7;font-size:12px}footer span{display:block;margin-top:14px;font-size:9px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail{padding:20px 5%}.detail h1{font-size:58px}.detail-logo{width:76px;height:76px}.lead{font-size:16px}figure{min-height:430px}.primary{font-size:14px}.detail li{font-size:15px}.actions{gap:20px}.brand-divider{height:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover{transition:none}}
.strength .cover{height:220%;object-position:center top}#musculacao figure{overflow:hidden}#musculacao figure img{height:220%;object-position:center top}
.detail h1:focus{outline:none}
