@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
@import "[https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap](https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap)";
:root{--nx-primary:#6366f1;--nx-primary-hover:#4f46e5;--nx-dark:#0f172a;--nx-text:#334155;--nx-text-light:#64748b;--nx-bg:#fff;--nx-surface:#f8fafc;--nx-border:#e2e8f0;--nx-shadow-sm:0 1px 2px 0 #0000000d;--nx-shadow-md:0 10px 15px -3px #0000001a;--nx-radius-lg:20px;--nx-radius-md:14px;--nx-transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif}.nx-solid-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;opacity:0;visibility:hidden;background:#0f172a66;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.nx-solid-overlay.active{opacity:1;visibility:visible}.nx-sidebar{z-index:1001;visibility:hidden;background:#fff;width:300px;height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:20px 0 60px #0000001a}.nx-sidebar.open{visibility:visible;transform:translate(0)}.nx-sidebar .nx-sidebar-top{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.nx-sidebar .nx-sidebar-top .nx-brand{color:var(--nx-dark);letter-spacing:-.04em;font-size:1.5rem;font-weight:800}.nx-sidebar .nx-sidebar-top .nx-brand span{color:var(--nx-primary)}.nx-sidebar .nx-sidebar-top .nx-close-btn{background:var(--nx-surface);border:1px solid var(--nx-border);cursor:pointer;color:var(--nx-text);transition:var(--nx-transition);border-radius:10px;padding:.5rem;display:flex}.nx-sidebar .nx-sidebar-top .nx-close-btn:hover{background:var(--nx-border)}.nx-sidebar .nx-sidebar-body{padding:1.5rem}.nx-sidebar .nx-sidebar-body .nx-auth-box{background:var(--nx-surface);border-radius:var(--nx-radius-md);border:1px solid var(--nx-border);align-items:center;gap:1rem;padding:1.25rem;display:flex}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-avatar{background:var(--nx-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 10px #6366f14d}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-avatar .nx-initials{font-size:1.1rem;font-weight:700}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info{flex-direction:column;display:flex;overflow:hidden}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info span{color:var(--nx-text-light);text-transform:uppercase;font-size:.75rem;font-weight:600}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-user-name{color:var(--nx-dark);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;text-transform:none!important;font-size:1rem!important}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-login,.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-logout{color:var(--nx-dark);cursor:pointer;transition:var(--nx-transition);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:700;display:flex}:is(.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-login,.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-logout):hover{color:var(--nx-primary)}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-logout{color:#ef4444;margin-top:2px;font-size:.85rem;font-weight:600}.nx-sidebar .nx-sidebar-body .nx-auth-box .nx-auth-info .nx-link-logout:hover{color:#dc2626}.nx-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--nx-border);background:#fffc;align-items:center;height:80px;display:flex;position:sticky;top:0}.nx-header .nx-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem;display:flex}.nx-header .nx-header-inner .nx-header-left{align-items:center;gap:2rem;display:flex}.nx-header .nx-header-inner .nx-header-left .nx-trigger{cursor:pointer;color:var(--nx-dark);transition:var(--nx-transition);background:0 0;border:none;border-radius:8px;padding:8px;display:none}.nx-header .nx-header-inner .nx-header-left .nx-trigger:hover{background:var(--nx-surface)}.nx-header .nx-header-inner .nx-header-left .nx-brand{color:var(--nx-dark);cursor:pointer;letter-spacing:-.04em;transition:var(--nx-transition);font-size:1.5rem;font-weight:800}.nx-header .nx-header-inner .nx-header-left .nx-brand span{color:var(--nx-primary)}.nx-header .nx-header-inner .nx-header-left .nx-brand:hover{transform:scale(1.02)}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav{align-items:center;gap:.5rem;display:flex}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav .nx-desktop-admin-link{border-radius:var(--nx-radius-md);color:var(--nx-text-light);cursor:pointer;transition:var(--nx-transition);background:0 0;border:none;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;display:flex}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav .nx-desktop-admin-link svg{transition:var(--nx-transition)}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav .nx-desktop-admin-link:hover{color:var(--nx-dark);background:var(--nx-surface)}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav .nx-desktop-admin-link:hover svg{transform:translateY(-2px)}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav .nx-desktop-admin-link.active{color:var(--nx-primary);background:#6366f114}.nx-header .nx-header-inner .nx-search-wrapper{max-width:480px;transition:var(--nx-transition);flex:1;position:relative}.nx-header .nx-header-inner .nx-search-wrapper.is-admin-route{opacity:.5;pointer-events:none;filter:grayscale()}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar{background:var(--nx-surface);border:1px solid var(--nx-border);height:46px;transition:var(--nx-transition);border-radius:100px;align-items:center;padding:0 1.2rem;display:flex}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar:focus-within{background:var(--nx-bg);border-color:var(--nx-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #6366f11a}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar .nx-search-icon{color:var(--nx-text-light)}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar input{color:var(--nx-text);background:0 0;border:none;outline:none;flex:1;padding:0 .8rem;font-size:.95rem;font-weight:500}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar input::placeholder{color:var(--nx-text-light)}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar .nx-search-close{cursor:pointer;color:var(--nx-text-light);transition:var(--nx-transition);background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-bar .nx-search-close:hover{background:var(--nx-border);color:var(--nx-dark)}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown{background:var(--nx-bg);border-radius:var(--nx-radius-lg);border:1px solid var(--nx-border);box-shadow:var(--nx-shadow-md);max-height:400px;padding:.8rem;animation:.3s ease-out dropdownFade;position:absolute;top:120%;left:0;right:0;overflow-y:auto}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item{border-radius:var(--nx-radius-md);cursor:pointer;transition:var(--nx-transition);border:1px solid #0000;align-items:center;gap:1rem;padding:.8rem;display:flex}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item:hover{background:var(--nx-surface);border-color:var(--nx-border)}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item img{object-fit:cover;background:var(--nx-surface);border-radius:10px;width:50px;height:50px}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item .nx-item-details{flex-direction:column;flex:1;gap:.25rem;display:flex}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item .nx-item-details .nx-item-name{color:var(--nx-dark);font-size:.9rem;font-weight:600;line-height:1.2;display:block}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item .nx-item-details .nx-item-prices{align-items:center;gap:.5rem;display:flex}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item .nx-item-details .nx-item-prices .nx-price-now{color:var(--nx-primary);font-size:.9rem;font-weight:700}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-search-item .nx-item-details .nx-item-prices .nx-price-old{color:var(--nx-text-light);font-size:.8rem;text-decoration:line-through}.nx-header .nx-header-inner .nx-search-wrapper .nx-search-dropdown .nx-no-results{text-align:center;color:var(--nx-text-light);padding:3rem 1rem;font-size:.9rem;font-weight:500}.nx-header .nx-header-inner .nx-header-right{align-items:center;gap:1.2rem;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-mobile-search-trigger{display:none}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section{align-items:center;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-desktop-login-btn{background:var(--nx-dark);color:#fff;cursor:pointer;transition:var(--nx-transition);border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:600;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-desktop-login-btn:hover{background:var(--nx-primary);transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-admin-desktop-auth{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:100px;align-items:center;gap:.8rem;padding:4px 4px 4px 12px;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-admin-desktop-auth .nx-avatar-mini{background:var(--nx-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-admin-desktop-auth .nx-admin-logout-btn{border:1px solid var(--nx-border);color:#ef4444;cursor:pointer;transition:var(--nx-transition);background:#fff;border-radius:50%;padding:.4rem}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section .nx-admin-desktop-auth .nx-admin-logout-btn:hover{color:#dc2626;background:#fee2e2;transform:rotate(90deg)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.nx-header{height:70px}.nx-header .nx-header-inner{padding:0 1rem}.nx-header .nx-header-inner .nx-header-left{gap:1rem}.nx-header .nx-header-inner .nx-header-left .nx-trigger{display:flex}.nx-header .nx-header-inner .nx-header-left .nx-brand{font-size:1.3rem}.nx-header .nx-header-inner .nx-header-left .nx-desktop-admin-nav{display:none}.nx-header .nx-header-inner .nx-search-wrapper{display:none}.nx-header .nx-header-inner .nx-search-wrapper.expanded{background:var(--nx-bg);z-index:110;border-bottom:1px solid var(--nx-border);align-items:center;width:100%;max-width:none;height:70px;padding:0 1rem;display:flex;position:fixed;top:0;left:0}.nx-header .nx-header-inner .nx-search-wrapper.expanded .nx-search-bar{width:100%}.nx-header .nx-header-inner .nx-search-wrapper.expanded .nx-search-dropdown{border:none;border-radius:0;width:100%;height:calc(100vh - 70px);max-height:none;position:fixed;top:70px;left:0}.nx-header .nx-header-inner .nx-header-right{gap:.75rem}.nx-header .nx-header-inner .nx-header-right .nx-desktop-auth-section{display:none}.nx-header .nx-header-inner .nx-header-right .nx-mobile-search-trigger{background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-dark);cursor:pointer;transition:var(--nx-transition);border-radius:12px;padding:10px;display:flex}.nx-header .nx-header-inner .nx-header-right .nx-mobile-search-trigger:hover{background:var(--nx-border)}}
.nx-cart-modal{color:#fff;cursor:pointer;z-index:1000;background-color:#111827;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:400px;padding:.75rem 1rem;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.nx-cart-modal .modal-section-left{align-items:center;gap:1rem;display:flex}.nx-cart-modal .modal-section-left .cart-icon-wrapper{display:flex;position:relative}.nx-cart-modal .modal-section-left .cart-icon-wrapper .cart-badge{color:#fff;background-color:#f43f5e;border:2px solid #111827;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.nx-cart-modal .modal-section-left .cart-text-info{flex-direction:column;display:flex}.nx-cart-modal .modal-section-left .cart-text-info .cart-title{font-size:1rem;font-weight:700;line-height:1.2}.nx-cart-modal .modal-section-left .cart-text-info .cart-subtitle{color:#9ca3af;letter-spacing:.5px;font-size:.65rem;font-weight:800}.nx-cart-modal .modal-section-right{align-items:center;gap:1rem;display:flex}.nx-cart-modal .modal-section-right .cart-total-amount{font-size:1.25rem;font-weight:800}.nx-cart-modal .modal-section-right .cart-chevron-circle{background-color:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}
.adm-mobile-bar{-webkit-backdrop-filter:blur(10px);z-index:50;width:100%;padding-bottom:env(safe-area-inset-bottom);background:#ffffffe6;border-top:1px solid #e2e8f0;position:fixed;bottom:0;left:0}.adm-mobile-bar .adm-mobile-inner{justify-content:space-around;align-items:center;max-width:600px;height:65px;margin:0 auto;display:flex}.adm-mobile-bar .adm-mobile-inner .adm-link-btn{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:all .2s;display:flex}.adm-mobile-bar .adm-mobile-inner .adm-link-btn span{font-size:.65rem;font-weight:600}.adm-mobile-bar .adm-mobile-inner .adm-link-btn:active{transform:scale(.9)}.adm-mobile-bar .adm-mobile-inner .adm-link-btn.is-active{color:#005ce6}.adm-mobile-bar .adm-mobile-inner .adm-link-btn.is-active svg{transform:translateY(-2px)}@media (min-width:768px){.adm-mobile-bar{display:none}}
.nx-footer{text-align:center;background:#fff;border-top:1px solid #f1f5f9;margin-top:4rem;margin-bottom:60px;padding:4rem 1.5rem 2rem;font-family:Plus Jakarta Sans,sans-serif}.nx-footer .nx-footer-container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.nx-footer .nx-footer-brand{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.nx-footer .nx-footer-brand h2{color:#6366f1;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.nx-footer .nx-footer-brand p{color:#64748b;max-width:320px;font-size:.95rem;line-height:1.6}.nx-footer .nx-footer-grid{grid-template-columns:1fr;gap:2.5rem;width:100%;margin-bottom:3rem;display:grid}.nx-footer .nx-footer-group{flex-direction:column;align-items:center;display:flex}.nx-footer .nx-footer-group h4{color:#0f172a;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.nx-footer .nx-footer-group a{color:#64748b;margin-bottom:.85rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nx-footer .nx-footer-group a:hover{color:#6366f1;transform:scale(1.05)}.nx-footer .nx-social-row{justify-content:center;gap:1.25rem;display:flex}.nx-footer .nx-social-row a{color:#1e293b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nx-footer .nx-social-row a:hover{color:#fff;background:#6366f1;transform:translateY(-5px);box-shadow:0 10px 15px -3px #6366f14d}.nx-footer .nx-footer-bottom{border-top:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding-top:2rem;display:flex}.nx-footer .nx-footer-bottom .nx-copy{color:#94a3b8;font-size:.85rem;font-weight:500}.nx-footer .nx-footer-bottom .nx-footer-dev{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.nx-footer .nx-footer-bottom .nx-footer-dev .link{color:#6366f1;font-weight:800;text-decoration:none}.nx-admin-phone-nav{z-index:1001;background:#fff;border:1px solid #f1f5f9;border-radius:24px;width:92%;max-width:440px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px -5px #0000001a}.nx-admin-phone-nav .nx-nav-container{grid-template-columns:repeat(5,1fr);place-items:center;display:grid}.nx-admin-phone-nav .nx-nav-item{color:#64748b;flex-direction:column;align-items:center;gap:4px;width:100%;text-decoration:none;transition:all .3s;display:flex}.nx-admin-phone-nav .nx-nav-item span{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700}.nx-admin-phone-nav .nx-nav-item.active{color:#6366f1}.nx-admin-phone-nav .nx-nav-item:active{transform:scale(.95)}.nx-admin-phone-nav .nx-nav-center{justify-content:center;align-items:center;height:100%;display:flex}.nx-admin-phone-nav .nx-nav-center .nx-nav-plus{color:#fff;background:#6366f1;border:4px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-top:-38px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 20px #6366f166}.nx-admin-phone-nav .nx-nav-center .nx-nav-plus:hover{background:#4f46e5;transform:scale(1.1)translateY(-4px)}@media (min-width:768px){.nx-footer{text-align:left;padding:5rem 2rem 3rem}.nx-footer .nx-footer-container{flex-flow:wrap;justify-content:space-between;align-items:flex-start}.nx-footer .nx-footer-brand{flex:1;align-items:flex-start;margin-bottom:0}.nx-footer .nx-footer-grid{flex:2;grid-template-columns:repeat(2,auto);justify-content:flex-end;gap:5rem;width:auto;margin:0}.nx-footer .nx-footer-group{align-items:flex-start}.nx-footer .nx-social-row{justify-content:flex-start}.nx-footer .nx-footer-bottom{flex-direction:row;justify-content:space-between;margin-top:4rem}.nx-admin-phone-nav{width:400px;bottom:25px}}
