:root{--navy:#061f3b;--deep:#031a32;--blue:#1769f7;--gold:#ffc02d;--cream:#fffdf5;--ink:#082744}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;overflow-x:hidden}button,a{font:inherit}
header{position:absolute;z-index:10;top:22px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 48px));height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border:2px solid #ffffff22;border-radius:10px;background:linear-gradient(180deg,#092b50,#041b35);color:#fff;box-shadow:0 8px 0 #06376545}
.reference-stage,.exact-reference,.reference-links{display:none}
.brand{display:flex;gap:15px;align-items:center;color:#fff;text-decoration:none;font-family:Impact,"Arial Black",sans-serif;font-size:36px;font-weight:900;letter-spacing:.3px}.brand b{position:relative;display:block;width:62px;height:62px;border:3px solid #e8ffb8;border-radius:5px;background:linear-gradient(145deg,#71dc53 0 48%,#3eaa37 49% 58%,#d88b1c 59% 100%);box-shadow:inset -7px -7px #0002}.brand b:after{content:"C";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Impact,sans-serif;font-size:34px;text-shadow:2px 2px #063e22}.brand b i{position:absolute;left:6px;right:6px;top:6px;height:7px;background:#b8ff72;opacity:.9}
nav{height:100%;display:flex;align-items:center;gap:58px}nav a{position:relative;display:grid;place-items:center;height:100%;color:#eff8ff;text-decoration:none;font-weight:900}nav a:hover:after,nav a.active:after{content:"";position:absolute;bottom:21px;width:45px;height:3px;border-radius:3px;background:var(--gold)}
header button{padding:14px 18px;border:2px solid #ffffff55;border-radius:5px;background:#ffffff08;color:#fff;font-weight:900;cursor:pointer}.cart-icon{margin-right:4px}header button strong{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 6px;background:var(--gold);color:var(--navy);border-radius:4px}
.hero{height:900px;min-height:900px;position:relative;overflow:hidden;padding:0;background:#55d7ff url("../hero-aventura-pixel.png") center/cover no-repeat}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(227,253,255,.18),rgba(227,253,255,.04) 48%,transparent 70%);pointer-events:none}.hero-scene{display:none}
.copy{position:absolute;z-index:3;left:max(calc((100vw - 1120px)/2),48px);top:208px;width:610px}.pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:2px solid #8acfae;border-radius:99px;background:#effff7e8;color:#0d2a3e;font-weight:900}.hero h1{max-width:620px;font-family:Impact,"Arial Black",sans-serif;font-size:68px;line-height:.96;letter-spacing:-1px;margin:17px 0 16px;color:var(--deep);font-weight:900;text-shadow:0 3px #ffffff50}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero p{max-width:560px;margin:0;font-size:17px;line-height:1.5;color:#173b52}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:24px}.cta,.checkout{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:15px 23px;border:3px solid #744707;border-radius:3px;background:linear-gradient(#ffd765,#ffb41e);color:#14283b;font-weight:1000;text-decoration:none;box-shadow:0 6px #87540d}.cta b{font-size:27px;line-height:.7}.how-link{color:#075dec;font-weight:900;text-decoration:none;border-bottom:2px solid #075dec;padding:8px 0}
.category-showcase{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);width:min(1200px,calc(100% - 80px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.category-showcase a{position:relative;height:278px;display:grid;grid-template-rows:190px 1fr;align-items:center;justify-items:center;padding:16px 26px 12px;border:5px solid #536f8d;border-radius:3px;background:linear-gradient(160deg,#092b50f8,#031b35fc);color:#fff;text-decoration:none;box-shadow:0 7px #00213d70,inset 0 0 35px #1168ff12}.category-showcase a:before,.category-showcase a:after{content:"";position:absolute;width:34px;height:5px;background:#d9e7f4}.category-showcase a:before{left:14px;top:-5px}.category-showcase a:after{right:14px;bottom:-5px}.category-showcase a>b{position:absolute;right:30px;bottom:23px;font-size:39px;color:#fff}.category-showcase a>span:nth-child(2){width:100%;border-top:1px dashed #ffffff24;text-align:center;padding-top:12px}.category-showcase strong{display:block;font-family:Impact,"Arial Black",sans-serif;font-size:40px;letter-spacing:1px;line-height:1}.category-art{width:100%;height:185px;display:grid;place-items:center}.category-art img{display:block;max-width:230px;max-height:180px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 4px #00102080)}
.shop{padding:92px max(5vw,calc((100vw - 1200px)/2)) 110px}.eyebrow{color:var(--blue);font-weight:1000;letter-spacing:.07em}.shop h2,.how h2,.support h2{font-size:48px;margin:8px 0 28px;letter-spacing:-2px}#filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}#filters button{padding:10px 22px;border:2px solid #b9ddec;border-radius:99px;background:#fff;font-weight:900;cursor:pointer}#filters .active{background:var(--navy);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{position:relative;padding:27px;border:2px solid #cae8f2;border-radius:16px;background:#fff;box-shadow:0 8px #d8edf2;transition:.18s}.product:hover{transform:translateY(-4px);box-shadow:0 12px #cae5ec}.product .icon{display:grid;place-items:center;width:64px;height:64px;border-radius:13px;background:#dff6ff;font-size:36px}.product .badge{position:absolute;top:18px;right:18px;padding:5px 9px;border-radius:5px;background:var(--gold);font-size:12px;font-weight:1000}.product h3{font-size:23px;margin-bottom:8px}.product p{min-height:46px;color:#527087}.product footer{display:flex;align-items:center;justify-content:space-between;padding:0;background:none;color:inherit}.product strong{font-size:25px}.product button{padding:11px 16px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}
.how{padding:80px max(5vw,calc((100vw - 1200px)/2));background:#e4f8ff;text-align:center}.how>div:not(.payments){display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how article{padding:30px;background:#fff;border-radius:15px;border:1px solid #cae8f2}.how article b{display:grid;place-items:center;margin:auto;width:45px;height:45px;background:var(--gold);border-radius:9px;font-size:22px}.payments{display:flex!important;justify-content:center;gap:14px;align-items:center;margin-top:30px}.payments:before{content:"Pagamento por";font-weight:700}.payments b{padding:8px 11px;background:#fff;border-radius:7px}.support{padding:65px max(5vw,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.support h2{margin-bottom:10px}.support p{margin:0;color:#527087}.support>a{padding:16px 22px;border-radius:7px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900}body>footer{padding:30px;background:var(--navy);color:#d7eaff;text-align:center}
#drawer{position:fixed;z-index:20;right:-440px;top:0;width:min(420px,100%);height:100vh;padding:32px;background:#fff;transition:.25s;overflow:auto;box-shadow:-15px 0 40px #00152c55}#drawer.open{right:0}#close{float:right;border:0;background:none;font-size:36px;cursor:pointer}#drawer label{display:grid;gap:7px;font-weight:800}#drawer input{padding:13px;border:2px solid #bddce8;border-radius:7px}.cartline{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #dcebf1}.cartline button{border:0;background:#fee;color:#a00;cursor:pointer}.total{display:block;margin:24px 0;font-size:22px}.checkout{width:100%;cursor:pointer}#notice{color:#b22626;font-weight:700}#shade{display:none;position:fixed;z-index:10;inset:0;background:#001a2d99}#shade.open{display:block}
@media(max-width:1100px){header{width:calc(100% - 32px)}nav{gap:28px}.copy{left:45px}.category-showcase{width:calc(100% - 45px);gap:16px}.category-showcase a{height:245px}.category-showcase strong{font-size:32px}.category-art img{max-width:190px;max-height:155px}}
@media(max-width:900px){header{height:70px;padding:0 14px;top:12px;width:calc(100% - 24px)}.brand{font-size:21px}.brand b{width:40px;height:40px}.brand b:after{font-size:23px}nav{display:none}header button{padding:9px}.hero{height:auto;min-height:1130px;background-position:66% center}.hero:after{background:linear-gradient(90deg,rgba(225,253,255,.92),rgba(225,253,255,.40) 78%,transparent)}.copy{position:relative;left:auto;top:auto;width:auto;padding:125px 22px 0}.hero h1{font-size:52px}.hero p{font-size:17px;max-width:520px}.hero-actions{gap:18px}.how-link{display:none}.category-showcase{bottom:24px;width:calc(100% - 28px);grid-template-columns:1fr;gap:12px}.category-showcase a{height:145px;grid-template-columns:125px 1fr auto;grid-template-rows:1fr;justify-items:start;padding:8px 20px}.category-showcase a>span:nth-child(2){border:0;text-align:left;padding:0}.category-showcase a>b{position:static}.category-art{width:120px;height:125px}.category-art img{max-width:115px;max-height:115px}.category-showcase strong{font-size:30px}.grid,.how>div:not(.payments){grid-template-columns:1fr}.shop h2,.how h2,.support h2{font-size:36px}.product p{min-height:auto}.payments{flex-wrap:wrap}.payments:before{width:100%}.support{align-items:flex-start;flex-direction:column}}

@media(min-width:901px){
  body>header{display:none}
  .hero{height:min(100vh,900px);min-height:720px;padding:0;background:#48cdf6;overflow:hidden}
  .hero:before{display:none}
  .hero:after,.hero-scene,.copy,.category-showcase{display:none}
  .reference-stage{display:block;position:absolute;z-index:1;inset:0;overflow:hidden}
  .exact-reference{display:block;position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .reference-links{display:block;position:absolute;z-index:5;inset:0}
  .reference-links a,.reference-links button{position:absolute;display:block;border:0;background:transparent;cursor:pointer}
  .hot-home{left:45.4%;top:3.5%;width:5.3%;height:8%}.hot-shop{left:51.2%;top:3.5%;width:4.5%;height:8%}
  .hot-how{left:56.1%;top:3.5%;width:8.5%;height:8%}.hot-support{left:65.1%;top:3.5%;width:6.5%;height:8%}
  .hot-login{left:74.1%;top:3.5%;width:8%;height:8%}
  .hot-products{left:20.5%;top:55.2%;width:13.8%;height:8.5%}.hot-how-2{left:35.4%;top:56%;width:8.8%;height:7%}
  .hot-vip{left:18.6%;top:68%;width:19.3%;height:31.5%}.hot-cubos{left:39.5%;top:68%;width:18.8%;height:31.5%}.hot-comandos{left:59.8%;top:68%;width:18.8%;height:31.5%}
  .reference-links a:focus-visible,.reference-links button:focus-visible{outline:4px solid #ffbf21;outline-offset:-4px}
}
.coupon-box{margin-top:20px;padding:14px;border:1px solid #cfe3eb;border-radius:10px;background:#f5fbfd}.coupon-box>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px}.coupon-box button{border:0;border-radius:7px;padding:0 15px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}.coupon-box small{display:block;min-height:18px;margin-top:8px}.coupon-box small.ok{color:#087742;font-weight:700}.coupon-box small.error{color:#b22626;font-weight:700}.discount-line{display:flex;justify-content:space-between;margin-top:18px;color:#087742;font-weight:800}.coupon-box+.discount-line+.total{margin-top:14px}
.product-gallery{margin:-27px -27px 20px}.product-gallery>img{display:block;width:100%;height:210px;object-fit:cover;border-radius:14px 14px 0 0;background:#e8f5f9}.product-gallery>div{display:flex;gap:7px;padding:9px 27px 0;overflow-x:auto}.product-gallery>div button{flex:0 0 auto;padding:2px;border:2px solid transparent;background:#fff;border-radius:7px}.product-gallery>div button.active{border-color:var(--blue)}.product-gallery button img{display:block;width:46px;height:38px;object-fit:cover;border-radius:4px}.product p{white-space:pre-line}.cash-art{font-family:Impact,"Arial Black",sans-serif;font-size:130px;color:#ffc02d;text-shadow:8px 8px #7a4b00,12px 12px #00102080}
