:root{--linho:#faf8f3;--tinta:#22261f;--salvia:#dde3d6;--latao:#a8875a;--bordo:#6b2834;--pedra:#6e706a;--fonte-titulo:"Marcellus", "Times New Roman", serif;--fonte-texto:"Jost", system-ui, sans-serif;--gutter:16px;--largura:1200px}*,:before,:after{box-sizing:border-box}body{background:var(--linho);color:var(--tinta);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--latao);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aviso{min-height:40px;padding:0 var(--gutter);background:var(--salvia);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.aviso__texto{text-align:center;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tinta) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tinta) 40%, transparent)}.aviso__seta{width:32px;height:32px;color:var(--tinta);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.topo{z-index:30;background:var(--linho);border-bottom:1px solid color-mix(in srgb, var(--latao) 30%, transparent);position:sticky;top:0}.topo__linha{padding:18px var(--gutter);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.topo__menu{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0}.topo__menu-icone,.topo__menu-icone:before,.topo__menu-icone:after{background:var(--tinta);width:22px;height:1.5px;transition:transform .2s;display:block}.topo__menu-icone{margin:0 auto;position:relative}.topo__menu-icone:before,.topo__menu-icone:after{content:"";position:absolute;left:0}.topo__menu-icone:before{top:-7px}.topo__menu-icone:after{top:7px}.topo__inicio{width:44px;height:44px;color:var(--tinta);justify-content:center;align-items:center;display:flex}.topo__inicio:hover{color:var(--bordo)}.topo__menu[aria-expanded=true] .topo__menu-icone{background:0 0}.topo__menu[aria-expanded=true] .topo__menu-icone:before{transform:translateY(7px)rotate(45deg)}.topo__menu[aria-expanded=true] .topo__menu-icone:after{transform:translateY(-7px)rotate(-45deg)}.marca{font-family:var(--fonte-texto);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;justify-self:center;margin-right:-.24em;font-size:clamp(18px,5vw,28px);font-weight:400;text-decoration:none}.menu{z-index:2;width:min(82vw,320px);padding:0 var(--gutter) 24px;background:var(--linho);visibility:hidden;transition:transform .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #0000001f}.menu--aberto{visibility:visible;transform:none}.menu-fundo{z-index:1;opacity:0;visibility:hidden;background:#22261f66;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.menu-fundo--aberto{opacity:1;visibility:visible}.menu__topo{justify-content:space-between;align-items:center;padding:18px 0 10px;display:flex}.menu__titulo{letter-spacing:.2em;text-transform:uppercase;color:var(--pedra);font-size:13px}.menu__fechar{width:44px;height:44px;color:var(--tinta);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;font-size:30px;line-height:1}.menu li{border-top:1px solid color-mix(in srgb, var(--latao) 22%, transparent)}.menu a{padding:16px 0;font-size:18px;text-decoration:none;display:block}.menu a:hover{color:var(--bordo)}@media (prefers-reduced-motion:reduce){.menu,.menu-fundo{transition:none}}@media (width>=900px){.topo__linha{padding:26px var(--gutter) 14px}.topo__menu,.topo__inicio{visibility:hidden}.menu,.menu--aberto{width:auto;padding:0 var(--gutter) 16px;box-shadow:none;visibility:visible;transition:none;position:static;overflow:visible;transform:none}.menu-fundo,.menu__topo{display:none}.menu ul{flex-wrap:wrap;justify-content:center;gap:8px 32px;display:flex}.menu li{border:0}.menu a{border-bottom:1px solid #0000;padding:4px 0;font-size:14px}.menu a:hover{border-color:currentColor}}.hero{min-height:min(82svh,760px);padding:72px var(--gutter) 96px;color:#fff;text-align:center;place-items:center;display:grid;position:relative}.hero__fundo{background:linear-gradient(#1416124d, #14161273), var(--hero-imagem,url(/build/images/hero.jpg)) center 55% / cover no-repeat, repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000000f 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 30% 20%, #6d7a5f 0%, #3e4836 55%, #2a3025 100%);position:absolute;inset:0}.hero__conteudo{justify-items:center;gap:18px;max-width:1000px;display:grid;position:relative}.hero__chamada{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(13px,1.6vw,19px);font-weight:500}.hero__titulo{font-family:var(--fonte-titulo);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(38px,8vw,92px);font-weight:400;line-height:1.02}.hero__descer{z-index:1;background:var(--linho);width:44px;height:44px;color:var(--tinta);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:50%;translate:-50% 50%;box-shadow:0 2px 10px #0000001f}.hero__descer svg{width:20px;height:20px}.botao{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:14px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.botao--claro{color:var(--tinta);background:#fff;margin-top:10px;padding:16px 44px;font-size:clamp(15px,1.8vw,20px)}.botao--claro:hover{background:var(--salvia)}.botao--escuro{background:var(--tinta);color:var(--linho);padding:12px 16px;font-size:12px}.botao--escuro:hover{background:var(--bordo)}.vitrine{max-width:var(--largura);padding:72px var(--gutter) 88px;margin:0 auto;scroll-margin-top:80px}.vitrine__titulo{font-family:var(--fonte-titulo);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:36px;font-size:clamp(26px,4vw,40px);font-weight:400}.vitrine__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;display:grid}@media (width>=900px){.vitrine__lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}}.produto{flex-direction:column;display:flex}.produto__foto{aspect-ratio:4/5;border-radius:10px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.produto__foto img{object-fit:cover;width:100%;height:100%}.produto__foto--perola{background:#eeeae2}.produto__foto--linho{background:#e6dccb}.produto__foto--oliva{background:#cfd4bf}.produto__foto--bordo{background:#dcc6c4}.produto__marca{width:46%;color:var(--latao);opacity:.7}.produto__nome{font-family:var(--fonte-titulo);letter-spacing:.03em;font-size:18px;font-weight:400}.produto__descricao{color:var(--pedra);margin-top:4px;font-size:14px}.produto__preco{margin:8px 0 14px;font-weight:500}.produto .botao{margin-top:auto}.flutuante{z-index:20;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 16px #0000002e}.flutuante svg{width:26px;height:26px}.flutuante:hover{background:#1ebe5b}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}html{scroll-behavior:auto}}.estado{max-width:var(--largura);min-height:40svh;padding:72px var(--gutter);color:var(--pedra);text-align:center;align-content:center;justify-items:center;gap:20px;margin:0 auto;display:grid}.estado .vitrine__titulo{color:var(--tinta);margin-bottom:0}.vitrine__vazio{color:var(--pedra);text-align:center}.colecoes{max-width:var(--largura);padding:72px var(--gutter) 96px;margin:0 auto;scroll-margin-top:80px}.colecoes__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}@media (width>=900px){.colecoes__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}}.colecao-card{text-decoration:none;display:block}.colecao-card__foto{aspect-ratio:4/3;background:#e6dccb;border-radius:10px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.colecao-card__foto img{object-fit:cover;width:100%;height:100%}.colecao-card__nome{font-family:var(--fonte-titulo);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:20px;display:block}.colecao-card:hover .colecao-card__nome{color:var(--bordo)}.colecao-topo{max-width:720px;padding:56px var(--gutter) 0;text-align:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.colecao-topo__foto{object-fit:cover;border-radius:10px;width:100%;max-height:360px}.colecao-topo__nome{font-family:var(--fonte-titulo);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(30px,6vw,52px);font-weight:400}.colecao-topo__texto{color:var(--pedra)}.vitrine.carrossel{padding-bottom:24px}.carrossel__faixa{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.carrossel__faixa--segurando{cursor:grabbing}.carrossel__trilho{will-change:transform;width:max-content;display:flex}.carrossel__item{flex:0 0 220px;width:220px;margin-right:14px}@media (width>=900px){.carrossel__item{flex-basis:260px;width:260px;margin-right:28px}}.carrossel__acoes{text-align:center;margin-top:40px}.carrossel__acoes .botao{padding:14px 40px;font-size:13px}@media (prefers-reduced-motion:reduce){.carrossel__faixa{cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;overflow-x:auto}.carrossel__trilho{will-change:auto}.carrossel__item--copia{display:none}}.paginacao{max-width:var(--largura);padding:0 var(--gutter) 88px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;display:flex}.paginacao__link{border:1px solid color-mix(in srgb, var(--latao) 45%, transparent);min-width:40px;color:var(--tinta);text-align:center;padding:9px 14px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s}.paginacao__link:hover{background:var(--salvia)}.paginacao__link--atual,.paginacao__link--atual:hover{background:var(--tinta);border-color:var(--tinta);color:var(--linho)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}main>*{animation:.4s both surgir}@keyframes surgir{0%{opacity:0}}@media (prefers-reduced-motion:reduce){main>*{animation:none}}.pagina-texto{max-width:680px;padding:72px var(--gutter) 88px;color:var(--pedra);margin:0 auto}.rodape{background:var(--linho);border-top:1px solid color-mix(in srgb, var(--tinta) 10%, transparent)}.rodape__conteudo{max-width:var(--largura);padding:40px var(--gutter) 88px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin:0 auto;display:grid}.rodape__marca{grid-column:1/-1;justify-items:start;gap:16px;display:grid}.rodape__nome{font-family:var(--fonte-texto);letter-spacing:.24em;text-transform:uppercase;font-size:18px;font-weight:400;text-decoration:none}.rodape__social{color:var(--tinta);display:inline-flex}.rodape__social:hover{color:var(--bordo)}.rodape__titulo{font-family:var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);margin:0 0 14px;font-size:12px;font-weight:500}.rodape__coluna ul{margin:0}.rodape__coluna li+li{margin-top:10px}.rodape__coluna a{color:var(--pedra);font-size:15px;text-decoration:none}.rodape__coluna a:hover{color:var(--tinta)}@media (width>=900px){.rodape__conteudo{padding:40px var(--gutter);grid-template-columns:1.6fr repeat(3,1fr);gap:0}.rodape__marca{grid-column:auto;padding-right:24px}.rodape__coluna{border-left:1px solid color-mix(in srgb, var(--tinta) 10%, transparent);padding-left:32px}}.vitrine__titulo--negrito{color:var(--tinta);-webkit-text-stroke:.7px currentColor;font-weight:700}.pagina-texto p{margin:0 0 18px;line-height:1.7}.pagina-texto .pagina-texto__linha-fina{color:var(--tinta);margin-top:-8px;font-style:italic}.pagina-texto__subtitulo{font-family:var(--fonte-titulo);color:var(--tinta);margin:36px 0 14px;font-size:22px;font-weight:400}.pagina-texto__lista{margin:0 0 18px;padding-left:22px;line-height:1.7;list-style:outside}.pagina-texto__lista li{margin-bottom:6px}.pagina-texto .pagina-texto__assinatura{font-family:var(--fonte-titulo);color:var(--tinta);margin-top:40px;font-size:20px}.pagina-texto__assinatura span{font-family:var(--fonte-texto);color:var(--pedra);margin-top:4px;font-size:15px;font-style:italic;display:block}
