.topbar{background:var(--ink);color:#fff;font-size:13px}.topbar .wrap{justify-content:space-between;align-items:center;gap:18px;height:40px;display:flex}.topbar a{color:var(--muted-d);align-items:center;gap:7px;display:inline-flex}.topbar a:hover{color:#fff}.topbar .tb-left,.topbar .tb-right{gap:22px;display:flex}.topbar strong{color:#fff;font-weight:600}.topbar svg{width:14px;height:14px;color:var(--red)}header.site{z-index:60;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .logo{font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.brand .logo em{color:var(--red);font-style:normal}.brand .brand-logo{width:auto;height:56px;display:block}.menu{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu>li>a,.menu>li>span{cursor:pointer;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.menu>li>a:hover,.menu>li.has>span:hover{color:var(--red)}.menu .has{position:relative}.menu .has svg{width:13px;height:13px;transition:transform .2s}.menu .has:hover svg{transform:rotate(180deg)}.submenu{border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:12px;margin:0;padding:8px;list-style:none;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(8px)}.menu .has:hover .submenu{opacity:1;visibility:visible;transform:translateY(6px)}.submenu li a{font-size:14.5px;font-weight:500;font-family:var(--font-inter), sans-serif;border-radius:8px;padding:11px 14px;display:block}.submenu li a:hover{background:var(--paper);color:var(--red)}.nav-cta{align-items:center;gap:12px;display:flex}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--ink);border-radius:2px;width:26px;height:2.5px;display:block}.hero{background:var(--ink);position:relative;overflow:hidden}.hero-track{transition:transform .7s cubic-bezier(.65,.05,.36,1);display:flex}.hslide{min-width:100%;position:relative}.hslide .bg{background:radial-gradient(120% 90% at 80% 0,#e4121c52,#0000 55%),repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 18px),linear-gradient(120deg,#0b0c0f 0%,#17191f 60%,#0b0c0f 100%);position:absolute;inset:0}.hslide.s2 .bg{background:radial-gradient(120% 100% at 10% 100%,#e4121c4d,#0000 55%),repeating-linear-gradient(70deg,#ffffff0a 0 2px,#0000 2px 20px),linear-gradient(160deg,#101216 0%,#1c1f26 70%,#0d0e12 100%)}.hslide.s3 .bg{background:radial-gradient(130% 90% at 100%,#e4121c47,#0000 55%),repeating-linear-gradient(160deg,#ffffff09 0 2px,#0000 2px 22px),linear-gradient(120deg,#0c0d11 0%,#191b21 55%,#0c0d11 100%)}.hslide .inner{max-width:var(--maxw);flex-direction:column;justify-content:center;min-height:520px;margin:0 auto;padding:96px 24px 104px;display:flex;position:relative}.hslide .tag{background:var(--red);color:#fff;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;transform:skew(-12deg)}.hslide .tag span{display:inline-block;transform:skew(12deg)}.hslide h1{color:#fff;text-transform:uppercase;max-width:18ch;font-size:clamp(40px,7vw,86px);font-weight:800}.hslide h1 em{color:var(--red-2);font-style:italic;display:inline-block;transform:skew(-6deg)}.hslide p{color:var(--muted-d);max-width:46ch;margin:20px 0 34px;font-size:clamp(16px,2vw,20px)}.hslide .actions{flex-wrap:wrap;gap:14px;display:flex}.hslide .price-pill{color:#fff;align-items:baseline;gap:10px;margin-top:6px;display:inline-flex}.hslide .price-pill b{font-family:var(--font-saira), sans-serif;color:#fff;font-size:46px;font-weight:800}.hslide .price-pill small{color:var(--muted-d);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-family:var(--font-saira), sans-serif}.hero-ctrl{z-index:5;border:1px solid var(--line-d);color:#fff;cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-ctrl:hover{background:var(--red);border-color:var(--red)}.hero-ctrl svg{width:20px;height:20px}.hero-prev{left:24px}.hero-next{right:24px}.hero-dots{z-index:5;justify-content:center;gap:10px;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:4px;width:34px;height:5px;padding:0;transition:all .25s}.hero-dots button.active{background:var(--red);width:52px}.trust{background:var(--ink-2);color:#fff;position:relative}.trust:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.trust .grid{grid-template-columns:repeat(4,1fr);display:grid}.trust .cell{align-items:center;gap:16px;padding:36px 30px;display:flex;position:relative}.trust .cell+.cell:before{content:"";background:var(--line-d);width:1px;position:absolute;top:24px;bottom:24px;left:0;transform:skew(-14deg)}.trust .ic{width:50px;height:50px;color:var(--red-2);background:#e4121c24;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.trust .ic svg{width:26px;height:26px}.trust .tt{font-family:var(--font-saira), sans-serif;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}.trust .ss{color:var(--muted-d);margin-top:3px;font-size:13px}.trust .brandcell{align-items:center}.trust .brandcell .logos{flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;display:flex}.trust .brandcell .blogo{font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#ffffffc7;font-size:13px;font-weight:700}.carousel{position:relative}.car-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:6px;overflow:auto hidden}.car-viewport::-webkit-scrollbar{display:none}.car-track{gap:22px;display:flex}.car-track>*{scroll-snap-align:start;flex:0 0 calc(25% - 16.5px)}.car-arrows{gap:10px;display:flex;position:absolute;top:-72px;right:0}.car-btn{border:1.5px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.car-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.car-btn:disabled{opacity:.35;cursor:not-allowed}.car-btn svg{width:18px;height:18px}.on-dark .car-btn{border-color:var(--line-d);color:#fff;background:0 0}.on-dark .car-btn:hover{background:var(--red);border-color:var(--red)}.pcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow);border-color:#d6dbe1;transform:translateY(-4px)}.pcard .thumb{aspect-ratio:4/3;background:radial-gradient(60% 60% at 50% 40%,#2a2d34,#111317),repeating-linear-gradient(90deg,#ffffff0d 0 3px,#0000 3px 14px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pcard .thumb .tread{opacity:.5;background:repeating-linear-gradient(74deg,#00000073 0 6px,#ffffff0a 6px 12px);position:absolute;inset:0}.pcard .thumb .ph{color:#ffffff47;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;position:relative}.pcard .badge{background:var(--red);color:#fff;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.06em;z-index:2;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;transform:skew(-12deg)}.pcard .badge span{display:inline-block;transform:skew(12deg)}.pcard .body{flex-direction:column;flex:1;padding:20px;display:flex}.pcard .body h3{text-transform:uppercase;font-size:23px}.pcard .specs{color:var(--muted);margin:8px 0 16px;font-size:13.5px}.pcard .plink{border-top:1px solid var(--line);color:var(--red);font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.pcard .plink svg{width:15px;height:15px;transition:transform .2s}.pcard:hover .plink svg{transform:translate(4px)}.servsec{background:var(--ink);color:#fff;position:relative}.servsec:before{content:"";pointer-events:none;background:repeating-linear-gradient(122deg,#ffffff05 0 2px,#0000 2px 26px);position:absolute;inset:0}.servsec .wrap{position:relative}.servsec .section-head h2{color:#fff}.servsec .section-head h2 .thin,.servsec .section-head p{color:var(--muted-d)}.scard{background:var(--ink-2);border:1px solid var(--line-d);border-radius:var(--r);flex-direction:column;min-height:240px;padding:26px;transition:all .2s;display:flex}.scard:hover{background:#191c22;border-color:#e4121c80;transform:translateY(-4px)}.scard .sic{width:56px;height:56px;color:var(--red-2);background:#e4121c24;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.scard .sic svg{width:28px;height:28px}.scard h3{text-transform:uppercase;color:#fff;font-size:24px}.scard p{color:var(--muted-d);margin:10px 0 18px;font-size:14px}.scard .plink{color:#fff;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.scard .plink svg{width:15px;height:15px;color:var(--red-2);transition:transform .2s}.scard:hover .plink svg{transform:translate(4px)}.sec-cta{justify-content:center;margin-top:42px;display:flex}.lojas{background:var(--paper)}.lojas .split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;display:grid}.lojas .copy h2{text-transform:uppercase;margin-top:14px;font-size:clamp(30px,4.2vw,50px)}.lojas .copy p{color:var(--muted);max-width:42ch;margin:16px 0 24px}.lojas .mini{gap:30px;margin:0 0 28px;display:flex}.lojas .mini .n{font-family:var(--font-saira), sans-serif;color:var(--red);font-size:40px;font-weight:800;line-height:1}.lojas .mini .l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-family:var(--font-saira), sans-serif}.gallery .car-track>*{flex:0 0 calc(50% - 11px)}.gphoto{aspect-ratio:4/5;border-radius:var(--r);color:#fff;background:linear-gradient(160deg,#23262d,#0f1116);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gphoto .tread{opacity:.5;background:repeating-linear-gradient(58deg,#ffffff0d 0 4px,#0000 4px 16px);position:absolute;inset:0}.gphoto .cap{font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:18px;font-size:15px;font-weight:700;position:relative}.gphoto .cap small{color:var(--muted-d);letter-spacing:.1em;font-size:12px;font-weight:500;display:block}.insta .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:34px;display:flex}.insta .handle{align-items:center;gap:10px;display:inline-flex}.igcar .car-track>*{flex:0 0 calc(25% - 16.5px)}.igpost{aspect-ratio:1;background:linear-gradient(150deg,#1d2026,#0e0f13);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.igpost .tread{background:repeating-linear-gradient(45deg,#e4121c1a 0 6px,#0000 6px 18px);position:absolute;inset:0}.igpost>svg{color:#ffffff4d;width:34px;height:34px;position:relative}.igpost .ov{color:#fff;opacity:0;background:#0e0f1200;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0}.igpost:hover .ov{opacity:1;background:#0e0f128c}.igpost .ov svg{color:#fff;width:30px;height:30px}footer.site{background:var(--ink);color:var(--muted-d);position:relative}footer.site:before{content:"";background:var(--red);height:4px;position:absolute;top:0;left:0;right:0}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding:64px 0 48px;display:grid}.foot-brand .logo{font-family:var(--font-saira), sans-serif;text-transform:uppercase;color:#fff;margin-bottom:18px;font-size:34px;font-weight:800;line-height:1}.foot-brand .logo em{color:var(--red);font-style:normal}.foot-brand .foot-logo{width:auto;height:66px;margin-bottom:18px;display:block}.foot-brand p{max-width:34ch;margin:0 0 20px;font-size:14px}.foot-soc{gap:10px;display:flex}.foot-soc a{border:1px solid var(--line-d);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.foot-soc a:hover{background:var(--red);border-color:var(--red)}.foot-soc svg{width:18px;height:18px}.foot-col h4{font-family:var(--font-saira), sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.08em;margin:0 0 18px;font-size:16px;font-weight:700}.foot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{font-size:14px}.foot-col a:hover{color:#fff}.foot-store{margin-bottom:16px}.foot-store b{color:#fff;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700;display:block}.foot-store span{font-size:13px}.foot-bottom{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.foot-bottom .brands{align-items:center;gap:14px;display:flex}.bchip{background:#fff;border-radius:8px;align-items:center;padding:7px 12px;display:inline-flex}.bchip img{width:auto;height:20px;display:block}.trust .brandcell .logos .bchip img{height:18px}.foot-bottom .cr{font-size:12.5px}@media (max-width:1024px){.trust .grid{grid-template-columns:repeat(2,1fr)}.trust .cell:nth-child(3):before,.trust .cell:nth-child(odd):before{display:none}.car-track>*,.igcar .car-track>*{flex:0 0 calc(33.3333% - 14.6667px)}.lojas .split{grid-template-columns:1fr;gap:36px}.foot-top{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:760px){.topbar,.menu,.nav-cta .btn{display:none}.burger{display:flex}.menu.open{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;top:84px;left:0;right:0}.menu.open>li>a,.menu.open>li>span{padding:14px 12px}.menu.open .submenu{opacity:1;visibility:visible;box-shadow:none;border:0;border-left:2px solid var(--red);border-radius:0;margin:0 0 6px 12px;position:static;transform:none}.section{padding:60px 0}.car-track>*{flex:0 0 82%}.igcar .car-track>*{flex:0 0 60%}.gallery .car-track>*{flex:0 0 78%}.trust .cell{padding:24px 18px}.hslide .inner{min-height:440px;padding:70px 24px}.hero-prev{left:10px}.hero-next{right:10px}.hero-ctrl{width:42px;height:42px}.foot-top{grid-template-columns:1fr;gap:30px}.car-arrows{display:none}}.page-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% 0,#e4121c47,#0000 55%),repeating-linear-gradient(115deg,#ffffff08 0 2px,#0000 2px 18px);position:absolute;inset:0}.page-hero .inner{padding:62px 0 56px;position:relative}.page-hero h1{color:#fff;text-transform:uppercase;margin-top:14px;font-size:clamp(34px,5vw,60px)}.page-hero p{color:var(--muted-d);max-width:56ch;margin:14px 0 0;font-size:16px}.grid-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-cards.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-cards,.grid-cards.g2{grid-template-columns:1fr}}.store-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.store-card:hover{box-shadow:var(--shadow);border-color:#d6dbe1;transform:translateY(-4px)}.store-card .cover{aspect-ratio:16/9;background:linear-gradient(160deg,#23262d,#0f1116);position:relative}.store-card .cover .tread{opacity:.5;background:repeating-linear-gradient(58deg,#ffffff0d 0 4px,#0000 4px 16px);position:absolute;inset:0}.store-card .cover .ph{color:#ffffff4d;font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.store-card .sc-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.store-card h3{text-transform:uppercase;font-size:24px}.store-card .row{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.store-card .row svg{width:16px;height:16px;color:var(--red);flex:none}.store-card .sc-cta{margin-top:auto;padding-top:6px}.form{gap:16px;display:grid}.form .field{flex-direction:column;gap:7px;display:flex}.form label{font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:13px;font-weight:600}.form input,.form textarea{font-family:var(--font-inter), sans-serif;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:13px 15px;font-size:15px}.form input:focus,.form textarea:focus{border-color:var(--red);outline:none}.form textarea{resize:vertical;min-height:130px}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.form .row2{grid-template-columns:1fr}}.form-note{color:var(--muted);margin:4px 0 0;font-size:13px}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:36px}}.card-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px}.info-list{flex-direction:column;gap:18px;margin-top:8px;display:flex}.info-item{align-items:flex-start;gap:14px;display:flex}.info-item .ic{width:44px;height:44px;color:var(--red);background:#e4121c1a;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.info-item .ic svg{width:20px;height:20px}.info-item b{font-family:var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:14px;display:block}.info-item span,.info-item a{color:var(--muted);font-size:14.5px}.info-item a:hover{color:var(--red)}.prose p{color:var(--muted);max-width:72ch;margin:0 0 16px;font-size:16px}.stats{flex-wrap:wrap;gap:40px;margin:30px 0;display:flex}.stats .n{font-family:var(--font-saira), sans-serif;color:var(--red);font-size:48px;font-weight:800;line-height:1}.stats .l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-family:var(--font-saira), sans-serif}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.values{grid-template-columns:1fr}}.value{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px}.value .ic{width:50px;height:50px;color:var(--red);background:#e4121c1f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.value .ic svg{width:24px;height:24px}.value h3{text-transform:uppercase;font-size:20px}.value p{color:var(--muted);margin-top:8px;font-size:14px}.hbanner{min-width:100%}.hbanner img{width:100%;height:auto;display:block}.hbanner a{display:block}.popup-overlay{z-index:200;background:#0e0f12b8;justify-content:center;align-items:center;padding:24px;animation:.2s popupfade;display:flex;position:fixed;inset:0}.popup-box{width:100%;max-width:520px;position:relative}.popup-box img{border-radius:12px;width:100%;height:auto;display:block}.popup-close{width:38px;height:38px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:-14px;right:-14px}.popup-close:hover{background:var(--red);color:#fff}@keyframes popupfade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.popup-close{top:6px;right:6px}}.gphoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e0f12d1);position:absolute;inset:0}.gphoto .cap{z-index:2}.wa-float{z-index:150;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px -6px #0006}.wa-float:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 30px -8px #00000080}.wa-float svg{width:32px;height:32px}@media (max-width:600px){.wa-float{width:54px;height:54px;bottom:16px;right:16px}.wa-float svg{width:29px;height:29px}}
