*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a4d;border-radius:10px}::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.grommetux-textinput__icon{margin-right:.75em!important}.grommetux-textinput input{padding-left:2.5em!important}.input-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-wrapper .input-icon{left:.75em;pointer-events:none;position:absolute}.input-icon-wrapper input{padding-left:2.5em}@media (max-width:768px){.sidebar-desktop{display:none!important}.sidebar-mobile-open{animation:slideInFromLeft .3s ease-out!important;display:block!important;height:100vh!important;left:0!important;max-width:300px!important;overflow-y:auto!important;position:fixed!important;top:0!important;width:80%!important;z-index:1000!important}.sidebar-overlay{animation:fadeIn .3s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-menu-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #3b82f666;cursor:pointer;display:flex!important;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:998}.mobile-menu-button:hover{box-shadow:0 6px 16px #3b82f699;transform:scale(1.1)}.mobile-close-button{display:flex!important}}@media (min-width:769px){.mobile-menu-button{display:none!important}}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){header{padding:8px 12px!important}header>div{flex-wrap:wrap;gap:8px!important}header button{font-size:12px!important;padding:6px 12px!important}.user-name-desktop{display:none!important}.hero-section{padding:40px 16px!important}.hero-search-section,.view-toggle-buttons{display:none!important}.search-container{flex-direction:column!important;gap:12px!important}.search-input-box{min-height:50px!important;padding:8px 12px!important;width:100%!important}.search-input-box input{font-size:14px!important}.search-input-box button{padding:8px 16px!important}.filters-row{align-items:stretch!important;flex-direction:column!important}.filters-row button,.filters-row select{min-width:100%!important;width:100%!important}.cue-grid{grid-template-columns:1fr!important}.price-filter-box{padding:12px!important;width:100%!important}.category-button{padding:12px 14px!important}.modal-content{margin:10px!important;max-width:95vw!important;width:95vw!important}.detail-grid{grid-template-columns:1fr!important}.detail-image-section{margin-top:0!important;padding-top:0!important}.spec-card{font-size:14px!important}.admin-card{min-height:auto!important}.admin-table{font-size:12px!important}.profile-container{padding:16px!important}.auth-form{padding:20px 16px!important;width:100%!important}footer{font-size:12px!important;padding:16px!important}.desktop-only{display:none!important}.compact-mobile{gap:8px!important;padding:8px!important}}@media (min-width:601px) and (max-width:1024px){.sidebar-desktop{width:220px!important}.cue-grid{grid-template-columns:repeat(2,1fr)!important}.search-container{max-width:90%!important}}@media (max-width:768px){a,button,input,select{min-height:44px!important;min-width:44px!important}*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@keyframes slideInMobile{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:18px!important}div,p,span{font-size:14px!important}}
/*# sourceMappingURL=main.c3512f89.css.map*/