*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#1c2b3a;font-family:Jost,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f4f7fb}::-webkit-scrollbar-thumb{background:#1a4480;border-radius:3px}::selection{background:#1a4480;color:#fff}input,select,textarea{font-family:Jost,sans-serif}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}#home{padding:90px 5% 60px!important}#eyetest>div>div:first-child{display:none!important}}@media (max-width:600px){.form-row-2{grid-template-columns:1fr!important}.hero-btns{flex-direction:column!important}.hero-btns button{width:100%!important}.stats-row{gap:20px!important}#collection>div>div:last-child{gap:12px!important;grid-template-columns:1fr 1fr!important}}.admin-wrap{background:#f4f7fb;display:flex;font-family:Jost,sans-serif;min-height:100vh}.admin-sidebar{background:#060e1e;border-right:1px solid #c8a96e1a;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:240px}.admin-main{flex:1 1;min-width:0;overflow-y:auto}.admin-bottom-nav{display:none}@media (max-width:768px){.admin-wrap{flex-direction:column;padding-bottom:70px}.admin-sidebar{display:none!important}.admin-bottom-nav{background:#060e1e;border-top:1px solid #c8a96e26;bottom:0;display:flex;height:64px;left:0;position:fixed;right:0;z-index:999}.admin-bottom-nav button{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Jost,sans-serif;font-size:.6rem;gap:3px;justify-content:center;letter-spacing:.05em;padding:8px 4px;transition:color .2s}.admin-bottom-nav button.active{color:#c8a96e}.admin-bottom-nav button.active svg{stroke:#c8a96e}.admin-main{width:100%}.admin-page{padding:20px 16px!important}.admin-stats{gap:10px!important;grid-template-columns:1fr 1fr!important}.admin-analytics-2,.admin-cards-2{grid-template-columns:1fr!important}.analytics-stats{gap:10px!important;grid-template-columns:1fr 1fr!important}.booking-card-actions{justify-content:flex-start!important}.admin-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}}
/*# sourceMappingURL=main.69692fa8.css.map*/