:root{--creme: #F5EFE0;--creme-2: #EDE6D3;--creme-3: #E7DEC8;--fundo: #E3DAC4;--marrom: #2B2118;--marrom-2: #6B5840;--marrom-3: #8B7A60;--bege: #D9C9A8;--bege-2: #EAE0C8;--linha: #D8CCAE;--linha-2: #E0D6BE;--verde: #3B6B45;--verde-d: #2F5739;--dourado: #B8924E;--dourado-d:#9A7838;--roxo: #6A4E7A;--vermelho: #8C3A36;--d-bg: #1A1410;--d-bg-2: #0F0C0A;--d-fg: #E8DFC9;--d-fg-2: #A1906F;--d-fg-3: #6B5840;--d-line: #2A2018;--maxw: 1180px;--gut: 28px;--sombra: 0 24px 64px rgba(43,33,24,.14);--sombra-sm: 0 8px 24px rgba(43,33,24,.1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;color:var(--marrom);background:var(--creme);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.serif{font-family:EB Garamond,serif}.eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;font-weight:500;color:var(--marrom-2);display:inline-flex;align-items:center;gap:9px}.eyebrow .pip{width:7px;height:7px;border-radius:50%;background:var(--verde);flex-shrink:0}.eyebrow.gold .pip{background:var(--dourado)}h1,h2,h3,h4{font-family:EB Garamond,serif;font-weight:500;color:var(--marrom);line-height:1.12;letter-spacing:-.01em}.lead{font-family:EB Garamond,serif;font-size:22px;line-height:1.5;color:var(--marrom-2);font-style:italic}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 var(--gut)}section{position:relative}.secao-head{display:flex;align-items:center;gap:12px;margin-bottom:26px}.secao-head .bar{width:3px;height:17px;border-radius:2px;background:var(--verde);flex-shrink:0}.secao-head.gold .bar{background:var(--dourado)}.secao-head .title{font-family:Inter,sans-serif;font-size:12px;letter-spacing:2.6px;text-transform:uppercase;color:var(--marrom-2);font-weight:500}.florao{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--dourado);font-family:EB Garamond,serif;font-size:20px;opacity:.85}.florao:before,.florao:after{content:"";height:1px;width:60px;background:linear-gradient(90deg,transparent,var(--linha))}.florao:after{background:linear-gradient(90deg,var(--linha),transparent)}.site-header{position:sticky;top:0;z-index:40;background:#f5efe0db;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--linha)}.site-header .bar-top{height:4px;background:var(--verde)}.nav{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px}.brand .cross{font-family:EB Garamond,serif;font-size:21px;color:var(--dourado);line-height:1}.brand .brasao{width:30px;height:auto;flex-shrink:0}.brand .word{font-family:EB Garamond,serif;font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--marrom);white-space:nowrap}.brand .word small{font-weight:400;font-style:italic;color:var(--marrom-2);font-size:.82em}.nav-links{display:flex;align-items:center;gap:30px;list-style:none}.nav-links a{font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--marrom-2);font-weight:500;padding:6px 0;position:relative;transition:color .16s}.nav-links a:hover{color:var(--marrom)}.nav-links a.active{color:var(--verde)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--verde)}.nav-cta{font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:500;color:#fff;background:var(--verde);padding:11px 20px;border-radius:22px;transition:background .16s,transform .16s}.nav-cta:hover{background:var(--verde-d);transform:translateY(-1px)}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;cursor:pointer;border:none;border-radius:26px;padding:14px 26px;transition:transform .16s,background .16s,box-shadow .16s}.btn-primary{background:var(--verde);color:#fff}.btn-primary:hover{background:var(--verde-d);transform:translateY(-1px);box-shadow:var(--sombra-sm)}.btn-gold{background:var(--dourado);color:#fff}.btn-gold:hover{background:var(--dourado-d);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--marrom);border:1px solid var(--linha)}.btn-ghost:hover{border-color:var(--marrom-3);background:var(--creme-2)}.stores{display:flex;flex-wrap:wrap;gap:14px}.store-badge{display:inline-flex;align-items:center;gap:13px;background:var(--marrom);color:var(--creme);border-radius:14px;padding:11px 20px 11px 17px;min-width:192px;transition:transform .16s,box-shadow .16s,opacity .16s}.store-badge:hover{transform:translateY(-2px);box-shadow:var(--sombra-sm)}.store-badge .glyph{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--creme)}.store-badge .glyph svg{width:24px;height:24px}.store-badge .txt{display:flex;flex-direction:column;line-height:1.15}.store-badge .txt .sup{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--d-fg-2)}.store-badge .txt .main{font-family:EB Garamond,serif;font-size:19px;font-weight:500;white-space:nowrap}.store-badge .txt .sup{white-space:nowrap}.store-badge.soon{opacity:.62;cursor:default}.store-badge.soon:hover{transform:none;box-shadow:none}.store-badge.soon .txt .sup{color:var(--dourado)}.hero-c .store-badge:not(.soon),.site-footer .store-badge:not(.soon){background:var(--creme);color:var(--marrom);box-shadow:0 6px 18px #00000047}.hero-c .store-badge:not(.soon) .glyph,.site-footer .store-badge:not(.soon) .glyph{color:var(--marrom)}.hero-c .store-badge:not(.soon) .txt .sup,.site-footer .store-badge:not(.soon) .txt .sup{color:var(--marrom-3)}.hero-c .store-badge.soon,.site-footer .store-badge.soon{opacity:.85;border:1px solid rgba(184,146,78,.45);background:#f5efe00d}.post-card{display:flex;flex-direction:column;transition:transform .22s}.post-card:hover{transform:translateY(-4px)}.post-card .thumb{aspect-ratio:3 / 2;margin-bottom:18px}.post-card:hover .thumb{border-color:var(--marrom-3)}.post-card .meta{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--marrom-3);margin-bottom:10px;display:flex;gap:10px;align-items:center}.post-card .meta .cat{color:var(--verde);font-weight:500}.post-card h3{font-size:24px;line-height:1.2;margin-bottom:10px;transition:color .16s}.post-card:hover h3{color:var(--verde)}.post-card p{font-size:14.5px;color:var(--marrom-2);line-height:1.6}.site-footer{background:var(--marrom);color:var(--d-fg);position:relative;overflow:hidden;margin-top:0}.site-footer .ihs-wm{position:absolute;right:-10px;bottom:-40px;font-family:EB Garamond,serif;font-size:230px;letter-spacing:8px;color:#fff;opacity:.03;pointer-events:none;user-select:none}.footer-top{max-width:var(--maxw);margin:0 auto;padding:64px var(--gut) 44px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;position:relative;z-index:1}.footer-brand .word{font-family:EB Garamond,serif;font-size:26px;font-weight:600;color:var(--creme);margin-bottom:14px}.footer-brand .word .cross{color:var(--dourado);margin-right:8px}.footer-brand p{font-size:14.5px;color:var(--d-fg-2);line-height:1.6;max-width:320px;margin-bottom:22px}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--d-line);display:flex;align-items:center;justify-content:center;color:var(--d-fg-2);transition:color .16s,border-color .16s,transform .16s}.footer-social a:hover{color:var(--dourado);border-color:var(--dourado);transform:translateY(-2px)}.footer-social svg{width:20px;height:20px}.footer-col h4{font-family:Inter,sans-serif;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:var(--dourado);font-weight:500;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:14.5px;color:var(--d-fg-2);transition:color .16s}.footer-col a:hover{color:var(--creme)}.footer-bottom{border-top:1px solid var(--d-line);position:relative;z-index:1}.footer-bottom .inner{max-width:var(--maxw);margin:0 auto;padding:22px var(--gut);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom .lat{font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:var(--dourado)}.footer-bottom .copy{font-size:12.5px;color:var(--d-fg-3);letter-spacing:.3px}.reveal{transform:translateY(22px);transition:transform .72s cubic-bezier(.2,.7,.2,1);will-change:transform}.reveal.in{transform:none}@media(prefers-reduced-motion:reduce){.reveal{transform:none;transition:none}html{scroll-behavior:auto}}.ph{position:relative;background:repeating-linear-gradient(135deg,var(--creme-2) 0 11px,var(--creme-3) 11px 22px);border:1px solid var(--linha);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-img{width:100%;object-fit:cover;border:1px solid var(--linha);border-radius:10px;display:block}.ph:after{content:attr(data-label);font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:1.4px;text-transform:lowercase;color:var(--marrom-3);background:var(--creme);padding:5px 12px;border-radius:20px;border:1px solid var(--linha)}@media(max-width:880px){body{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}.nav-links{position:fixed;inset:70px 0 auto;flex-direction:column;align-items:flex-start;gap:0;background:var(--creme);border-bottom:1px solid var(--linha);padding:8px var(--gut) 18px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.nav-links.open{opacity:1;transform:none;pointer-events:auto}.nav-links li{width:100%}.nav-links a{display:block;padding:14px 0;width:100%;border-bottom:1px solid var(--linha-2)}.nav-links a.active:after{display:none}.nav-links .nav-cta{display:inline-flex;margin-top:12px;border-bottom:none}.nav-toggle{display:inline-flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:22px;height:2px;background:var(--marrom);border-radius:2px;transition:transform .18s,opacity .18s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
