.botao--topo .icone{width:1.25em;height:1.25em}.portfolio__mais{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.secao--compacta{padding-block:clamp(56px,8vw,96px)}.cabeca-pagina{text-align:center;justify-items:center;gap:16px;padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,56px);display:grid}.cabeca-pagina__texto{max-width:640px;font:italic 400 clamp(1.2rem, 2vw, 1.45rem)/1.45 var(--italico);color:var(--tinta-suave)}.filtros{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:clamp(36px,5vw,56px);display:flex}.filtro{border:1px solid var(--linha-forte);font:700 .6875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);border-radius:999px;padding:11px 18px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.filtro:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.filtro[aria-current=page]{background:var(--tinta);border-color:var(--tinta);color:#fff}.eventos-grade{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:44px 24px;display:grid}.card-evento{color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.card-evento .foto img{transition:transform .9s var(--ease)}.card-evento:hover .foto img{transform:scale(1.04)}.card-evento__info{gap:6px;display:grid}.card-evento__categoria{font:700 .6875rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink)}.card-evento__titulo{font:400 1.4rem/1.25 var(--serif)}.card-evento__data{color:var(--tinta-suave);font-size:.92rem}.paginacao{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:64px;display:flex}.paginacao span{color:var(--tinta-suave);font-size:.95rem}.vazio{text-align:center;border:1px dashed var(--linha-forte);border-radius:4px;justify-items:center;gap:12px;padding:64px 24px;display:grid}.vazio__titulo{font:italic 400 1.6rem/1.3 var(--italico)}.vazio p{color:var(--tinta-suave)}.evento-cabeca{text-align:center;justify-items:center;gap:16px;padding:clamp(48px,8vw,96px) 0 clamp(32px,4vw,44px);display:grid}.evento-cabeca__titulo{font:400 clamp(2.2rem, 5.5vw, 4.2rem)/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance}.evento-cabeca__sub{font:italic 400 clamp(1.25rem, 2vw, 1.55rem)/1.4 var(--italico);color:var(--tinta-suave)}.evento-cabeca__meta{color:var(--tinta-suave);font-size:.95rem}.evento-texto{text-align:center;max-width:720px;color:var(--tinta-suave);white-space:pre-line;margin:0 auto 44px}.compartilhar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.compartilhar a,.compartilhar button{border:1px solid var(--linha-forte);cursor:pointer;min-height:40px;font:700 .6875rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.compartilhar a:hover,.compartilhar button:hover{border-color:var(--teal-ink);color:var(--teal-ink)}.galeria{--altura-linha:200px;flex-wrap:wrap;gap:6px;display:flex}.galeria:after{content:"";flex-grow:999}.galeria__item{flex-grow:var(--r);flex-basis:calc(var(--r) * var(--altura-linha));aspect-ratio:var(--r);cursor:zoom-in;background:#ece7e1;border:0;padding:0;position:relative;overflow:hidden}.galeria__item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.galeria__item:hover img{transform:scale(1.03)}.galeria__item:focus-visible{outline-offset:-3px}@media (width>=900px){.galeria{--altura-linha:270px;gap:8px}}.cta-cliente{background:var(--areia);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;max-width:900px;margin:64px auto 0;padding:clamp(28px,4vw,44px);display:flex}.cta-cliente p{max-width:540px;font:italic 400 clamp(1.3rem, 2.2vw, 1.6rem)/1.35 var(--italico)}.lightbox__acoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.lightbox__acoes .botao{min-height:42px;padding:11px 20px;font-size:.6875rem}.lightbox__contador{font:700 .6875rem/1 var(--sans);letter-spacing:.16em;color:#ffffffb3}.campanhas{gap:28px;display:grid}.campanha{background:var(--papel);border:1px solid var(--linha);border-radius:4px;align-content:start;display:grid;overflow:hidden}.campanha__corpo{align-content:start;gap:12px;padding:clamp(24px,3vw,34px);display:grid}.campanha__periodo{font:700 .6875rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink)}.campanha__titulo{font:400 clamp(1.6rem, 2.6vw, 2.15rem)/1.15 var(--serif)}.campanha__chamada{color:var(--tinta-suave)}.campanha__acoes{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:8px;display:flex}@media (width>=800px){.campanhas{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.campanhas--uma{grid-template-columns:1fr}.campanhas--uma .campanha{grid-template-columns:1fr 1fr;align-items:center}.campanhas--uma .campanha__corpo{padding:clamp(32px,5vw,64px)}}.campanha-galeria{margin-top:64px}.campanha-pagina{padding-block:clamp(40px, 6vw, 80px) var(--secao);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.campanha-pagina__texto{align-content:start;gap:20px;display:grid}.campanha-pagina__corpo{color:var(--tinta-suave);white-space:pre-line}@media (width>=900px){.campanha-pagina{grid-template-columns:1fr 1fr}}.depoimentos{gap:24px;display:grid}.depoimento{background:var(--papel);border-top:2px solid var(--teal);align-content:start;gap:18px;margin:0;padding:clamp(26px,3vw,36px);display:grid}.depoimento blockquote{font:italic 400 1.25rem/1.55 var(--italico);white-space:pre-line;margin:0}.depoimento figcaption{font:700 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink)}.depoimentos__mais{text-align:center;margin-top:44px}@media (width>=900px){.depoimentos--tres{grid-template-columns:repeat(3,1fr)}}.depoimentos--lista{max-width:820px;margin-inline:auto}.depoimento__autor{align-items:center;gap:14px;display:flex}.depoimento__foto{object-fit:cover;background:var(--linho);border-radius:50%;flex:none;width:52px;height:52px}.post{max-width:820px}.post__capa{margin-bottom:clamp(32px,5vw,48px)}.post__texto{color:var(--tinta);gap:1.1em;font-size:1.08rem;line-height:1.8;display:grid}.post__texto h2,.post__texto h3,.post__texto h4{font-family:var(--serif);color:var(--tinta);margin-top:.6em;font-weight:400;line-height:1.25}.post__texto h2{font-size:1.8rem}.post__texto h3{font-size:1.45rem}.post__texto img{border-radius:4px;width:100%;height:auto}.post__texto a{color:var(--teal-ink)}.post__texto ul,.post__texto ol{padding-left:1.3em}.post__texto li{margin-bottom:.4em}.post__texto blockquote{border-left:2px solid var(--teal);font:italic 400 1.3rem/1.5 var(--italico);margin:0;padding-left:20px}.nav-conta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-top:8px;font-size:.92rem;display:flex}.nav-conta__ola{color:var(--tinta-suave)}.nav-conta a{color:var(--tinta);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.nav-conta a[aria-current=page],.nav-conta a:hover{border-bottom-color:var(--teal)}.nav-conta button{cursor:pointer;color:var(--teal-ink);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.conta-aviso{text-align:center;max-width:760px;margin:0 auto 36px}.baixar-tudo{background:var(--noite);color:#fff;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:0 auto 36px;padding:clamp(22px,3vw,32px);display:flex}.baixar-tudo__titulo{font:400 1.6rem/1.2 var(--serif)}.baixar-tudo__texto{color:#fffc;max-width:560px;margin-top:6px;font-size:.95rem}.baixar-tudo .botao--primario{color:var(--tinta);background:#fff}.baixar-tudo .botao--primario:hover{background:#efece8}.baixar-tudo__partes{gap:10px;width:100%;display:grid}.baixar-tudo__partes .botao{color:#fff;border-color:#ffffff80;justify-content:flex-start}.baixar-tudo__partes .botao:hover{background:#ffffff1a}.acesso{min-height:72vh;padding:56px var(--margem) 96px;background:var(--areia);place-items:center;display:grid}.acesso__cartao{background:var(--papel);width:min(100%,440px);box-shadow:var(--sombra);border-radius:4px;gap:20px;padding:clamp(28px,5vw,48px);display:grid}.acesso__titulo{font:400 2.1rem/1.15 var(--serif)}.acesso__texto{color:var(--tinta-suave);font-size:.97rem}.acesso__links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.92rem;display:flex}.acesso__links a{color:var(--teal-ink)}.aviso{border-radius:4px;padding:12px 16px;font-size:.95rem}.aviso--erro{color:#8a1c12;background:#fdecea;border:1px solid #f3c2bc}.aviso--ok{color:var(--salvia-funda);background:#eaf0e9;border:1px solid #c9d8c8}.nao-encontrado{min-height:64vh;padding:64px var(--margem);text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.container--estreito{width:min(100% - 2 * var(--margem), 860px)}.selecao-estado{text-align:center;background:var(--areia);border-radius:4px;justify-items:center;gap:12px;max-width:760px;margin:0 auto 32px;padding:clamp(22px,3vw,32px);display:grid}.selecao-estado--destaque{background:#eaf0e9}.selecao-estado__titulo{font:400 clamp(1.5rem, 2.6vw, 1.9rem)/1.2 var(--serif)}.selecao-estado p{max-width:620px;color:var(--tinta-suave)}.selecao-estado__dica{font-size:.92rem}.selecao-estado__dica a{color:var(--teal-ink)}.icone--coracao{vertical-align:-.2em;fill:var(--teal-ink);color:var(--teal-ink)}.selecao-mais{text-align:center;color:var(--tinta-suave);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin:-12px auto 32px;display:flex}.selecao-filtros{justify-content:center;gap:8px;margin:0 0 18px;display:flex}.selecao-filtros__botao{cursor:pointer;border:1px solid var(--linha-forte);min-height:40px;font:700 .75rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta);background:0 0;border-radius:999px;padding:9px 18px}.selecao-filtros__botao[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:#fff}.selecao-filtros{flex-wrap:wrap}.colecoes-filtro{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;display:flex}.colecoes-filtro__botao{cursor:pointer;border:1px solid var(--ge-linha,var(--linha-forte));min-height:40px;font:700 .75rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ge-tinta,var(--tinta));background:0 0;border-radius:999px;padding:9px 18px}.colecoes-filtro__botao[aria-pressed=true]{background:var(--ge-tinta,var(--tinta));border-color:var(--ge-tinta,var(--tinta));color:var(--ge-fundo,#fff)}.colecoes-filtro__rotulo{text-align:center;font:700 .68rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);flex-basis:100%}.galeria__item[hidden]{display:none}.galeria__item--escolha{cursor:default}.galeria__abrir{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.galeria__abrir:focus-visible{outline-offset:-3px}.galeria__item--escolhida:after{content:"";box-shadow:inset 0 0 0 3px var(--teal);pointer-events:none;position:absolute;inset:0}.favorito{cursor:pointer;color:#fff;background:#14110f73;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,transform .15s;display:grid;position:absolute;bottom:8px;right:8px}.favorito:hover{background:#14110fa6}.favorito:active{transform:scale(.92)}.favorito .icone,.botao-favorito .icone{fill:none;width:20px;height:20px}.favorito[aria-pressed=true],.favorito--fixo{background:var(--teal-ink)}.favorito[aria-pressed=true] .icone,.favorito--fixo .icone,.botao-favorito[aria-pressed=true] .icone{fill:currentColor}.favorito--fixo{cursor:default;width:32px;height:32px}.favorito--fixo .icone{width:16px;height:16px}.favorito--entregue{background:var(--noite)}.galeria__item[data-salvando] .favorito{opacity:.6}.selecao-barra{z-index:30;background:var(--papel);border:1px solid var(--linha);border-radius:4px 4px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:24px;padding:14px clamp(16px,3vw,24px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px -12px #231f1c59}.selecao-barra__resumo{font-size:.95rem;font-weight:700}.botao[aria-disabled=true]{opacity:.5;cursor:not-allowed}.selecao-aviso{z-index:1100;background:var(--tinta);color:#fff;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--sombra);border-radius:4px;padding:12px 18px;font-size:.92rem;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.finalizar{gap:22px;display:grid}.finalizar__conta{background:var(--papel);border:1px solid var(--linha);border-radius:4px;margin:0}.finalizar__conta div{border-bottom:1px solid var(--linha);justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.finalizar__conta div:last-child{border-bottom:0}.finalizar__conta dt{color:var(--tinta-suave)}.finalizar__conta dd{margin:0;font-weight:700}.finalizar__total{background:var(--areia)}.finalizar__total dd{font:400 1.5rem/1 var(--serif)}.finalizar__fotos{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.finalizar__fotos img{aspect-ratio:1;object-fit:cover;background:#ece7e1;border-radius:3px;width:100%}.finalizar__form{background:var(--areia);border-radius:4px;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.finalizar__form .campo textarea{resize:vertical;background:var(--papel);border:1px solid var(--linha-forte);border-radius:4px;width:100%;padding:12px 14px;font-size:1rem}.finalizar__form .campo textarea:focus{border-color:var(--teal-ink);outline:none;box-shadow:0 0 0 3px #bb765d40}.finalizar__form .campo small{color:var(--tinta-suave);font-size:.85rem}.finalizar .opcao{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.finalizar .opcao input{width:20px;height:20px;accent-color:var(--teal-ink);flex:none;margin-top:3px}.finalizar__acoes{flex-wrap:wrap;gap:12px;display:flex}.finalizar__dica{color:var(--tinta-suave);font-size:.9rem}.finalizar .aviso a,.finalizar .vazio a{color:inherit}.finalizar__regras{color:var(--tinta-suave)}.finalizar__desconto dd{color:var(--teal-ink)}@media (width<=600px){.selecao-barra{gap:8px;padding:10px 14px}.selecao-barra__resumo{font-size:.84rem;line-height:1.35}.selecao-barra .botao{width:100%;min-height:42px;padding:10px 16px}}.selecao-barra__textos{gap:2px;display:grid}.selecao-barra__dica{color:var(--teal-ink);font-size:.85rem}body:has(.selecao-barra) .whats-flutuante{bottom:calc(104px + env(safe-area-inset-bottom))}@media (width<=600px){body:has(.selecao-barra) .whats-flutuante{bottom:calc(150px + env(safe-area-inset-bottom))}}.comentario-selo{pointer-events:none;color:#fff;background:#14110f99;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;left:8px}.comentario-selo[hidden]{display:none}.comentario-selo .icone{width:16px;height:16px}.lightbox__comentario-texto{color:#fff;text-align:center;white-space:pre-line;background:#ffffff1a;border-radius:4px;max-width:640px;margin:0;padding:10px 14px;font-size:.95rem}.lightbox__comentario{gap:10px;width:min(100%,560px);display:grid}.lightbox__comentario .campo span{color:#fffc}.lightbox__comentario textarea{resize:vertical;width:100%;font:inherit;color:var(--tinta);background:#fff;border:0;border-radius:4px;padding:12px 14px;font-size:1rem}.lightbox__comentario-botoes{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lightbox__comentario-botoes .botao{min-height:40px;padding:10px 18px;font-size:.6875rem}.lightbox__figura:has(.lightbox__comentario:not([hidden])) img{max-height:40vh}.lightbox__figura:has(.lightbox__comentario-texto:not([hidden])) img{max-height:68vh}.lightbox .selecao-aviso{top:20px;bottom:auto}.lightbox .botao-texto,.acesso .botao-texto{cursor:pointer;font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.92rem;text-decoration:underline}.acesso .botao-texto{color:var(--teal-ink)}[data-protecao] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protecao-desfocada [data-protecao] img{filter:blur(28px)}
