:root{color-scheme:dark;--red:#d7192d}*{box-sizing:border-box}body{margin:0;background:#101113;color:#f7f7f7;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}header{border-bottom:1px solid #343434;background:#090a0b}header .wrap{max-width:1180px;margin:auto;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:172px;height:auto}header a.back{font-size:14px;color:#ddd;text-decoration:none}header a.back:hover{text-decoration:underline}main{max-width:1180px;margin:auto;padding:44px 24px 90px}.eyebrow{color:#ff5a68;text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:800}.hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);gap:clamp(28px,5vw,70px);align-items:start}.hero h1{font:900 clamp(28px,3.3vw,44px)/.98 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:12px 0 18px}.lead{font-size:17px;color:#ddd;max-width:38ch}.hero p{margin:18px 0}.photo{position:relative;background:#1a1b1e;border:1px solid #3d3d3d}.photo>a{display:block}.photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.photo:after{content:'';position:absolute;right:14px;bottom:14px;width:110px;height:35px;background:#090909 url('/logo-oficial.jpg') center/contain no-repeat;border:1px solid #666;border-radius:3px;pointer-events:none}.thumbs{display:flex;gap:8px;margin:10px 0 0}.thumbs button{border:2px solid #484848;background:#222;padding:0;cursor:pointer;width:92px;aspect-ratio:1}.thumbs button[aria-pressed=true]{border-color:var(--red)}.thumbs img{width:100%;height:100%;object-fit:contain}.caption{font-size:13px;color:#aeb0b5;margin:9px 0 0}.price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:26px 0 0}.price del{font-size:18px;color:#999}.price strong{font-size:30px;line-height:1;color:#fff}.stock{display:inline-block;background:#2b2e31;border-left:4px solid var(--red);padding:8px 12px;font-size:13px;font-weight:700}.details{padding:20px 0;border-block:1px solid #414141;margin:28px 0;color:#ddd}.details li{margin:7px 0}.action{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 19px;background:var(--red);border:0;border-radius:3px;text-decoration:none;color:#fff;font-weight:800;text-align:center}.action:hover{background:#f12e40}.secondary{display:block;text-align:center;margin:14px 0;color:#ddd}.share{display:flex;gap:9px;align-items:center;justify-content:center;min-height:48px;width:100%;margin-top:12px;padding:9px 14px;background:#252629;color:#fff;border:1px solid #686868;border-radius:3px;cursor:pointer}.share svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-status{font-size:13px;color:#ccc}.share-options{margin-top:8px;padding:10px;border:1px solid #555}.share-options[hidden]{display:none}.share-options input{width:100%;background:#111;color:#fff;border:1px solid #777;padding:11px}.share-options a,.share-options button{display:inline-block;margin:8px 12px 0 0;padding:9px;color:#fff;background:#333;border:0}.more{border-top:1px solid #414141;margin-top:54px;padding-top:24px;color:#c8c8c8}footer{padding:22px 24px;border-top:1px solid #333;text-align:center;color:#999;font-size:13px}@media(max-width:780px){main{padding:25px 16px 60px}.hero{display:block}.hero h1{font-size:32px}.hero>div+div{margin-top:28px}.thumbs button{width:74px}.photo:after{width:82px;height:27px}.price strong{font-size:28px}}:focus-visible{outline:3px solid #f84657;outline-offset:3px}

.action{width:100%;font-size:15px;cursor:pointer}.copy-status{font-size:13px;color:#ddd}.copy-status:empty{display:none}.hero .details{margin:20px 0;padding:14px 0}.hero .details p{margin:12px 0}

/* Keep the gallery close to the product while retaining all product edges. */
.photo>a{aspect-ratio:6/5;overflow:hidden}
.photo>a:has(img[src*="-frente"]){aspect-ratio:4/3}
.photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 15%}
.thumbs{margin-top:6px;gap:6px}.caption{margin-top:6px}.hero p.caption{margin:7px 0 0}

.shop-order{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;margin:20px 0 8px}.shop-order label,.checkout-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.shop-order label:has(input[name="cep"]){display:none}.shop-order.checkout-enabled label:has(input[name="cep"]){display:flex}.shop-order input,.shop-order select,.checkout-fields input,.checkout-fields select{width:100%;min-height:46px;background:#222;color:#fff;border:1px solid #777;padding:9px 10px;border-radius:2px;font:600 15px system-ui,sans-serif}.shop-order>button{grid-column:1/-1}.shop-order button:disabled{opacity:.55;cursor:not-allowed}.checkout-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-fields label,.checkout-fields .checkout-quote,.checkout-fields .checkout-total{min-width:0;grid-column:1/-1}.checkout-fields .checkout-quote{min-height:46px;background:#333;color:#fff;border:1px solid #777;cursor:pointer;font-weight:800}.checkout-fields .checkout-total{margin:0;color:#fff;font-weight:800}.order-note{font-size:12px;color:#bbb}.copy-product-link{margin-top:18px;background:#252629;border:1px solid #686868;font-weight:700}.copy-product-link:hover{background:#333}@media(max-width:560px){.checkout-fields{grid-template-columns:1fr}}
