@import url("https://fonts.googleapis.com/css2?family=Spline+Sans:wght@400;500;700&display=swap");:root{--primary-color:#7f13ec;--background-light:#f7f6f8;--background-dark:#191022;--text-light:#1f2937;--text-dark:#f3f4f6;--card-light:#fff;--card-dark:#2a1a3a;--border-light:#e5e7eb;--border-dark:#3a2d4a;--font-family-display:"Spline Sans",sans-serif}body{background-color:var(--background-light);color:var(--text-light);font-family:var(--font-family-display);margin:0;padding:0;box-sizing:border-box}.dark body{background-color:var(--background-dark);color:var(--text-dark)}.dark input,.dark select,.dark textarea{background-color:#3a2d4a;border-color:#5a4d6a;color:var(--text-dark)}.dark table{background-color:var(--card-dark);box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.dark td,.dark th{border-bottom:1px solid var(--border-dark)}.dark th{background-color:#3a2d4a}.dark tr:last-child td{border-bottom:none}.dark .admin-content input,.dark .admin-content select,.dark .admin-content textarea{background-color:var(--card-light);border-color:var(--border-light);color:var(--text-light)}input,select,textarea{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid var(--border-light);background-color:#fff;font-family:var(--font-family-display);margin-top:.25rem;box-sizing:border-box}button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:var(--primary-color);color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s}button:hover{background-color:#6a11cb}button.secondary{background-color:#4a5568;color:#f3f4f6}button.secondary:hover{background-color:#2d3748}button.danger{background-color:#ef4444}button.danger:hover{background-color:#dc2626}table{width:100%;border-collapse:collapse;background-color:var(--card-light);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}td,th{padding:1rem;text-align:left;border-bottom:1px solid var(--border-light)}th{background-color:#f9fafb;font-weight:600}tr:last-child td{border-bottom:none}@media (max-width:768px){.main-container{padding:1.5rem 1rem!important}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.header-nav{display:none!important}.footer-content{flex-direction:column!important;gap:1rem!important}.product-details-grid{grid-template-columns:1fr!important;gap:2rem!important}h1{font-size:1.75rem!important}}@media (max-width:480px){.product-grid{grid-template-columns:repeat(1,1fr)!important}}