.area:has(.loja) .area-fundo{background:linear-gradient(to bottom, #0b0c0f73, #0b0c0fc7 55%, #0b0c0f 100%), var(--fundo-area) center 60% / cover no-repeat;height:100vh}.loja{--ouro:#c8a96a;--borda:#c8a96a4d;--gap:20px;max-width:1320px;margin:0 auto;padding:0 32px 64px}.loja-topo{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 0 30px;display:flex}.loja-topo-moeda{filter:drop-shadow(0 10px 24px #0009);width:90px}.loja-topo h1{color:#fff;text-shadow:0 6px 30px #000000b3;font-size:clamp(40px,5vw,64px);line-height:1}.loja-topo p{color:#e8e2d4d9;text-shadow:0 1px 10px #000000e6;max-width:600px;font-size:16px;line-height:1.55}.loja-doar{margin-top:10px}.medalha{z-index:5;color:var(--ouro);pointer-events:none;align-items:center;display:flex;position:absolute;top:-40px;left:50%;translate:-50%}.medalha-anel{background:radial-gradient(circle at 50% 35%,#3a2c22,#17110d 70%);border:2px solid #b8955a;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 0 4px #15110e,0 0 0 5px #c8a96a8c,0 10px 26px #000000b3}.medalha .icone-loja{color:#ead6a8;width:38px;height:38px}.ramo{width:46px;height:30px;margin-right:-6px;translate:0 6px}.ramo.espelho{margin:0 0 0 -6px;transform:scaleX(-1)}.corrente{z-index:3;place-items:center;display:grid;position:absolute;top:38%;left:-10%;right:-10%;rotate:-8deg}.corrente-elos{filter:drop-shadow(0 3px 4px #000c);background:radial-gradient(9px 5px,#0000 4px,#a89a85 4.5px,#6b6052 6px,#0000 6.5px) 0 0/15px 12px repeat-x;height:12px;position:absolute;inset:50% 0 auto;translate:0 -50%}.cadeado{color:#b9a682;filter:drop-shadow(0 6px 10px #000c);width:40px;height:50px;position:relative;rotate:8deg}.janela-produto{width:min(980px,100%)}.mp-grade{grid-template-columns:minmax(0,44fr) minmax(0,56fr);height:min(600px,100vh - 64px);display:grid}.mp-foto{height:100%}.mp-lado{flex-direction:column;min-height:0;display:flex}.mp-texto{flex-direction:column;flex:1;gap:18px;min-height:0;margin:10px 8px 0 0;padding:26px 26px 18px 30px;display:flex}.mp-cabeca{align-items:center;gap:14px;padding-right:44px;display:flex}.mp-icone{background:radial-gradient(circle at 50% 35%,#3a2c22,#17110d 70%);border:2px solid #b8955a;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 0 3px #1b1c20,0 0 0 4px #c8a96a80}.mp-icone .icone-loja{color:#ead6a8;width:27px;height:27px}.mp-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);font-size:12px;display:block}.mp-cabeca h2{color:#fff;font-size:28px;line-height:1.15}.mp-resumo{color:#e8e2d4e0;font-size:16px;line-height:1.55}.mp-bloco h3{letter-spacing:.12em;text-transform:uppercase;color:#e8e2d480;margin-bottom:10px;font-size:12px;font-weight:600}.mp-lista{gap:8px;padding:0;list-style:none;display:grid}.mp-lista li{color:#e8e2d4bf;padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.mp-aviso{color:#f0e4c8d9;background:#c8a96a14;border:1px solid #c8a96a47;border-radius:14px;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.mp-aviso svg{width:22px;height:22px;color:var(--color-gold);flex:none}.mp-feito{color:#e8e2d4d9;background:#6eaa641f;border:1px solid #82be7859;border-radius:14px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.mp-feito strong{color:#bfe3b4}.mp-rodape{background:linear-gradient(#1b1c2099,#1b1c20);border-top:1px solid #c8a96a33;flex-direction:column;flex:none;gap:14px;margin:0 8px 0 0;padding:16px 26px 20px 30px;display:flex}.mp-contas{gap:6px;display:grid}.mp-contas div{color:#e8e2d499;justify-content:space-between;align-items:center;font-size:14px;display:flex}.mp-contas dd{font-variant-numeric:tabular-nums;color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.mp-contas dd.menos{color:#e9b9a6}.mp-contas .total{color:#e8e2d4d9;border-top:1px dashed #c8a96a4d;margin-top:4px;padding-top:8px;font-size:15px}.mp-contas .total dd{color:#f3dc9c;font-size:18px}.mp-contas .total dd.falta{color:#e9a08f}.mp-acoes{justify-content:flex-end;display:flex}.mp-erro{margin:0 34px 14px 30px}.loja-categorias{justify-content:center;gap:44px;margin:0 0 62px;padding:0 0 18px;display:flex;position:relative}.loja-categorias:before{content:"";background:linear-gradient(90deg,#0000,#c8a96a80 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.loja-cat{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;position:relative}.loja-cat-anel{background:radial-gradient(circle at 50% 35%,#3a2c22,#17110d 70%);border:2px solid #b8955a80;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:border-color .25s,box-shadow .25s;display:grid;box-shadow:0 0 0 3px #15110ee6,0 0 0 4px #c8a96a38,0 8px 18px #0000008c}.loja-cat-anel .icone-loja{color:#ead6a899;width:26px;height:26px;transition:color .25s}.loja-cat-texto{flex-direction:column;gap:2px;display:flex}.loja-cat-nome{color:#efe6d2b3;font-size:17px;transition:color .25s}.loja-cat small{color:#e8e2d473;font-size:12px}.loja-cat:hover .loja-cat-anel{border-color:#debe7dd9}.loja-cat:hover .loja-cat-nome,.loja-cat:hover .icone-loja{color:#f3e6c4}.loja-cat.on .loja-cat-anel{border-color:#e0c27f;box-shadow:0 0 0 3px #15110e,0 0 0 4px #e0c27fcc,0 0 24px #e0c27f59,0 8px 18px #0000008c}.loja-cat.on .icone-loja{color:#f5e3b5}.loja-cat.on .loja-cat-nome{color:#fff}.loja-cat.on:after{content:"";background:#e0c27f;width:9px;height:9px;position:absolute;bottom:-23px;left:27px;translate:-50%;rotate:45deg;box-shadow:0 0 12px #e0c27fb3}.loja-cat.breve{cursor:default;opacity:.4}.loja-cat.breve:hover .loja-cat-anel{border-color:#b8955a80}.loja-secao{margin-bottom:40px;animation:.35s ease-out aparece}.fileira{gap:var(--gap);height:520px;margin-bottom:70px;display:flex}.produto{cursor:pointer;outline:none;flex:1 1 0;min-width:0;transition:flex-grow .5s cubic-bezier(.2,.8,.2,1),opacity .35s;position:relative}.produto.aberto{flex-grow:3}.fileira.tem-aberto .produto:not(.aberto){opacity:.45}.produto-moldura{border:1px solid var(--borda);background:linear-gradient(#1c1915,#121110);flex-direction:column;align-items:center;padding:56px 6px 6px;transition:border-color .35s,box-shadow .35s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 4px #13110f,inset 0 0 0 5px #c8a96a24,0 24px 50px #00000080}.produto-moldura:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(var(--ouro), var(--ouro)) top left / 14px 1px, linear-gradient(var(--ouro), var(--ouro)) top left / 1px 14px, linear-gradient(var(--ouro), var(--ouro)) top right / 14px 1px, linear-gradient(var(--ouro), var(--ouro)) top right / 1px 14px, linear-gradient(var(--ouro), var(--ouro)) bottom left / 14px 1px, linear-gradient(var(--ouro), var(--ouro)) bottom left / 1px 14px, linear-gradient(var(--ouro), var(--ouro)) bottom right / 14px 1px, linear-gradient(var(--ouro), var(--ouro)) bottom right / 1px 14px;opacity:.7;background-repeat:no-repeat;position:absolute;inset:3px}.produto.aberto .produto-moldura{border-color:#debe7dcc;box-shadow:inset 0 0 0 4px #13110f,inset 0 0 0 5px #c8a96a4d,0 30px 70px #000000a6,0 0 40px #c8a96a1f}.produto .medalha-anel{transition:transform .4s}.produto.aberto .medalha-anel{transform:scale(1.08)}.fileira.tem-aberto .produto:not(.aberto) .medalha-anel{transform:scale(.85)}.fileira.tem-aberto .produto:not(.aberto) .ramo{opacity:0}.ramo{transition:opacity .3s}.selo-novo{z-index:6;background:#4fd6dc;border-radius:50%;width:11px;height:11px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #4fd6dc33,0 0 12px #4fd6dc}.produto-titulo{z-index:2;text-align:center;text-wrap:balance;color:#efe6d2;background:linear-gradient(90deg,#0000,#0000008c 12% 88%,#0000);border-block:1px solid #c8a96a38;width:calc(100% - 20px);padding:9px 10px;font-size:17px;font-weight:500;line-height:1.2;transition:font-size .35s;position:relative}.produto.aberto .produto-titulo{color:#fff;background:0 0;border-color:#0000;font-size:24px}.produto-divisor{z-index:2;background:linear-gradient(90deg,#0000,#e8c88ccc,#0000);width:0;height:1px;margin:0 auto;transition:width .5s;display:block;position:relative}.produto-divisor:after{content:"";opacity:0;background:#1c1915;border:1px solid #e8c88ce6;width:7px;height:7px;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.produto.aberto .produto-divisor{width:60%}.produto.aberto .produto-divisor:after{opacity:1}.produto-resumo{z-index:2;text-align:center;color:#e8e2d4c7;max-width:260px;margin:14px 14px 0;font-size:14px;line-height:1.45;position:relative}.produto-resumo,.produto-lista li{text-shadow:0 1px 8px #000000e6}.produto.aberto .produto-resumo{color:#f5eedeeb;max-width:460px;font-size:15px}.fileira.tem-aberto .produto:not(.aberto) .produto-resumo{opacity:0}.fileira.tem-aberto .produto:not(.aberto) .produto-titulo{font-size:14px}.produto-lista{z-index:2;gap:6px;max-width:460px;margin:14px 0 0;padding:0;list-style:none;display:none;position:relative}.produto.aberto .produto-lista{animation:.35s .2s both aparece;display:grid}.produto-lista li{color:#e8e2d4b3;padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.produto-lista li:before,.mp-lista li:before{content:"";border:1px solid var(--color-gold);width:6px;height:6px;position:absolute;top:.55em;left:2px;rotate:45deg}@keyframes aparece{0%{opacity:0;translate:0 6px}}.produto-foto{z-index:0;position:absolute;inset:6px;overflow:hidden}.produto-foto:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#14120ff0 0%,#14120fd1 24%,#14120f59 42%,#0000 56% 72%,#0a0908d9 100%);transition:background .4s;position:absolute;inset:0}.produto.aberto .produto-foto:after{background:linear-gradient(#14120ff0 0%,#14120fd6 30%,#14120f73 48%,#0000 62% 74%,#0a0908cc 100%)}.produto-foto .cena{object-fit:cover;object-position:center 70%;filter:saturate(.9)brightness(.85);width:100%;height:100%;transition:filter .4s}.produto.aberto .produto-foto .cena{filter:none}.produto.bloqueado .produto-foto .cena{filter:grayscale(.6)brightness(.5)}.produto-rodape{z-index:5;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.produto-preco{color:#fff;text-shadow:0 2px 10px #000000f2;align-items:center;gap:8px;font-size:19px;font-weight:600;transition:font-size .35s;display:inline-flex}.produto.aberto .produto-preco{font-size:24px}.produto-breve{letter-spacing:.08em;color:#e9dfc8;background:#00000080;border:1px solid #e9dfc866;padding:6px 16px;font-size:14px}.produto.vaga{cursor:default;letter-spacing:.08em;color:#e8e2d44d;background:#0d0e1159;border:1px dashed #c8a96a33;place-items:center;font-size:14px;display:grid}@media (max-width:1180px){.loja{padding-inline:20px}.fileira{gap:12px}.produto.aberto{flex-grow:2.4}.ramo{display:none}.produto-titulo,.fileira.tem-aberto .produto:not(.aberto) .produto-preco{font-size:15px}}@media (max-width:760px){.loja{--gap:12px;padding:0 16px 40px}.loja-topo{padding-bottom:36px}.loja-topo p{font-size:14px}.loja-categorias{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-bottom:54px;display:grid}.loja-cat-anel{width:46px;height:46px}.loja-cat-anel .icone-loja{width:22px;height:22px}.loja-cat-nome{font-size:14px}.loja-cat.on:after,.produto.vaga{display:none}.fileira{flex-direction:column;gap:60px;height:auto;margin-bottom:60px}.fileira.tem-aberto .produto:not(.aberto){opacity:1}.produto,.produto.aberto{flex:none;height:470px}.produto .produto-resumo,.fileira.tem-aberto .produto:not(.aberto) .produto-resumo{opacity:1}.ramo{display:block}.produto.aberto .produto-lista,.produto.aberto .produto-divisor{display:none}.produto.aberto .produto-titulo{background:linear-gradient(90deg,#0000,#0000008c 12% 88%,#0000);border-color:#c8a96a38;font-size:17px}.produto.aberto .produto-resumo{font-size:14px}.janela.janela-produto{height:100dvh;min-height:0;display:flex;overflow:hidden}.mp-grade{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.mp-foto{flex:none;height:30vh}.mp-lado{flex:1}.mp-texto{gap:16px;margin:0;padding:20px 18px 16px}.mp-cabeca{padding-right:0}.mp-cabeca h2{font-size:23px}.mp-rodape{padding:14px 16px calc(14px + env(safe-area-inset-bottom));margin:0}}
