/* Composição da home: proporções, ritmo e navegação próximos da referência Steelve. */
.v2-home{background:#fff;color:#111}.v2-home .laggu-top{position:relative;z-index:1001;height:36px;background:#fff;color:#222;justify-content:center;font-weight:600}.v2-home .laggu-top span:last-child{display:none}.v2-home .laggu-header{height:100px;display:grid;grid-template-columns:1fr auto 1fr;top:36px;padding:0 48px}.v2-home .laggu-header.is-overlay{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent);border:0}.v2-home .laggu-header.is-overlay.is-scrolled{height:86px;background:#050505;color:#fff;border:0}.v2-home .laggu-brand{position:static;align-items:center}.v2-home .laggu-brand b{font-family:Manrope,sans-serif;font-weight:300;font-size:48px;letter-spacing:-.06em}.v2-home .laggu-brand small{display:none}.v2-home .laggu-nav{gap:35px}.v2-home .laggu-nav-left{justify-self:start}.v2-home .laggu-nav-right{justify-self:end}.v2-home .laggu-nav-right a{font-size:11px}.sv-hero{position:relative;height:calc(100vh - 36px);min-height:680px;background:#111;overflow:hidden}.sv-slide{position:absolute;inset:0;background:#111 var(--bg) center/cover no-repeat;opacity:0;visibility:hidden;transition:opacity .8s;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff}.sv-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 50%)}.sv-slide.active{opacity:1;visibility:visible}.sv-slide>div{position:relative;z-index:2;padding-bottom:70px}.sv-slide p{font-size:12px;letter-spacing:.15em}.sv-slide h1{font-family:Manrope,sans-serif;font-size:34px;font-weight:300;letter-spacing:.08em;margin:12px 0 26px}.sv-slide a{display:inline-block;border:1px solid #fff;padding:15px 38px;font-size:11px;letter-spacing:.08em}.sv-arrow{position:absolute;z-index:4;top:50%;width:48px;height:48px;border:0;background:transparent;color:#fff;font-size:42px;font-weight:200;cursor:pointer}.sv-arrow.prev{left:18px}.sv-arrow.next{right:18px}.sv-dots{position:absolute;z-index:4;right:45px;bottom:45px;display:flex;gap:13px}.sv-dots button{width:7px;height:7px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.sv-dots button.active{background:#fff}.sv-catalog,.sv-new{padding:84px 3.5% 78px;text-align:center;border-bottom:1px solid #e7e7e7}.sv-overline{font-size:11px;letter-spacing:.12em;margin:0 0 25px}.sv-tabs,.sv-new>nav{display:flex;justify-content:center;gap:clamp(24px,4vw,70px);margin-bottom:64px;overflow-x:auto}.sv-tabs button,.sv-new>nav button{white-space:nowrap;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 0 8px;font:300 clamp(20px,2.15vw,34px) Manrope,sans-serif;letter-spacing:.03em;color:#222;cursor:pointer}.sv-tabs button.active,.sv-new>nav button.active{border-color:#111}.sv-products{display:grid;grid-template-columns:repeat(5,1fr);gap:42px;text-align:left}.sv-products article[hidden]{display:none}.sv-product-image{aspect-ratio:1/1;background:#f2f1ed;overflow:hidden;margin-bottom:22px}.sv-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sv-products article:hover img{transform:scale(1.025)}.sv-products h3{font:400 11px Manrope,sans-serif;letter-spacing:.06em;margin:0 0 13px;line-height:1.5}.sv-products p{font-size:10px;color:#777;letter-spacing:.04em;margin:0 0 15px}.sv-swatches{display:flex;gap:9px}.sv-swatches i{width:17px;height:17px;background:#171717;border:1px solid #aaa}.sv-swatches i:nth-child(2){background:#b99662}.sv-swatches i:nth-child(3){background:#e8e4dc}.sv-view-all{display:inline-block;margin-top:62px;background:#050505;color:#fff;padding:17px 32px;font-size:11px;letter-spacing:.06em}.sv-new{padding-top:74px}.sv-new>nav{margin-bottom:58px}.sv-products-four{grid-template-columns:repeat(4,1fr);gap:48px}.sv-story{display:grid;grid-template-columns:1.15fr .85fr;min-height:720px}.sv-story-image{min-height:720px;overflow:hidden}.sv-story-image img{width:100%;height:100%;object-fit:cover}.sv-story>div:last-child{padding:9vw 8vw;background:#e7e1d7;display:flex;flex-direction:column;justify-content:center}.sv-story h2,.sv-reviews h2,.sv-text>h2{font:300 clamp(38px,4.5vw,66px)/1.06 Manrope,sans-serif;letter-spacing:-.035em;margin:8px 0 30px}.sv-story>div>p:not(.sv-overline){color:#5d5b57;font-size:13px;line-height:1.9}.sv-story a,.sv-text a{align-self:flex-start;border-bottom:1px solid;padding:0 0 8px;margin-top:26px;font-size:10px;letter-spacing:.08em}.sv-reviews{padding:105px 5%;text-align:center}.sv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:55px}.sv-review-grid blockquote{margin:0;padding:45px 38px;background:#f5f4f1;font:300 15px/1.9 Manrope,sans-serif}.sv-review-grid span{display:block;margin-top:28px;font-size:12px;letter-spacing:.18em}.sv-why{background:#050505;color:#fff;padding:90px 5%}.sv-why>.sv-overline{text-align:center;color:#aaa}.sv-why>div{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto}.sv-why article{padding:35px 55px;border-right:1px solid #333}.sv-why article:last-child{border:0}.sv-why b{font-size:10px;color:#9a9a9a}.sv-why h3{font:400 15px Manrope,sans-serif;letter-spacing:.08em;margin:25px 0 16px}.sv-why p{color:#aaa;font-size:12px;line-height:1.8}.sv-text{padding:110px 7%}.sv-text>h2{max-width:940px}.sv-text>div{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px}.sv-text h3{font:400 18px Manrope,sans-serif}.sv-text p{color:#666;font-size:12px;line-height:1.85}.sv-text a{display:inline-block}.v2-home .laggu-footer{background:#050505}
@media(max-width:1050px){.v2-home .laggu-header{display:flex;padding:0 25px}.v2-home .laggu-brand{position:absolute;left:50%;transform:translateX(-50%)}.v2-home .laggu-brand b{font-size:36px}.v2-home .laggu-nav-left{top:136px}.v2-home .is-scrolled .laggu-nav-left{top:86px}.v2-home .laggu-nav-right{margin-left:auto}.v2-home .laggu-nav-right a:first-child{display:none}.sv-products{gap:22px}.sv-story{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v2-home .laggu-header{height:78px;top:36px}.v2-home .laggu-nav-right a:first-child,.v2-home .laggu-nav-right a:nth-child(2){display:none}.v2-home .laggu-brand b{font-size:30px}.sv-hero{height:760px}.sv-slide{background-position:60% center}.sv-slide h1{font-size:27px}.sv-tabs,.sv-new>nav{justify-content:flex-start;margin-bottom:40px}.sv-products,.sv-products-four{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px}.sv-products article{min-width:72vw;scroll-snap-align:start}.sv-catalog,.sv-new{padding:68px 20px}.sv-story{grid-template-columns:1fr}.sv-story-image{min-height:500px}.sv-story>div:last-child{padding:75px 26px}.sv-review-grid,.sv-why>div,.sv-text>div{grid-template-columns:1fr}.sv-review-grid{gap:12px}.sv-why article{border-right:0;border-bottom:1px solid #333;padding:35px 0}.sv-text{padding:80px 24px}.sv-text>div{gap:38px;margin-top:45px}.sv-dots{right:24px}.sv-arrow{display:none}}

/* Rev54: hero desktop ocupa a altura visível do navegador, independentemente da resolução. */
@media (min-width:761px){.v2-home .sv-hero{height:calc(100vh - 36px);min-height:0;min-height:calc(100svh - 36px)}}

/* Rev55: hero ocupa integralmente a altura da viewport em desktop; barra superior sobreposta. */
@media (min-width:761px){.v2-home .sv-hero{height:100vh;height:100dvh;min-height:0}}

.laggu-plates-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:12%;box-sizing:border-box}.laggu-plates-placeholder span{white-space:pre-line;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,1.25vw,21px);line-height:1.6;letter-spacing:.12em;font-weight:500}.sv-products article[hidden]{display:none!important}
