:root{--navy:#062b54;--blue:#0678cf;--yellow:#ffcc14}body{background:#fff}header{padding-top:8px;padding-bottom:8px}.brand-logo{width:130px;height:108px}.preview-bar{background:#041d3b}.departments-menu a{font-size:13px!important;min-height:52px}.premium-hero{background:#062b54;color:#fff;overflow:hidden}.hero-copy{max-width:1240px;margin:auto;padding:54px 44px 42px;position:relative}.hero-copy .eyebrow{color:#c6e2fc;font-size:11px;letter-spacing:.17em}.hero-copy h1{font-size:clamp(42px,5.1vw,72px);line-height:1.06;max-width:760px}.hero-copy h1 em{color:#ffcc14}.hero-deck{font-size:18px;line-height:1.7;color:#cfdeec;margin:22px 0}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-actions .primary-btn{background:#ffcc14;color:#062b54;padding:16px 26px;font-weight:750}.hero-catalog-link{color:#fff;border-bottom:1px solid #6a87a3;padding:10px 0}.hero-proof{display:flex;gap:24px;font-size:12px;color:#c7d9ea;margin-top:28px}.hero-proof span:before{content:'✓';color:#ffcc14;margin-right:7px}.hero-scene{position:relative;aspect-ratio:2.5;overflow:hidden;max-width:1600px;margin:auto;background:#193959}.hero-scene img{position:absolute;width:100%;height:auto;max-width:none;left:0;top:0;transform:translateY(-25%)}.hero-bottom{padding:23px 44px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.hero-bottom strong{font-size:20px}.hero-bottom span{font-size:12px;color:#c7d9ea;max-width:410px}.premium-lines{padding-top:64px;padding-bottom:64px}.premium-lines h2{font-size:40px}.line-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid #dce6ee;border-left:1px solid #dce6ee}.line-links a{padding:24px;display:flex;align-items:center;gap:16px;border-right:1px solid #dce6ee;border-bottom:1px solid #dce6ee}.line-links span{font-size:11px;color:#698096}.line-links strong{font-size:15px}.line-links b{margin-left:auto;color:#0877c5}.line-links a:hover{background:#eef6fc}.brands-strip{background:#f3f7fa;padding:30px 40px;text-align:center;border-block:1px solid #e0e9f0}.brands-strip>span{font-size:10px;letter-spacing:.18em;color:#6c7d8e}.brands-strip>div{max-width:1100px;margin:22px auto 0;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.brands-strip b{font-size:23px;font-style:italic;letter-spacing:-.04em;color:#123e68}.delivery-offer{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;background:#f2f7fb;border-radius:22px;margin-block:35px}.delivery-offer h2{font-size:43px}.delivery-offer p{max-width:540px;color:#5d7287}.offer-detail{background:#ffcc14;padding:30px;border-radius:18px;color:#062b54}.offer-detail>span{font-size:10px;letter-spacing:.1em;font-weight:700}.offer-detail strong{display:block;font-size:72px;line-height:1.15;margin:14px 0}.offer-detail small{display:block;font-size:24px}.offer-detail a{text-decoration:underline;font-size:13px}.footer-signature{flex-basis:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dce6ee;margin-top:25px;padding-top:25px}.footer-signature img{width:280px;height:auto;max-width:100%;object-fit:contain}.footer-signature a{font-size:13px;color:#0767a9}footer{flex-wrap:wrap;padding-inline:30px!important}.contact-intro{padding-bottom:30px}.contact-intro h1{font-size:clamp(37px,4vw,58px)}.contact-intro>p:last-child{max-width:650px;font-size:18px;color:#62758a;margin-top:25px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:20px}.contact-grid article{border:1px solid #dce6ee;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:18px}.contact-grid h2{font-size:28px;margin:0}.contact-number{font-size:22px;font-weight:700}.contact-grid .whatsapp-cta{margin-top:auto}.contact-social{background:#edf6fc}.contact-social>a{font-size:20px;color:#0767a9}.contact-social p,.contact-region p{color:#62758a}.contact-region{padding-top:15px;max-width:900px}.product-photo{padding-top:43px}.product{box-shadow:0 4px 20px #062e5d05}.product-action{border-radius:10px}.consult-price{font-size:15px;color:#5d7287}.department-filters{border-radius:12px}.catalog-intro{background:#f2f7fb}.contact-grid .eyebrow{font-size:10px}
@media(min-width:1100px){.hero-copy{min-height:355px}.hero-deck{position:absolute;left:65%;top:100px}.hero-proof{position:absolute;left:65%;top:235px;display:grid;gap:10px}.hero-copy h1{max-width:690px}}
@media(max-width:850px){.line-links{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.contact-social{grid-column:1/-1}.delivery-offer{margin:20px;gap:30px}.hero-bottom{padding-inline:24px}.brands-strip b{font-size:19px}}
@media(max-width:600px){.hero-copy{padding:35px 22px 30px}.hero-copy .eyebrow{font-size:9px;line-height:1.8}.hero-deck{font-size:16px}.hero-actions{gap:12px}.hero-actions .primary-btn{padding:14px 20px;font-size:14px}.hero-proof{gap:8px;flex-wrap:wrap;font-size:10px}.hero-scene{aspect-ratio:2.15}.hero-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding:20px 22px}.hero-bottom strong{font-size:18px}.premium-lines{padding:40px 22px}.premium-lines h2{font-size:31px}.line-links a{padding:17px 12px;gap:7px}.line-links strong{font-size:12px}.line-links span{display:none}.brands-strip{padding:24px}.brands-strip>div{justify-content:center;gap:18px 25px}.delivery-offer{grid-template-columns:1fr;padding:28px 22px;gap:15px}.delivery-offer h2{font-size:33px}.offer-detail strong{font-size:58px}.footer-signature{flex-direction:column;align-items:flex-start}.footer-signature img{width:250px}.contact-grid{grid-template-columns:1fr}.contact-social{grid-column:auto}.contact-grid article{padding:24px}.contact-intro h1{font-size:36px}header nav a:last-child{display:block!important}header nav{gap:10px!important}.brand-logo{width:90px;height:78px}.contact-grid .whatsapp-cta{order:0}}
/* Hero integrado: texto e fotografia compartilham a mesma composição. */
.premium-hero{position:relative;isolation:isolate;background:#062b54;display:grid;grid-template-columns:minmax(0,1fr);min-height:640px}
.hero-copy{z-index:2;width:100%;max-width:1440px;padding:76px 54px 46px;margin:auto;box-sizing:border-box;pointer-events:none}
.hero-copy>*{max-width:560px;pointer-events:auto}
.hero-copy h1{font-size:clamp(44px,4.7vw,68px);max-width:620px;letter-spacing:-.045em}
.hero-copy .eyebrow{max-width:510px;line-height:1.8}
.hero-deck{position:static;font-size:18px;margin:25px 0}
.hero-proof{position:static;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px;max-width:480px}
.hero-actions{max-width:510px;gap:15px 24px}
.hero-scene{position:absolute;z-index:0;inset:0 0 0 auto;width:68%;height:100%;max-width:none;margin:0;aspect-ratio:auto;background:#062b54;overflow:hidden}
.hero-scene img{width:1550px;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-37.5%)}
.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#062b54 0%,rgba(6,43,84,.95) 8%,rgba(6,43,84,.65) 24%,rgba(6,43,84,.06) 52%),linear-gradient(180deg,#062b54 0%,rgba(6,43,84,.05) 24%,transparent 68%,#062b54 97%)}
.hero-bottom{position:relative;z-index:2;width:100%;max-width:1332px;padding:22px 0 28px;margin:0 auto;border-top:1px solid #ffffff24;box-sizing:border-box;align-self:end}
@media(max-width:1440px){.hero-bottom{width:calc(100% - 108px)}}
@media(max-width:1000px){.hero-copy{padding:60px 32px 40px}.hero-copy h1{font-size:54px;max-width:500px}.hero-copy>*{max-width:460px}.hero-scene{width:78%;opacity:.85}.hero-scene:after{background:linear-gradient(90deg,#062b54 0%,#062b54df 26%,#062b5444 75%),linear-gradient(180deg,#062b54 0%,transparent 30%,transparent 60%,#062b54 97%)}.hero-bottom{width:calc(100% - 64px)}}
@media(max-width:700px){.premium-hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 24px 0;margin:0}.hero-copy h1{font-size:clamp(40px,8.8vw,58px);max-width:100%}.hero-copy>*{max-width:100%}.hero-deck{font-size:16px}.hero-proof{font-size:11px;gap:10px 17px;margin-top:22px}.hero-scene{position:relative;inset:auto;width:100%;height:310px;margin-top:-12px;opacity:1;flex-shrink:0}.hero-scene img{width:800px;top:50%;transform:translate(-50%,-37.5%)}.hero-scene:after{background:linear-gradient(180deg,#062b54 0%,#062b5433 22%,transparent 50%,#062b54 100%),linear-gradient(90deg,#062b5433,transparent 25%,transparent 75%,#062b5433)}.hero-bottom{width:calc(100% - 48px);padding:18px 0 25px;gap:9px;flex-direction:column;align-items:flex-start}.hero-bottom strong{font-size:18px}.hero-bottom span{font-size:12px;line-height:1.7}}
