:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:110;color:#073c93;cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;box-shadow:0 4px 18px #102c571f}.theme-toggle:hover{background:#edf3fd}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffdc18}.dark .theme-toggle{color:#ffdc18;background:#1a2943;border-color:#3a4b67}.dark .theme-toggle:hover{background:#273b5a}.dark .shop{--blue:#9ec5ff;--navy:#e2eafa;color:#e2eafa;background:#101a2b}.dark .shop :is(.search,.product,.product-image,.shop-header,.drawer,.admin-sidebar,.admin-card,.admin-stats article,.admin-card th,.admin-content .product-form,.integration-status,.sidebar-help,.checkout-box,.edit-product,.logo-preview){background:#18253b;border-color:#34425a}.dark .shop :is(.hero,.delivery-banner,.admin-welcome){background:linear-gradient(115deg,#152944,#1c3051);border-color:#34425a}.dark .shop :is(.hero p,.hero-location,.benefits small,.section-heading>span,.department-grid p,.product-content>small,.stock,.delivery-banner p,.footer-inner p,.footer-inner button,.footer-inner a,.footer-bottom,.footer-bottom>a,.cart-button small,.empty,.checkout-box p,.drawer label,.admin-content label,.admin-card>p,.admin-welcome p,.admin-stats span,.integration-status p,.admin-sidebar nav button,.sidebar-help p,.admin-bottom-note){color:#b1bfd4}.dark .shop :is(.category-nav,.benefits,.footer-bottom,.cart-item,.drawer-heading,.admin-contact-info,.admin-card td,.admin-sidebar,.admin-stock-row){border-color:#34425a}.dark .shop .category-nav button{color:#c4d1e6}.dark .shop .category-nav button.active{color:#ffdc18}.dark .shop .primary{color:#fff;background:#225bb7}.dark .shop .primary:hover{background:#2d6dce}.dark .shop :is(.secondary,.filters button,.admin-header .secondary,.admin-content input,.admin-content select,.drawer input,.drawer select,.product-category){color:#d3e4ff;background:#1b2c47;border-color:#405575}.dark .shop :is(.search input,.admin-content .search input){color:#e2eafa;background:0 0}.dark .shop input::placeholder{color:#9caec6}.dark .shop .filters button.active{color:#fff;background:#225bb7;border-color:#477ccf}.dark .shop .department-grid>button{background:#1c2c46;border-color:#354c70}.dark .shop .department-grid>button:nth-child(2){background:#302842;border-color:#51436b}.dark .shop .department-grid>button:nth-child(3){background:#183831;border-color:#31584d}.dark .shop .department-grid>button:nth-child(4){background:#393321;border-color:#5e5233}.dark .shop :is(.brand-icon,.product-bottom button,.cart-button>b){color:#073c93}.dark .shop .hero em:after{background:#796900}.dark .shop .care-card{background:#12448e;box-shadow:15px 20px #2a4266}.dark .shop .art-circle{background:#574b1e}.dark .shop .floating-tag{color:#e2eafa;background:#243652}.dark .shop .floating-tag small{color:#bdcbe0}.dark .shop footer{background:#142035;border-color:#34425a}.dark .shop .footer-inner h3 span{color:#073c93}.dark .shop :is(.panel-note,.admin-demo-notice){color:#f4d982;background:#393220;border-color:#665a35}.dark .shop :is(.drawer-heading>button,.quantity button,.cart-item>span,.admin-card-heading>button){color:#d4e3f9;background:#2a3d59}.dark .shop.admin-shell{background:#101a2b}.dark .shop .view-switcher{background:#16243b;border-color:#34425a}.dark .shop .view-switcher nav{background:#223651}.dark .shop .view-switcher a{color:#c0d0e9}.dark .shop .view-switcher a[aria-current=page]{color:#fff;background:#31527f}.dark .shop .view-switcher>.wrap>span{color:#d2e0f6}.dark .shop :is(.admin-sidebar nav button[aria-current=page],.stock-badge){color:#b2e7d1;background:#23483f}.dark .shop .stock-badge.low{color:#f5d487;background:#4a3b23}.dark .shop .table-actions .delete-button{color:#ffadad}@media (width<=540px){.theme-toggle{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}}
