:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-direction:column;width:100%;min-height:100vh;align-items:center}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.logo{height:1em;border-radius:50%;padding:1rem;align-items:center;justify-content:center}.titulo-store{text-align:center;font-size:2em;font-weight:600;color:#fff;margin-bottom:1em}.bp-vp{background-color:#991f26;width:100%}.modal-content input[type=text],.modal-content input[type=number]{width:95%;padding:.75em;margin-bottom:1em;border:1px solid #ddd;border-radius:6px;font-size:1em;box-sizing:border-box;display:block}.modal-content label{display:block;margin-bottom:.5em;font-weight:600;color:#fff}@media (max-width: 768px){h1{font-size:2em}.titulo-store{font-size:1.5em}button{width:100%;margin-top:.5em}.modal-content input[type=text],.modal-content input[type=number]{width:100%}}@media (max-width: 480px){h1{font-size:1.5em}.titulo-store{font-size:1.2em}button{padding:.5em;font-size:.9em}}body{margin:0;padding:0;background:#0f0f0f;color:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer{font-weight:700;color:#aaa;text-align:center;padding-bottom:1em;margin-top:2em}.form-container{max-width:960px;margin:3rem auto 2rem;padding:2.5rem 2rem;background:radial-gradient(circle at top left,#ffffff14,#0009);background-color:#0f0f0fbf;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px #000c,0 0 0 1px #ffffff05;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.titulo-store{text-align:center;font-size:2.1rem;margin-bottom:1.8rem}.form-container input[type=text],.form-container input[type=number],.form-container select{width:100%;padding:.75em 1em;margin-bottom:1em;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0a0a0ab3;color:#f5f5f5;font-size:1rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-container input:focus,.form-container select:focus{border-color:#ff6b6b;background:#0f0f0fd9;box-shadow:0 0 0 1px #ff6b6b80}.form-container button{padding:.75em 1.9em;margin-top:.5em;margin-bottom:.7em;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 25px #0009,0 0 0 1px #ffffff1f;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.form-container button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.5),transparent 55%);opacity:.8;pointer-events:none}.form-container button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #000000bf,0 0 0 1px #fff3;border-color:#fff9}.button-blue{background:#2596ff38}.button-green{background:#2ecc7138}.button-red{background:#ff634738}.form-container table{width:100%;border-collapse:collapse;margin-bottom:1em;overflow:hidden;border-radius:14px;background:#0a0a0aa6}.form-container th,.form-container td{border-bottom:1px solid rgba(255,255,255,.06);padding:.75em;text-align:center}.form-container th{background:linear-gradient(135deg,#ffffff14,#0009);font-weight:600}.form-container tr:last-child td{border-bottom:none}.form-container h2{margin-top:1em;font-size:1.8em}.modal-overlay{position:fixed;inset:0;background-color:#000000a6;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#0f0f0fcc;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px #000000e6,0 0 0 1px #ffffff0a;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);padding:2em;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;align-items:center}.modal-close{position:absolute;top:1em;right:1em;font-size:1.5em;background:none;border:none;cursor:pointer;color:#fff}.product-card{border-radius:16px;padding:1.2em;width:100%;max-width:220px;box-sizing:border-box;background:radial-gradient(circle at top left,#ffffff0f,#000c);border:1px solid rgba(255,255,255,.12);text-align:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #000000b3;border-color:#ffffff4d}.product-card h3{margin-top:0;font-size:1.2em}.product-card p{margin:.5em 0}.product-card button{display:block;width:80%;margin:.5em auto 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;justify-items:center;width:100%}.modal-content input[type=password]{width:100%;padding:.3em;margin-bottom:1em;border:1px solid #ddd;border-radius:6px;font-size:1.1em;box-sizing:border-box}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.form-container{margin:2rem 1rem;padding:1.8rem 1.4rem}.titulo-store{font-size:1.7rem}.product-grid{grid-template-columns:repeat(2,1fr)}.menu-links{display:none;flex-direction:column;align-items:center}.menu-links.open,.burger{display:flex}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}.form-container h2{font-size:1.5em}.footer{font-size:.7em;padding-top:2%}}.menu{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}.logo{margin-bottom:4.1rem}.logo img{display:block;border-radius:50%}.burger{display:none;cursor:pointer;flex-direction:column;gap:5px;margin:1em auto;width:30px}.burger .line{width:100%;height:4px;background-color:#fff}.menu-links{display:flex;justify-content:center;gap:1em;flex-wrap:wrap}@media (max-width: 768px){.menu-links{display:none;flex-direction:column;align-items:center}.menu-links.open,.burger{display:flex}}
