.brand-home{color:#f5f5f2;background:#101416}.home-header{z-index:50;color:#fff;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:100px;padding:0 5vw;transition:background .3s,height .3s;display:flex;position:fixed;inset:0 0 auto}.home-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101416f5;height:78px}.home-brand .brand-logo{width:190px;display:block}.home-desktop-nav{align-items:center;gap:38px;margin-right:104px;font-size:13px;display:flex}.home-header a:hover{color:#c5c9cb}.home-mobile-menu{display:none}body:has(.brand-home) .language-toggle{min-width:68px;height:40px;box-shadow:none;background:#10141660;border-color:#ffffff50;border-radius:0;padding:0 12px;top:29px;bottom:auto;right:5vw}body:has(.home-header.is-scrolled) .language-toggle{top:19px}.brand-home .hero{background:#171e22;align-items:center;height:100svh;min-height:650px;max-height:1150px}.brand-home .hero-image{object-position:65% center}.brand-home .hero-overlay{background:linear-gradient(90deg,#071014b8,#07101455 37%,#0000 68%),linear-gradient(#08101488,#0000 25% 75%,#1014168c)}.brand-home .hero:before,.brand-home .hero:after{display:none}.brand-home .hero-content{max-width:55%;padding:80px 0 0 5vw;animation:1s ease-out both home-reveal}.brand-home .hero .eyebrow{color:#e1e4e5;letter-spacing:.3em;margin-bottom:28px;font-size:10px}.brand-home .hero .eyebrow:before{display:none}.brand-home .hero h1{letter-spacing:-.055em;text-transform:none;text-shadow:0 2px 28px #0003;font-size:clamp(46px,5.3vw,88px);font-weight:500;line-height:1.04}.brand-home .hero-content .hero-model{letter-spacing:.09em;color:#eef0f1;align-items:center;gap:14px;margin-top:28px;font-size:12px;display:flex}.hero-model>span:first-child{opacity:.5}.brand-home .hero-actions{margin-top:36px}.brand-home .button.outline{background:#10141625;border:1px solid #ffffff90;border-radius:0;gap:40px;min-height:54px;font-weight:400}.brand-home .button.outline:hover{color:#101416;background:#fff}.home-scroll{color:#f3f4f5;letter-spacing:.14em;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;display:flex;position:absolute;bottom:32px;left:5vw;right:5vw}.home-scroll>span:last-child{font-size:22px}.brand-promise{color:#182023;background:#eaece9;padding:100px 7vw 88px;scroll-margin-top:78px}.brand-promise>.eyebrow{color:#60696d;letter-spacing:.22em;margin-bottom:34px;font-size:10px}.promise-intro{grid-template-columns:1.7fr 1fr;align-items:end;gap:7vw;display:grid}.promise-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.3vw,54px);font-weight:500;line-height:1.16}.promise-intro h2>span:last-child{color:#687276}.promise-intro>p{color:#515b5e;max-width:340px;margin:0;font-size:17px;line-height:1.7}.promise-values{grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:64px;display:grid}.promise-values article{border-top:1px solid #b9bfbc;padding-top:22px}.promise-number{color:#788183;letter-spacing:.1em;font-size:11px}.promise-values h3{letter-spacing:-.02em;margin:22px 0 14px;font-size:20px;font-weight:500}.promise-values p{color:#596366;max-width:330px;margin:0;font-size:14px;line-height:1.8}.brand-home #produtos,.brand-home #contato{scroll-margin-top:78px}.brand-home .video-section,.brand-home .products-preview,.brand-home .warehouse-section{background:#101416;border-color:#ffffff20}.brand-home .video-section:before,.brand-home .products-preview:before,.brand-home .catalog-card:after,.brand-home .catalog-image:after,.brand-home .about:before,.brand-home .about:after{display:none}.brand-home .section-heading h2,.brand-home .warehouse-heading h2,.brand-home .about h2{letter-spacing:-.045em;font-weight:500}.brand-home .eyebrow.dark,.brand-home .about .eyebrow{color:#b5bdc0}.brand-home .section-heading.left{border:0;padding-left:0}.brand-home .dark-button{box-shadow:none;color:#151b1e;background:#e9eceb;border-color:#e9eceb;border-radius:0}.brand-home .video-section video{box-shadow:none;border-color:#ffffff30;outline:0}.brand-home .catalog-card{box-shadow:none;background:#191f22;border-color:#ffffff25}.brand-home .catalog-card:hover{box-shadow:none;border-color:#aeb8bd;transform:translateY(-4px)}.brand-home .catalog-image{background:#e8ebea;border-color:#ffffff20}.brand-home .catalog-copy>a,.brand-home .catalog-copy>span{color:#d4dbdd}.brand-home .catalog-copy>a,.brand-home .catalog-copy dl,.brand-home .catalog-copy dl div{border-color:#ffffff20}.brand-home .warehouse-controls button{color:#e4e8e9;box-shadow:none;background:0 0;border-color:#ffffff40}.brand-home .warehouse-track img{box-shadow:none;border-color:#ffffff30}.brand-home .about{background:#1b2226;border-color:#ffffff20}.brand-home footer{background:#0c1012;border-color:#ffffff20}.brand-home footer>a{color:#dde3e5;border-color:#ffffff50}.brand-home footer .home-admin-link{color:#abb5ba;border:0;grid-column:1/-1;justify-self:start;font-size:11px}:is(.brand-home a:focus-visible,.home-mobile-menu summary:focus-visible){outline-offset:6px;outline:2px solid #fff}@keyframes home-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.brand-home .hero{max-height:none}}@media (max-width:900px){.home-desktop-nav{gap:22px}.home-brand .brand-logo{width:155px}.promise-intro{grid-template-columns:1fr;gap:28px}.promise-intro>p{max-width:520px}}@media (max-width:600px){.home-header,.home-header.is-scrolled{background:#101416f5;height:64px;padding:0 20px}.home-brand .brand-logo{width:96px}.home-desktop-nav{display:none}.home-mobile-menu{margin-right:96px;display:block}.home-mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;list-style:none;display:flex}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu nav{background:#101416fa;border-bottom:1px solid #ffffff30;flex-direction:column;gap:0;padding:20px 24px;display:flex;position:absolute;top:64px;left:0;right:0}.home-mobile-menu nav a{padding:17px 0;font-size:15px}:is(body:has(.brand-home) .language-toggle,body:has(.home-header.is-scrolled) .language-toggle){min-width:56px;height:44px;padding:0 8px;font-size:12px;top:10px;right:20px}.brand-home .hero{background:#101416;flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none;padding-top:64px;display:flex}.brand-home .hero-image{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 72%,#000e 80%,#0008 90%,#0000 100%);mask-image:linear-gradient(#000 72%,#000e 80%,#0008 90%,#0000 100%)}.brand-home .hero-overlay{display:none}.brand-home .hero-content{width:100%;max-width:100%;padding:28px 24px 26px;animation:none}.brand-home .hero .eyebrow{margin-bottom:14px;font-size:12px}.brand-home .hero h1{font-size:clamp(30px,8.2vw,46px);line-height:1.1}.brand-home .hero-content .hero-model{gap:12px;margin-top:16px;font-size:14px}.brand-home .hero-actions{align-items:flex-start;margin-top:22px}.brand-home .button.outline{gap:28px;min-height:44px;padding:0 18px;font-size:14px}.home-scroll{margin:0 24px 22px;padding-top:14px;font-size:12px;position:relative;bottom:auto;left:auto;right:auto}.brand-promise{padding:65px 24px}.promise-intro h2{font-size:32px}.promise-intro>p{font-size:15px}.promise-values{grid-template-columns:1fr;gap:28px;margin-top:40px}.promise-values h3{margin-top:14px}.promise-values p{max-width:none}.brand-home .about h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.brand-home .hero-content{animation:none}.home-header{transition:none}.brand-home .catalog-card:hover{transform:none}}
