:root{--brand: #F2A8A3;--brand-50: #FEF6F5;--brand-100: #FCEAE8;--brand-200: #F8D3D0;--accent: #C9524C;--accent-hover: #B4453F;--bg: #FBF7F4;--surface: #FFFFFF;--surface-2: #FAF4F1;--ink: #3D2B2B;--ink-2: #6E5A58;--muted: #9C8986;--line: #EFE4E0;--line-2: #E5D6D1;--good: #2E7D55;--warn: #A86A0E;--bad: #B83A33;--whats: #1E9E58;--whats-hover: #188A4C;--radius: 14px;--radius-sm: 10px;--topo: 56px;--safe-b: env(safe-area-inset-bottom, 0px);--sombra: 0 1px 2px rgba(61, 43, 43, .05), 0 6px 20px rgba(61, 43, 43, .06);--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--script: "Pacifico", cursive;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select,textarea,label{touch-action:manipulation}h1,h2,h3,p{margin:0}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-200)}.muted{color:var(--muted)}.forte{color:var(--accent);font-weight:700}[hidden]{display:none!important}.pg{width:100%;max-width:1180px;margin:0 auto;padding:12px 16px 32px;animation:pg-in .22s ease-out}.app.tem-abas .pg{padding-bottom:calc(92px + var(--safe-b))}.pg.com-barra{padding-bottom:calc(112px + var(--safe-b))}.pg-tit{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:6px 0 14px;line-height:1.2}.pg-tit .muted{font-size:16px;font-weight:500}@keyframes pg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border:1.5px solid transparent;border-radius:999px;font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .1s,color .15s;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn-g{height:52px;font-size:16px;padding:0 22px}.btn-pri{background:var(--accent);color:#fff;box-shadow:0 4px 14px #c9524c47}.btn-sec{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink-2);padding:0 12px}.btn-whats{background:var(--whats);color:#fff;box-shadow:0 4px 14px #1e9e5847}.btn-bloco{width:100%}.link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 0;color:var(--accent);font-weight:600;font-size:14px}@media (hover: hover){.btn-pri:hover{background:var(--accent-hover)}.btn-sec:hover{border-color:var(--brand);background:var(--brand-50)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.btn-whats:hover{background:var(--whats-hover)}.link:hover{text-decoration:underline;text-underline-offset:3px}}.topo{position:sticky;top:0;z-index:30;height:var(--topo);background:#fbf7f4e6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topo-in{max-width:1180px;height:100%;margin:0 auto;padding:0 12px 0 16px;display:flex;align-items:center;gap:4px}.topo-in>.ico-btn{margin-left:-8px}.logo{display:flex;flex-direction:column;line-height:1;margin-right:auto;min-width:0}.logo-marca{font-family:var(--script);color:var(--accent);font-size:25px;line-height:1.15}.logo-sub{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:1px}.ico-btn{width:42px;height:42px;flex:none;display:grid;place-items:center;background:none;border:0;border-radius:999px;color:var(--ink);transition:background-color .15s}.ico-btn:active{background:var(--brand-100)}.topo-nav{display:none}.topo-sacola{position:relative;display:flex;align-items:center;gap:8px;height:42px;min-width:42px;padding:0 10px;justify-content:center;border-radius:999px;color:var(--ink)}.topo-sacola-txt{display:none;font-weight:600;font-size:14px}.badge{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--bg);background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;animation:pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}.abas{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:var(--safe-b);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.abas a{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11.5px;font-weight:600}.abas a.on{color:var(--accent)}.abas-ico{position:relative;display:grid;place-items:center}.abas-ico .badge{top:-6px;right:-12px;border-color:#fff}.barra{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -6px 24px #3d2b2b0f;padding:10px 16px calc(10px + var(--safe-b))}.barra-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px}.barra-preco{display:flex;flex-direction:column;line-height:1.2;min-width:0}.barra-preco .muted{font-size:12px;white-space:nowrap}.barra-preco strong{font-size:20px;letter-spacing:-.01em;white-space:nowrap}.barra-in .btn{flex:1;min-width:0;margin-left:auto;max-width:380px}.toast{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(84px + var(--safe-b));max-width:460px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 14px;min-height:52px;background:var(--ink);color:#fff;border-radius:14px;box-shadow:0 10px 30px #3d2b2b47;font-size:14.5px;font-weight:500;animation:toast-in .28s cubic-bezier(.2,.9,.3,1.2)}.toast>span{flex:1;min-width:0}.toast-ok{color:var(--brand);flex:none}.toast button{background:none;border:0;color:var(--brand);font-weight:700;font-size:14px;padding:8px 10px;border-radius:8px;white-space:nowrap}.toast .toast-x{color:#fff9;padding:8px;display:grid;place-items:center}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.almofada{width:100%;height:auto;overflow:visible}.visual-1{width:100%}.compo{position:relative;width:100%;aspect-ratio:1}.compo-i{position:absolute;transform:rotate(var(--r, 0deg))}.compo-i .almofada{width:100%}@keyframes flutua{0%{transform:rotate(var(--r, 0deg)) translateY(0)}to{transform:rotate(var(--r, 0deg)) translateY(-6px)}}.faixa-natal{display:flex;align-items:center;gap:14px;margin-top:22px;padding:12px 14px;background:linear-gradient(110deg,#fceae8,#fef6f5 70%);border:1px solid var(--brand-200);border-radius:var(--radius)}.faixa-natal-arte{width:56px;height:56px;flex:none;border-radius:12px;overflow:hidden;background:var(--surface-2)}.faixa-natal>div:not(.faixa-natal-arte){flex:1;min-width:0}.faixa-natal strong,.faixa-cta strong{display:block;font-size:16px;line-height:1.25}.faixa-natal span{display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px}.faixa-natal>svg{color:var(--accent);flex:none}.sec{margin-top:34px}.sec-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec-tit{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.passos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.passos li{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.passo-n{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--accent);font-weight:700}.passos p{font-size:14px;color:var(--ink-2);margin-top:2px}.linhas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.linha{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,transform .15s}.linha:active{transform:scale(.97)}.linha-arte{width:100%;aspect-ratio:1;margin-bottom:10px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.linha strong{font-size:15px;line-height:1.25}.linha span{font-size:12.5px;color:var(--muted);line-height:1.3;margin-top:2px}.trilho{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.trilho::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}.trilho>*{scroll-snap-align:start}.faixa-cta{display:flex;align-items:center;gap:14px;margin-top:30px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:border-color .15s,transform .15s}.faixa-cta:active{transform:scale(.98)}.faixa-cta:hover{border-color:#25d366}.faixa-cta>div{flex:1;min-width:0}.faixa-cta span{display:block;font-size:14px;color:var(--ink-2);margin-top:2px}.faixa-cta>svg{flex:none;color:#1fa855}.entregas{display:grid;gap:10px}.entrega{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.entrega>svg{color:var(--accent);flex:none;margin-top:2px}.entrega p{font-size:14px;color:var(--ink-2);margin-top:2px}.entrega b{color:var(--accent)}.cidades{font-size:13px!important;line-height:1.6}.rodape{margin-top:44px;padding:28px 0 8px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rodape .logo-marca{font-size:30px}.rodape p{color:var(--muted);font-size:14px}.rodape-links{display:flex;flex-direction:column;align-items:center;gap:4px}.rodape-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;color:var(--ink-2);font-weight:500}.card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 290px;transition:transform .18s,box-shadow .18s,border-color .18s}.card:active{transform:scale(.98)}.card-arte{position:relative;padding:14px;background:var(--surface-2);aspect-ratio:1;display:grid;place-items:center}.card-arte>*{width:100%}.card-arte-foto{padding:0}.card-arte-foto>.foto{height:100%}.card-tag{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#ffffffeb;font-size:11px;font-weight:700;color:var(--ink-2)}.card-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;flex:1}.card-info strong{font-size:14px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-sub{font-size:12px;color:var(--muted)}.card-pe{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px}.preco{font-weight:700;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.card-add{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:#fff;transition:transform .12s,background-color .15s}.card-add:active{transform:scale(.88)}.card-pers{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap}@media (hover: hover){.card:hover{border-color:var(--brand-200);box-shadow:var(--sombra);transform:translateY(-2px)}.card-add:hover{background:var(--accent-hover)}.linha:hover{border-color:var(--brand)}}.cat-topo{position:sticky;top:var(--topo);z-index:10;margin:-12px -16px 0;padding:10px 16px;background:var(--bg)}.cat-topo .pg-tit{margin-top:2px}.busca{display:flex;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;background:var(--surface);border:1.5px solid var(--line-2);border-radius:999px;color:var(--muted);transition:border-color .15s,box-shadow .15s}.busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-100)}.busca input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:16px;color:var(--ink)}.busca input::-webkit-search-cancel-button{display:none}.busca button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.chips{display:flex;gap:8px;overflow-x:auto;margin:10px -16px 0;padding:0 16px 2px;scrollbar-width:none}.chip{flex:none;height:38px;padding:0 15px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chips-quebra{flex-wrap:wrap;overflow:visible;margin:8px 0 0;padding:0}.grade{display:grid;grid-template-columns:repeat(var(--cards-cel, 2),minmax(0,1fr));gap:12px;margin-top:6px}.vazio{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 16px;color:var(--ink-2)}.vazio-g{min-height:58vh;justify-content:center}.vazio-g>svg{color:var(--brand)}.vazio h1{font-size:22px;color:var(--ink);letter-spacing:-.02em}.vazio-btns{display:grid;gap:10px;width:100%;max-width:330px;margin-top:8px}.prod{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.prod-arte{margin:-12px -16px 0;padding:28px 12%;background:radial-gradient(circle at 50% 45%,#fff,var(--surface-2) 70%);border-bottom:1px solid var(--line)}.prod-arte{position:relative}.prod-arte>*{max-width:380px;margin:0 auto}.prod-arte-foto{padding:0;background:var(--surface-2)}.prod-arte-foto>.foto{max-width:none;width:100%;aspect-ratio:4 / 5;height:auto;max-height:62vh;object-fit:cover}.ver-tg{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:2px;padding:3px;border-radius:999px;background:#fffffff0;box-shadow:0 2px 10px #3d2b2b24;max-width:none!important;margin:0!important}.ver-tg button{height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink-2);white-space:nowrap}.ver-tg button.on{background:var(--ink);color:#fff}.prod-arte:not(.prod-arte-foto){padding-bottom:60px}.prod-linha{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.prod-info h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:6px 0 8px}.prod-preco{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prod-preco .muted{font-size:14px}.preco-g{font-size:26px}.prod-desc{color:var(--ink-2);font-size:15px;line-height:1.6;margin-top:12px}.campo{display:flex;flex-direction:column;gap:8px;margin-top:18px;min-width:0}.campo-l{font-size:14px;font-weight:600;color:var(--ink)}.campo-l b{font-weight:500;color:var(--ink-2)}.campo-dica{font-size:12.5px;color:var(--muted)}.campo.erro .inp{border-color:var(--bad);box-shadow:0 0 0 3px #b83a331a}.campo.erro .campo-dica{color:var(--bad);font-weight:600}.campo-linha{flex-direction:row;align-items:center;justify-content:space-between}.inp{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.inp::placeholder{color:#bfafab}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-100)}textarea.inp{height:auto;min-height:92px;padding:12px 14px;resize:vertical;line-height:1.45}input[type=date].inp{min-height:50px;line-height:50px}.inp-letra{width:76px;height:64px;text-align:center;font-family:var(--script);font-size:28px;padding:0}.sel{position:relative}.sel select{padding-right:42px;cursor:pointer}.sel>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.aviso{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:11px 13px;background:#fff7e9;border:1px solid #F3DFB8;border-radius:var(--radius-sm);color:#7a4d08;font-size:14px;line-height:1.45;text-align:left}.aviso>svg{flex:none;margin-top:1px;color:var(--warn)}.qtd{display:inline-flex;align-items:center;height:46px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--surface)}.qtd button{width:46px;height:100%;display:grid;place-items:center;border:0;background:none;color:var(--ink);border-radius:999px}.qtd button:active:not(:disabled){background:var(--brand-100)}.qtd button:disabled{opacity:.3;cursor:default}.qtd output{min-width:30px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.qtd-p{height:38px}.qtd-p button{width:38px}.cores{display:flex;flex-wrap:wrap;gap:10px}.cor{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #3d2b2b24;color:#fff;transition:transform .12s}.cor svg{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55))}.cor:active{transform:scale(.9)}.cor.on{box-shadow:inset 0 0 0 1px #3d2b2b24,0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.resumo{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.resumo>div{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line)}.resumo>div:last-child{border-bottom:0}.resumo dt{color:var(--ink-2);font-size:14px}.resumo dd{margin:0;font-weight:600;font-size:14px;text-align:right}.sac{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sac-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sac-item{display:flex;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);animation:pg-in .2s ease-out}.sac-arte{width:86px;flex:none;align-self:flex-start;padding:6px;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.sac-arte-foto{padding:0;aspect-ratio:1}.sac-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sac-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.sac-topo strong{font-size:15px;line-height:1.3;padding-top:2px}.ico-btn-p{width:36px;height:36px;margin:-6px -6px 0 0;color:var(--muted)}.sac-det{font-size:13px;color:var(--ink-2);line-height:1.4;overflow-wrap:anywhere}.sac-aviso{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--warn);font-weight:600}.sac-aviso svg{flex:none}.sac-pe{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.sac-preco{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.sac-preco .muted{font-size:12px}.sac-preco strong{font-size:16px}.sac-total,.fin-resumo{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.linha-v{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.linha-v>span:last-child{text-align:right}.linha-total{border-top:1px solid var(--line);padding-top:12px;margin-top:2px;font-size:17px}.fin{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.fin-form{min-width:0}.bloco{margin:0 0 12px;padding:16px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bloco legend{float:left;width:100%;padding:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.bloco legend+*{clear:both}.bloco legend .muted{font-size:14px;font-weight:500}.bloco>.campo-l{display:block;clear:both;padding-top:14px}.campos{display:grid;clear:both}.campos .campo{margin-top:14px}.entrega-tipos{display:grid;gap:8px;padding-top:12px}.etipo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--radius);color:var(--ink-2);transition:border-color .15s,background-color .15s,color .15s}.etipo>svg{flex:none}.etipo>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.etipo strong{color:var(--ink);font-size:15px;font-weight:600}.etipo>span>span{font-size:13px}.etipo.on{border-color:var(--accent);background:var(--brand-50);color:var(--accent)}.frete-nota{margin-top:14px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:14px;color:var(--ink-2)}.frete-nota.forte{color:var(--accent);background:var(--brand-50)}.fin-resumo h2{font-size:17px;letter-spacing:-.01em}.fin-resumo ul{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.fin-resumo li{display:flex;align-items:center;gap:10px;font-size:14px}.fin-resumo li>span{flex:1;min-width:0;color:var(--ink-2)}.fin-mini{width:42px;flex:none;padding:3px;background:var(--surface-2);border-radius:8px}.fin-resumo .link{align-self:flex-start}.previa-msg{margin:0;padding:12px;max-height:340px;overflow:auto;background:#f1f8f3;border:1px solid #D5EADC;border-radius:var(--radius-sm);font:13.5px/1.5 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.env{max-width:460px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.env-ok{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--good);color:#fff;box-shadow:0 10px 30px #2e7d554d;animation:pop .45s cubic-bezier(.3,1.6,.5,1)}.env h1{font-size:27px;letter-spacing:-.02em}.env p{color:var(--ink-2)}.env-cod{color:var(--ink);letter-spacing:.04em;white-space:nowrap}.env .btn-whats{white-space:normal;text-align:center;height:auto;min-height:52px;padding:12px 18px;line-height:1.25}.env-pequeno{font-size:13.5px}.env-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}@media (max-width: 420px){.so-largo{display:none}}@media (max-width: 359px){.barra-preco strong{font-size:18px}}@media (min-width: 600px){.grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trilho{grid-auto-columns:31%}.linhas{grid-template-columns:repeat(4,minmax(0,1fr))}.entregas{grid-template-columns:repeat(2,minmax(0,1fr))}.passos{grid-template-columns:repeat(3,minmax(0,1fr))}.campos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.campo-largo{grid-column:1 / -1}.entrega-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}.etipo{flex-direction:column;align-items:flex-start;gap:8px}.vazio-btns{grid-template-columns:1fr 1fr;max-width:520px}}@media (min-width: 900px){:root{--topo: 66px}.pg{padding:24px 24px 56px}.app.tem-abas .pg{padding-bottom:56px}.pg.com-barra{padding-bottom:calc(120px + var(--safe-b))}.pg-tit{font-size:30px}.abas{display:none}.toast{bottom:calc(96px + var(--safe-b))}.app.tem-abas .toast{bottom:28px}.topo-in{padding:0 24px;gap:8px}.logo-marca{font-size:28px}.topo-nav{display:flex;gap:4px;margin:0 16px 0 auto}.topo-nav a{padding:9px 16px;border-radius:999px;font-weight:600;font-size:15px;color:var(--ink-2);transition:background-color .15s,color .15s}.topo-nav a:hover{background:var(--surface-2);color:var(--ink)}.topo-nav a.on{background:var(--brand-100);color:var(--accent)}.logo{margin-right:0}.topo-sacola{padding:0 16px;border:1.5px solid var(--line-2);background:var(--surface);transition:background-color .15s,border-color .15s}.topo-sacola:hover{border-color:var(--brand)}.topo-sacola.tem{background:var(--ink);border-color:var(--ink);color:#fff}.topo-sacola-txt{display:inline}.topo-sacola .badge{top:-6px;right:-6px}.faixa-natal{padding:14px 20px}.faixa-natal-arte{width:68px;height:68px}.sec{margin-top:52px}.sec-tit{font-size:24px}.trilho{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:16px}.grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.faixa-cta{padding:22px 26px}.entregas{grid-template-columns:repeat(4,minmax(0,1fr))}.entrega{flex-direction:column}.cat-topo{position:static;margin:0;padding:0 0 8px;background:none}.prod{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.prod-galeria{position:sticky;top:calc(var(--topo) + 24px)}.prod-arte{margin:0;padding:48px 10%;border:1px solid var(--line);border-radius:24px;overflow:hidden}.prod-arte-foto{padding:0}.prod-arte-foto>.foto{max-width:none;max-height:none}.prod-arte>*{max-width:440px}.prod-info{padding-top:12px}.prod-info h1{font-size:34px}.sac{grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.sac-total{position:sticky;top:calc(var(--topo) + 24px)}.sac-arte{width:110px}.fin{grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.fin-resumo{position:sticky;top:calc(var(--topo) + 24px)}.bloco{padding:22px}}.preco-box{display:inline-flex;flex-direction:column;line-height:1.1;min-width:0}.preco-box-g{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.preco-de{font-size:12px;color:var(--muted);font-weight:500}.preco-box-g .preco-de{font-size:16px}.preco-promo{color:var(--accent)}.selo-est{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.selo-pronta{background:#e6f4ec;color:var(--good)}.selo-encomenda{background:#fbf0dc;color:var(--warn)}.selo-esgotado{background:#f4e9e8;color:var(--bad)}.card-off .card-arte{opacity:.55}.card-off-tag{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.card-selo{position:absolute;left:8px;bottom:8px}.card-selo .selo-est{box-shadow:0 1px 4px #3d2b2b1f}.logo-img{height:40px;width:auto;max-width:160px;object-fit:contain}.sec-sub{font-size:13.5px;color:var(--muted);margin:-8px 0 12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cat-desc{font-size:14px;margin:-4px 0 10px}.cat-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:13.5px}.ordem select{height:36px;padding:0 30px 0 12px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239C8986' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;appearance:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink)}.prod-galeria{min-width:0}.miniaturas{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px;scrollbar-width:none}.miniaturas::-webkit-scrollbar{display:none}.mini{flex:none;width:62px;height:62px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--surface-2);padding:0}.mini.on{border-color:var(--ink)}.mini .foto{width:100%;height:100%;object-fit:cover}.prod-estoque{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:13.5px}.prod-estoque .muted{display:inline-flex;align-items:center;gap:4px}.chip-mais{font-size:12px;font-weight:700;opacity:.75;margin-left:2px}.bn-barra{display:block;padding:8px 16px;text-align:center;font-size:13px;font-weight:600;background:var(--b-fundo, var(--ink));color:var(--b-texto, #fff)}.bn-barra-sub{font-weight:400;opacity:.85}.bn-principal{position:relative;margin:-12px -16px 0}.bn-trilho{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bn-trilho::-webkit-scrollbar{display:none}.bn-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:block;aspect-ratio:4 / 5;max-height:72vh;overflow:hidden;background:var(--b-fundo, var(--surface-2));color:var(--b-texto, #fff)}.bn-slide picture,.bn-slide img{display:block;width:100%;height:100%;object-fit:cover}.bn-slide-txt{aspect-ratio:auto;min-height:220px;display:flex;align-items:flex-end;background:var(--b-fundo, var(--brand-100));color:var(--b-texto, var(--ink))}.bn-legenda{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:linear-gradient(to top,#1e14149e,#1e141400)}.bn-slide-txt .bn-legenda{position:static;background:none;padding:28px 20px 40px}.bn-legenda strong{font-size:27px;line-height:1.12;letter-spacing:-.02em;max-width:560px}.bn-legenda>span:not(.bn-btn){font-size:15px;opacity:.92;max-width:520px}.bn-btn{margin-top:8px;pointer-events:none}.bn-pontos{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px}.bn-pontos button{position:relative;width:8px;height:8px;padding:0;border-radius:999px;background:#fff9;transition:width .2s,background-color .2s}.bn-pontos button.on{width:22px;background:#fff}.bn-pontos button:before{content:"";position:absolute;inset:-10px -4px}.bn-apres{display:grid;margin-top:34px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--b-fundo, var(--surface));color:var(--b-texto, var(--ink))}.bn-apres-arte img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.bn-apres-txt{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bn-apres-txt h2{font-size:22px;line-height:1.2;letter-spacing:-.02em}.bn-apres-txt p{font-size:15px;line-height:1.6;opacity:.85;white-space:pre-line}.bn-destaques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.bn-destaques-1{grid-template-columns:minmax(0,1fr)}.bn-dest{position:relative;display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:1;background:var(--b-fundo, var(--surface-2));color:var(--b-texto, #fff)}.bn-destaques-1 .bn-dest{aspect-ratio:16 / 9}.bn-dest picture,.bn-dest img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.bn-dest-txt{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(to top,#1e141499,#1e141400)}.bn-dest-txt strong{display:block;font-size:16px;line-height:1.2}.bn-dest-txt span{display:block;font-size:12.5px;opacity:.9;margin-top:2px}.faixa-natal[style*=--b-fundo]{background:var(--b-fundo);color:var(--b-texto, var(--ink))}.faixa-natal-arte picture,.faixa-natal-arte img{display:block;width:100%;height:100%;object-fit:cover}.depos{grid-auto-columns:82%}.depo{margin:0;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.depo-nota{display:flex;gap:2px;color:#d9a63c}.depo blockquote{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2);flex:1}.depo figcaption{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.depo-foto{width:34px;height:34px;border-radius:50%;object-fit:cover}.rodape-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.rodape-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14px}@media (hover: hover){.bn-dest:hover img{transform:scale(1.04)}.mini:hover{border-color:var(--line-2)}}@media (min-width: 600px){.bn-slide{aspect-ratio:16 / 9}.bn-destaques{grid-template-columns:repeat(3,minmax(0,1fr))}.bn-destaques-1{grid-template-columns:minmax(0,1fr)}.bn-apres{grid-template-columns:1fr 1fr;align-items:center}.bn-apres-arte img{aspect-ratio:1}.depos{grid-auto-columns:45%}}@media (min-width: 900px){.bn-principal{margin:-24px -24px 0}.bn-slide{aspect-ratio:21 / 8;max-height:560px}.bn-legenda{padding:80px 48px 56px}.bn-legenda strong{font-size:44px}.bn-legenda>span:not(.bn-btn){font-size:18px}.bn-apres{margin-top:52px}.bn-apres-txt{padding:40px 48px}.bn-apres-txt h2{font-size:30px}.bn-destaques{margin-top:52px;gap:16px}.bn-destaques-1 .bn-dest{aspect-ratio:21 / 7}.depos{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cupom{margin:12px 0 4px}.cupom-form{display:flex;gap:8px}.cupom-form .inp{flex:1;min-width:0;height:44px;text-transform:uppercase;letter-spacing:.04em}.cupom-form .inp::placeholder{text-transform:none;letter-spacing:0}.cupom-form .btn{flex:none;height:44px;padding:0 16px}.cupom-ok{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 12px;border-radius:var(--radius-sm);background:#e6f4ec;color:var(--good);font-size:13.5px}.cupom-ok span{flex:1;min-width:0}.cupom-ok .ico-btn{width:32px;height:32px;color:var(--good)}.cupom-erro{margin:6px 2px 0;font-size:13px;color:var(--bad)}.cb-usar{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--brand-100);font-size:14px;cursor:pointer}.cb-usar input{width:18px;height:18px;accent-color:var(--accent);flex:none}.cb-usar svg{flex:none;color:var(--accent)}.linha-desc strong{color:var(--good)}.linha-gratis{color:var(--good);font-weight:700}.cb-ganha{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--accent);font-weight:600}.cad-fundo{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#28181673;animation:cad-fade .2s ease}.cad{position:relative;width:100%;max-width:440px;max-height:92dvh;overflow-y:auto;padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface, #fff);box-shadow:0 -8px 40px #0000002e;animation:cad-sobe .25s ease}.cad h2{margin:12px 0 6px;font-size:21px;line-height:1.25;color:var(--ink)}.cad p{margin:0 0 4px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cad .btn-g{width:100%;margin-top:20px}.cad-x{position:absolute;top:10px;right:10px}.cad-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--brand-100);color:var(--accent)}.cad-bonus{margin-top:10px!important;padding:8px 12px;border-radius:var(--radius-sm);background:#e6f4ec;color:var(--good)!important;font-weight:700}.cad-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;color:var(--ink-2);cursor:pointer}.cad-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent);flex:none}.cad-depois{display:block;margin:12px auto 0}@media (min-width: 600px){.cad-fundo{align-items:center;padding:20px}.cad{border-radius:22px;padding-bottom:24px}}@keyframes cad-fade{0%{opacity:0}}@keyframes cad-sobe{0%{transform:translateY(30px);opacity:0}}@media (prefers-reduced-motion: reduce){.cad,.cad-fundo{animation:none}}
