@font-face{font-family:Journal;src:url(/fonts/journal.ttf) format("truetype");font-display:swap}:root{--azul:#01398E;--azul-claro:#239CDD;--creme:#F8F3DF;--papel:#FFFDF6;--amarelo:#F0CC54;--verde:#6CB478;--pessego:#E99368;--rosa:#F4B4E4;--tinta:#0E1B33;--suave:#5B6478;--linha:#E8E0C8;--erro:#C2362B;--ok:#2F7D4F;--r:28px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--creme);color:var(--tinta);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none}a,button{color:inherit}a,button,input,label,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--azul-claro);outline-offset:3px;border-radius:8px}.tit{font-family:Journal,Georgia,serif;font-weight:400;line-height:.92;letter-spacing:-.01em;color:var(--azul)}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}main{padding-bottom:110px}@media (min-width:1080px){main{padding-bottom:40px}}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--creme)}@media (min-width:820px){.topo{background:color-mix(in srgb,var(--creme) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.topo .wrap{display:flex;align-items:center;justify-content:space-between;height:88px;gap:12px}.ic{width:44px;height:44px;display:grid;place-items:center;position:relative;border-radius:12px;text-decoration:none}.ic svg{width:26px;height:26px}.marca{flex-shrink:0;display:flex;align-items:center;gap:10px;text-decoration:none}.marca>img{width:auto;height:74px}.marca .hb{display:inline-block;height:.68em;width:auto;margin-left:.14em;vertical-align:baseline}.marca span{font-family:Journal,Georgia,serif;color:var(--azul);font-size:26px;line-height:.85}.marca small{display:block;margin:1px 0 0 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.01em;color:color-mix(in srgb,var(--azul) 62%,#fff);white-space:nowrap}@media (min-width:820px){.marca>img{height:80px}.marca span{font-size:29px}.marca small{font-size:11.5px;margin-left:27px}}.bolha{position:absolute;top:0;right:-2px;background:var(--amarelo);color:var(--azul);font-size:11px;font-weight:800;min-width:21px;height:21px;padding:0 5px;border-radius:999px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--creme)}.carrinho{color:var(--azul)}.carrinho svg{width:30px;height:30px;stroke-width:1.9}.tab .bolha{box-shadow:0 0 0 2px #fff}.menu{display:none;gap:clamp(16px,2vw,28px);font-weight:600;font-size:15px;white-space:nowrap}.menu a{text-decoration:none}@media (min-width:1080px){.menu{display:flex}.so-cel{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--azul);color:#fff;font-weight:700;font-size:16px;padding:15px 24px;border-radius:999px;text-decoration:none;transition:transform .15s,opacity .15s}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;transform:none;cursor:default}.btn.claro{background:#fff;color:var(--azul)}.btn.linha{background:transparent;color:var(--azul);box-shadow:inset 0 0 0 2px var(--azul)}.btn.cheio{width:100%}.hero{position:relative;background:var(--azul);color:var(--creme);border-radius:var(--r);overflow:hidden;min-height:400px;display:grid;margin-top:8px}.hero .blob{position:absolute;right:-90px;top:-30px;width:260px;height:460px;background:var(--amarelo);border-radius:48% 52% 40% 60%/55% 40% 60% 45%}.hero .foto{position:absolute;right:-24px;bottom:0;width:50%;max-width:420px;height:82%;object-fit:cover;object-position:22% 0;border-radius:999px 999px 0 0}.hero .txt{position:relative;padding:28px 22px;align-self:center;max-width:58%}.hero h1{font-size:clamp(38px,10vw,92px);color:var(--creme)}.hero p{margin:12px 0 18px;font-size:14px;line-height:1.4;max-width:300px;font-weight:500}.hero .btn{padding:12px 18px;font-size:14px}.faisca{position:absolute;width:64px;height:64px;color:var(--amarelo);left:54%;top:34%}@media (min-width:820px){.hero{min-height:560px}.hero h1{font-size:clamp(46px,7vw,92px)}.hero .txt{padding:60px 56px;max-width:56%}.hero p{font-size:17px;margin:16px 0 24px}.hero .btn{padding:15px 24px;font-size:16px}.hero .foto{height:88%;width:62%}.hero .blob{width:520px;height:720px;right:-40px;top:-40px}}.banner{--bf:var(--amarelo);--bm:var(--rosa);--bt:var(--azul);--bx:var(--azul)}.banner[data-cor=camisetas]{--bf:var(--pessego);--bm:var(--amarelo);--bt:var(--azul);--bx:var(--azul)}.banner[data-cor=acessorios]{--bf:var(--rosa);--bm:var(--verde);--bt:var(--azul);--bx:var(--azul)}.banner[data-cor=canecas]{--bf:var(--verde);--bm:var(--amarelo);--bt:var(--azul);--bx:var(--creme)}.banner[data-cor=agasalhos]{--bf:var(--amarelo);--bm:var(--rosa);--bt:var(--azul);--bx:var(--azul)}.banner[data-cor=corta-vento]{--bf:var(--verde);--bm:var(--rosa);--bt:var(--azul);--bx:var(--azul)}.banner[data-cor=presentes]{--bf:var(--azul);--bm:var(--amarelo);--bt:var(--creme);--bx:var(--amarelo)}.banner{position:relative;background:var(--bf);color:var(--bt);border-radius:var(--r);overflow:hidden;min-height:210px;margin:8px 0 18px;display:grid}.banner .blob{position:absolute;left:-50px;bottom:-110px;width:270px;height:190px;background:var(--bm);border-radius:50% 50% 45% 55%/60% 60% 40% 40%}.banner .faisca{color:var(--bx)}.banner .foto{position:absolute;right:-16px;bottom:0;width:46%;max-width:360px;height:88%;object-fit:cover;object-position:30% 0;border-radius:999px 999px 0 0}.banner .faisca{left:auto;right:6px;top:6px;width:42px;height:42px;z-index:1}.banner .txt{position:relative;padding:26px 22px 60px;max-width:58%}.banner h1{font-size:clamp(38px,9vw,76px);color:var(--bt)}.banner p{margin-top:10px;font-size:14px;line-height:1.4;font-weight:500;max-width:280px}@media (min-width:820px){.banner{min-height:320px}.banner .txt{padding:52px 56px 90px}.banner p{font-size:17px;max-width:360px}.banner .blob{width:440px;height:280px;bottom:-150px}.banner .foto{width:40%}.banner .faisca{width:64px;height:64px;top:14px;right:18px}}.cats{grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:26px 0 8px}.cat,.cats{display:grid}.cat{justify-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:600;text-decoration:none}.cat i{width:72px;height:72px;display:grid;place-items:center;border-radius:42% 58% 52% 48%/50% 44% 56% 50%;transition:transform .2s}.cat.ativa i,.cat:active i{transform:rotate(-6deg) scale(1.05)}@media (hover:hover) and (pointer:fine){.cat:hover i{transform:rotate(-6deg) scale(1.05)}}.cat.ativa{text-decoration:underline;text-underline-offset:4px}.cat svg{width:32px;height:32px}@media (min-width:820px){.cats{max-width:620px;margin:34px auto 10px}.cat i{width:88px;height:88px}}.secao{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 16px;gap:12px}.secao h2{font-size:clamp(32px,5vw,46px)}.secao a{font-weight:700;font-size:14px}.filtros{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none}.filtros button{flex:none;background:#fff;padding:11px 20px;border-radius:999px;font-weight:600;font-size:14px}.filtros button[aria-pressed=true]{background:var(--azul);color:#fff}.filtros a{flex:none;background:#fff;padding:11px 20px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none}.filtros a[aria-current=page]{background:var(--azul);color:#fff}.grade{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (min-width:820px){.grade{grid-template-columns:repeat(4,1fr);gap:20px}}.card{text-decoration:none;display:block}.card .ft{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5}.card .ft img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .4s}@media (hover:hover) and (pointer:fine){.card:hover .ft img{transform:scale(1.04)}}.card:active .ft{opacity:.85}.selo{position:absolute;left:10px;top:10px;background:var(--azul);color:var(--creme);font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px}.selo.esgotado{background:var(--tinta)}.card h3{font-size:15px;font-weight:600;margin:10px 0 2px}.card .preco{font-weight:800;font-size:16px}.cores{display:flex;gap:6px;margin-top:8px}.cores i{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15)}.vazio-loja{background:var(--papel);border-radius:var(--r);padding:40px 24px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.vazio-loja .tit{font-size:36px}.retira{margin:30px 0;background:var(--amarelo);color:var(--azul);border-radius:var(--r);padding:28px 24px;display:grid;grid-gap:22px;gap:22px}.retira .tit{font-size:clamp(34px,6vw,54px);line-height:1.08}.retira .tit em{font-style:normal;background:var(--creme);padding:0 .18em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.passos{display:grid;grid-gap:12px;gap:12px;list-style:none;counter-reset:p}.passos li{counter-increment:p;display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.4}.passos li:before{content:counter(p);flex:none;width:32px;height:32px;border-radius:50%;background:var(--azul);color:var(--creme);font-weight:800;display:grid;place-items:center}.passos b{display:block}@media (min-width:820px){.retira{grid-template-columns:1.2fr 1fr;align-items:center;padding:48px}.retira .cab{grid-column:1/-1}}.novos{position:relative;background:var(--verde);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:300px}.novos .blob{position:absolute;right:-40px;top:-30px;width:260px;height:360px;background:var(--pessego);border-radius:55% 45% 50% 50%/45% 55% 45% 55%}.novos .txt{padding:28px 24px;position:relative}.novos h2{font-size:clamp(38px,6.5vw,62px)}.novos p{margin:12px 0 20px;font-size:15px;line-height:1.4;font-weight:500}.novos img{position:relative;height:300px;width:100%;object-fit:cover;object-position:50% 12%}@media (min-width:820px){.novos{min-height:380px}.novos img{height:380px}.novos .txt{padding:48px}}.proposito{margin:40px 0;background:var(--pessego);border-radius:var(--r);padding:32px 24px;display:grid;grid-gap:18px;gap:18px}.proposito .tit{color:#fff;font-size:clamp(44px,8vw,80px)}.proposito p{color:#fff;font-size:16px;line-height:1.45;max-width:420px;font-weight:500}@media (min-width:820px){.proposito{padding:56px}}.rodape{background:var(--azul);color:var(--creme);padding:40px 0 120px;margin-top:20px}.rodape .wrap{display:grid;grid-gap:18px;gap:18px}.rodape img{width:110px;filter:brightness(0) invert(1)}.rodape p{font-size:14px;line-height:1.5;opacity:.85;max-width:460px}.rodape .pag{display:flex;gap:8px;flex-wrap:wrap}.rodape .pag span{border:1px solid rgba(248,243,223,.35);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.rodape nav{display:flex;gap:16px;font-size:13px}.rodape .empresa{font-size:12px;opacity:.7}@media (min-width:1080px){.rodape{padding-bottom:40px}}.tab{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);padding:8px 6px;border-radius:999px;box-shadow:0 10px 30px rgba(1,57,142,.16),0 1px 0 var(--linha);z-index:30}.tab,.tab a{display:grid}.tab a{justify-items:center;grid-gap:2px;gap:2px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--azul) 55%,#fff);text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.tab a span.ico{width:52px;height:32px;display:grid;place-items:center;border-radius:999px;transition:background .2s,transform .2s}.tab a:active span.ico{transform:scale(.92)}.tab a[aria-current=page]{color:var(--azul);font-weight:800}.tab a[aria-current=page] span.ico{background:var(--amarelo)}.tab svg{width:23px;height:23px}.tab .bolha{top:-5px;right:calc(50% - 28px)}.tab a[aria-current=page] .bolha{background:var(--azul);color:var(--creme)}@media (min-width:1080px){.tab{display:none}}.prod{display:grid;grid-gap:22px;gap:22px;margin-top:8px}@media (min-width:820px){.prod{grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}}.galeria{display:grid;grid-gap:10px;gap:10px}.galeria .principal{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}.galeria .principal img{width:100%;height:100%;object-fit:cover}.galeria .mini{display:flex;gap:8px;overflow-x:auto}.galeria .mini button{flex:none;width:70px;height:86px;border-radius:14px;overflow:hidden;opacity:.6}.galeria .mini button[aria-pressed=true]{opacity:1;outline:2px solid var(--azul)}.galeria .mini img{width:100%;height:100%;object-fit:cover}.info h1{font-size:clamp(38px,6vw,60px)}.info .preco{font-size:24px;font-weight:800;margin:12px 0 4px}.info .desc{font-size:15px;line-height:1.55;margin-top:12px;white-space:pre-line}.info .desc,.rot{color:var(--suave)}.rot{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 10px}.opts{display:flex;gap:8px;flex-wrap:wrap}.opts button{min-width:52px;height:46px;padding:0 14px;border-radius:14px;border:1.5px solid var(--linha);background:#fff;font-weight:700}.opts button[aria-pressed=true]{border-color:var(--azul);background:var(--azul);color:#fff}.opts button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.opts .cor{display:inline-flex;align-items:center;gap:8px}.opts .cor i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.estoque{font-size:13px;font-weight:700;margin-top:10px;color:var(--ok)}.estoque.pouco{color:#A0620B}.estoque.zero{color:var(--erro)}.aviso-ok{background:#E4F3E9;color:var(--ok);font-weight:700;padding:12px 14px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.ck{display:grid;grid-gap:18px;gap:18px;margin-top:8px}@media (min-width:900px){.ck{grid-template-columns:1.3fr 1fr;align-items:start}.ck .resumo{position:-webkit-sticky;position:sticky;top:92px}}.caixa{background:var(--papel);border-radius:24px;padding:20px;display:grid;grid-gap:14px;gap:14px}.caixa h2{font-family:Journal,Georgia,serif;font-weight:400;color:var(--azul);font-size:30px;line-height:1}.linha-it{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.linha-it .sem,.linha-it img{width:64px;height:80px;border-radius:12px;object-fit:cover;background:var(--azul-claro)}.linha-it .n{font-weight:700;font-size:14px}.linha-it .d{font-size:13px;color:var(--suave)}.qtd{display:inline-flex;align-items:center;border:1.5px solid var(--linha);border-radius:999px;margin-top:6px}.qtd button{width:32px;height:30px;font-weight:800}.qtd span{min-width:22px;text-align:center;font-weight:700;font-size:14px}.tirar{font-size:12px;color:var(--suave);text-decoration:underline;margin-left:10px}.opcao{display:flex;gap:14px;align-items:flex-start;border:1.5px solid var(--linha);background:#fff;border-radius:18px;padding:14px;text-align:left;width:100%}.opcao[aria-pressed=true]{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--azul) 15%,transparent)}.opcao i{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.opcao i svg{width:22px;height:22px}.opcao b{display:block;font-size:15px}.opcao span{font-size:13px;color:var(--suave);line-height:1.35}.opcao .v{margin-left:auto;font-weight:800;white-space:nowrap}.campos{grid-gap:10px}.campos,.campos .l2{display:grid;gap:10px}.campos .l2{grid-template-columns:1fr 1fr;grid-gap:10px}.campos .l3{display:grid;grid-template-columns:1.2fr 1fr .6fr;grid-gap:10px;gap:10px}.campos label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:var(--suave)}.inp{width:100%;padding:13px 14px;border-radius:14px;border:1.5px solid var(--linha);background:#fff;font-size:15px;min-width:0}.inp:focus{outline:none;border-color:var(--azul)}.inp[aria-invalid=true]{border-color:var(--erro)}.tot{display:flex;justify-content:space-between;font-size:14px}.tot.grande{font-size:20px;font-weight:800;border-top:1px solid var(--linha);padding-top:12px}.erro{background:#FBE6E3;color:var(--erro);font-weight:700;font-size:14px;padding:12px 14px;border-radius:14px}.miudo{line-height:1.45}.miudo,.seguro{font-size:12px;color:var(--suave)}.seguro{display:flex;gap:8px;align-items:center;font-weight:600;justify-content:center}.ped{max-width:560px;margin:8px auto 0;display:grid;grid-gap:16px;gap:16px}.ped .cab{background:var(--azul);color:var(--creme);border-radius:var(--r);padding:26px 22px;display:grid;grid-gap:8px;gap:8px}.ped .cab .tit{color:var(--creme);font-size:40px}.ped .cab small{opacity:.8;font-weight:600}.ingresso{background:#fff;border-radius:var(--r);padding:22px;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;position:relative}.ingresso canvas,.ingresso img.qr{width:240px;height:240px}.ingresso .cod{font-size:32px;font-weight:800;letter-spacing:6px;color:var(--azul)}.passo-pix{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.passo-pix img{width:240px;height:240px;image-rendering:pixelated}.copia{display:flex;gap:8px;width:100%}.copia input{flex:1 1;font-size:12px}.relogio{font-size:14px}.relogio,.selo-st{font-weight:800;color:var(--azul)}.selo-st{display:inline-block;font-size:12px;padding:5px 12px;border-radius:999px;background:var(--amarelo)}.selo-st.ok{background:#DDF1E4;color:var(--ok)}.selo-st.ruim{background:#FBE6E3;color:var(--erro)}.texto{max-width:720px;margin:8px auto 0;background:var(--papel);border-radius:var(--r);padding:28px 24px;display:grid;grid-gap:14px;gap:14px;line-height:1.6;font-size:15px}.texto h1{font-size:44px}.texto h2{font-size:18px;color:var(--azul)}.esq{background:linear-gradient(90deg,#EFE7CF,#F7F0DA 50%,#EFE7CF);background-size:200% 100%;animation:esq 1.1s linear infinite;border-radius:14px}.esq-foto{aspect-ratio:4/5;border-radius:22px}.esq-linha{height:16px;margin-top:8px}.esq-produto{display:grid;grid-gap:22px;gap:22px;padding-top:8px}@media (min-width:820px){.esq-produto{grid-template-columns:1fr 1fr}}@keyframes esq{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fechada{min-height:62vh;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding-top:32px;padding-bottom:48px}.fechada img{width:120px;height:auto}.fechada h1{font-family:Journal,Georgia,serif;font-weight:400;color:var(--azul);font-size:clamp(38px,9vw,64px);line-height:.92;max-width:12ch}.fechada p{font-size:17px;font-weight:500;max-width:36ch;opacity:.8}.faixa-previa{background:var(--amarelo);color:var(--tinta);text-align:center;font-weight:800;font-size:13px;padding:8px 16px}.aviso-tam{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--azul);background:color-mix(in srgb,var(--amarelo) 45%,transparent);border-radius:10px;padding:8px 12px}.cookies{position:fixed;left:12px;right:12px;bottom:96px;z-index:40;background:var(--azul);color:var(--creme);border-radius:18px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 10px 30px rgba(1,57,142,.25)}.cookies p{font-size:13.5px;line-height:1.45;margin:0}.cookies a{color:inherit;font-weight:700}.cookies-bt{display:flex;gap:8px;flex-wrap:wrap}.cookies-bt .btn{padding:10px 16px;font-size:14px}.cookies-bt .btn.linha{background:transparent;color:var(--creme);border:1.5px solid rgba(248,243,223,.55)}@media (min-width:1080px){.cookies{left:auto;right:24px;bottom:24px;max-width:420px}}