/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}}:root{--fundo-claro:#fdf8ef;--fundo-creme:#fbefdf;--castanho:#392227;--malva:#a08d8f;--laranja:#f8832d;--areia:#f6d8b0;--areia-clara:#f9e4c8;--ouro:#dcbd63;--prata:#cdd1d6;--erro:#b42318;--castanho-70:#392227b3;--castanho-55:#3922278c;--claro-75:#fdf8efbf;--titulos:"ivymode", Georgia, "Times New Roman", serif;--corpo:"mendl-sans-dusk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cabecalho:72px;--lateral:24px;--largura:1200px;color-scheme:light}@media (width>=1024px){:root{--cabecalho:76px;--lateral:48px}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--cabecalho) + 24px);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-bottom:110px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--fundo-claro);color:var(--castanho);font-family:var(--corpo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.4}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}a{color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb{white-space:nowrap}html[data-estado=aberta] [data-so]:not([data-so~=aberta]),html[data-estado=antes] [data-so]:not([data-so~=antes]),html[data-estado=fechada] [data-so]:not([data-so~=fechada]){display:none!important}.contentor{width:min(var(--largura), 100% - 2 * var(--lateral));margin-inline:auto}.seccao{padding-block:64px;position:relative}.seccao--claro{background:var(--fundo-claro);--cor-seccao:var(--fundo-claro)}.seccao--creme{background:var(--fundo-creme);--cor-seccao:var(--fundo-creme)}.seccao--castanho{background:var(--castanho);--cor-seccao:var(--castanho);color:var(--fundo-claro)}.onda{width:100%;height:16px;color:var(--cor-seccao);pointer-events:none;position:absolute;top:-15px;left:0;right:0}@media (width>=1024px){.seccao{padding-block:120px}.onda{height:24px;top:-23px}}.titulo-topo{font-family:var(--titulos);text-wrap:balance;font-size:30px;font-weight:600;line-height:1.18}.titulo-seccao{font-family:var(--titulos);text-wrap:balance;font-size:26px;font-weight:600;line-height:1.18}.texto-abertura{font-size:16px;line-height:1.4}.cabeca{flex-direction:column;gap:12px;display:flex}@media (width>=1024px){.titulo-topo{font-size:60px}.titulo-seccao{font-size:44px}.texto-abertura{font-size:22px}.cabeca{gap:16px}}.botao{background:var(--castanho);min-height:50px;color:var(--fundo-claro);font-family:var(--corpo);cursor:pointer;touch-action:manipulation;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .15s,opacity .15s,transform .15s;display:inline-flex}.botao:hover{background:#4b2e34}.botao:active{transform:translateY(1px)}.botao--largo{width:100%}.botao--pequeno{min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.botao--secundario{background:var(--fundo-claro);color:var(--castanho);border-color:var(--castanho)}.botao--secundario:hover{background:var(--fundo-creme)}.botao--desativado,.botao:disabled{background:var(--areia);color:var(--castanho);cursor:default}.botao:disabled{opacity:.75}.botao--desativado:hover{background:var(--areia)}.ligacao-voltar{cursor:pointer;text-align:center;width:100%;color:var(--castanho);background:0 0;border:0;padding:8px;font-size:14px;line-height:1.4}.ligacao-voltar:hover{text-decoration:underline}.cabecalho{z-index:40;background:var(--areia);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 0 auto}.cabecalho.escondido{transform:translateY(calc(-100% - 8px))}.cabecalho__dentro{height:var(--cabecalho);justify-content:space-between;align-items:center;display:flex}.cabecalho__logotipo{width:126px;height:auto}.cabecalho__onda{width:100%;height:8px;color:var(--areia);position:absolute;bottom:-7px;left:0;right:0;transform:scaleY(-1)}@media (width>=1024px){.cabecalho__logotipo{width:176px}}main{padding-top:var(--cabecalho)}.topo{padding-block:48px 64px}.topo__grelha,.topo__texto{flex-direction:column;gap:32px;display:flex}.topo__aviso{background:var(--areia);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-weight:600;display:flex}.banner{aspect-ratio:342/260;background:var(--areia);text-align:center;border-radius:12px;place-items:center;padding:16px;font-size:14px;display:grid}.banner small{opacity:.6;margin-top:4px;font-size:12px;display:block}@media (width>=1024px){.topo{padding-block:96px 128px}.topo__grelha{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.topo__texto{gap:40px}.topo__texto .botao{align-self:flex-start;width:auto;min-height:52px}.banner{aspect-ratio:568/426;font-size:16px}}.medalhas__faixa{margin-top:32px;position:relative}.medalhas__lista{scroll-snap-type:x mandatory;padding-right:var(--lateral);margin-right:calc(-1 * var(--lateral));scrollbar-width:none;gap:12px;margin-block:0;padding-left:0;list-style:none;display:flex;overflow-x:auto}.medalhas__lista::-webkit-scrollbar{display:none}.medalha{scroll-snap-align:start;flex-direction:column;flex:0 0 152px;align-items:center;gap:18px;display:flex}.medalha__pilula{background:var(--areia-clara);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:68px;padding:8px 12px 9px;display:flex}.medalha__doce{font-size:14px;font-weight:600;line-height:17px}.medalha__metal{color:var(--castanho-70);font-size:11px;line-height:14px}.desvanecer-direita{top:0;bottom:0;right:calc(-1 * var(--lateral));background:linear-gradient(to right, #fbefdf00, var(--cor-seccao));pointer-events:none;width:50px;position:absolute}.seta-redonda{border:1px solid var(--areia);background:var(--fundo-claro);cursor:pointer;border-radius:18px;place-items:center;width:36px;height:36px;padding:0;transition:opacity .2s,transform .15s;display:grid;position:absolute;box-shadow:0 2px 8px #0000001a}.seta-redonda:hover{transform:scale(1.05)}.seta-redonda[hidden]{display:none}.medalhas .seta-redonda{top:41px;right:-18px}@media (width>=1024px){.medalhas__faixa{margin-top:48px}}@media (width>=1296px){.medalhas__lista{justify-content:space-between;margin-right:0;padding-right:0;overflow:visible}.medalhas .desvanecer-direita,.medalhas .seta-redonda{display:none}}.doces__subtitulo{margin-top:32px;margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.3}.doces__subtitulo+.separadores{margin-top:0}.carrossel{position:relative}.carrossel__lista{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--lateral) 4px 0;margin-right:calc(-1 * var(--lateral));gap:16px;margin-block:0;padding-left:0;list-style:none;display:flex;overflow-x:auto}.carrossel__lista::-webkit-scrollbar{display:none}.carrossel .desvanecer-direita{background:linear-gradient(to right, #fdf8ef00, var(--fundo-claro));width:48px}.carrossel .seta-redonda{top:169px;right:-18px}@media (width>=1024px){.doces__subtitulo{margin-top:48px;margin-bottom:28px;font-size:24px}.carrossel__lista{gap:24px;margin-right:0;padding-right:0}.carrossel .desvanecer-direita{width:80px;right:0}.carrossel .seta-redonda{border-radius:24px;width:48px;height:48px;top:196px;right:16px}.carrossel .seta-redonda svg{width:26px;height:26px}}.cartao{scroll-snap-align:start;background:var(--fundo-claro);border-radius:16px;flex-direction:column;flex:0 0 280px;display:flex;overflow:hidden}.foto{aspect-ratio:3/4;background:var(--areia);text-align:center;color:var(--castanho-70);place-items:center;padding:16px;font-size:13px;display:grid;position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.etiqueta{color:var(--castanho);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:12px;left:12px;box-shadow:0 1px 6px #0000001f}.etiqueta--ouro{background:var(--ouro)}.etiqueta--prata{background:var(--prata)}.cartao__corpo{background:var(--fundo-creme);flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-height:132px;padding:20px;display:flex}.cartao__nome{font-size:18px;font-weight:600;line-height:1.22}.preco-e-seletor{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.preco{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.preco__valor{font-size:16px;font-weight:600;line-height:1.35}.preco__unidade{opacity:.7;font-size:13px}.seletores{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width>=1024px){.cartao{flex-basis:340px}.cartao__nome{font-size:20px}}.seletor{border:1px solid var(--areia);background:var(--fundo-claro);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.seletor button{cursor:pointer;touch-action:manipulation;border:0;border-radius:20px;place-items:center;width:40px;height:40px;padding:0;font-size:18px;font-weight:500;line-height:1;transition:background-color .15s,opacity .15s;display:grid}.seletor .menos{background:var(--fundo-creme);color:var(--castanho)}.seletor .menos:hover{background:var(--areia-clara)}.seletor .mais{background:var(--castanho);color:var(--fundo-claro)}.seletor .mais:hover{background:#4b2e34}.seletor button:disabled{opacity:.35;cursor:default}.seletor output{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:64px;font-size:15px;font-weight:600;line-height:1.35}html[data-estado=antes] .seletores{display:none}.separadores{margin-bottom:20px;position:relative}.separadores__lista{scrollbar-width:none;gap:8px;padding-right:40px;display:flex;position:relative;overflow-x:auto}.separadores__lista::-webkit-scrollbar{display:none}.separador{z-index:1;background:var(--fundo-creme);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:color .3s ease-out,background-color .15s;position:relative}.separador:hover{background:var(--areia-clara)}.separador[aria-selected=true]{color:var(--fundo-claro);background:0 0}.separadores__indicador{z-index:0;background:var(--castanho);pointer-events:none;border-radius:20px;height:40px;transition:transform .3s ease-out,width .3s ease-out;position:absolute;top:0;left:0}.separadores .desvanecer-direita{background:linear-gradient(to right, #fdf8ef00, var(--fundo-claro));width:40px;right:0}@media (width>=1024px){.separadores{margin-bottom:28px}.separadores__lista{gap:10px;padding-right:0}.separador{border-radius:24px;height:48px;padding:0 18px;font-size:15px}.separadores__indicador{border-radius:24px;height:48px}}.lista{margin:0;padding:0;list-style:none}.lista-doce{border-bottom:1px solid var(--areia);grid-template-columns:1fr auto;grid-template-areas:"nome nome""preco seletor";align-items:center;gap:10px 12px;padding-block:16px;display:grid;position:relative}.lista-doce__nome{grid-area:nome;font-size:17px;font-weight:600;line-height:1.25}.lista-doce .preco{grid-area:preco;align-self:start;padding-top:6px}.lista-doce .seletores{grid-area:seletor}.lista-categoria[data-fechada] .lista-doce:nth-child(n+4){display:none}.lista-categoria[data-fechada] .lista-doce:nth-child(3):after{content:"";pointer-events:none;background:linear-gradient(#fdf8f000,#fdf8f0);position:absolute;inset:0 0 -1px}.lista-categoria__alternar{justify-content:center;padding-top:16px;display:flex}.botao-redondo{border:1px solid var(--areia);background:var(--fundo-claro);cursor:pointer;border-radius:20px;place-items:center;width:40px;height:40px;padding:0;transition:transform .3s;display:grid;box-shadow:0 2px 8px #0000001f}.botao-redondo[aria-expanded=true] svg{transform:rotate(180deg)}.botao-redondo svg{transition:transform .3s}@media (width>=1024px){.lista{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.lista-doce{grid-template-areas:"nome seletor""preco seletor";gap:4px 24px;min-height:91px;padding-block:20px}.lista-doce__nome{align-self:end;font-size:20px;line-height:1.2}.lista-doce .preco{flex-direction:row;align-items:baseline;gap:6px;padding-top:0}.lista-doce .preco__valor{font-size:15px}.lista-categoria[data-fechada] .lista-doce:nth-child(n+4){display:grid}.lista-categoria[data-fechada] .lista-doce:nth-child(3):after,.lista-categoria__alternar{display:none}}.lista-categoria[hidden]{display:none}.encomenda__coluna{width:100%}.encomenda .cabeca{color:var(--fundo-claro);margin-bottom:32px}.caixa{background:var(--fundo-creme);color:var(--castanho);border-radius:16px;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.caixa__titulo{font-size:18px;font-weight:600;line-height:1.4}.caixa__titulo:focus{outline:none}.progresso{gap:8px;margin:0;padding:0;list-style:none;display:flex}.progresso li{flex-direction:column;flex:1;gap:6px;font-size:13px;line-height:1.4;display:flex}.progresso li:before{content:"";background:var(--areia);border-radius:2px;height:4px;transition:background-color .3s}.progresso li.feito:before{background:var(--laranja)}.progresso li[aria-current=step]{font-weight:600}.passo[hidden]{display:none}.passo{flex-direction:column;gap:24px;display:flex}.dias{gap:8px;display:flex}.dia{border:1px solid var(--areia);background:var(--fundo-claro);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:76px;padding:0;transition:background-color .15s,color .15s;display:flex}.dia:hover{background:var(--areia-clara)}.dia[aria-pressed=true]{background:var(--castanho);color:var(--fundo-claro);border-color:var(--castanho)}.dia__semana{font-size:12px;font-weight:500}.dia__numero{font-size:22px;font-weight:600;line-height:1.2}@media (width>=1024px){.encomenda__coluna{width:640px;max-width:100%;margin-inline:auto}.encomenda .cabeca{margin-bottom:48px}.caixa{padding:40px}.caixa__titulo{font-size:20px}}.hora__rotulo{font-size:14px;font-weight:500;line-height:1.35}.roda{justify-content:center;gap:22px;height:216px;margin-top:12px;display:flex;position:relative}.roda__coluna{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;border-radius:8px;width:96px;height:216px;position:relative;overflow-y:auto}.roda__coluna::-webkit-scrollbar{display:none}.roda__coluna:focus-visible{outline:2px solid var(--laranja)}.roda__valores{margin:0;padding:72px 0;list-style:none}.roda__valores li{scroll-snap-align:center;font-variant-numeric:tabular-nums;height:72px;color:var(--castanho);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:52px;font-weight:600;line-height:1;display:flex}.roda__valores li[data-fora]{opacity:.25}.roda__veu{background:var(--fundo-creme);opacity:.7;pointer-events:none;height:72px;position:absolute;left:0;right:0}.roda__veu--cima{top:0}.roda__veu--baixo{bottom:0}.roda__dois-pontos{pointer-events:none;font-size:44px;font-weight:600;line-height:1.2;position:absolute;top:77px;left:50%;transform:translate(-50%)}.hora__ajuda{margin-top:24px;font-size:13px;line-height:1.5}.campos{flex-direction:column;gap:20px;display:flex}.campos__linha{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campo{flex-direction:column;gap:8px;min-width:0;display:flex}.campo label{font-size:14px;font-weight:600;line-height:1.35}.campo input,.campo textarea{border:1px solid var(--areia);background:var(--fundo-claro);width:100%;min-height:48px;color:var(--castanho);font-family:var(--corpo);border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.4}.campo textarea{resize:vertical;min-height:48px}.campo input::placeholder,.campo textarea::placeholder{color:var(--castanho-70)}.campo input:focus,.campo textarea:focus{outline:2px solid var(--castanho);outline-offset:0;border-color:var(--castanho)}.campo__ajuda{font-size:13px;line-height:1.4}.campo__erro,.aceitacao__erro{color:var(--erro);font-size:13px;line-height:1.4}.campo [aria-invalid=true]{border-color:var(--erro);outline-color:var(--erro)}.aceitacao{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.aceitacao input{appearance:none;border:1.5px solid var(--castanho);background:var(--fundo-claro);cursor:pointer;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;display:grid}.aceitacao input:checked{background:var(--castanho)}.aceitacao input:checked:after{content:"";border:solid var(--fundo-claro);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.aceitacao input[aria-invalid=true]{border-color:var(--erro)}.aceitacao a{text-decoration:underline}.aceitacoes{flex-direction:column;gap:16px;display:flex}.resumo{background:var(--fundo-claro);border-radius:12px;flex-direction:column;gap:12px;padding:20px 16px;display:flex}.resumo__titulo{font-size:16px;font-weight:600}.resumo__linhas{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.resumo__linhas li{justify-content:space-between;gap:12px;font-size:15px;line-height:1.35;display:flex}.resumo__linhas li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.resumo__total{border-bottom:1px solid var(--areia);justify-content:space-between;gap:12px;padding:12px 0;font-size:16px;font-weight:600;display:flex}.resumo__quando{font-size:16px;font-weight:600}.resumo__dado{overflow-wrap:anywhere;font-size:15px}.resumo__nota{border-top:1px solid var(--areia);padding-top:12px;font-size:13px;line-height:1.45}.confirmar__depois{text-align:center;font-size:14px;line-height:1.5}.turnstile{justify-content:center;min-height:0;display:flex}.aviso-erro{border:1px solid var(--erro);color:var(--castanho);background:#fdecea;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.aviso-erro strong{color:var(--erro);font-size:15px;font-weight:600}.aviso-erro[hidden]{display:none}.enviada{color:var(--fundo-claro);flex-direction:column;gap:16px;display:flex}.enviada:focus{outline:none}.enviada__visto{background:var(--fundo-claro);border-radius:28px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.enviada__titulo{font-family:var(--titulos);font-size:28px;font-weight:600;line-height:1.18}.enviada__caixa{background:var(--fundo-creme);color:var(--castanho);border-radius:16px;flex-direction:column;gap:12px;margin-top:16px;padding:20px 16px;display:flex}.enviada__numero{font-size:14px}.enviada__quando{font-size:18px;font-weight:600}.enviada__morada{font-size:14px}@media (width>=1024px){.enviada__titulo{font-size:44px}.enviada__caixa{padding:32px}}.alergenios__grelha,.perguntas__grelha{flex-direction:column;gap:32px;display:flex}.tabela{padding-bottom:20px;position:relative}.tabela__caixa{border:1px solid var(--areia);border-radius:8px;position:relative;overflow:hidden}.tabela table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.tabela th,.tabela td{text-align:left;vertical-align:top;border-bottom:1px solid var(--areia);padding:14px 16px}.tabela thead th{background:var(--fundo-creme);font-weight:600}.tabela tbody th{width:136px;font-weight:500}.tabela td{font-weight:400}.tabela .categoria th{background:var(--fundo-creme);font-weight:600}.tabela tr:last-child th,.tabela tr:last-child td{border-bottom:0}.tabela[data-fechada] .linha-extra{display:none}.tabela[data-fechada] .tabela__caixa:after{content:"";background:linear-gradient(to bottom, #fdf8ef00, var(--fundo-claro));pointer-events:none;height:90px;position:absolute;bottom:-1px;left:-1px;right:-1px}.tabela .botao-redondo{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tabela:not([data-fechada]) .botao-redondo{margin:16px auto 0;position:static;transform:none}@media (width>=1024px){.alergenios__grelha,.perguntas__grelha{grid-template-columns:384px 1fr;align-items:start;gap:56px;display:grid}.tabela table{font-size:16px}.tabela tbody th{width:280px}}.perguntas__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pergunta{background:var(--fundo-claro);border-radius:16px;padding:20px 16px 20px 20px}.pergunta h3{font:inherit;margin:0}.pergunta__cabeca{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;font-size:16px;font-weight:500;line-height:1.3;display:flex}.pergunta__cabeca span:first-child{flex:1}.pergunta__seta{background:var(--areia);border-radius:14px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .3s;display:grid}.pergunta__seta svg{transition:transform .3s}.pergunta__cabeca[aria-expanded=true] .pergunta__seta{background:var(--castanho)}.pergunta__cabeca[aria-expanded=true] .pergunta__seta svg{transform:rotate(180deg)}.pergunta__cabeca[aria-expanded=true] .pergunta__seta path{stroke:var(--fundo-claro)}.pergunta__resposta{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.pergunta__resposta[data-aberta]{grid-template-rows:1fr}.pergunta__resposta>div{overflow:hidden}.pergunta__resposta p{overflow-wrap:anywhere;padding-top:12px;font-size:14px;line-height:1.45}@media (width>=1024px){.pergunta{padding:24px 24px 24px 28px}.pergunta__cabeca{font-size:20px}.pergunta__resposta p{font-size:18px}}.rodape{padding-block:64px 54px}.rodape__info{flex-direction:column;gap:28px;display:flex}.rodape__titulo{font-family:var(--titulos);color:var(--areia);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.1}.rodape__texto{font-size:17px;font-weight:500;line-height:1.4}.rodape__texto a{text-underline-offset:3px;text-decoration:underline}.rodape__nota{margin-top:8px;font-size:12px;line-height:16px}.rodape__contactos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rodape__ligacoes{flex-wrap:wrap;gap:12px 24px;margin-top:40px;font-size:13px;display:flex}.rodape__ligacoes a,.rodape__ligacoes button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.rodape__ligacoes a:hover,.rodape__ligacoes button:hover{text-decoration:underline}.rodape__logotipo{width:100%;max-width:342px;height:auto;margin-top:40px}@media (width>=1024px){.rodape{padding-block:96px 48px}.rodape__info{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:32px;display:grid}.rodape__contactos{display:contents}.rodape__titulo{font-size:24px}.rodape__texto{font-size:18px}.rodape__logotipo{max-width:none;margin-top:64px}.rodape__ligacoes{order:3;justify-content:space-between;margin-top:48px}.rodape__corpo{flex-direction:column;display:flex}}.barra{z-index:35;background:var(--areia);visibility:hidden;padding-bottom:env(safe-area-inset-bottom);transition:transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s;position:fixed;inset:auto 0 0;transform:translateY(calc(100% + 16px))}.barra.visivel{visibility:visible;transition-delay:0s;transform:none}.barra__onda{width:100%;height:10px;color:var(--areia);position:absolute;top:-9px;left:0;right:0}.barra__dentro{justify-content:space-between;align-items:center;gap:16px;height:87px;display:flex}.barra__rotulo{font-size:13px;line-height:1.3}.barra__total{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}@media (width>=1024px){.barra__dentro{height:102px}.barra__total{font-size:26px}}.fechada{padding-block:48px 96px}@media (width>=1024px){.fechada{padding-block:96px 160px}.fechada .cabeca{max-width:760px}}.politica{padding-block:32px 96px}.politica__corpo{flex-direction:column;gap:28px;max-width:720px;display:flex}.politica h2{font-family:var(--titulos);margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.politica p{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.politica a{text-decoration:underline}@media (width>=1024px){.politica{padding-block:64px 140px}.politica h2{font-size:28px}.politica p{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
