:root{--reiPurple: #6a3d6f;--reiBlue: #735990;--reiAccent: #624e83;--reiRed: #c6318d;--background-dark: #c098d7;--card-bg: rgba(188, 43, 204, .15);--text-light: #2b1b4d;--shadow-purple: rgba(106, 61, 111, .6);--font-primary: "Poppins", sans-serif;--font-accent: "Montserrat", sans-serif}body{position:relative;background-color:var(--background-dark);color:var(--text-light);margin:0;padding:0;min-height:100vh;font-family:var(--font-primary)}.logo{transition:transform .4s ease-in-out;cursor:pointer;filter:drop-shadow(0 0 6px var(--reiPurple))}.logo:hover{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 15px var(--reiPurple))}@keyframes pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px var(--reiPurple))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px var(--reiPurple))}}.logo.pulse{animation:pulse 3s ease-in-out infinite}#app{max-width:95vw;margin:0 auto 3rem;padding:2rem 1rem}.logo-container{display:flex;justify-content:center;padding:1rem 0 2rem}.logo-container img{height:50px;filter:drop-shadow(0 0 6px var(--reiPurple));transition:transform .4s ease-in-out,filter .4s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transform-origin:center center}.logo-container img:hover{transform:scale(1.3) rotate(-2deg);filter:drop-shadow(0 0 20px var(--reiBlue))}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1200px;margin:0 auto;gap:2rem}@media (min-width: 1200px){.grid{grid-template-columns:repeat(4,1fr)}}.card{background:var(--card-bg);border-radius:24px;color:var(--text-light);box-shadow:0 6px 20px #6a3d6f4d;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border:1px solid rgba(106,61,111,.4)}.card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 50px var(--reiRed)}.card-img-top{width:100%;height:320px;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#624e83 0%,var(--reiPurple) 100%);padding:1rem;border-bottom-left-radius:20px;border-bottom-right-radius:20px;transition:transform .4s ease}.card:hover .card-img-top{transform:scale(1.1)}.card-body{padding:1.4rem 1.6rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card-title{font-family:var(--font-accent);font-weight:900;font-size:1.6rem;color:var(--text-light);margin-bottom:.8rem;letter-spacing:2px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 8px var(--reiPurple)}.card-price{font-weight:900;color:#fff;font-size:1.5rem;text-align:center;margin-bottom:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 8px var(--reiPurple)}.btn-primary{background-color:var(--reiPurple);border:none;color:#fff;padding:.9rem 1.8rem;font-weight:700;border-radius:14px;box-shadow:0 0 15px var(--reiPurple);transition:all .35s ease;letter-spacing:1.4px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;text-shadow:0 0 6px rgba(0,0,0,.3);filter:drop-shadow(0 0 10px var(--reiPurple))}.btn-primary:hover{background-color:var(--reiRed);box-shadow:0 0 25px var(--reiRed);transform:translateY(-3px) scale(1.05);text-shadow:0 0 10px rgba(0,0,0,.5)}.store-title{text-align:center;font-size:3rem;font-weight:900;color:#fff;text-shadow:0 0 15px var(--reiPurple);margin-top:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-accent);letter-spacing:3px;text-transform:uppercase;animation:glowText 2.8s ease-in-out infinite alternate}@keyframes glowText{0%{text-shadow:0 0 15px var(--reiPurple),0 0 30px var(--reiPurple)}to{text-shadow:0 0 30px var(--reiPurple),0 0 60px var(--reiPurple)}}.header-bar{display:flex;align-items:center;background:var(--background-dark);padding:1rem 2rem;box-shadow:0 4px 15px var(--shadow-purple);gap:2rem;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:.5rem;border-radius:14px}.logo-link{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.logo{height:48px;filter:drop-shadow(0 0 6px var(--reiPurple));transition:transform .3s ease,filter .3s ease}.logo-link:hover .logo{transform:scale(1.1);filter:drop-shadow(0 0 18px var(--reiPurple))}.filters{display:flex;align-items:center;gap:1rem;flex-grow:1;min-width:280px}.filter-input{flex:1;padding:.65rem 1.2rem;border-radius:16px;border:none;font-size:1rem;outline:none;background:rgba(106,61,111,.15);color:var(--text-light);text-shadow:0 0 3px var(--reiPurple);transition:background .3s ease}.filter-input::-moz-placeholder{color:#ffffffb3}.filter-input::placeholder{color:#ffffffb3}.filter-input:focus{background:rgba(106,61,111,.35);box-shadow:0 0 12px var(--reiPurple)}.filter-range{width:160px;cursor:pointer;accent-color:var(--reiPurple);filter:drop-shadow(0 0 6px var(--reiPurple))}.price-label{color:var(--reiPurple);font-weight:700;min-width:80px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.floating-logo-btn{position:fixed;bottom:20px;right:20px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at center,#f0f0f0 0%,#b0b0b0 70%,#7a7a7a 100%);border:2.5px solid #999999;box-shadow:0 0 12px 2px #bbb,inset 0 0 15px 4px #ddd,inset 10px 10px 15px 2px #7878784d,inset -10px -10px 15px 3px #fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .4s ease,box-shadow .4s ease;z-index:150}.floating-logo-btn:hover{background:radial-gradient(circle at center,#e8e8e8 0%,#a8a8a8 80%,#656565 100%);border-color:#888;box-shadow:0 0 20px 4px #ccc,inset 0 0 20px 6px #f5f5f5,inset 10px 10px 20px 3px #6e6e6e66,inset -10px -10px 20px 4px #fffc}.floating-logo-img{width:110px;height:110px;filter:drop-shadow(0 0 3px rgba(150,150,150,.9));transition:transform .4s ease;position:relative;z-index:1}@keyframes uniqueMoonHover{0%{transform:rotate(0) scale(1) translateY(0);filter:drop-shadow(0 0 3px rgba(150,150,150,.9))}25%{transform:rotate(10deg) scale(1.1) translateY(-5px);filter:drop-shadow(0 0 8px rgba(180,180,180,1))}50%{transform:rotate(-10deg) scale(1.05) translateY(0);filter:drop-shadow(0 0 5px rgba(160,160,160,.8))}75%{transform:rotate(8deg) scale(1.15) translateY(-3px);filter:drop-shadow(0 0 10px rgba(200,200,200,1))}to{transform:rotate(0) scale(1) translateY(0);filter:drop-shadow(0 0 3px rgba(150,150,150,.9))}}.floating-logo-btn:hover .floating-logo-img{animation:uniqueMoonHover 2.5s ease-in-out infinite}.floating-logo-btn:after{content:"";position:absolute;top:25%;left:25%;width:40px;height:40px;background:radial-gradient(circle at center,rgba(255,255,255,.8) 0%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(6px);z-index:0;transition:opacity .4s ease}.floating-logo-btn:hover:after{opacity:.8}@media (max-width: 600px){.store-title{font-size:2rem;padding:0 1rem;line-height:1.2}.header-bar{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.logo-link{justify-content:center;margin-bottom:.5rem}.filters{flex-direction:column;gap:.75rem;min-width:auto}.filter-input{width:100%;padding:.8rem 1rem;font-size:1.1rem}.filter-range{width:100%;max-width:100%}.price-label{text-align:left;font-size:.9rem;min-width:auto}.floating-logo-btn{width:80px;height:80px;top:10px;right:10px;bottom:auto;border-width:2px;box-shadow:0 0 8px 1px #bbb,inset 0 0 10px 3px #ddd,inset 6px 6px 10px 1px #7878784d,inset -6px -6px 10px 2px #fff9}.floating-logo-img{width:70px;height:70px}.floating-logo-btn:after{width:24px;height:24px;top:30%;left:30%;filter:blur(4px)}}.whatsapp-btn[data-v-caedf6de]{display:flex;align-items:center;justify-content:center;gap:8px}.whatsapp-icon[data-v-caedf6de]{width:20px;height:20px}.catalog-container[data-v-d9340b2f]{margin-top:2rem}.no-results[data-v-d9340b2f]{color:var(--reiBlue);font-weight:600;text-align:center;grid-column:1 / -1;font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}
