@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#57192d;--muted:#69615f;--paper:#f6f5ef;--line:#dfd6d3;--pale:#eee6e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(36px,3.8vw,58px);margin:18px 0 22px;font-weight:700}h2{font-size:clamp(28px,3vw,42px);margin:12px 0 24px}h3{font-size:23px;margin:14px 0}p{color:var(--muted);margin:0 0 18px}a{color:inherit}button,input{font:inherit}button,a.button{cursor:pointer}a.button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;border:0;border-radius:5px;background:var(--ink);color:white;text-decoration:none;font-size:14px;font-weight:700;gap:25px}.button:hover{background:#74304a}.wrap{max-width:1296px;margin:auto;width:90%}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.fine{font-size:12px;line-height:1.6;color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #b37a8e;outline-offset:4px}header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}header img{width:220px;height:70px;object-fit:contain;object-position:left center}header .button{min-height:46px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:38px 0 48px;min-height:655px}.hero .intro{font-size:18px;max-width:490px}.hero .product{font-size:20px;font-weight:700;display:block;margin-bottom:15px}.hero figure{margin:0;position:relative}.hero figure img{width:100%;height:550px;object-fit:cover;border-radius:8px;display:block}.hero figcaption{position:absolute;bottom:0;left:0;right:0;background:#57192dec;color:white;padding:15px 22px;border-radius:0 0 8px 8px;font-size:12px}.hero .fine{margin-top:16px;max-width:450px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:25px 0;gap:25px}.facts b{display:block;font:700 21px Manrope}.facts small{font-size:12px;color:var(--muted)}.jump-nav{display:flex;gap:30px;margin:45px auto 70px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:13px}.jump-nav a{text-decoration:none}.section{margin:80px auto}.section .lead{max-width:680px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.photo{background:none;border:0;padding:0;text-align:left;color:var(--ink);min-width:0}.photo img{width:100%;height:240px;object-fit:cover;border-radius:6px;display:block;transition:filter .2s}.photo:last-child img{object-fit:contain;background:white}.photo:hover img{filter:brightness(.9)}.photo span{display:block;font-size:12px;margin-top:8px}.gallery-note{margin-top:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.card{border-top:1px solid var(--line);padding-top:20px}.card p{font-size:14px}.region{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.region p{max-width:450px}.map{height:410px;background:#e7e1dc;border:1px solid var(--line);border-radius:8px;overflow:hidden}.map iframe{width:100%;height:100%;border:0}.map-link{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;color:var(--ink);text-decoration:none;background:linear-gradient(135deg,#eee6e7,#f6f5ef)}.map-link strong{font:600 29px/1.3 Manrope;margin:20px 0}.map-link span:last-child{text-decoration:underline;font-weight:700;font-size:14px}.market{background:var(--pale);padding:42px;border-radius:8px}.market .cards{gap:35px}.market b{font:700 24px Manrope;display:block;margin-bottom:12px}.capture{background:#eee6e7;padding:72px max(5vw,calc((100vw - 1296px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.capture-info h2{max-width:430px}.capture-info p{max-width:440px}.steps{padding-left:22px;font-size:14px;color:var(--muted);line-height:2.4}form{background:white;border-radius:8px;padding:32px;box-shadow:0 12px 40px #57192d08}form label{display:block;font-size:14px;font-weight:600;margin-top:20px}input{display:block;width:100%;height:50px;padding:12px;border:1px solid #cfc1c3;background:#fffdfb;border-radius:4px;margin-top:8px;color:#292126}form .button{width:100%;margin-top:24px}.privacy-link{background:transparent;border:0;text-decoration:underline;color:var(--ink);padding:0;font-size:12px}.feedback{margin:16px 0 0;color:#8a263a;font-size:13px;min-height:24px}.feedback.is-erro{color:#8a263a;font-weight:600}.feedback.is-espera{color:var(--muted)}.feedback.is-ok{color:#1e6b3a;font-weight:600}form .button:disabled{opacity:.72;cursor:not-allowed}form input:disabled{background:#f3efec;color:var(--muted)}.faq{max-width:860px}details{border-bottom:1px solid var(--line);padding:12px 0}summary{font-weight:600;min-height:44px;align-content:center;cursor:pointer}details p{font-size:14px;line-height:1.8;margin:10px 0 18px}footer{border-top:1px solid var(--line);padding:35px 5% 90px;font-size:12px;display:flex;justify-content:space-between;gap:35px}footer p{max-width:750px}.fixed-contact{position:fixed;bottom:22px;right:28px;z-index:20;box-shadow:0 6px 28px #57192d22}.fixed-contact[hidden]{display:none}.fixed-contact .button{min-height:48px}dialog{width:min(1180px,94vw);max-height:94dvh;border:0;border-radius:10px;background:#35121f;color:white;padding:20px}dialog::backdrop{background:#180a11ed}dialog .dialog-top{display:flex;justify-content:flex-end;margin-bottom:12px}dialog button{background:transparent;border:1px solid #ae939b;color:white;min-width:46px;min-height:44px;border-radius:5px}dialog img{width:100%;height:68dvh;object-fit:contain;display:block}dialog .dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}dialog p{color:inherit}#privacy-dialog{background:white;color:var(--ink);max-width:700px;padding:35px}#privacy-dialog button{color:var(--ink)}.home{max-width:1000px;padding:70px 25px;margin:auto}.home a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.hero{gap:30px}.hero figure img{height:490px}.cards{gap:24px}.region{gap:35px}}
@media(max-width:760px){.wrap{width:auto;margin-left:22px;margin-right:22px}header{height:88px}header img{width:155px;height:55px}header .button{padding:10px 13px;font-size:11px;min-height:44px}.hero{display:block;padding-top:24px;min-height:0}.hero h1{font-size:38px;line-height:1.13}.hero .intro{font-size:16px}.hero .product{font-size:18px}.hero figure{margin-top:32px}.hero figure img{height:390px}.hero .button{width:100%}.facts{grid-template-columns:1fr 1fr;gap:23px;padding:25px 0}.facts b{font-size:19px}.jump-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;margin-bottom:45px}.section{margin-top:50px;margin-bottom:50px}.gallery{grid-template-columns:1fr 1fr;gap:20px 12px}.photo img{height:165px}.photo span{font-size:11px;line-height:1.5}.cards{grid-template-columns:1fr;gap:25px}.region{display:block}.map{height:340px;margin-top:28px}.market{padding:25px}.market b{font-size:21px}.capture{display:block;padding:40px 22px}.capture form{margin-top:30px;padding:25px 20px}.capture h2{font-size:32px}input{font-size:16px}.faq h2{font-size:32px}footer{display:block;padding:30px 22px 90px}.fixed-contact{left:0;right:0;bottom:0;background:#fffdfbf5;padding:9px 20px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:none}.fixed-contact .button{width:100%}dialog{padding:12px}dialog img{height:62dvh}dialog .dialog-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
