:root{--ink:#073d70;--blue:#09699e;--leaf:#168638;--space:clamp(64px,8vw,112px)}
body{line-height:1.7}h1,h2,h3{font-weight:600}p{max-width:60ch}.wrapper{padding:var(--space) 32px}.wrapper>.inner{width:1080px;max-width:100%}.wrapper header.major{margin-bottom:40px}.major p{margin-left:auto;margin-right:auto}.major:after{margin-top:30px;width:48px}.major h2{font-size:clamp(26px,3vw,38px);line-height:1.3;letter-spacing:-.035em}.eyebrow{line-height:1.5;letter-spacing:.15em!important}
.site-nav{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:16px 32px;background:white;gap:24px}.site-nav .nav-brand{border:0;display:block;line-height:0}.site-nav img{width:108px;height:70px;object-fit:contain}.site-nav .nav-links{display:flex;align-items:center;gap:30px}.nav-links a{border:0;font-size:13px;color:var(--ink);padding:10px 0}.nav-links a:last-child{border:1px solid #d4e1e9;padding:9px 18px;border-radius:30px}
#header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(25px,5vw,70px);padding:75px max(32px,calc((100vw - 1136px)/2));min-height:620px;background-image:linear-gradient(120deg,#054b7d,#138bc2);overflow:hidden;position:relative}#header:before,#header:after{display:none}#header .content{width:auto;max-width:500px;text-align:left;margin:0;flex:auto;z-index:1}#header .brand-logo{display:none}#header h1{font-size:clamp(36px,3.8vw,58px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 26px}#header .content>p{font-size:17px;line-height:1.65;max-width:340px;margin:0 0 30px;color:#e1eff7}#header .content .eyebrow{font-size:11px!important;color:#bce6bc;margin-bottom:16px}#header .actions{justify-content:flex-start;gap:14px;margin:0;flex-wrap:wrap}#header .actions li{padding:0}#header .button{font-size:12px;padding:0 19px;height:46px;line-height:46px;border-radius:7px}.hero-products{width:100%;height:390px;display:flex;align-items:end;gap:0;isolation:isolate}.hero-bottle{position:relative;left:auto!important;right:auto!important;bottom:auto!important;width:27%!important;flex:0 0 27%;margin-left:-2%;transform:none!important;z-index:auto!important}.hero-bottle:first-child{margin-left:0}.hero-bottle:nth-child(2){align-self:center}.hero-bottle:nth-child(3){align-self:start}.hero-bottle:nth-child(4){align-self:center}.hero-bottle img{height:auto;width:100%;filter:drop-shadow(0 15px 10px #00395b30)}
#marca .major{margin-bottom:0}.icons.major{display:flex;justify-content:center;gap:40px;margin-top:36px;margin-bottom:0}.icons.major li{padding:0}.icons.major .icon{font-size:23px}#produtos .inner.alt>header{border:0;padding:0;margin:0 0 56px}#produtos .spotlight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;padding:48px 0;margin:0;border-top:1px solid #e2eaf0}#produtos .spotlight:nth-of-type(even){direction:rtl}#produtos .spotlight>*{direction:ltr}#produtos .spotlight .image.product-image{width:100%;height:350px;margin:0;border-radius:16px;background:#eaf3f8;padding:20px}#produtos .spotlight .image.product-image.green{background:#eef5e9}#produtos .spotlight .image.product-image img{height:100%;max-width:100%;width:auto;object-fit:contain}#produtos .spotlight .content{width:auto;margin:0;padding:0;text-align:left}#produtos .spotlight .content h3{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:12px 0 20px}#produtos .spotlight .content>p{font-size:15px;max-width:34ch}#produtos .spotlight .content .eyebrow{font-size:10px!important;color:var(--leaf);margin-bottom:10px}#produtos .product-note{font-size:11px!important;color:#6d7a85;margin-top:22px}.volume{font-size:12px;padding:4px 15px}#fabrica .major{margin-bottom:20px}#fabrica>.inner>p{margin:0 auto;font-size:13px}#contato .major p{font-size:15px}#contato .actions{margin:0}#footer{padding:40px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}#footer p{margin:0;font-size:12px}#footer .copyright{color:#526676}#footer strong{color:var(--ink)}
@media(min-width:1440px){#header{padding-top:90px;padding-bottom:90px}.hero-products{height:420px}}
@media(max-width:980px){#header{padding:60px 32px;min-height:520px;gap:30px}#header .content{text-align:left}#header .actions{justify-content:flex-start}.hero-products{height:310px}#header h1{font-size:40px}#header .content>p{font-size:15px}.site-nav{padding:12px 32px}}
@media(max-width:736px){.site-nav{padding:10px 22px}.site-nav img{width:88px;height:58px}.site-nav .nav-links{gap:16px}.nav-links a{font-size:11px}.nav-links a:last-child{display:none}#header{display:flex;flex-direction:column;align-items:stretch;padding:45px 24px 35px;gap:32px;min-height:0}#header .content{max-width:100%;text-align:left}#header h1{font-size:clamp(34px,8vw,45px)}#header h1 br{display:none}#header .content>p{font-size:15px;max-width:32ch}#header .content>p br{display:none}#header .actions{justify-content:flex-start;gap:10px}#header .button{font-size:11px;padding:0 13px}.hero-products{height:255px;width:100%;max-width:450px;margin:0 auto}.wrapper{padding:58px 24px}.major h2 br{display:none}#produtos .spotlight,#produtos .spotlight:nth-of-type(even){grid-template-columns:1fr;direction:ltr;gap:25px;padding:32px 0}#produtos .spotlight .image.product-image{height:300px}#produtos .spotlight .content h3{font-size:27px}#produtos .spotlight .content>p{max-width:100%}#produtos .inner.alt>header{margin-bottom:30px}#footer{flex-direction:column;align-items:flex-start;padding:30px 24px;gap:12px}.icons.major{gap:32px}}
@media(max-width:390px){.hero-products{height:220px}.nav-links a{font-size:10px}.site-nav .nav-links{gap:12px}}

.hero-products{align-items:center;gap:0}.hero-bottle{flex:0 0 25%;width:25%!important;margin-left:0}.hero-bottle:nth-child(n){align-self:center}.hero-bottle:nth-child(even){transform:translateY(-14px)!important}@media(max-width:736px){.hero-products{height:210px}.hero-bottle:nth-child(even){transform:translateY(-8px)!important}}
/* Composição da linha: frascos maiores e próximos. */
#header .hero-products{height:490px;display:block;position:relative;overflow:visible}
#header .hero-bottle:nth-child(n){position:absolute;top:auto;bottom:20px!important;left:auto!important;right:auto!important;width:45%!important;margin:0;transform:none!important}
#header .hero-bottle-0:nth-child(n){left:-5%!important;bottom:35px!important;transform:rotate(-7deg)!important;z-index:2!important}
#header .hero-bottle-1:nth-child(n){right:-3%!important;bottom:40px!important;transform:rotate(7deg)!important;z-index:2!important}
#header .hero-bottle-2:nth-child(n){left:18%!important;width:49%!important;bottom:0!important;transform:rotate(-3deg)!important;z-index:4!important}
#header .hero-bottle-3:nth-child(n){right:7%!important;width:48%!important;bottom:95px!important;transform:rotate(5deg)!important;z-index:1!important}
#header .hero-products:before{content:'';position:absolute;inset:5% -15% -10%;border-radius:50%;background:radial-gradient(ellipse,#85e7ff55,transparent 65%);pointer-events:none}
#header .hero-products:after{content:'';position:absolute;inset:0 -5%;z-index:5;pointer-events:none;background:linear-gradient(115deg,transparent 36%,#e6faff00 43%,#e6faff44 48%,#fff8 50%,#e6faff44 52%,transparent 59%);background-size:350% 100%;animation:clean-shine 7s ease-in-out infinite;mix-blend-mode:screen}
@keyframes clean-shine{0%,35%{background-position:100% 0;opacity:0}42%{opacity:.65}68%{opacity:.35}75%,100%{background-position:0 0;opacity:0}}
@media(max-width:980px) and (min-width:737px){#header .hero-products{height:370px}#header .hero-bottle-3:nth-child(n){bottom:70px!important}}
@media(max-width:736px){#header .hero-products{height:375px;width:100%;max-width:390px;margin:5px auto 0}#header .hero-bottle-0:nth-child(n){left:0!important;bottom:25px!important;width:43%!important}#header .hero-bottle-1:nth-child(n){right:0!important;bottom:30px!important;width:43%!important}#header .hero-bottle-2:nth-child(n){left:18%!important;width:48%!important}#header .hero-bottle-3:nth-child(n){right:9%!important;width:47%!important;bottom:70px!important}}
@media(max-width:390px){#header .hero-products{height:310px}#header .hero-bottle-3:nth-child(n){bottom:55px!important}}
@media(prefers-reduced-motion:reduce){#header .hero-products:after{animation:none;opacity:0}}

.sales-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1080px;margin:48px auto 0;text-align:left}.sales-channels article{border-top:2px solid #168638;padding-top:24px}.sales-channels .eyebrow{color:#168638;font-size:10px!important}.sales-channels h3{font-size:22px;margin:14px 0}.sales-channels p{font-size:14px;line-height:1.7;margin:0}.pour-copy p{max-width:42ch}@media(max-width:736px){.sales-channels{grid-template-columns:1fr;gap:28px;margin-top:32px}.sales-channels article{padding-top:20px}}
/* Reflexos pontuais nos produtos, sem faixa sobre o retângulo da imagem. */
#header .hero-products:after{display:none}
.clean-sparkle{position:absolute;z-index:6;width:22px;height:22px;pointer-events:none;opacity:0;transform:scale(.2);animation:product-sparkle 5.5s ease-in-out infinite;filter:drop-shadow(0 0 5px #bcf7ff)}
.clean-sparkle:before,.clean-sparkle:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#fff 0,#eeffff 20%,#d2f8ffbb 40%,transparent 72%);border-radius:50%}
.clean-sparkle:before{transform:scaleX(.15)}
.clean-sparkle:after{transform:scaleY(.15)}
.clean-sparkle.s1{left:23%;top:47%;animation-delay:.4s}
.clean-sparkle.s2{left:56%;top:42%;width:28px;height:28px;animation-delay:2.1s}
.clean-sparkle.s3{left:78%;top:59%;width:18px;height:18px;animation-delay:3.6s}
.clean-sparkle.s4{left:43%;top:77%;width:17px;height:17px;animation-delay:4.7s}
@keyframes product-sparkle{0%,10%,45%,100%{opacity:0;transform:scale(.25) rotate(0deg)}23%{opacity:1;transform:scale(1) rotate(12deg)}32%{opacity:.65;transform:scale(.65) rotate(22deg)}}
@media(prefers-reduced-motion:reduce){.clean-sparkle{display:none;animation:none}}
/* Brilhos imediatos e ciclos curtos para uma passagem rápida pela seção. */
#header .clean-sparkle{animation-name:product-sparkle-fast;animation-duration:2.2s!important}
@keyframes product-sparkle-fast{0%{opacity:.75;transform:scale(.65) rotate(0deg)}14%{opacity:1;transform:scale(1) rotate(12deg)}30%{opacity:.5;transform:scale(.6) rotate(22deg)}46%,76%{opacity:0;transform:scale(.2) rotate(25deg)}90%{opacity:.45;transform:scale(.5) rotate(0deg)}100%{opacity:.75;transform:scale(.65) rotate(0deg)}}

.site-nav{padding-top:12px;padding-bottom:12px}.site-nav .nav-brand img{width:168px;height:112px;object-fit:contain}@media(max-width:736px){.site-nav .nav-brand img{width:126px;height:84px}.site-nav{gap:16px}}

.site-nav{justify-content:center;padding:14px 24px}.site-nav .nav-links{justify-content:center}.brand-banner{background:#fff;text-align:center;padding:18px 24px 32px}.brand-banner img{display:block;width:clamp(280px,42vw,550px);max-width:100%;height:auto;margin:0 auto}.site-nav .nav-links a:last-child{display:inline-block}@media(max-width:736px){.brand-banner{padding:12px 24px 24px}.brand-banner img{width:340px}.site-nav .nav-links{gap:24px}}

.brand-banner{background:#052d51;padding:28px 24px 0}.brand-banner img{width:clamp(280px,35vw,440px);height:auto;max-width:100%;margin:auto}.site-nav{background:#052d51;max-width:none;border-bottom:1px solid #ffffff18}.site-nav .nav-links a{color:#e3f2fc}.site-nav .nav-links a:last-child{border-color:#ffffff40}@media(max-width:736px){.brand-banner{padding:22px 24px 0}.brand-banner img{width:300px}}
/* Ajustes de proporção pedidos: menu branco, logo menor e frasco maior. */
.site-nav{background:#fff;border-bottom:1px solid #e4edf3}.site-nav .nav-links a{color:#073d70}.site-nav .nav-links a:last-child{border-color:#d4e1e9}
.brand-banner{padding:22px 24px 0}.brand-banner img{width:clamp(200px,25vw,310px)}
@media(max-width:736px){.brand-banner{padding:16px 24px 0}.brand-banner img{width:220px}}

#header h1{font-size:clamp(32px,3.15vw,46px);line-height:1.16}.keep-together{white-space:nowrap}@media(max-width:980px){#header h1{font-size:34px}}@media(max-width:736px){#header h1{font-size:clamp(29px,6.8vw,36px);line-height:1.18}}
/* Catálogo compacto: toda a linha em uma única composição. */
#produtos.wrapper{padding-top:64px;padding-bottom:64px}
#produtos .inner.alt{width:1160px;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#produtos .inner.alt>header{grid-column:1/-1;margin:0 0 12px;padding:0}
#produtos .inner.alt>header h2{font-size:32px}
#produtos .spotlight,#produtos .spotlight:nth-of-type(even){display:flex;flex-direction:column;direction:ltr;gap:18px;align-items:stretch;border:0;padding:0;margin:0;min-width:0}
#produtos .spotlight .image.product-image{height:230px;width:100%;padding:16px;border-radius:12px;margin:0}
#produtos .spotlight .image.product-image img{height:100%;width:auto;max-width:100%;object-fit:contain}
#produtos .spotlight .content{padding:0 2px;text-align:left;flex:1}
#produtos .spotlight .content .eyebrow{font-size:9px!important;margin-bottom:8px}
#produtos .spotlight .content h3{font-size:20px;line-height:1.2;margin:0 0 12px;min-height:48px;letter-spacing:-.02em}
#produtos .spotlight .content>p:not(.eyebrow):not(.product-note){font-size:13px;line-height:1.6;margin-bottom:14px;max-width:100%}
#produtos .spotlight .content .product-note{display:none}
#produtos .volume{font-size:11px;padding:3px 12px}
.catalog-note{grid-column:1/-1;max-width:none;font-size:11px;text-align:center;color:#6d7a85;margin:8px 0 0}
@media(max-width:980px){#produtos .inner.alt{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}#produtos .spotlight .image.product-image{height:220px}#produtos .spotlight .content h3{min-height:0}}
@media(max-width:736px){#produtos.wrapper{padding:44px 20px}#produtos .inner.alt{gap:26px 16px}#produtos .inner.alt>header h2{font-size:27px}#produtos .spotlight .image.product-image{height:180px;padding:12px}#produtos .spotlight .content h3{font-size:17px;min-height:42px;margin-bottom:8px}#produtos .spotlight .content>p:not(.eyebrow):not(.product-note){font-size:12px}#produtos .spotlight{gap:13px}.catalog-note{text-align:left;font-size:10px}}
@media(max-width:380px){#produtos .spotlight .image.product-image{height:155px}}

.template-credit{display:block;font-size:10px;margin-top:5px;color:#617787}

.sales-whatsapp{display:inline-block;margin-top:18px;color:#126631;border-bottom:1px solid #126631;font-weight:600;font-size:13px;padding:8px 0}.product-whatsapp{display:block!important;margin-top:15px;font-size:12px!important;padding:0 14px!important;height:42px!important;line-height:42px!important;background:#168638!important;color:white!important}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;background:#167b3d;color:white!important;border:0;border-radius:40px;padding:13px 19px;font-size:13px;font-weight:600;box-shadow:0 5px 20px #002b2b30;display:flex;gap:9px;align-items:center}.whatsapp-float:hover{background:#116330}.whatsapp-float .icon{font-size:22px}.whatsapp-hero{margin-top:20px;background:#168638!important;color:white!important;font-size:12px!important}.pour-hint{margin-top:18px}.whatsapp-float:focus-visible,.sales-whatsapp:focus-visible{outline:3px solid #a9e778;outline-offset:4px}@media(max-width:736px){.whatsapp-float{right:14px;bottom:14px;padding:10px 15px;font-size:12px}#footer{padding-bottom:85px}.product-whatsapp{font-size:11px!important;padding:0 6px!important}.whatsapp-hero{margin-top:12px}}

.factory-photo{margin:32px auto 0;max-width:1080px}.factory-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.factory-photo figcaption{font-size:10px;color:#647c8b;margin-top:12px;line-height:1.5}@media(max-width:736px){.factory-photo{margin-top:24px}.factory-photo img{aspect-ratio:4/3}.factory-photo figcaption{text-align:left}}

#footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:34px 24px 92px}#footer p{max-width:none;text-align:center}#footer .copyright{display:flex;flex-direction:column;align-items:center;gap:10px}.levix-signature{display:block;font-size:13px}.levix-signature strong{font-weight:700}@media(max-width:736px){#footer{align-items:center;padding-bottom:100px}}
