.botao{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.85em 1.7em;border:1px solid transparent;border-radius:var(--r-pilula);background:var(--choc-800);color:var(--creme);font-family:var(--fonte-texto);font-size:.98rem;font-weight:700;letter-spacing:.01em;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,background-position .6s var(--ease-out),box-shadow var(--t-ui) var(--ease-out),color var(--t-hover) ease}.botao svg{width:18px;height:18px;transition:transform var(--t-ui) var(--ease-out)}.botao:active{transform:scale(.97)}.botao--ouro{background:var(--grad-ouro);background-size:180% 100%;background-position:0% 0;color:var(--choc-900);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #7a481840,0 14px 30px -14px #d6b25ebf}.botao--vidro{background:#fffaf214;border-color:#ffecc84d;color:var(--creme);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.botao--chocolate{background:var(--choc-800);color:var(--creme);box-shadow:inset 0 1px #fff5e11f,0 10px 22px -12px #2b1a1199}.botao--contorno{background:transparent;border:1.5px solid var(--choc-800);color:var(--choc-800)}@media (hover: hover) and (pointer: fine){.botao--ouro:hover{background-position:100% 0;box-shadow:inset 0 1px #fff9,inset 0 -2px #7a481840,0 18px 36px -14px #d6b25ee6}.botao--vidro:hover{background:#fffaf22e}.botao--chocolate:hover{background:var(--choc-600)}.botao--contorno:hover{background:var(--choc-800);color:var(--creme)}.botao:hover svg{transform:translate(4px)}}.acoes{display:flex;flex-wrap:wrap;gap:var(--e-2)}.link-texto{display:inline-flex;align-items:center;gap:.45em;font-weight:700;text-decoration:underline;text-decoration-color:var(--caramelo);text-decoration-thickness:2px;text-underline-offset:.4em;transition:text-decoration-color var(--t-hover) ease}.link-texto svg{width:18px;transition:transform var(--t-ui) var(--ease-out)}@media (hover: hover) and (pointer: fine){.link-texto:hover{text-decoration-color:currentColor}.link-texto:hover svg{transform:translate(4px)}}.escuro .link-texto{text-decoration-color:var(--ouro)}.vidro{background:var(--vidro-escuro);-webkit-backdrop-filter:var(--vidro-blur);backdrop-filter:var(--vidro-blur);border:1px solid var(--vidro-borda);box-shadow:var(--brilho-borda),var(--sombra-profunda)}.marca{display:inline-flex;align-items:center;text-decoration:none}.marca__img{width:auto;height:100%}.marca__provisoria{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--fonte-display);font-size:1.6rem}.marca__provisoria svg{width:1.5rem;color:var(--ouro)}sr-header{display:block;position:absolute;inset:0 0 auto;z-index:40;pointer-events:none}.sr-header{pointer-events:none}.sr-header__cobertura{background:#fffaf2;pointer-events:auto}.sr-header__barra{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);height:clamp(78px,5vw + 56px,100px)}.sr-header__logo{height:clamp(56px,3vw + 26px,76px);flex:none}.sr-header__onda{height:clamp(66px,11vw,190px);margin-top:-1px}.sr-header__onda svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(-6px 16px 18px rgb(8 4 2 / .5))}@media (prefers-reduced-motion: no-preference){.js .sr-header__onda{transform-origin:top center;animation:cobertura-escorre 1.15s var(--ease-expo) 80ms both}}@keyframes cobertura-escorre{0%{transform:scaleY(.25)}to{transform:none}}.sr-nav ul{display:flex;gap:clamp(1rem,2.4vw,2.6rem);margin:0}.sr-nav a{position:relative;display:inline-block;padding-block:.4rem;color:var(--choc-700);font-weight:650;font-size:.98rem;text-decoration:none}.sr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--grad-ouro);transform:scaleX(0);transform-origin:right;transition:transform var(--t-ui) var(--ease-out)}.sr-nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover: hover) and (pointer: fine){.sr-nav a:hover:after{transform:scaleX(1);transform-origin:left}}.sr-header__acoes{display:flex;align-items:center;gap:var(--e-2)}.sr-header__contato{min-height:46px;padding-inline:1.3em;font-size:.92rem}.botao-menu{display:none;align-items:center;gap:.6rem;min-height:46px;padding:0 1.1rem;border:1.5px solid var(--choc-800);border-radius:var(--r-pilula);background:transparent;color:var(--choc-800);font-weight:700;cursor:pointer}.botao-menu--claro{border-color:#ffecc866;color:var(--creme)}.botao-menu__icone,.botao-menu__icone:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.botao-menu__icone{position:relative;transform:translateY(-3px)}.botao-menu__icone:before{content:"";position:absolute;top:6px;width:12px}.sr-barra{position:fixed;inset:0 0 auto;z-index:60;background:#1f130ccc;-webkit-backdrop-filter:var(--vidro-blur);backdrop-filter:var(--vidro-blur);border-bottom:1px solid var(--vidro-borda);box-shadow:0 18px 40px -24px #080402b3;transform:translateY(-110%);transition:transform .42s var(--ease-out);pointer-events:auto}.sr-barra.is-visivel{transform:none}.sr-barra__conteudo{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);height:70px}.sr-barra__logo{height:46px}.sr-nav--barra a{color:var(--tinta-clara-suave)}.sr-nav--barra a[aria-current=page]{color:var(--creme)}.sr-barra .botao-menu{display:inline-flex}.sr-menu{position:fixed;inset:0;z-index:100;background:#160d08db;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);opacity:0;transition:opacity var(--t-ui) var(--ease-out);pointer-events:auto;overflow-y:auto}.sr-menu.is-aberto{opacity:1}.sr-menu__conteudo{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding-block:var(--e-3) var(--e-5);gap:var(--e-4)}.sr-menu__topo{display:flex;justify-content:space-between;align-items:center}.sr-menu__logo{height:54px}.sr-menu__fechar{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--vidro-borda);border-radius:50%;background:#fffaf20f;color:var(--creme);cursor:pointer}.sr-menu__fechar svg{width:22px}.sr-menu__lista{display:grid;align-content:center;gap:var(--e-1);margin:0;padding:0;list-style:none}.sr-menu__lista a{display:inline-block;font-family:var(--fonte-display);font-size:clamp(2.6rem,1.6rem + 5vw,4.6rem);line-height:1.1;color:var(--creme);text-decoration:none;transform:translateY(14px);opacity:0;transition:transform .6s var(--ease-expo),opacity .4s var(--ease-out),color var(--t-hover)}.sr-menu.is-aberto .sr-menu__lista li:nth-child(1) a{transition-delay:60ms}.sr-menu.is-aberto .sr-menu__lista li:nth-child(2) a{transition-delay:.12s}.sr-menu.is-aberto .sr-menu__lista li:nth-child(3) a{transition-delay:.18s}.sr-menu.is-aberto .sr-menu__lista a{transform:none;opacity:1}.sr-menu__lista a[aria-current=page]{color:var(--ouro-claro)}.sr-menu__rodape{display:grid;gap:var(--e-1);color:var(--tinta-clara-suave)}.sr-menu__rodape a{color:var(--ouro-claro)}html.menu-aberto{overflow:hidden}@media (max-width: 900px){.sr-header .sr-nav,.sr-header__contato,.sr-nav--barra{display:none}.sr-header .botao-menu{display:inline-flex}.sr-header__logo{height:56px}}sr-onda{display:block;position:relative;z-index:3;height:clamp(54px,8vw,130px);margin-top:calc(-1*clamp(54px,8vw,130px) + 2px);margin-bottom:-2px;pointer-events:none;clip-path:inset(-240px 0 0 0)}sr-onda svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(-4px -10px 16px rgb(8 4 2 / .22))}sr-onda[virada]{transform:scaleY(-1);margin-top:-2px;margin-bottom:calc(-1*clamp(54px,8vw,130px) + 2px)}sr-foto{display:block}.foto{position:relative;aspect-ratio:var(--proporcao, 4 / 5);overflow:hidden;border-radius:var(--r-palco);background:radial-gradient(70% 60% at 70% 20%,rgb(227 166 89 / .25),transparent 70%),linear-gradient(160deg,var(--choc-600),var(--choc-900));container-type:inline-size}.foto img{width:100%;height:100%;object-fit:cover}.foto--estudio{background:var(--grad-estudio)}.foto--estudio img,.produto__palco img,.medalhao__palco img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-origin:content-box;mask-origin:content-box;-webkit-mask-clip:content-box;mask-clip:content-box}.foto--estudio img{object-fit:contain;padding:6%;mix-blend-mode:multiply}.foto--arco{border-radius:999px 999px var(--r-palco) var(--r-palco)}.foto--circulo{border-radius:50%}.foto__vazio{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--e-2);padding:var(--e-3);text-align:center}.foto__vazio[hidden]{display:none}.foto__coroa svg{width:clamp(28px,16cqi,52px);color:var(--ouro);opacity:.6}.foto__rotulo{max-width:26ch;color:#f7eee2b8;font-size:var(--fs-pequeno);font-weight:600;line-height:1.4}@container (max-width: 180px){.foto__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.marcador-revisao{display:inline-block;vertical-align:middle;margin-left:.4em;padding:.2em .7em;border-radius:var(--r-pilula);background:#c27a2c24;color:#8a5520;font-family:var(--fonte-texto);font-size:.72rem;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:0;white-space:nowrap}.escuro .marcador-revisao{background:#d6b25e29;color:var(--ouro-claro)}.a-preencher{color:var(--tinta-suave);font-style:italic}.escuro .a-preencher{color:var(--tinta-clara-suave)}.produto{position:relative;display:grid;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.produto.is-inclinando{transition:transform .12s linear}.produto__palco{position:relative;aspect-ratio:1 / 1.08;overflow:hidden;border-radius:var(--r-card);background:var(--grad-estudio);box-shadow:var(--sombra-profunda)}.produto__palco img{width:100%;height:100%;object-fit:contain;padding:6% 8% 16%;mix-blend-mode:multiply;transition:transform .8s var(--ease-expo)}.produto__palco .foto__vazio{background:linear-gradient(160deg,var(--choc-600),var(--choc-900))}.produto__brilho{position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 70%) var(--my, 18%),rgb(255 255 255 / .7),transparent 42%);mix-blend-mode:soft-light;opacity:.35;pointer-events:none;transition:opacity var(--t-ui) ease}.produto__info{position:relative;z-index:2;display:grid;gap:.35rem;margin:-40px 14px 0;padding:1.1rem 1.25rem 1.25rem;border-radius:22px;background:#1f130cc7;color:var(--creme);transform:translateZ(36px)}.produto__categoria{color:var(--ouro-claro);font-size:.78rem;font-weight:700}.produto__nome{font-size:clamp(1.3rem,1.15rem + .4vw,1.55rem);line-height:1.12;color:var(--creme)}.produto__meta{color:var(--ouro);font-size:var(--fs-pequeno);font-weight:700}.produto__descricao{color:var(--tinta-clara-suave);font-size:.94rem;line-height:1.5}.produto__situacao,.dialogo__situacao{justify-self:start;padding:.2em .8em;border:1px solid rgb(241 213 143 / .4);border-radius:var(--r-pilula);color:var(--ouro-claro);font-size:.78rem;font-weight:700;line-height:1.5}.produto--indisponivel .produto__palco img{filter:grayscale(.7);opacity:.6}.produto__abrir{justify-self:start;display:inline-flex;align-items:center;gap:.4em;margin-top:.3rem;padding:0;border:0;background:none;color:var(--creme);font-weight:700;font-size:.92rem;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ouro);text-decoration-thickness:2px;text-underline-offset:.4em}.produto__abrir svg{width:16px;transition:transform var(--t-ui) var(--ease-out)}.produto__abrir:after{content:"";position:absolute;inset:0;z-index:3}.produto__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.4rem}.produto__pedir{position:relative;z-index:4;min-height:44px;padding:.6em 1.15em;gap:.5em;font-size:.9rem;white-space:nowrap}.produto__pedir svg{width:18px;height:18px;flex:none}@media (hover: hover) and (pointer: fine){.produto__pedir:hover{transform:translateY(-1px)}}.produto__pedir:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.produto:hover .produto__palco img{transform:scale(1.05) translateY(-2%)}.produto:hover .produto__brilho{opacity:1}.produto:hover .produto__abrir svg{transform:translate(4px)}}.filtros{display:flex;flex-wrap:wrap;gap:var(--e-1)}.filtro{display:inline-flex;align-items:center;gap:.5em;min-height:46px;padding:.5em 1.2em;border:1px solid var(--vidro-borda);border-radius:var(--r-pilula);background:#fffaf212;color:var(--creme);font-weight:650;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--t-hover) ease,color var(--t-hover) ease,box-shadow var(--t-ui)}.filtro__qtd{min-width:1.6em;padding:.05em .45em;border-radius:var(--r-pilula);background:#fffaf21f;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center}@media (hover: hover) and (pointer: fine){.filtro:hover{background:#fffaf229}}.filtro[aria-pressed=true]{background:var(--grad-ouro);border-color:transparent;color:var(--choc-900);box-shadow:inset 0 1px #ffffff80,0 10px 24px -12px #d6b25ecc}.filtro[aria-pressed=true] .filtro__qtd{background:#2b1a1124}.dialogo{width:min(100% - 2rem,980px);max-height:min(92vh,780px);padding:0;border:1px solid var(--vidro-borda);border-radius:34px;background:radial-gradient(60% 80% at 90% 10%,rgb(227 166 89 / .22),transparent 70%),linear-gradient(160deg,var(--choc-700),var(--choc-900));color:var(--creme);box-shadow:var(--sombra-profunda);overflow:auto}.dialogo::backdrop{background:#160d0899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion: no-preference){.dialogo[open]{animation:dialogo-entra .42s var(--ease-out)}}@keyframes dialogo-entra{0%{transform:translateY(24px) scale(.98)}}.dialogo__grade{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.dialogo .produto__palco{aspect-ratio:auto;min-height:100%;border-radius:0;box-shadow:none}.dialogo .produto__palco img{padding:8%}.dialogo__texto{display:grid;align-content:center;gap:var(--e-2);padding:var(--e-5) var(--e-4)}.dialogo__texto h2{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem)}.dialogo__categoria{color:var(--ouro-claro);font-weight:700}.dialogo__fechar{position:absolute;top:var(--e-2);right:var(--e-2);z-index:4;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--vidro-borda);border-radius:50%;background:var(--vidro-escuro);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--creme);cursor:pointer}.dialogo__fechar svg{width:20px}.dialogo dl{display:grid;margin-top:var(--e-1)}.dialogo dl div{display:flex;justify-content:space-between;gap:var(--e-2);padding-block:.7rem;border-top:1px solid rgb(255 236 200 / .12)}.dialogo dt{color:var(--tinta-clara-suave)}.dialogo dd{font-weight:700;text-align:right}@media (max-width: 720px){.dialogo__grade{grid-template-columns:1fr}.dialogo .produto__palco{aspect-ratio:1 / .9;min-height:0}.dialogo__texto{padding:var(--e-4) var(--e-3) var(--e-5)}}sr-loja{display:block}.loja{position:relative}.loja__foto{position:relative;width:100%;aspect-ratio:16 / 8.5;min-height:420px;overflow:hidden;border-radius:40px;box-shadow:var(--sombra-profunda)}.loja__foto img{width:100%;height:116%;margin-top:-8%;object-fit:cover;object-position:50% 62%}.loja__foto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgb(22 13 8 / .55))}.loja__cartao{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(-3rem,-4vw,-1rem);display:grid;gap:var(--e-2);width:min(440px,100% - 2rem);padding:var(--e-4);border-radius:30px}.loja__cartao h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.loja__endereco{font-family:var(--fonte-display);font-size:var(--fs-subtitulo);line-height:1.3;color:var(--creme)}@media (max-width: 760px){.loja__foto{aspect-ratio:4 / 5;min-height:0;border-radius:30px}.loja__foto:after{background:linear-gradient(180deg,transparent 45%,rgb(22 13 8 / .6))}.loja__cartao{position:relative;right:auto;bottom:auto;width:auto;margin:-120px .75rem 0;padding:var(--e-3)}}sr-footer{display:block}.sr-footer{background:none}.sr-footer__onda{position:relative;z-index:2;height:clamp(54px,8vw,130px);margin-bottom:-2px}.sr-footer__onda svg{width:100%;height:100%;overflow:visible}.sr-footer__corpo{background:radial-gradient(45% 50% at 85% 70%,rgb(227 166 89 / .12),transparent 70%),linear-gradient(180deg,var(--choc-800),var(--choc-950));padding-top:var(--e-4)}.sr-footer__grade{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:var(--e-5) var(--e-4);padding-bottom:var(--e-6)}.sr-footer__marca .marca{height:clamp(86px,7vw,120px);margin-left:calc(clamp(86px,7vw,120px)*-.0255)}.sr-footer__marca p{margin-top:var(--e-3);font-family:var(--fonte-display);font-style:italic;font-size:1.3rem;color:var(--creme)}.sr-footer__titulo{margin-bottom:var(--e-2);color:var(--ouro);font-family:var(--fonte-texto);font-size:.95rem;font-weight:700;letter-spacing:0}.sr-footer ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;color:var(--tinta-clara-suave)}.sr-footer a{color:var(--creme);text-decoration:none}@media (hover: hover) and (pointer: fine){.sr-footer ul a:hover{text-decoration:underline;text-decoration-color:var(--ouro);text-underline-offset:.3em}}.sr-footer__base{padding-block:var(--e-3) var(--e-4);border-top:1px solid rgb(255 236 200 / .1);font-size:var(--fs-pequeno);text-align:center}.sr-footer__base p{margin:0}@media (max-width: 760px){.sr-footer__grade{grid-template-columns:1fr 1fr;gap:var(--e-4) var(--e-3);padding-bottom:var(--e-5)}.sr-footer__marca{grid-column:1 / -1;justify-self:start}.sr-footer__marca .marca{height:92px;margin-left:calc(92px * -.0255)}}
