@font-face{font-family:Jakarta;src:url('assets/jakarta-400.ttf')}@font-face{font-family:Jakarta;src:url('assets/jakarta-500.ttf');font-weight:500}:root{--coffee:#261916;--copper:#B95729;--ink:#171819}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--coffee);background:#fff;font-family:Jakarta,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.13;letter-spacing:-.045em}h2{font-size:clamp(36px,4.2vw,65px)}h2 span{color:var(--copper)}p+p{margin-top:20px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:500;margin-bottom:28px}.section{padding:112px max(6vw,24px)}header{height:96px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #2619160d}.brand img{width:150px;height:auto}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav a:hover,.text-link:hover{color:var(--copper)}.nav-access{background:none;border:0;border-left:1px solid #ddd;padding-left:28px;font-size:11px;color:var(--coffee)}.menu-toggle{display:none}.hero{height:min(720px,calc(100svh - 96px));min-height:550px;position:relative;background:#f4f3f1;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:absolute;top:17%;left:8%;width:40%}.hero h1{font-size:clamp(64px,6.6vw,103px);line-height:1.04}.hero-copy>p:not(.eyebrow){margin-top:26px;font-size:17px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;background:var(--coffee);border:1px solid var(--coffee);color:#fff;padding:16px 23px;font-size:12px;min-height:52px;transition:background .2s}.button:hover{background:var(--copper);border-color:var(--copper)}.hero .button{margin-top:30px}.button span{font-size:20px}.scroll{position:absolute;bottom:30px;left:8%;font-size:9px;letter-spacing:.16em;display:flex;gap:35px;align-items:center}.scroll span{font-size:23px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.about-body{padding-top:45px;max-width:470px;color:#655b57}.lead{font-size:23px;line-height:1.5;color:var(--coffee);letter-spacing:-.03em;margin-bottom:26px}.origin{margin-top:34px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.origin summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;justify-content:space-between;color:var(--coffee)}.origin p{font-size:13px;padding-bottom:20px}.essence{padding:75px 6vw;background:#fafafa url('assets/relevo-claro.webp') center/cover}.essence-top{display:flex;justify-content:space-between;align-items:start;gap:40px}.essence h2{font-size:42px;width:55%}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:65px}.principles article{border-top:1px solid #b8b0aa;padding-top:24px}.principles article>span{color:var(--copper);font-size:11px}.principles h3{font-size:23px;line-height:1.3;margin:20px 0 12px;letter-spacing:-.03em;max-width:270px}.principles p{font-size:13px;max-width:260px;color:#655b57}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.section-heading>p{font-size:14px;color:#655b57;padding-bottom:4px}.perfumes{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.perfume{position:relative;background:#f3f2ef}.perfume img{width:100%;height:430px;object-fit:cover;object-position:72% center}.floral{margin-top:65px}.floral img{object-position:30% center}.perfume figcaption{background:#fff;padding:22px 0 0}.perfume figcaption span{font-size:9px;letter-spacing:.17em;color:var(--copper)}.perfume h3{font-size:24px;margin-top:12px}.universe-foot{display:flex;justify-content:space-between;border-top:1px solid #ddd;margin-top:45px;padding-top:25px}.text-link{font-size:12px;background:none;border:0;border-bottom:1px solid var(--coffee);padding:8px 0;display:inline-flex;gap:35px;align-items:center}.text-link span{font-size:20px}.study-note{font-size:10px;color:#776e69;margin-top:18px}.people{padding-top:30px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw}.people-image{height:640px;overflow:hidden}.people-image img{width:100%;height:100%;object-fit:cover;object-position:75% center}.people-copy p:not(.eyebrow){max-width:370px;color:#655b57;font-size:14px;margin-top:25px}.people-copy .text-link{margin-top:28px}.network{background:var(--coffee) url('assets/relevo-cafe.webp') center/cover;color:#fff;display:grid;grid-template-columns:1.05fr 1fr;min-height:690px}.network-copy{padding:85px 6vw}.network h2{font-size:clamp(40px,4.2vw,64px)}.network-copy>p:not(.eyebrow){max-width:400px;color:#e0d6d1;font-size:14px;margin-top:25px}.network .eyebrow{color:#dfb19c}.light{background:#fff;border-color:#fff;color:var(--coffee);margin-top:30px}.light:hover{color:white}.network-caption{display:block;font-size:10px;margin-top:15px;color:#d7c8c1}.network-photo{position:relative;min-height:600px}.network-photo>img{height:100%;width:100%;object-fit:cover;object-position:78% center}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:65px 35px 30px;background:linear-gradient(transparent,#261916b0);font-size:10px;letter-spacing:.18em}.contact{text-align:center;background:#fff;padding-top:115px;padding-bottom:115px}.contact h2{font-size:clamp(42px,5vw,72px)}.contact>p:not(.eyebrow){margin-top:26px;color:#655b57;font-size:14px}.contact .button{margin-top:32px}footer{background:var(--coffee);color:white;padding:65px 6vw 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:55px}.footer-logo{width:190px;height:auto}.footer-top p{font-size:12px;margin-top:15px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 55px;font-size:12px}.backtop{width:48px;height:48px;border:1px solid #69514a;display:grid;place-items:center}.footer-bottom{border-top:1px solid #ffffff26;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#d2bfb6;font-size:10px}.fg{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.14em}.fg img{height:28px;width:30px}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:30}.skip:focus{top:0}dialog{border:0;padding:48px;max-width:520px;width:calc(100% - 32px);color:var(--coffee)}dialog::backdrop{background:#261916a8;backdrop-filter:blur(5px)}dialog h2{font-size:36px;margin-bottom:22px}dialog>p:not(.eyebrow){font-size:14px}.close{position:absolute;right:15px;top:9px;background:none;border:0;font-size:29px}.close-button{margin-top:30px}
@media(min-width:1600px){body{max-width:2000px;margin:auto}.hero{height:800px;max-height:850px}}@media(max-width:1000px){nav{gap:18px}.nav-access{padding-left:15px}.hero-copy{left:6%;width:45%}.hero h1{font-size:70px}.section{padding:80px 5vw}.about{gap:5vw}.perfume img{height:330px}.people{gap:5vw}.people-image{height:530px}.network-copy{padding:65px 5vw}.network-photo{min-height:540px}}@media(max-width:720px){html{scroll-padding-top:75px}header{height:75px;padding:0 6vw}.brand img{width:125px}.menu-toggle{display:flex;gap:15px;background:none;border:0;align-items:center;font-size:12px;padding:12px 0 12px 20px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;padding:20px 6vw 30px;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a,nav button{padding:14px 0;text-align:left}.nav-access{border-left:0;border-top:1px solid #ddd}.hero{height:760px;min-height:0;max-height:none;display:flex;flex-direction:column}.hero-photo{height:420px;order:2;object-fit:cover;object-position:78% center}.hero-copy{position:static;width:100%;padding:32px 7vw 25px;background:#f9f9f7;order:1}.hero .eyebrow{font-size:8px;margin-bottom:16px}.hero h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:14px;margin-top:16px}.hero .button{margin-top:20px;padding:10px 18px;min-height:46px}.scroll{display:none}.section{padding:65px 7vw}.eyebrow{font-size:9px;margin-bottom:22px}h2{font-size:40px}.about{grid-template-columns:1fr;gap:25px}.about-body{padding:0}.lead{font-size:21px}.about-body>p:not(.lead){font-size:14px}.essence{padding:55px 7vw;background-position:left center}.essence-top{display:block}.essence h2{width:auto;font-size:35px}.principles{grid-template-columns:1fr;gap:25px;margin-top:35px}.principles article{display:grid;grid-template-columns:30px 1fr;gap:0 10px;padding-top:20px}.principles h3{margin:0 0 10px;font-size:21px;max-width:none}.principles p{grid-column:2;max-width:none}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px;font-size:13px}.section-heading>p br{display:none}.perfumes{grid-template-columns:1fr;gap:35px}.floral{margin-top:0}.perfume img{height:340px}.perfume h3{font-size:23px}.universe-foot{align-items:start;gap:15px;flex-direction:column;margin-top:30px}.study-note{font-size:9px}.people{grid-template-columns:1fr;padding-top:10px;gap:35px}.people-image{height:420px}.people-copy p:not(.eyebrow){max-width:none}.network{grid-template-columns:1fr}.network-copy{padding:60px 7vw}.network h2{font-size:43px}.network-photo{height:410px;min-height:0}.network-photo>img{object-position:80% center}.contact h2{font-size:42px}.contact>p br{display:none}.footer-top{flex-wrap:wrap;gap:35px;padding-bottom:35px}.footer-nav{order:3;width:100%;gap:15px;font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:last-child{width:100%;margin-top:8px}.footer-logo{width:160px}.button{gap:30px}dialog{padding:35px 25px}dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
footer{position:relative;border-top:10px solid transparent;border-image:url('assets/pattern.webp') 20 round}
/* V2 — fotografia e composição editorial próprias para a home */
.sensory figure{position:relative;height:610px;overflow:hidden;background:#f9f9f9}.sensory figure img{width:100%;height:100%;object-fit:cover}.sensory figcaption{position:absolute;left:30px;bottom:25px;font-size:9px;letter-spacing:.2em;background:#ffffffc9;padding:8px 12px}.sensory-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;margin-top:42px}.sensory-notes article{border-top:1px solid #d8d1ce;padding-top:20px}.sensory-notes span{font-size:9px;letter-spacing:.15em;color:var(--copper)}.sensory-notes h3{font-size:29px;line-height:1.2;margin:17px 0}.sensory-notes p{font-size:13px;max-width:270px;color:#655b57}.network{display:flex;flex-direction:column;min-height:0}.network-photo{height:560px;min-height:0;overflow:hidden}.network-photo>img{object-position:center 45%}.network-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:8vw;padding:75px 8vw;align-items:start}.network-copy .eyebrow{grid-column:1/-1}.network-copy h2{grid-column:1;grid-row:2/6}.network-copy>p:not(.eyebrow){grid-column:2;margin-top:0;margin-bottom:20px;max-width:440px}.network-copy .button{grid-column:2;justify-self:start;margin-top:10px}.network-caption{grid-column:2}.people-image{height:540px}.people{padding-top:35px}.hero-photo{object-position:center 40%}.hero-copy{top:18%}.contact{background:#fff url('assets/relevo-claro.webp') center/cover}
@media(max-width:720px){.hero-photo{object-position:78% center}.sensory figure{height:380px}.sensory figure img{object-position:58% center}.sensory figcaption{font-size:8px;left:15px;bottom:15px}.sensory-notes{grid-template-columns:1fr;gap:24px;margin-top:30px}.sensory-notes article{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 20px}.sensory-notes span{grid-column:1/-1}.sensory-notes h3{font-size:23px;margin:0}.sensory-notes p{font-size:12px}.network-photo{height:350px}.network-photo>img{object-position:65% center}.network-copy{display:block;padding:55px 7vw}.network-copy>p:not(.eyebrow){margin-top:24px}.network-copy .button{margin-top:10px}.people-image{height:400px}}

@media(min-width:721px){.hero-photo{object-position:center top}}
/* Portfólio institucional: produtos, universos e cuidado corporal */
.portfolio{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:stretch}.portfolio figure{height:auto;min-height:650px}.portfolio figure img{height:100%;object-position:45% center;position:absolute;inset:0}.portfolio figcaption{font-size:8px;left:18px;bottom:20px;right:18px;max-width:max-content}.portfolio-content{padding:15px 0}.portfolio-content>.eyebrow{color:var(--copper);margin-bottom:26px}.portfolio-content article{display:grid;grid-template-columns:28px 1fr;gap:18px;border-top:1px solid #ded8d4;padding:27px 0}.portfolio-number{font-size:10px;color:var(--copper);padding-top:5px}.portfolio-content h3{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}.portfolio-content article p{font-size:13px;line-height:1.8;max-width:440px;color:#655b57}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.portfolio-tags span{border:1px solid #e0d8d3;border-radius:2px;padding:4px 12px;font-size:10px;color:#655047}.universe .section-heading>p{max-width:350px}.universe-foot>p{font-size:13px}
@media(max-width:1000px){.portfolio{gap:4vw}.portfolio-content h3{font-size:24px}}@media(max-width:720px){.portfolio{grid-template-columns:1fr;gap:28px}.portfolio figure{min-height:0;height:280px}.portfolio figure img{object-position:center}.portfolio-content{padding:0}.portfolio-content article{padding:22px 0;gap:12px}.portfolio-content h3{font-size:25px}.portfolio-content>.eyebrow{margin-bottom:20px}.portfolio-tags span{font-size:10px}.universe .section-heading>p{max-width:none}}
nav .nav-opportunity{padding:10px 15px;background:var(--coffee);color:white;font-size:11px}nav .nav-opportunity:hover{background:var(--copper);color:white}@media(max-width:1100px) and (min-width:721px){nav{gap:13px}header{padding:0 3vw}.brand img{width:125px}.nav-access{padding-left:12px}}@media(max-width:720px){nav .nav-opportunity{padding:12px 15px;margin:10px 0}}

/* Páginas Nosso universo e Nossa rede */nav a[aria-current=page]{color:var(--copper)}.page-rede .people{padding-top:90px}@media(max-width:720px){.page-rede .people{padding-top:45px}}
