:root{--c-espresso: #2a211f;--c-espresso-2: #1d1715;--c-torrado: #64482f;--c-mata: #2f4a3a;--c-mata-2: #243a2d;--c-cereja: #9c5332;--c-ouro: #c9a56a;--c-ouro-2: #a9824f;--c-papel: #faf6f0;--c-palha: #efe6d8;--c-palha-2: #e6dac7;--c-linha: #dccfbe;--c-texto: var(--c-espresso);--c-texto-2: #5a4c45;--c-claro: #f6efe4;--c-claro-2: rgba(246,239,228,.78);--c-whatsapp: #1f6b47;--c-erro: #a23b2a;--c-ok: #2f6b45;--f-sans: "Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif: "Newsreader",Georgia,"Times New Roman",serif;--fs-display: clamp(2.5rem,1.35rem + 4.6vw,5.25rem);--fs-h1: clamp(2.25rem,1.5rem + 3vw,4rem);--fs-h2: clamp(1.95rem,1.35rem + 2.3vw,3.25rem);--fs-h3: clamp(1.2rem,1.08rem + .5vw,1.5rem);--fs-lead: clamp(1.1rem,1.02rem + .35vw,1.3rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .75rem;--lh-tight: 1.05;--lh-head: 1.12;--lh-body: 1.65;--container: 1320px;--gutter: clamp(20px,4vw,56px);--section: clamp(76px,9vw,148px);--section-tight: clamp(48px,6vw,88px);--gap: clamp(20px,2.4vw,36px);--radius: 6px;--radius-lg: 14px;--header-h: 84px;--ease: cubic-bezier(.22,.61,.36,1);--dur: .7s}@media (max-width: 1099px){:root{--header-h: 68px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--c-papel);color: var(--c-texto);font-family: var(--f-sans);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,video,svg{display: block;max-width: 100%}img,video{height: auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin: 0}ul,ol{margin: 0;padding: 0}ul[role="list"],ol.steps{list-style: none}a{color: inherit;text-underline-offset: .2em;text-decoration-thickness: 1px}button,input,select,textarea{font: inherit;color: inherit}address{font-style: normal}h1,h2,h3{text-wrap: balance;line-height: var(--lh-head);letter-spacing: -.015em}p{text-wrap: pretty}main:focus{outline: none}:focus-visible{outline: 2px solid var(--c-cereja);outline-offset: 3px;border-radius: 2px}.section--dark :focus-visible,.hero :focus-visible,.origin :focus-visible,.split :focus-visible,.final-cta :focus-visible,.site-footer :focus-visible,.mobile-menu :focus-visible,.site-header--overlay:not(.is-solid) :focus-visible{outline-color: var(--c-ouro)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--tight{padding-block: var(--section-tight)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -100px;z-index: 100;background: var(--c-espresso);color: var(--c-claro);padding: 12px 18px;border-radius: var(--radius);font-weight: 600;text-decoration: none}.skip-link:focus{top: calc(env(safe-area-inset-top,0px) + 12px)}.eyebrow{font-size: var(--fs-label);font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--c-cereja)}.eyebrow--light{color: #e2c998}.lead{font-size: var(--fs-lead);line-height: 1.55;color: var(--c-texto-2);max-width: 60ch}.muted{color: var(--c-texto-2)}.ph{display: inline;padding: .08em .4em;border-radius: 4px;background: repeating-linear-gradient(-45deg,#f3e3c6,#f3e3c6 6px,#efdcb9 6px,#efdcb9 12px);color: #6d4a17;font-size: .86em;font-weight: 600;letter-spacing: .01em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.ph--dark{background: rgba(255,255,255,.08);color: #e2c998}.origin .ph{background: rgba(255,255,255,.1);color: #ecd7ae}.icon{width: 1.25em;height: 1.25em;flex: none}@media (prefers-reduced-motion: no-preference){.js [data-reveal]{opacity: 0;transform: translate3d(0,22px,0);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.js [data-reveal].is-visible{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.btn{--btn-bg: var(--c-espresso);--btn-fg: var(--c-claro);--btn-bd: var(--btn-bg);display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: 52px;padding: .8em 1.5em;border-radius: 999px;background: var(--btn-bg);color: var(--btn-fg);border: 1.5px solid var(--btn-bd);font-weight: 600;font-size: 1rem;line-height: 1.2;text-decoration: none;text-align: center;cursor: pointer;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: none}.btn--primary{--btn-bg: var(--c-mata)}.btn--primary:hover{--btn-bg: var(--c-mata-2)}.btn--light{--btn-bg: var(--c-claro);--btn-fg: var(--c-espresso)}.btn--light:hover{--btn-bg: #fff}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--c-claro);--btn-bd: rgba(246,239,228,.55)}.btn--ghost-light:hover{--btn-bg: rgba(246,239,228,.12);--btn-bd: var(--c-claro)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-espresso);--btn-bd: var(--c-linha)}.btn--outline:hover{--btn-bd: var(--c-espresso)}.btn--whatsapp{--btn-bg: var(--c-whatsapp);--btn-fg: #fff}.btn--whatsapp:hover{--btn-bg: #185a3b}.btn--small{min-height: 42px;padding: .55em 1.15em;font-size: .9375rem}.btn[aria-disabled="true"],.btn:disabled{opacity: .6;cursor: progress;transform: none}.text-link{display: inline-flex;align-items: center;gap: .5em;font-weight: 600;color: var(--c-mata);text-decoration: none;border-bottom: 1.5px solid currentColor;padding-bottom: 2px;width: fit-content}.text-link .icon{transition: transform .3s var(--ease)}.text-link:hover .icon{transform: translateX(4px)}.text-link--light{color: var(--c-claro)}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 50;padding-top: env(safe-area-inset-top,0px);transition: background-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.site-header__inner{display: flex;align-items: center;gap: 28px;height: var(--header-h)}.brand{display: block;flex: none}.brand__logo{height: 50px;width: auto}.brand__logo--dark{display: none}.main-nav{margin-left: auto}.main-nav ul{display: flex;gap: clamp(14px,1.6vw,28px);list-style: none}.main-nav a{position: relative;display: block;padding: 8px 0;font-size: .9375rem;font-weight: 500;text-decoration: none;white-space: nowrap}.main-nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 2px;height: 1.5px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.main-nav a:hover::after,.main-nav a[aria-current="page"]::after{transform: scaleX(1)}.site-header__actions{display: flex;align-items: center;gap: 14px}.lang-link{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px;border-radius: 999px;font-size: .8125rem;font-weight: 700;letter-spacing: .08em;text-decoration: none}.lang-link:hover{text-decoration: underline}.menu-toggle,.menu-close{display: none;place-items: center;width: 46px;height: 46px;border-radius: 999px;border: 1.5px solid currentColor;background: transparent;cursor: pointer}.menu-toggle .icon,.menu-close .icon{width: 22px;height: 22px}.site-header--overlay{color: var(--c-claro)}.site-header--overlay .btn--header{--btn-bg: transparent;--btn-fg: var(--c-claro);--btn-bd: rgba(246,239,228,.6)}.site-header--solid,.site-header.is-solid{color: var(--c-espresso);background: rgba(250,246,240,.94);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);box-shadow: 0 1px 0 var(--c-linha)}.site-header--solid .brand__logo--light,.site-header.is-solid .brand__logo--light{display: none}.site-header--solid .brand__logo--dark,.site-header.is-solid .brand__logo--dark{display: block}.site-header.is-solid .btn--header,.site-header--solid .btn--header{--btn-bg: var(--c-mata);--btn-fg: var(--c-claro);--btn-bd: var(--c-mata)}.site-header.is-hidden{transform: translateY(-100%)}@media (max-width: 1099px){.main-nav{display: none}.site-header__actions{margin-left: auto;gap: 8px}.menu-toggle{display: grid}.brand__logo{height: 42px}}@media (max-width: 560px){.btn--header{display: none}}.mobile-menu{position: fixed;inset: 0;z-index: 60;overflow-y: auto;display: flex;flex-direction: column;gap: 32px;padding: calc(env(safe-area-inset-top,0px) + 12px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 28px);background: var(--c-espresso);color: var(--c-claro)}.mobile-menu[hidden]{display: none}.mobile-menu__top{display: flex;align-items: center;justify-content: space-between;min-height: 56px}.mobile-menu__top img{height: 42px;width: auto}.menu-close{display: grid;color: var(--c-claro)}.mobile-menu__list{list-style: none;display: grid}.mobile-menu__list a{display: block;padding: 12px 0;font-size: clamp(1.5rem,6vw,2rem);font-weight: 600;letter-spacing: -.01em;text-decoration: none;border-bottom: 1px solid rgba(246,239,228,.12)}.mobile-menu__foot{margin-top: auto;display: grid;gap: 14px;justify-items: start}.lang-link--menu{font-size: 1rem;letter-spacing: 0;font-weight: 600;text-decoration: underline;padding-inline: 0}@media (prefers-reduced-motion: no-preference){.mobile-menu.is-open{animation: menu-in .35s var(--ease)}@keyframes menu-in{from{opacity: 0;transform: translateY(-8px)}}}.wa-float{position: fixed;z-index: 40;right: max(16px,env(safe-area-inset-right,0px));bottom: calc(env(safe-area-inset-bottom,0px) + 18px);display: grid;place-items: center;width: 58px;height: 58px;border-radius: 999px;background: var(--c-whatsapp);color: #fff;box-shadow: 0 10px 28px rgba(29,23,21,.28);transition: transform .3s var(--ease),opacity .3s var(--ease)}.wa-float .icon{width: 28px;height: 28px}.wa-float:hover{transform: scale(1.06)}.wa-float.is-hidden{opacity: 0;transform: translateY(12px);pointer-events: none}.sec-head{display: grid;gap: 16px;max-width: 760px}.sec-title{font-size: var(--fs-h2);font-weight: 700}.sec-head--center{margin-inline: auto;text-align: center;justify-items: center}.sec-head--light .sec-title{color: var(--c-claro)}.sec-head--light .lead{color: var(--c-claro-2)}.page-hero{padding-top: calc(var(--header-h) + clamp(40px,6vw,96px));padding-bottom: clamp(36px,5vw,72px);background: var(--c-palha)}.page-hero .container{display: grid;gap: 18px}.page-hero__title{font-size: var(--fs-h1);font-weight: 700;max-width: 18ch}.breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;font-size: var(--fs-small);color: var(--c-texto-2)}.breadcrumb a{color: inherit}.page-hero--404{min-height: 60vh}.site-footer{background: var(--c-espresso-2);color: var(--c-claro-2);padding-top: clamp(56px,7vw,96px);font-size: var(--fs-small)}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--c-claro);text-decoration: underline}.site-footer__grid{display: grid;gap: 40px;grid-template-columns: minmax(0,1.6fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr)}.site-footer__brand{display: grid;gap: 18px;align-content: start;max-width: 340px}.site-footer__brand img{width: 190px;height: auto}.site-footer__title{color: var(--c-ouro);font-size: var(--fs-label);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 14px}.site-footer__list{list-style: none;display: grid;gap: 10px}.site-footer__contact{display: grid;gap: 14px;align-content: start}.site-footer__contact>a,.site-footer__contact>p,.social{display: flex;gap: 10px;align-items: flex-start}.site-footer__contact .icon,.social .icon{margin-top: .15em;color: var(--c-ouro)}.site-footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: clamp(40px,5vw,72px);padding-block: 24px calc(24px + env(safe-area-inset-bottom,0px));border-top: 1px solid rgba(246,239,228,.12);font-size: .8125rem}@media (max-width: 1023px){.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.site-footer__grid{grid-template-columns: minmax(0,1fr)}}.form{display: grid;gap: 20px}.form__row{display: grid;gap: 20px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 640px){.form__row{grid-template-columns: minmax(0,1fr)}}.field{display: grid;gap: 8px;align-content: start}.field label{font-weight: 600;font-size: .9375rem}.field__req,.field__hint{font-weight: 400;color: var(--c-texto-2);font-size: .8125rem}.field input:not([type="checkbox"]),.field select,.field textarea{width: 100%;min-height: 52px;padding: 12px 14px;border-radius: var(--radius);border: 1.5px solid var(--c-linha);background: #fffdf9;font-size: 1rem;transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{resize: vertical;min-height: 140px}.field input:hover,.field select:hover,.field textarea:hover{border-color: #c4b39c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: none;border-color: var(--c-mata);box-shadow: 0 0 0 3px rgba(47,74,58,.18)}.field [aria-invalid="true"]{border-color: var(--c-erro) !important}.field__error{color: var(--c-erro);font-size: .875rem;font-weight: 600}.field--check{grid-template-columns: auto minmax(0,1fr);column-gap: 12px;align-items: start}.field--check input{width: 22px;height: 22px;margin: 2px 0 0;accent-color: var(--c-mata)}.field--check label{font-weight: 400;font-size: .9rem;color: var(--c-texto-2)}.field--check .field__error{grid-column: 2}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.btn--submit{justify-self: start;min-width: 220px}.form__status{padding: 14px 16px;border-radius: var(--radius);font-weight: 600;border-left: 4px solid}.form__status[data-state="ok"]{background: #e6efe7;color: var(--c-ok)}.form__status[data-state="error"]{background: #f6e5e0;color: var(--c-erro)}.form__status[data-state="info"]{background: var(--c-palha);color: var(--c-texto)}.hero{position: relative;isolation: isolate;overflow: hidden;min-height: clamp(600px,92svh,940px);display: flex;align-items: flex-end;color: var(--c-claro);background: var(--c-espresso-2)}.hero__media,.hero__shade{position: absolute;inset: 0;z-index: -1}.hero__video{width: 100%;height: 100%;object-fit: cover}.hero__shade{background: linear-gradient(0deg,rgba(20,16,14,.88) 0%,rgba(20,16,14,.35) 45%,rgba(20,16,14,.15) 70%,rgba(20,16,14,.55) 100%),linear-gradient(90deg,rgba(20,16,14,.55) 0%,rgba(20,16,14,0) 65%)}.hero__content{display: grid;gap: 22px;padding-top: calc(var(--header-h) + 60px);padding-bottom: clamp(56px,8vw,110px)}.hero__title{font-size: var(--fs-display);font-weight: 700;line-height: var(--lh-tight);letter-spacing: -.03em;max-width: 13ch}:lang(en) .hero__title{max-width: 16ch}.hero__lead{font-size: var(--fs-lead);line-height: 1.5;max-width: 46ch;color: var(--c-claro-2)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px}.hero__signature{margin-top: clamp(16px,3vw,36px);padding-top: 18px;border-top: 1px solid rgba(246,239,228,.22);font-family: var(--f-serif);font-style: italic;font-size: clamp(1.1rem,1rem + .5vw,1.45rem);color: #e2c998;max-width: 34ch}.hero__toggle{position: absolute;right: var(--gutter);top: calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;border: 1.5px solid rgba(246,239,228,.5);background: rgba(20,16,14,.3);color: var(--c-claro);cursor: pointer}.hero__toggle .icon{width: 18px;height: 18px}.hero__toggle-play{display: none}.hero__toggle[aria-pressed="true"] .hero__toggle-play{display: block}.hero__toggle[aria-pressed="true"] .hero__toggle-pause{display: none}@media (prefers-reduced-motion: no-preference){.hero__eyebrow,.hero__title,.hero__lead,.hero__actions,.hero__signature{animation: rise .9s var(--ease) both}.hero__title{animation-delay: .08s}.hero__lead{animation-delay: .18s}.hero__actions{animation-delay: .28s}.hero__signature{animation-delay: .4s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}}}@media (max-width: 640px){.hero{min-height: clamp(560px,88svh,760px)}.hero__actions .btn{flex: 1 1 100%}}.router{padding-block: clamp(48px,6vw,88px);background: var(--c-torrado);color: var(--c-claro)}.router__title{font-size: var(--fs-h3);font-weight: 600;margin-bottom: 24px;color: var(--c-claro)}.router__list{display: grid;gap: var(--gap);grid-template-columns: repeat(3,minmax(0,1fr))}.router__card{display: grid;height: 100%;text-decoration: none;background: var(--c-papel);color: var(--c-texto);border-radius: var(--radius);overflow: hidden;transition: background-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.router__card:hover{transform: translateY(-3px);box-shadow: 0 14px 30px rgba(29,23,21,.25)}.router__img--product{object-fit: contain;padding: 14px;background: var(--c-palha)}.router__img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform .8s var(--ease)}.router__card:hover .router__img{transform: scale(1.04)}.router :focus-visible{outline-color: var(--c-ouro)}.router__card:hover{background: #fff}.router__body{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto 1fr;gap: 6px 16px;padding: 22px 24px 26px;align-items: start}.router__kicker{font-size: clamp(1.35rem,1.2rem + .6vw,1.75rem);font-weight: 700;letter-spacing: -.01em}.router__text{grid-column: 1;color: var(--c-texto-2);font-size: var(--fs-small)}.router__arrow{grid-column: 2;grid-row: 1 / span 2;align-self: end;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;border: 1.5px solid var(--c-linha);transition: background-color .3s var(--ease),color .3s var(--ease),border-color .3s}.router__card:hover .router__arrow{background: var(--c-mata);border-color: var(--c-mata);color: var(--c-claro)}@media (max-width: 899px){.router__list{grid-template-columns: minmax(0,1fr);gap: 12px}.router__card{grid-template-columns: 112px minmax(0,1fr)}.router__img{aspect-ratio: auto;height: 100%;min-height: 112px}.router__body{grid-template-columns: minmax(0,1fr);padding: 16px 18px;align-content: center}.router__kicker{font-size: 1.25rem}.router__arrow{display: none}}.about{padding-top: clamp(24px,3vw,48px)}.about__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(32px,6vw,96px);align-items: center}.about__media{position: relative}.about__img{width: 100%;aspect-ratio: 5 / 4;object-fit: cover;border-radius: var(--radius)}.about__media figcaption{margin-top: 10px;font-size: .8125rem;color: var(--c-texto-2)}.about__text{display: grid;gap: 22px}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 16px;margin-top: 6px}.fact{border-top: 1.5px solid var(--c-espresso);padding-top: 12px;display: grid;gap: 4px}.fact dt{font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;color: var(--c-texto-2);font-weight: 700}.fact dd{font-weight: 600;line-height: 1.35}@media (max-width: 1279px){.about__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 1099px){.about__grid{grid-template-columns: minmax(0,1fr)}.about__img{aspect-ratio: 3 / 2}}.origin{position: relative;isolation: isolate;overflow: hidden;background: var(--c-mata);color: var(--c-claro)}.origin__contours{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1;color: #e2c998;opacity: .13}.origin__grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(36px,6vw,96px);align-items: center}.origin__text{display: grid;gap: 36px}.services{display: grid;gap: 18px}.services__title{font-size: var(--fs-label);font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #e2c998}.pillars{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 32px}.pillar__num{font-size: .75rem;font-weight: 700;letter-spacing: .12em;color: var(--c-claro-2)}.pillar{border-top: 1px solid rgba(246,239,228,.28);padding-top: 16px;display: grid;gap: 6px}.pillar__title{font-family: var(--f-serif);font-style: italic;font-weight: 400;font-size: clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height: 1.15;letter-spacing: 0;color: #e2c998}.pillar p{color: var(--c-claro-2);font-size: var(--fs-small)}.origin__media{position: relative}.origin__frame{border-radius: var(--radius-lg);overflow: hidden;will-change: transform}.origin__img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;transform: scale(1.08)}@media (max-width: 999px){.origin__grid{grid-template-columns: minmax(0,1fr)}.origin__media{order: -1}.origin__img{aspect-ratio: 3 / 2}}@media (max-width: 520px){.pillars{grid-template-columns: minmax(0,1fr);gap: 20px}}.bags{background: var(--c-palha)}.bags__head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 24px 48px;margin-bottom: clamp(32px,4vw,56px)}.bags__brand{display: grid;justify-items: start;gap: 10px;padding: 18px 22px;background: var(--c-papel);border-radius: var(--radius)}.bags__brand img{width: 170px;height: auto}.bags__badge{font-size: var(--fs-label);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-mata)}.bags__list{display: grid;gap: var(--gap);grid-template-columns: repeat(4,minmax(0,1fr))}.bag-card{display: grid;grid-template-rows: auto 1fr;background: var(--c-papel);border-radius: var(--radius);overflow: hidden}.bag-card{min-width: 0}.bag-card__media{position: relative;aspect-ratio: 5 / 4;overflow: hidden;background: radial-gradient(circle at 50% 60%,#fff 0%,var(--c-papel) 70%)}.bag-card__img{position: absolute;inset: 22px;width: calc(100% - 44px);height: calc(100% - 44px);object-fit: contain;transition: transform .8s var(--ease)}.bag-card:hover .bag-card__img{transform: scale(1.05)}.bag-card__body{display: grid;gap: 12px;align-content: start;grid-template-rows: auto auto auto 1fr auto;padding: 20px 22px 24px;border-top: 1px solid var(--c-linha)}.bag-card__use{font-size: var(--fs-label);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-cereja)}.bag-card__name{font-size: 1.3rem;font-weight: 700;line-height: 1.2}.bag-card__text{font-size: var(--fs-small);color: var(--c-texto-2)}.bag-card__points{list-style: none;display: grid;gap: 6px;align-content: start;font-size: .875rem}.bag-card__points li{position: relative;padding-left: 18px}.bag-card__points li::before{content: "";position: absolute;left: 0;top: .55em;width: 8px;height: 8px;border-radius: 50%;background: var(--c-mata)}.bag-card__cta{margin-top: 6px}.bags__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(28px,3vw,44px)}.bags__legal{font-size: .75rem;color: var(--c-texto-2)}@media (max-width: 1199px){.bags__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.bags__head{grid-template-columns: minmax(0,1fr)}.bags__brand{grid-template-columns: auto auto;align-items: center;justify-content: start;gap: 14px;padding: 12px 16px}.bags__brand img{width: 120px}.bags__list{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: min(80vw,320px);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);padding-bottom: 10px;scrollbar-width: thin}.bag-card{scroll-snap-align: start}}.process .sec-head{margin-bottom: clamp(40px,5vw,72px)}.steps{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0}.step{position: relative;display: grid;gap: 10px;align-content: start;padding: 26px 22px 8px 0;border-top: 1.5px solid var(--c-espresso)}.step::before{content: "";position: absolute;top: -6px;left: 0;width: 11px;height: 11px;border-radius: 50%;background: var(--c-cereja);box-shadow: 0 0 0 4px var(--c-papel)}.step__num{font-family: var(--f-serif);font-style: italic;font-size: 2.4rem;line-height: 1;color: var(--c-ouro-2)}.step__title{font-size: 1.15rem;font-weight: 700;line-height: 1.25}.step p{color: var(--c-texto-2);font-size: var(--fs-small)}.process__photos{display: grid;grid-template-columns: 5fr 4fr 4fr;gap: var(--gap);margin-top: clamp(48px,6vw,88px);align-items: start}.process__photo img{width: 100%;object-fit: cover;border-radius: var(--radius)}.process__photo--1 img{aspect-ratio: 4 / 3;object-position: center 60%}.process__photo--2{margin-top: clamp(24px,6vw,96px)}.process__photo--2 img,.process__photo--3 img{aspect-ratio: 4 / 5}@media (max-width: 1199px) and (min-width: 761px){.steps{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 36px}}@media (max-width: 999px){.process__photos{grid-template-columns: repeat(2,minmax(0,1fr))}.process__photo--1{grid-column: 1 / -1}.process__photo--2{margin-top: 0}}@media (max-width: 760px){.steps{grid-template-columns: minmax(0,1fr)}.step{grid-template-columns: 64px minmax(0,1fr);column-gap: 12px;padding: 20px 0 20px;border-top: 0;border-left: 1.5px solid var(--c-espresso);padding-left: 24px}.step::before{top: 26px;left: -6px}.step__num{grid-row: 1 / span 2;font-size: 2rem}}.split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.split__panel{position: relative;isolation: isolate;overflow: hidden;min-height: clamp(520px,62vw,720px);display: flex;align-items: flex-end;color: var(--c-claro)}.split__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform 1.2s var(--ease)}.split__panel:hover .split__img{transform: scale(1.03)}.split__panel::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(20,16,14,.92) 0%,rgba(20,16,14,.55) 50%,rgba(20,16,14,.1) 100%)}.split__panel--producers::after{background: linear-gradient(0deg,rgba(28,44,34,.95) 0%,rgba(28,44,34,.6) 50%,rgba(28,44,34,.1) 100%)}.split__body{display: grid;gap: 16px;padding: clamp(28px,4.5vw,72px);max-width: 600px}.split__title{font-size: clamp(1.8rem,1.3rem + 1.8vw,2.75rem);font-weight: 700}.split__body>p:not(.eyebrow){color: var(--c-claro-2)}.split__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 8px}@media (max-width: 899px){.split{grid-template-columns: minmax(0,1fr)}.split__panel{min-height: 520px}}.testimonials .sec-head{margin-bottom: 18px}.notice{display: inline-block;margin-bottom: clamp(32px,4vw,56px);padding: 6px 12px;border-radius: 999px;border: 1px dashed #c9a56a;background: #f6ecd9;color: #6d4a17;font-size: .8125rem;font-weight: 600}.quotes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.quote{display: grid;gap: 22px;align-content: space-between;padding-top: 22px;border-top: 1px solid var(--c-linha)}.quote blockquote p{font-family: var(--f-serif);font-size: clamp(1.2rem,1.1rem + .45vw,1.45rem);line-height: 1.45}.quote__who{display: grid;gap: 2px;font-size: var(--fs-small)}.quote__who span{color: var(--c-texto-2)}@media (max-width: 899px){.quotes{grid-template-columns: minmax(0,1fr)}}.final-cta{position: relative;isolation: isolate;overflow: hidden;color: var(--c-claro);padding-block: clamp(96px,12vw,180px);background: var(--c-espresso)}.final-cta__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.final-cta__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(29,23,21,.94) 0%,rgba(29,23,21,.8) 45%,rgba(29,23,21,.45) 100%)}.final-cta__inner{display: grid;gap: 22px}.final-cta__title{font-size: var(--fs-display);font-weight: 700;line-height: var(--lh-tight);letter-spacing: -.03em;max-width: 12ch}.final-cta .lead{color: var(--c-claro-2)}.final-cta__buttons{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.final-cta__visit{display: flex;gap: 8px;align-items: flex-start;font-size: var(--fs-small);color: var(--c-claro-2);max-width: 70ch}.final-cta__visit .icon{color: var(--c-ouro);margin-top: .15em}.final-cta__visit a{color: var(--c-claro)}@media (max-width: 560px){.final-cta__buttons .btn{flex: 1 1 100%}}.contact__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(40px,6vw,96px);align-items: start}.contact__info{display: grid;gap: 22px}.contact__quick-label{font-weight: 600}.contact__quick{display: flex;flex-wrap: wrap;gap: 10px}.contact__list{display: grid;gap: 0;border-top: 1px solid var(--c-linha)}.contact__list>div{display: grid;gap: 6px;padding: 18px 0;border-bottom: 1px solid var(--c-linha)}.contact__list dt{display: flex;align-items: center;gap: 10px;font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;font-weight: 700;color: var(--c-texto-2)}.contact__list dt .icon{color: var(--c-cereja)}.contact__list dd{font-size: 1.0625rem;line-height: 1.55}.contact__phones{display: grid;gap: 4px}.contact__list dd a{text-underline-offset: .2em}.contact__photo img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--radius)}.contact__form{background: var(--c-palha);border-radius: var(--radius-lg);padding: clamp(24px,4vw,48px);display: grid;gap: 10px}.contact__form-title{font-size: var(--fs-h3);font-weight: 700}.contact__form .form{margin-top: 14px}@media (max-width: 999px){.contact__grid{grid-template-columns: minmax(0,1fr)}.contact__form{order: -1}}@media (max-width: 560px){.contact__quick .btn{flex: 1 1 100%}}.soon__inner{display: grid;gap: 18px;max-width: 720px}.soon__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 10px}