@font-face{font-family:Old Script;src:url(/fontes/old-script.ttf)format("truetype");font-display:swap}:root{--linho:#faf8f3;--vinho:#8b2635;--ceu:#b7d1ea;--azul:#416788;--tinta:#0b2033;--papel:#fffefb;--titulo:"Old Script", "Pinyon Script", cursive;--texto:"EB Garamond", Garamond, "Times New Roman", serif;--gutter:clamp(20px, 5vw, 72px);--secao:clamp(28px, 3.6vw, 50px)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:64px}body{background:var(--linho);color:var(--azul);font-family:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(17px,1.15vw,19px);line-height:1.62}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance}.script{font-family:var(--titulo);color:var(--azul);font-weight:400;line-height:1.05}.caixa-alta{font-variant:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.78em}.olho{text-transform:uppercase;letter-spacing:.22em;color:var(--vinho);font-size:.72rem}.moldura{background:var(--ceu);position:relative;overflow:hidden}.moldura img{object-fit:cover;width:100%;height:100%}.moldura.sem-foto img{display:none}.moldura.sem-foto:after{content:attr(data-arquivo);text-align:center;background:url(/marca/brasao-linha.svg) center / min(46%, 140px) auto no-repeat, var(--ceu);color:var(--azul);font-family:var(--texto);letter-spacing:.14em;text-transform:uppercase;opacity:.85;place-content:end center;padding:1em;font-size:.62rem;display:grid;position:absolute;inset:0}.btn{font-family:var(--texto);text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--azul);background:var(--azul);color:var(--linho);cursor:pointer;padding:.78em 1.9em;font-size:.82rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover,.btn-vazado{color:var(--azul);background:0 0}.btn-vazado:hover{background:var(--azul);color:var(--linho)}.btn-claro{border-color:var(--linho);color:var(--linho);background:0 0}.btn-claro:hover{background:var(--linho);color:var(--azul)}.campo{text-align:left;margin-bottom:1.4em;display:block}.campo>span{text-transform:uppercase;letter-spacing:.16em;color:var(--vinho);margin-bottom:.45em;font-size:.7rem;display:block}.campo input[type=text],.campo input[type=email],.campo textarea{width:100%;font-family:var(--texto);color:var(--tinta);background:var(--papel);border:1px solid var(--ceu);border-radius:0;padding:.7em .9em;font-size:1rem}.campo input:focus,.campo textarea:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #b7d1ea80}.busca{position:relative}.sugestoes{z-index:30;--alturaMax:240px;background:var(--papel);border:1px solid var(--azul);max-height:var(--alturaMax);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0b20332e}.sugestoes:empty,.sugestoes[hidden]{display:none}.sugestoes.para-cima{margin:0 0 2px;top:auto;bottom:100%}.sugestoes li{cursor:pointer;padding:.55em .9em;font-size:.96rem}.sugestoes li[aria-selected=true],.sugestoes li:hover{background:var(--ceu)}.sugestoes .vazio{cursor:default;color:var(--vinho);font-style:italic}.sugestoes .vazio:hover{background:0 0}.dica{opacity:.7;margin:.4em 0 0;font-size:.78rem}.escolhido{background:var(--ceu);border:1px solid var(--azul);justify-content:space-between;align-items:center;gap:1em;padding:.7em .9em;display:flex}.escolhido button{cursor:pointer;color:var(--vinho);font-family:var(--texto);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:.78rem}.sim-nao{flex-wrap:wrap;gap:.8em;display:flex}.sim-nao label{text-align:center;cursor:pointer;border:1px solid var(--azul);text-transform:uppercase;letter-spacing:.14em;background:0 0;flex:140px;padding:.85em 1em;font-size:.78rem}.sim-nao input{opacity:0;pointer-events:none;position:absolute}.sim-nao label:has(input:checked){background:var(--azul);color:var(--linho)}dialog.pix{border:1px solid var(--azul);background:var(--papel);color:var(--azul);width:calc(100% - 2rem);max-width:420px;padding:0}dialog.entrega{border:1px solid var(--azul);background:var(--papel);color:var(--azul);width:calc(100% - 2rem);max-width:520px;padding:0}dialog.entrega::backdrop{background:#0b20339e}.entrega-corpo{text-align:center;padding:clamp(24px,5vw,40px)}.entrega-corpo h3{font-family:var(--titulo);margin:0 0 .3em;font-size:2.6rem;font-weight:400}.entrega-texto{margin:0 0 1.1em}.entrega-endereco{line-height:1.5}.entrega-corpo .a-mapa{margin:1.2em 0 1.4em}dialog.pix::backdrop{background:#0b20339e}.pix-corpo{text-align:center;padding:clamp(24px,5vw,40px)}.pix-corpo h3{font-family:var(--titulo);margin:0 0 .1em;font-size:2.6rem;font-weight:400}.pix-item{margin:0 0 .2em;font-size:1rem}.pix-valor{color:var(--vinho);margin:0 0 1.2em;font-size:1.6rem}.pix-qr{border:1px solid var(--ceu);background:#fff;width:190px;height:190px;margin:0 auto 1.2em;padding:10px}.pix-qr canvas,.pix-qr img{width:100%!important;height:100%!important}.pix-codigo{text-align:left;word-break:break-all;background:var(--linho);border:1px solid var(--ceu);max-height:82px;margin:0 0 1em;padding:.7em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;overflow-y:auto}.pix-fechar{color:var(--azul);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:14px}.variante{display:none}.variante.ativa{display:block}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.rsvp{border:1px solid var(--azul);background:var(--papel);color:var(--azul);width:calc(100% - 2rem);max-width:480px;padding:0;overflow:visible}dialog.rsvp::backdrop{background:#0b2033a8}dialog.rsvp form{padding:clamp(26px,5vw,42px)}.rsvp-cabeca{text-align:center;margin-bottom:1.6em}.rsvp-cabeca img{height:54px;margin:0 auto .7em}.rsvp-cabeca h3{font-family:var(--titulo);margin:0;font-size:clamp(38px,7vw,56px);font-weight:400;line-height:1}.rsvp-evento{margin-top:1.5em}.rsvp-evento>span{color:var(--azul);letter-spacing:.1em;font-weight:600}.rsvp-evento .sim-nao label{padding:.7em .8em}dialog.rsvp .btn[type=submit]{width:100%;margin-top:1.8em}.rsvp-saida{background:var(--ceu);margin:1.4em 0 0;padding:1em;font-size:.95rem}.rsvp-saida.aviso{border:1px solid var(--vinho);color:var(--vinho);background:0 0}.rsvp-saida em{opacity:.65;margin-top:.4em;font-size:.78em;font-style:italic;display:block}.rsvp-fechar{color:var(--azul);cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1;position:absolute;top:8px;right:14px}.va{background:var(--linho)}.a-marca-bloco{background:var(--linho);text-align:center;padding:clamp(8px, 1.4vw, 20px) var(--gutter) clamp(6px, 1.2vw, 16px)}.a-marca img{height:clamp(92px,6vw + 68px,148px);margin:0 auto}.a-topo{z-index:40;background:color-mix(in srgb, var(--linho) 94%, transparent);backdrop-filter:blur(6px);padding:0 var(--gutter);text-align:center;border-bottom:1px solid #4167882e;position:sticky;top:0}.a-nav{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.6vw,40px);padding:14px 0;display:flex}.a-nav a{text-transform:uppercase;letter-spacing:.14em;color:var(--azul);border-bottom:1px solid #0000;padding-bottom:3px;font-size:.74rem;text-decoration:none}.a-nav a:hover{border-bottom-color:var(--vinho);color:var(--vinho)}.a-hero{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.a-hero-fundo{position:absolute;inset:0}.a-hero-fundo img{object-position:50% 17%}.a-hero-fundo:before{content:"";z-index:2;background:linear-gradient(#0b20332e,#0b20336b);position:absolute;inset:0}.a-hero-conteudo{z-index:3;text-align:center;padding:clamp(28px, 5vh, 56px) var(--gutter) clamp(32px, 6vh, 64px);color:var(--linho);position:relative}.a-hero-nome{aspect-ratio:219.7/157.5;background:var(--linho);filter:drop-shadow(0 6px 26px #0b20338c);width:min(520px,62vw,52vh);margin:0 auto;-webkit-mask:url(/marca/nome-casal.svg) 50%/contain no-repeat;mask:url(/marca/nome-casal.svg) 50%/contain no-repeat}.a-hero-data{color:var(--linho);opacity:.92;margin:.3em 0 1.1em}.a-contagem{justify-content:center;gap:clamp(20px,5vw,56px);margin-bottom:1.5em;display:flex}.a-contagem .conta{text-align:center;color:var(--linho);display:block}.a-contagem b{font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1;display:block}.a-contagem i{text-transform:uppercase;letter-spacing:.18em;opacity:.85;margin-top:.4em;font-size:.66rem;font-style:normal;display:block}.a-ornamento{padding:var(--secao) var(--gutter) 0;justify-content:center;align-items:center;gap:20px;display:flex}.a-ornamento span{background:linear-gradient(90deg, transparent, var(--azul));opacity:.45;flex:0 120px;height:1px}.a-ornamento span:last-child{background:linear-gradient(90deg, var(--azul), transparent)}.a-ornamento img{opacity:.8;height:40px}.a-abertura{--largura:min(1120px, 96vw);--alta:calc(var(--largura) / 1.21);--torre:.29;--respiro:0px;isolation:isolate;min-height:calc(var(--alta) + var(--respiro));padding:var(--respiro) var(--gutter) 0;text-align:center;align-items:start;display:grid;position:relative;overflow:hidden}.a-abertura:before{content:"";inset:var(--respiro) 0 0;z-index:-1;background:var(--azul);-webkit-mask:url(/marca/paroquia.svg) center top / var(--largura) auto no-repeat;mask:url(/marca/paroquia.svg) center top / var(--largura) auto no-repeat;opacity:var(--forca,.3);pointer-events:none;position:absolute}.a-abertura-grade{width:100%;max-width:1400px;padding-top:calc(var(--alta) * .18);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,4vw,48px);margin:0 auto;display:grid}.a-abertura-lado{width:min(320px,100%)}.a-abertura-lado:first-child{justify-self:start}.a-abertura-lado:last-child{justify-self:end}.a-destaque{letter-spacing:.1em;margin:.35em 0 .2em;font-size:clamp(19px,2.1vw,26px);line-height:1.25}.a-local{padding:var(--secao) var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.a-local.invertido{direction:rtl}.a-local.invertido>*{direction:ltr}.a-local-foto{aspect-ratio:4/5}.a-local-texto h2{font-family:var(--titulo);margin:.05em 0 .1em;font-size:clamp(44px,6vw,82px);font-weight:400}.a-hora{letter-spacing:.12em;color:var(--vinho);margin:0 0 .5em;font-size:clamp(22px,2.6vw,32px)}.a-nome-local{margin:0 0 .2em;font-size:1.16rem;font-weight:600}.a-mapa{border:1px solid var(--ceu);margin:1.6em 0}.a-mapa iframe{filter:grayscale(.35)sepia(.12);border:0;width:100%;height:230px;display:block}.a-dresscode{padding:clamp(56px, 9vw, 120px) var(--gutter);background:url(/marca/azulejo.jpg) 50%/132%}html[data-azulejo=desenho] .a-dresscode{background:url(/marca/azulejo.svg) 0 0/150px 150px}.a-dresscode-miolo{text-align:center;background:var(--linho);max-width:660px;margin:0 auto;padding:clamp(34px,6vw,72px);box-shadow:0 0 0 1px #41678840,0 22px 60px #0b203324}.a-dresscode-miolo h2{font-family:var(--titulo);margin:0 0 .35em;font-size:clamp(44px,7vw,88px);font-weight:400}.a-traje{font-size:1.14rem}.a-presenca{padding:var(--secao) var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.a-presenca-fundo{position:absolute;inset:0}.a-presenca-fundo:before{content:"";z-index:2;background:#0b20334d;position:absolute;inset:0}.a-envelope{z-index:3;filter:drop-shadow(0 30px 56px #0b203380);width:min(620px,100%);position:relative}.a-env-caixa{padding-top:14%;position:relative}.a-env-aba{z-index:1;aspect-ratio:100/48.4;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 48.4' preserveAspectRatio='none'%3E%3Cpath d='M0,48.4 L38,8.6 Q50,-4 62,8.6 L100,48.4 Z' fill='%23B7D1EA'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:100%;position:absolute;top:0;left:0}.a-env-tras{z-index:1;aspect-ratio:100/74;background:color-mix(in srgb, var(--ceu) 88%, var(--azul));position:absolute;bottom:0;left:0;right:0}.a-env-papel{z-index:2;aspect-ratio:9/8;background:var(--linho);text-align:center;--saida:0;width:90%;transform:translateY(calc(6% - var(--saida) * 24%));border-radius:22px 22px 0 0;flex-direction:column;align-items:center;margin:0 auto;padding:11% 7% 0;transition:transform .2s ease-out;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.a-env-papel{transition:none;transform:translateY(-18%)}}.a-env-aba,.a-env-tras,.a-env-frente,.a-env-fundo{pointer-events:none}.a-env-olho{letter-spacing:.06em;text-transform:uppercase;color:var(--azul);margin:0;font-size:clamp(17px,3.9vw,25px);line-height:1.2}.a-env-papel h2{font-family:var(--titulo);margin:.02em 0 .34em;font-size:clamp(44px,12.5vw,80px);font-weight:400;line-height:1}.a-env-papel p{margin:0 0 1em;font-size:clamp(14px,2.7vw,17px);line-height:1.5}.a-env-papel .btn{margin-top:.3em;padding:.62em 1.7em;font-size:.78rem}.a-env-frente{z-index:3;aspect-ratio:100/74;background:var(--ceu);clip-path:polygon(0 0,50% 51%,100% 0,100% 100%,0 100%);width:100%;margin-top:-45.6%;position:relative}.a-env-fundo{background:color-mix(in srgb, var(--ceu) 93%, white);clip-path:polygon(0 100%,50% 52.2%,100% 100%);position:absolute;inset:0}.a-env-fundo:before{content:"";background:color-mix(in srgb, var(--ceu) 82%, var(--azul));clip-path:polygon(0 100%,50% 51.2%,100% 100%,100% 99.7%,50% 52.2%,0 99.7%);position:absolute;inset:0}.a-env-frente img{opacity:.85;height:26%;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)}@media (width<=560px){.a-env-papel{aspect-ratio:9/9.5;padding-top:9%}.a-env-olho{font-size:15px}.a-env-papel h2{font-size:40px}.a-env-papel p{margin-bottom:.8em;font-size:13.5px}.a-env-frente{aspect-ratio:100/85;clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);margin-top:-60.6%}.a-env-tras{aspect-ratio:100/85}.a-env-fundo{clip-path:polygon(0 100%,50% 46.2%,100% 100%)}.a-env-fundo:before{clip-path:polygon(0 100%,50% 45.2%,100% 100%,100% 99.7%,50% 46.2%,0 99.7%)}}.a-obra{border:1px dashed var(--azul);background:var(--papel);max-width:560px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,4vw,40px)}.a-obra-selo{text-transform:uppercase;letter-spacing:.22em;color:var(--vinho);margin-bottom:.9em;font-size:.72rem;display:block}.a-obra-texto{font-size:1.05rem;line-height:1.6;display:block}.a-vitrine,.cat-topo{isolation:isolate;background:var(--tinta);color:var(--linho);text-align:center;position:relative}.a-vitrine:before,.cat-topo:before{content:"";z-index:-1;background:var(--ceu);opacity:.11;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/marca/azulejo-traco.svg) 0 0/150px 150px;mask:url(/marca/azulejo-traco.svg) 0 0/150px 150px}.a-vitrine .olho,.cat-topo .olho{color:var(--ceu)}.a-vitrine .script,.cat-topo .script{color:var(--linho)}.a-vitrine{padding:clamp(28px, 4vw, 56px) var(--gutter)}.a-vitrine-moldura{outline-offset:7px;border:1px solid #b7d1ea61;outline:1px solid #b7d1ea29;max-width:1160px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(16px,4vw,56px)}.a-vitrine h2{margin:.1em 0 clamp(24px,3.4vw,40px);font-size:clamp(48px,7.5vw,100px)}.a-vitrine-texto{opacity:.88;max-width:54ch;margin:0 auto clamp(28px,4vw,44px);font-size:1.06rem}.a-vitrine-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0 auto clamp(30px,4vw,46px);display:grid}.a-vitrine-botao{padding:.95em 2.4em;font-size:.86rem}.a-vitrine .a-obra{color:var(--azul)}.va .presente{text-align:left;background:var(--papel);color:var(--azul);border:1px solid #41678829;flex-direction:column;padding:10px 10px 16px;text-decoration:none;transition:box-shadow .25s,border-color .25s;display:flex}.va .presente:hover{border-color:#41678873;box-shadow:0 14px 34px #0b20331f}.va .presente-vitrine:hover{box-shadow:0 14px 34px #00000059}.va .presente .moldura{aspect-ratio:1;background:#fff}.va .presente .moldura img{object-fit:contain;padding:6%}.presente-cat{text-transform:uppercase;letter-spacing:.16em;color:var(--vinho);margin:1em 4px .3em;font-size:.64rem}.va .presente h3{flex:1;margin:0 4px .4em;font-size:1.22rem;font-weight:500;line-height:1.3}.presente-produto{opacity:.7;margin:-.15em 4px .7em;font-size:.8rem;line-height:1.35}.va .presente .valor{color:var(--tinta);letter-spacing:.02em;margin:0 4px;font-size:1.22rem}.presente-resumo{opacity:.8;flex:1;margin:0 4px;font-size:.9rem;line-height:1.4}.va .presente-entrega h3{flex:0}.va .presente-entrega .moldura img{object-fit:cover;padding:0}.presente-btn{text-align:center;margin:14px 4px 0}.cat-topo{padding:clamp(40px, 6vw, 84px) var(--gutter) clamp(44px, 6vw, 88px)}.cat-topo h1{margin:.1em 0 .2em;font-size:clamp(54px,9vw,120px)}.cat-intro{opacity:.88;max-width:54ch;margin:0 auto;font-size:1.06rem}.cat{max-width:1160px;padding:clamp(28px, 4vw, 48px) var(--gutter) var(--secao);margin:0 auto}.cat-obra{text-align:center}.cat-voltar{margin:1.6em 0 0}.cat-voltar a{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.cat-barra{border-bottom:1px solid #4167882e;grid-template-columns:1fr auto;grid-template-areas:"busca busca""abas ordem";align-items:center;gap:16px 24px;margin-bottom:18px;padding-bottom:20px;display:grid}.cat-busca{grid-area:busca;width:100%;max-width:560px;margin:0 auto;display:block;position:relative}.cat-busca svg{fill:none;width:18px;height:18px;stroke:var(--azul);stroke-width:1.6px;position:absolute;top:50%;left:16px;translate:0 -50%}.cat-busca input{width:100%;height:50px;font-family:var(--texto);color:var(--tinta);background:var(--papel);border:1px solid var(--ceu);border-radius:999px;padding:0 18px 0 46px;font-size:1.02rem}.cat-busca input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #b7d1ea80}.cat-abas{flex-wrap:wrap;grid-area:abas;gap:8px;display:flex}.cat-abas button{font-family:var(--texto);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;color:var(--azul);background:0 0;border:1px solid #41678866;border-radius:999px;padding:.62em 1.15em;font-size:.74rem;transition:background .2s,color .2s,border-color .2s}.cat-abas button span{opacity:.55;letter-spacing:.04em;margin-left:.35em}.cat-abas button:hover{border-color:var(--azul)}.cat-abas button[aria-selected=true]{background:var(--azul);border-color:var(--azul);color:var(--linho)}.cat-abas button[aria-selected=true] span{opacity:.75}.cat-ordem{grid-area:ordem;align-items:center;gap:.6em;display:flex}.cat-ordem span{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:.66rem}.cat-ordem select{font-family:var(--texto);color:var(--azul);border:0;border-bottom:1px solid var(--ceu);cursor:pointer;background:0 0;padding:.3em 1.4em .3em .2em;font-size:.95rem}.cat-conta{opacity:.7;margin:0 0 18px;font-size:.86rem}.cat-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.cat-vazio{text-align:center;padding:3em 0;font-size:1.05rem}.cat-vazio button{font:inherit;color:var(--vinho);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.a-nav a[aria-current=page]{color:var(--vinho);border-bottom-color:var(--vinho)}@media (width<=820px){.a-vitrine-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-barra{grid-template-columns:1fr;grid-template-areas:"busca""abas""ordem"}.cat-abas{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cat-abas button{flex:none}.cat-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.va .presente{padding:8px 8px 14px}.va .presente h3{font-size:1.06rem}.va .presente .valor{font-size:1.08rem}.presente-btn{letter-spacing:.12em;padding:.78em .6em;font-size:.72rem}}.a-acomodacoes{padding:var(--secao) 0}.a-acom-lista-bloco{max-width:1160px;padding:0 var(--gutter);text-align:center;margin:0 auto}.a-acom-lista-bloco h2{font-family:var(--titulo);margin:.05em 0 .3em;font-size:clamp(44px,7vw,88px);font-weight:400}.a-acom-intro{max-width:56ch;margin:0 auto clamp(26px,3.6vw,44px)}.a-acom-lista{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.a-acom-item{background:var(--papel);border:1px solid #4167882e;flex-direction:column;padding:clamp(20px,2.6vw,30px);display:flex}.a-acom-nome{margin:0;font-size:1.12rem;font-weight:600}.a-acom-onde{text-transform:uppercase;letter-spacing:.12em;color:var(--vinho);margin:.15em 0 0;font-size:.68rem}.a-acom-preco{margin:.5em 0 0;font-size:1rem}.a-acom-detalhe{opacity:.8;margin:.35em 0 0;font-size:.92rem}.a-acom-acao{flex-wrap:wrap;align-items:center;gap:.6em 1.4em;margin:auto 0 0;padding-top:1.2em;display:flex}.a-acom-acao a{text-transform:uppercase;letter-spacing:.14em;color:var(--azul);border-bottom:1px solid var(--ceu);padding-bottom:2px;font-size:.72rem;text-decoration:none}.a-acom-acao a:hover{color:var(--vinho);border-bottom-color:var(--vinho)}.a-acom-codigo{letter-spacing:.06em;background:var(--ceu);padding:.3em .6em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.a-historia{padding:var(--secao) 0}.a-historia h2{font-family:var(--titulo);text-align:center;margin:0 0 clamp(24px,3.5vw,44px);font-size:clamp(46px,7vw,92px);font-weight:400}.a-carrossel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.a-trilho{--volta:120s;width:max-content;animation:desfilar var(--volta) linear infinite;display:flex}@keyframes desfilar{0%{transform:translate(0)}to{transform:translate(-50%)}}.a-carrossel:hover .a-trilho,.a-carrossel:focus-within .a-trilho,.a-carrossel:active .a-trilho{animation-play-state:paused}.va .marco{text-align:left;flex-direction:column;flex:0 0 clamp(228px,27vw,340px);margin-right:clamp(16px,2.2vw,30px);display:flex}.va .marco .moldura{aspect-ratio:4/5;margin-bottom:1em}.va .marco .olho{margin:0 0 .2em}.va .marco h3{font-family:var(--titulo);margin:0 0 .25em;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.1}.va .marco p:last-child{margin:0;font-size:.95rem}@media (prefers-reduced-motion:reduce){.a-trilho{width:auto;animation:none;overflow-x:auto}.a-carrossel{-webkit-mask-image:none;mask-image:none}}.a-rodape{text-align:center;padding:calc(var(--secao) * .7) var(--gutter);border-top:1px solid #41678833}.a-rodape img{opacity:.85;height:68px;margin:0 auto 1em}@media (width<=820px){.a-abertura{min-height:0;padding:var(--secao) var(--gutter) calc(var(--alta) + 44px)}.a-abertura:before{inset:0;-webkit-mask-position:bottom;mask-position:bottom}.a-abertura-grade{grid-template-columns:1fr;gap:4px;padding-top:0}.a-abertura-lado{justify-self:stretch;width:100%}.a-local,.a-local.invertido{direction:ltr;grid-template-columns:1fr}.a-nav{gap:12px}.a-nav a{font-size:.66rem}}
