/* ============================================================
   MEN'S 18K — DESIGN SYSTEM
   Edite as variáveis para mudar a identidade do site inteiro.
   ============================================================ */
:root{--black:#090909;--graphite:#171717;--gold:#c89b3c;--gold-light:#e4c36a;--cream:#f7f4ed;--gray:#a5a5a5;--line:#ddd8cc;--title:"Sora",Arial,sans-serif;--text:"Inter",Arial,sans-serif;--mono:"Space Mono",monospace;--max:1240px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;color:var(--black);background:var(--cream);font:400 16px/1.6 var(--text);overflow-x:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;z-index:999;top:8px;left:8px;padding:10px;background:white;transform:translateY(-150%)}.skip:focus{transform:none}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--title);line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3rem,7vw,7rem)}h2{font-size:clamp(2.2rem,4.5vw,4.6rem)}.kicker{font:700 .68rem var(--mono);letter-spacing:.18em;color:var(--gold)}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:16px;padding:12px 22px;border:1px solid var(--gold);color:var(--black);background:var(--gold);font-weight:700;cursor:pointer;transition:.25s}.btn:hover{color:var(--cream);background:var(--black);border-color:var(--black);transform:translateY(-2px)}.btn svg,.icon-btn svg,.add-btn svg,.newsletter button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.btn-dark{color:white;background:var(--black);border-color:var(--black)}.btn-dark:hover{color:var(--black);background:var(--gold)}.link{display:inline-flex;min-height:48px;align-items:center;border-bottom:1px solid;font-weight:700}.section{padding:clamp(76px,9vw,138px) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head p{max-width:470px;color:#666}.section-head h2{margin-bottom:0}.notice{padding:9px;text-align:center;color:#725a20;background:#fff0c7;font-size:.75rem}
.commercial{display:flex;height:32px;align-items:center;justify-content:center;gap:18px;color:#d8d8d8;background:var(--black);font:600 .61rem var(--mono);letter-spacing:.11em}.commercial i{width:3px;height:3px;background:var(--gold);transform:rotate(45deg)}.header{position:sticky;z-index:100;top:0;background:rgba(247,244,237,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-row{display:flex;height:78px;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:10px;font:800 1rem/1 var(--title);letter-spacing:.06em}.logo b{display:grid;width:42px;height:42px;place-items:center;color:var(--gold);border:1px solid var(--gold);font:700 1.8rem Georgia}.logo small{display:block;margin-top:5px;color:#777;font:500 .45rem var(--mono);letter-spacing:.18em}.nav{display:flex;gap:28px;margin-left:auto}.nav a{font-size:.82rem;font-weight:600}.header-actions{display:flex;gap:6px}.icon-btn{position:relative;display:grid;width:48px;height:48px;place-items:center;border:0;background:transparent;cursor:pointer}.icon-btn svg{width:23px;height:23px}.cart-count{position:absolute;top:2px;right:2px;display:grid;min-width:19px;height:19px;place-items:center;color:#111;border-radius:20px;background:var(--gold);font-size:.65rem}.menu-btn{display:none}.search-panel{max-height:0;overflow:hidden;background:white;transition:max-height .3s}.search-panel.open{max-height:88px}.search-panel .container{display:flex;padding:15px 0}.search-panel input{flex:1;min-height:52px;padding:0 16px;border:1px solid var(--line)}.search-panel button{display:flex;min-width:130px;align-items:center;justify-content:center;gap:8px;color:white;border:0;background:var(--black);font-weight:700}.search-panel svg{width:18px;stroke:white}.menu-overlay{display:none}
.hero{position:relative;min-height:calc(100svh - 110px);color:white;background:var(--black);overflow:hidden}.hero .container{display:grid;min-height:inherit;grid-template-columns:1.02fr .98fr;align-items:center}.hero-copy{position:relative;z-index:2;padding:72px 8vw 72px 0}.hero h1{margin:16px 0 28px}.hero h1 em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:610px;color:#bebebe;font-size:1.08rem}.hero-actions{display:flex;gap:18px;margin-top:36px}.hero .link{color:white}.hero-trust{display:flex;gap:22px;margin-top:34px;color:#bbb;font:500 .67rem var(--mono);letter-spacing:.08em}.hero-media{position:absolute;inset:0 0 0 50%;overflow:hidden}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--black),transparent 40%),linear-gradient(0deg,rgba(0,0,0,.25),transparent)}.hero-media img{height:100%;object-fit:cover}.hero-badge{position:absolute;z-index:2;right:7vw;bottom:8%;display:grid;width:100px;height:100px;place-items:center;text-align:center;border:1px solid var(--gold);border-radius:100%;background:rgba(9,9,9,.8);font:600 .62rem var(--mono);letter-spacing:.1em}
.benefits{border-bottom:1px solid var(--line)}.benefits .container{display:grid;grid-template-columns:repeat(3,1fr)}.benefits article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:34px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits b{font:500 1.8rem Georgia;color:var(--gold)}.benefits h3{margin:0 0 5px;font-size:.98rem}.benefits p{margin:0;color:#777;font-size:.82rem}
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category{position:relative;min-height:540px;overflow:hidden;color:white}.category img{height:100%;object-fit:cover;transition:transform .6s}.category:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.category div{position:absolute;z-index:1;inset:auto 28px 25px}.category small{font:600 .65rem var(--mono);letter-spacing:.15em}.category h3{margin:7px 0;font-size:1.8rem}.category:hover img{transform:scale(1.04)}
.coming-soon img{filter:blur(10px);transform:scale(1.08)}.category.coming-soon:before{content:"LANÇAMENTO EM BREVE";position:absolute;z-index:2;top:50%;left:50%;padding:12px 16px;transform:translate(-50%,-50%);color:#111;background:var(--gold);font:700 .7rem var(--mono);letter-spacing:.1em;white-space:nowrap}.product-card.coming-soon .product-image>span{z-index:2;background:var(--gold);color:#111}.add-btn:disabled{cursor:not-allowed;color:#777;background:#ddd;border-color:#ddd}
.coming-soon-message{display:grid;min-height:56px;margin-top:20px;place-items:center;color:#111;background:var(--gold);font:700 .75rem var(--mono);letter-spacing:.12em}
.category-launch{position:relative;grid-column:1/-1;min-height:480px;overflow:hidden;color:white;background:#111}.category-launch>img{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(14px);transform:scale(1.08)}.category-launch:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.58)}.category-launch>div{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.category-launch span{padding:10px 13px;color:#111;background:var(--gold);font:700 .7rem var(--mono);letter-spacing:.12em}.category-launch h2{margin:18px 0 8px;font-size:clamp(2.5rem,6vw,5rem)}.category-launch p{font-size:1rem}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{position:relative;display:block;overflow:hidden;background:#e7e2d7;aspect-ratio:4/5}.product-image img{height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.035)}.product-image>span{position:absolute;top:12px;left:12px;padding:6px 8px;color:white;background:var(--black);font:600 .58rem var(--mono);letter-spacing:.08em}.product-image .guarantee{right:12px;left:auto;color:#111;background:var(--gold)}.product-info{padding:18px 2px}.product-info>small{color:#777;font:500 .61rem var(--mono);letter-spacing:.1em}.product-info h3{min-height:45px;margin:8px 0 14px;font-size:1rem}.price{display:grid;gap:2px;margin-bottom:14px}.price strong{font:700 1.1rem var(--title)}.price small{color:#777}.add-btn{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;color:white;border:1px solid var(--black);background:var(--black);font-weight:700;cursor:pointer}.add-btn:hover{color:var(--black);background:var(--gold);border-color:var(--gold)}
.identity{color:white;background:var(--graphite)}.identity-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10vw;align-items:center}.identity h2 em{color:var(--gold);font-style:normal}.identity-copy>p{color:#bbb}.style-list{display:grid;margin-top:35px;border-top:1px solid #383838}.style-list a{display:flex;min-height:67px;align-items:center;justify-content:space-between;border-bottom:1px solid #383838}.style-list span{color:var(--gold);font:500 .65rem var(--mono)}.real-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.real-grid img{height:430px;object-fit:cover}.real-grid img:first-child{height:100%;grid-row:span 2}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quality-grid article{min-height:240px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-grid b{color:var(--gold);font:500 .68rem var(--mono)}.quality-grid h3{margin-top:50px}.quality-grid p{color:#666;font-size:.9rem}
.buy-steps{color:white;background:var(--black)}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px}.steps article{padding:25px;border-left:1px solid #353535}.steps b{color:var(--gold);font:600 .7rem var(--mono)}.steps h3{margin-top:45px;font-size:1rem}.steps p{color:#999;font-size:.85rem}.faq{max-width:880px;margin:45px auto 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:700}summary::-webkit-details-marker{display:none}details p{padding-right:50px;color:#666}
.newsletter{padding:60px 0;color:white;background:var(--gold)}.newsletter .container{display:flex;align-items:end;justify-content:space-between;gap:50px}.newsletter span{font:600 .65rem var(--mono);letter-spacing:.15em}.newsletter h2{margin:8px 0 0;font-size:2.5rem}.newsletter form{display:flex;width:min(100%,520px)}.newsletter input{flex:1;min-width:0;min-height:54px;padding:0 15px;border:0}.newsletter button{display:flex;align-items:center;gap:10px;padding:0 18px;color:white;border:0;background:var(--black);font-weight:700}.footer{padding:72px 0 22px;color:#aaa;background:var(--black)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.logo.light{color:white}.footer-grid p{max-width:300px}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.footer h3{color:var(--gold);font:600 .65rem var(--mono);letter-spacing:.14em}.footer-grid a:not(.logo){font-size:.84rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:20px;border-top:1px solid #292929;font-size:.76rem}.footer-bottom a{color:white;text-decoration:underline;text-underline-offset:4px}.toast{position:fixed;z-index:999;right:20px;bottom:20px;padding:15px 20px;color:white;background:var(--black);border-left:4px solid var(--gold);transform:translateY(150%);transition:.3s}.toast.show{transform:none}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.visible{opacity:1;transform:none}
.page-hero{padding:80px 0 60px;color:white;background:var(--black)}.page-hero h1{margin:12px 0;font-size:clamp(2.7rem,6vw,5.5rem)}.page-hero p{max-width:650px;color:#aaa}.breadcrumbs{color:#888;font:500 .62rem var(--mono);letter-spacing:.1em}.catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:45px}.filters h3{font-size:.9rem}.filter-group{padding:22px 0;border-top:1px solid var(--line)}.filter-group label{display:flex;gap:10px;margin:10px 0;color:#555;font-size:.87rem}.catalog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.catalog-top select{min-height:46px;padding:0 12px;border:1px solid var(--line);background:white}.empty{grid-column:1/-1;padding:60px;text-align:center;border:1px solid var(--line)}
.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:70px 0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-gallery img{height:620px;object-fit:cover}.product-detail{position:sticky;top:130px;align-self:start}.product-detail h1{margin:14px 0 18px;font-size:clamp(2.2rem,4vw,4rem)}.product-detail .main-price{font:700 1.8rem var(--title)}.product-detail .installment{color:#777}.specs{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid var(--line)}.specs div{padding:15px 0;border-bottom:1px solid var(--line)}.specs small,.specs strong{display:block}.specs small{color:#777;font:500 .61rem var(--mono)}.product-buy{display:flex;gap:10px}.qty{display:flex;border:1px solid var(--line)}.qty button,.qty input{width:44px;border:0;text-align:center;background:white}.product-buy .add-btn{flex:1}.assurance{margin-top:25px;padding:20px;border:1px solid var(--line);font-size:.85rem}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:55px}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:105px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item img{height:125px;object-fit:cover}.cart-item h3{margin-bottom:8px;font-size:1rem}.cart-item .qty{width:max-content}.remove{width:44px;height:44px;border:0;background:transparent;cursor:pointer}.remove svg{width:20px;fill:none;stroke:currentColor}.summary{position:sticky;top:130px;align-self:start;padding:30px;color:white;background:var(--black)}.summary h2{font-size:1.5rem}.summary-line{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #333}.summary .btn{width:100%;margin-top:18px}.summary p{color:#aaa;font-size:.78rem}.policy{display:grid;grid-template-columns:260px 1fr;gap:70px}.policy aside{position:sticky;top:120px;align-self:start}.policy aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:.83rem}.policy article{max-width:780px}.policy article h2{margin-top:50px;font-size:1.8rem}.policy article li{margin:9px 0}
@media(max-width:980px){.nav{position:fixed;inset:110px 0 auto;display:grid;gap:0;padding:10px 20px 25px;background:var(--cream);transform:translateY(-140%);transition:.25s}.nav.open{transform:none}.nav a{display:flex;min-height:50px;align-items:center;border-bottom:1px solid var(--line)}.menu-btn{display:grid}.menu-overlay.show{display:block;position:fixed;z-index:-1;inset:0;background:rgba(0,0,0,.55)}.hero .container{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-media{inset:42% 0 0}.hero-media:after{background:linear-gradient(var(--black),transparent 50%)}.product-grid{grid-template-columns:repeat(2,1fr)}.category{min-height:420px}.identity-grid,.product-page,.cart-layout{grid-template-columns:1fr}.product-detail,.summary{position:static}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(calc(100% - 30px),var(--max))}.commercial{height:29px;padding:0 15px;justify-content:flex-start;overflow:hidden;white-space:nowrap}.commercial i,.commercial :nth-child(n+4){display:none}.header-row{height:68px}.logo b{width:36px;height:36px}.logo span{font-size:.85rem}.nav{inset:97px 0 auto}.search-btn{display:none}.section{padding:76px 0}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:32px}.hero{min-height:880px}.hero-copy{align-self:start;padding:60px 0}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero-trust{flex-wrap:wrap}.hero-media{inset:55% 0 0}.hero-media:after{background:linear-gradient(var(--black),transparent 55%)}.hero-badge{right:16px;bottom:18px}.benefits .container{grid-template-columns:1fr}.benefits article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.category-grid{grid-template-columns:1fr}.category{min-height:480px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-info{padding:12px 0}.product-info h3{font-size:.9rem}.product-image>span{font-size:.5rem}.product-image .guarantee{display:none}.add-btn{font-size:.78rem}.identity-grid{gap:45px}.real-grid{grid-template-columns:1fr 1fr}.real-grid img{height:260px}.real-grid img:first-child{grid-column:1/-1;height:430px}.quality-grid{grid-template-columns:1fr}.quality-grid article{min-height:210px}.steps{grid-template-columns:1fr}.steps article{padding:22px 0;border-left:0;border-top:1px solid #333}.steps h3{margin-top:25px}.newsletter .container{align-items:flex-start;flex-direction:column}.newsletter form{flex-direction:column}.newsletter button{min-height:52px;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.catalog-layout,.policy{grid-template-columns:1fr}.filters{display:flex;gap:8px;overflow-x:auto}.filter-group{display:flex;gap:10px;flex:0 0 auto;padding:0;border:0}.filter-group h3{display:none}.filter-group label{min-height:44px;align-items:center;padding:0 12px;border:1px solid var(--line);white-space:nowrap}.catalog-top{align-items:flex-start;flex-direction:column;gap:12px}.product-gallery{grid-template-columns:1fr}.product-gallery img{height:460px}.product-detail h1{font-size:2.5rem}.product-buy{align-items:stretch;flex-direction:column}.qty{height:48px;justify-content:center}.cart-item{grid-template-columns:82px 1fr}.cart-item img{height:100px}.cart-item .remove{grid-column:2;justify-self:end}.policy aside{position:static;display:flex;gap:10px;overflow:auto}.policy aside a{flex:0 0 auto;padding:9px;border:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Hero v2: composição horizontal própria para banner, sem ampliar uma foto vertical. */
.hero{min-height:clamp(680px,calc(100svh - 110px),860px)}
.hero-copy{width:min(100%,680px);max-width:none;padding-right:40px}
.hero-copy>p{color:#d0d0d0}
.hero-media{inset:0}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-media:after{background:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.91) 31%,rgba(5,5,5,.38) 53%,rgba(5,5,5,.05) 74%),linear-gradient(0deg,rgba(0,0,0,.28),transparent 45%)}
.hero-badge{right:5vw;bottom:7%;box-shadow:0 12px 40px rgba(0,0,0,.35)}
@media(max-width:980px){.hero-copy{padding-right:0}.hero-media{inset:0}.hero-media img{object-position:68% center}.hero-media:after{background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.68) 65%,rgba(5,5,5,.28)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}}
@media(max-width:640px){.hero{min-height:780px}.hero-copy{padding:52px 0 180px}.hero-media img{object-position:72% center}.hero-media:after{background:linear-gradient(180deg,rgba(5,5,5,.94) 0%,rgba(5,5,5,.8) 52%,rgba(5,5,5,.2) 100%)}}

/* Publicações automáticas do Instagram. */
.real-grid a{display:block;overflow:hidden;background:#111}.real-grid a img{width:100%;height:430px;object-fit:cover;transition:transform .45s}.real-grid>a:first-child{grid-row:span 2}.real-grid>a:first-child img{height:100%}.real-grid a:hover img{transform:scale(1.025)}
@media(max-width:640px){.real-grid>a:first-child{grid-column:1/-1}.real-grid>a:first-child img{height:430px}.real-grid a img{height:260px}}

/* Fundo vivo e sofisticado do catálogo. */
.catalog-page{background:#f6f2e9}.catalog-page main{position:relative;isolation:isolate;overflow:hidden}.catalog-page main:before,.catalog-page main:after{content:"";position:absolute;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(8px);will-change:transform}.catalog-page main:before{top:460px;left:-12vw;width:46vw;height:46vw;background:radial-gradient(circle,rgba(211,163,54,.18),rgba(211,163,54,.06) 45%,transparent 72%);animation:catalogGlowOne 15s ease-in-out infinite alternate}.catalog-page main:after{top:850px;right:-16vw;width:54vw;height:54vw;background:radial-gradient(circle,rgba(25,25,25,.075),rgba(211,163,54,.05) 40%,transparent 72%);animation:catalogGlowTwo 19s ease-in-out infinite alternate}.catalog-page .section{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%)}.catalog-page .section:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(30deg,rgba(211,163,54,.07) 12%,transparent 12.5%,transparent 87%,rgba(211,163,54,.07) 87.5%),linear-gradient(150deg,rgba(211,163,54,.045) 12%,transparent 12.5%,transparent 87%,rgba(211,163,54,.045) 87.5%);background-size:90px 156px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.catalog-page .product-card{padding:8px;background:rgba(255,255,255,.5);border:1px solid rgba(211,163,54,.12);box-shadow:0 12px 38px rgba(26,22,14,.035);backdrop-filter:blur(3px);transition:transform .3s,box-shadow .3s,border-color .3s}.catalog-page .product-card:hover{transform:translateY(-5px);border-color:rgba(211,163,54,.42);box-shadow:0 18px 46px rgba(26,22,14,.11)}
@keyframes catalogGlowOne{to{transform:translate3d(12vw,8vh,0) scale(1.14)}}@keyframes catalogGlowTwo{from{transform:scale(1.05)}to{transform:translate3d(-10vw,12vh,0) scale(.92)}}@media(prefers-reduced-motion:reduce){.catalog-page main:before,.catalog-page main:after{animation:none}}

/* Assinatura visual oficial no cabeçalho e rodapé. */
.brand-lockup{display:flex;flex:0 0 auto;align-items:center}.brand-lockup-round img{display:block;width:74px;height:74px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.16))}.brand-lockup-horizontal img{display:block;width:280px;height:auto;object-fit:contain}.footer .brand-lockup-horizontal{width:max-content;max-width:100%}@media(max-width:640px){.brand-lockup-round img{width:58px;height:58px}.brand-lockup-horizontal img{width:230px}}

/* Atmosfera animada em todas as áreas claras do site. */
.site-page{background:#f6f2e9}.site-page main{position:relative;isolation:isolate;overflow:hidden}.site-page main:before,.site-page main:after{content:"";position:absolute;z-index:-3;border-radius:50%;pointer-events:none;will-change:transform}.site-page main:before{top:38%;left:-15vw;width:50vw;height:50vw;background:radial-gradient(circle,rgba(211,163,54,.16),rgba(211,163,54,.045) 48%,transparent 72%);animation:siteGlowOne 18s ease-in-out infinite alternate}.site-page main:after{top:66%;right:-18vw;width:58vw;height:58vw;background:radial-gradient(circle,rgba(25,25,25,.07),rgba(211,163,54,.04) 42%,transparent 72%);animation:siteGlowTwo 23s ease-in-out infinite alternate}.site-page .section:not(.identity){position:relative;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 45%)}.site-page .section:not(.identity):before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(30deg,rgba(211,163,54,.06) 12%,transparent 12.5%,transparent 87%,rgba(211,163,54,.06) 87.5%),linear-gradient(150deg,rgba(211,163,54,.035) 12%,transparent 12.5%,transparent 87%,rgba(211,163,54,.035) 87.5%);background-size:110px 190px;mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}@keyframes siteGlowOne{to{transform:translate3d(14vw,7vh,0) scale(1.12)}}@keyframes siteGlowTwo{from{transform:scale(1.05)}to{transform:translate3d(-12vw,10vh,0) scale(.9)}}@media(prefers-reduced-motion:reduce){.site-page main:before,.site-page main:after{animation:none}}
