@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/sansation";:root{color-scheme:dark;--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-elevated: #1e293b;--color-border: #334155;--color-border-subtle: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #94a3b8;--color-accent: #10b981;--color-accent-hover: #059669;--color-accent-subtle: rgba(16, 185, 129, .1);--color-accent-glow: rgba(16, 185, 129, .3);--color-secondary: #6366f1;--color-secondary-hover: #4f46e5;--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .1);--color-danger: #ef4444;--color-danger-subtle: rgba(239, 68, 68, .1);--color-success: #10b981;--color-info: #0ea5e9;--color-link: #3b82f6;--color-link-light: #60a5fa;--color-link-lighter: #93c5fd;--color-highlight-purple: #c084fc;--color-highlight-amber: #fbbf24;--color-highlight-green: #34d399;--color-danger-light: #f87171;--color-danger-lighter: #fca5a5;--color-accent-dark: #047857;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px var(--color-accent-glow);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}html[data-theme=light],html body.light-theme{color-scheme:light;--color-bg-primary: #f8fafc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-border: #e2e8f0;--color-border-subtle: #f1f5f9;--color-text-primary: #1e293b;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-accent-subtle: rgba(16, 185, 129, .08);--color-accent-glow: rgba(16, 185, 129, .2);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}html body{font-family:var(--font-body)!important;font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-primary)!important;background-color:var(--color-bg-primary)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}html body>main,html body>#content,html body>.site-main,html body>.site-content{flex:1 0 auto}html body>footer,html body>.site-footer{flex-shrink:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .entry-title,html body .site-title{font-family:var(--font-heading)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important;line-height:1.3;letter-spacing:-.02em}html body h1{font-size:var(--text-3xl)}html body h2{font-size:var(--text-2xl)}html body h3{font-size:var(--text-xl)}html body h4{font-size:var(--text-lg)}html body p,html body span,html body div,html body label{color:var(--color-text-primary)}html body a{color:var(--color-accent)!important;text-decoration:none;transition:color var(--transition-fast)}html body a:hover,html body a:focus{color:var(--color-accent-hover)!important}::selection{background-color:var(--color-accent);color:#fff}html body .site-header{background-color:var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--space-4) var(--space-6)!important;box-shadow:var(--shadow-sm)}html body .site-header a{color:var(--color-text-primary)!important}html body .site-header a:hover{color:var(--color-accent)!important}html body .site-header .site-title,html body .site-header .site-title a{font-family:Sansation,sans-serif!important;font-size:36px!important;font-weight:300!important;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:baseline}html body .site-header .site-title .genx-gen{font-weight:300;letter-spacing:.06em}html body .site-header .site-title .genx-x{font-size:1.75em;font-weight:700;letter-spacing:0;line-height:.8;margin-left:-.02em}html body .site-header .site-title a{position:relative;text-decoration:none!important;cursor:pointer}html body .site-header .site-title a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));border-radius:1px;transition:width .5s cubic-bezier(.22,1,.36,1)}html body .site-header .site-title a:hover:after{width:100%}html body .site-header .site-title .genx-gen{transition:letter-spacing .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}html body .site-header .site-title a:hover .genx-gen{letter-spacing:.14em;opacity:.7}html body .site-header .site-title .genx-x{display:inline-block;transition:color .3s ease,text-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}html body .site-header .site-title a:hover .genx-x{color:var(--color-accent)!important;text-shadow:0 0 12px var(--color-accent-glow),0 0 30px rgba(16,185,129,.15);transform:scale(1.1) translateY(-1px)}html body .menu-item a,html body #menu-main a{color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all var(--transition-fast)}html body .menu-item a:hover,html body #menu-main a:hover{color:var(--color-accent)!important;background-color:var(--color-accent-subtle)}html body #custom_vendor_btn{display:inline-flex!important;align-items:center!important;gap:var(--space-3);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;color:#fff!important;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3)!important;border-radius:var(--radius-lg)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;cursor:pointer;transition:all var(--transition-base)!important;box-shadow:0 2px 8px var(--color-accent-glow);border:none!important;text-decoration:none!important}html body #custom_vendor_btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--color-accent-glow);background:linear-gradient(135deg,var(--color-accent-hover),var(--color-accent))!important}html body #custom_vendor_btn span{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--space-2)}html body #custom_vendor_btn img#selected_cat_img{width:40px!important;height:40px!important;max-width:40px!important;border-radius:var(--radius-sm);margin:0!important;object-fit:contain;background:transparent!important;padding:0;filter:brightness(1.15) drop-shadow(0 1px 2px rgba(0,0,0,.3))}html body #custom_vendor_btn small{display:inline!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;white-space:nowrap}html body .menu-vendor-item{margin-right:var(--space-3)!important}html body.light-theme #custom_vendor_btn,html[data-theme=light] body #custom_vendor_btn{box-shadow:0 2px 8px #10b98140}html body.light-theme #custom_vendor_btn:hover,html[data-theme=light] body #custom_vendor_btn:hover{box-shadow:0 4px 16px #10b98159}html body nav.woocommerce-MyAccount-navigation{background-color:var(--color-bg-secondary)!important;border-radius:var(--radius-lg);padding:var(--space-4) 0;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}html body nav.woocommerce-MyAccount-navigation ul{list-style-type:none;padding:0;margin:0}html body nav.woocommerce-MyAccount-navigation ul li{padding:0!important;margin:var(--space-1) var(--space-3);border-bottom:none!important;border-radius:var(--radius-md);transition:all var(--transition-fast)}html body nav.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)!important;color:var(--color-text-secondary)!important;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none!important;border-radius:var(--radius-md);transition:all var(--transition-fast)}html body nav.woocommerce-MyAccount-navigation ul li a span.dashicons{font-size:18px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)!important;transition:color var(--transition-fast)}html body nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover{background-color:var(--color-accent-subtle)!important}html body nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a{color:var(--color-accent)!important}html body nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a span.dashicons{color:var(--color-accent)!important}html body nav.woocommerce-MyAccount-navigation ul li.is-active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;box-shadow:var(--shadow-glow)}html body nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff!important}html body nav.woocommerce-MyAccount-navigation ul li.is-active a span.dashicons{color:#fff!important}html body .woocommerce-MyAccount-navigation ul.submenu{background-color:var(--color-bg-tertiary)!important;border-radius:var(--radius-md);margin:var(--space-2) 0 0 var(--space-6);padding:var(--space-2)!important}html body .woocommerce-MyAccount-navigation ul.submenu li{margin:0!important}html body .woocommerce-MyAccount-navigation ul.submenu li a{font-size:var(--text-xs)!important;padding:var(--space-2) var(--space-3)!important}html body .submenu-toggle{background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}html body .submenu-toggle:hover{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}html body .menu-parent{display:flex;justify-content:space-between;align-items:center;padding-right:var(--space-2)}@media only screen and (min-width: 769px){html body .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:18%!important}html body .woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:80%!important;padding:var(--space-6)!important;margin-left:var(--space-6);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)}}@media (max-width: 768px){body.woocommerce-account .woocommerce{flex-direction:column!important;gap:var(--space-3)!important;max-width:100%!important;margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{position:static!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding:var(--space-3)!important;margin-left:0!important}}html body .woocommerce-MyAccount-content a{color:var(--color-accent)!important;text-decoration:none!important}html body .woocommerce-MyAccount-content a:hover{text-decoration:underline!important}html body table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-bg-secondary)!important;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}html body table th{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;font-family:var(--font-heading);font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-4) var(--space-4)!important;text-align:left;border-bottom:2px solid var(--color-accent)!important}html body table td{padding:var(--space-4)!important;color:var(--color-text-primary)!important;background-color:var(--color-bg-secondary)!important;font-size:var(--text-sm);border-bottom:1px solid var(--color-border)!important;vertical-align:middle;--bs-table-bg: transparent;--bs-table-color: inherit;--bs-table-striped-bg: transparent;--bs-table-hover-bg: transparent}html body table tr:nth-child(2n) td{background-color:var(--color-bg-tertiary)!important}html body table tr:last-child td{border-bottom:none!important}html body table tr:hover td,html body table tbody tr:hover{background-color:var(--color-accent-subtle)!important}html body .row.cart_table_row,html body .myaccount-page-content-wrapper{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;background-color:var(--color-bg-secondary)!important;overflow:hidden}html body .row.cart_table_row{margin-left:0!important;margin-right:0!important;margin-bottom:var(--space-6)}html body .myaccount-page-content-wrapper{padding:var(--space-5)}html body #cart_table_body tr:hover{background-color:var(--color-accent-subtle)!important}html body .btn.btn-primary,html body .woocommerce-button,html body button.button,html body input[type=submit],html body .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;padding:var(--space-3) var(--space-6)!important;border:none!important;border-radius:var(--radius-md)!important;cursor:pointer;transition:all var(--transition-base)!important;box-shadow:var(--shadow-sm),0 0 0 0 var(--color-accent-glow);text-decoration:none!important}html body .btn.btn-primary:hover,html body .woocommerce-button:hover,html body button.button:hover,html body input[type=submit]:hover,html body .button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)!important}html body .btn.btn-primary:active,html body .woocommerce-button:active{transform:translateY(0)}html body .btn-secondary,html body .button.alt{background:transparent!important;color:var(--color-accent)!important;border:2px solid var(--color-accent)!important}html body .btn-secondary:hover,html body .button.alt:hover{background:var(--color-accent-subtle)!important}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button,html body .woocommerce-orders-table__cell-order-actions a.button,html body a.woocommerce-button.button.view{padding:var(--space-2) var(--space-4)!important;font-size:var(--text-xs)!important;margin-right:var(--space-2)!important}html body .btn:disabled,html body .dis_next{opacity:.5!important;cursor:not-allowed!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;background:var(--color-bg-tertiary)!important}.woocommerce-pagination{display:flex;justify-content:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-2)}.woocommerce-pagination .woocommerce-button{color:#fff!important}p.order-print{padding:var(--space-4) 0}p.order-print a.button{color:#fff!important}html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=number],html body input[type=tel],html body input[type=url],html body input[type=search],html body input[type=date],html body textarea,html body select{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;color:var(--color-text-primary)!important;background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-4)!important;width:100%;transition:all var(--transition-fast)}html body select option{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:8px 12px}html body select option:checked{background-color:var(--color-accent);color:#fff}html body select option:disabled{color:var(--color-text-muted);background-color:var(--color-bg-primary)}html body input:focus,html body textarea:focus,html body select:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-subtle)!important}html body input::placeholder,html body textarea::placeholder{color:var(--color-text-muted)!important}html body label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important;margin-bottom:var(--space-2);display:block}html body .show-password-input{color:var(--color-text-secondary)!important;background:transparent!important;border:none!important;cursor:pointer}html body .show-password-input:hover{color:var(--color-accent)!important}html body .show-password-input:after{color:inherit!important}body.woocommerce-lost-password .site-header a[href*=my-account]{display:none!important}html body.woocommerce-lost-password .site-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4)}html body.woocommerce-lost-password .site-main>.page-header{max-width:480px!important;width:100%!important;margin:0!important;padding:var(--space-8) var(--space-8) var(--space-4)!important;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:center;box-sizing:border-box}html body.woocommerce-lost-password .site-main>.page-header .entry-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}html body.woocommerce-lost-password .site-main>.page-content{max-width:480px!important;width:100%!important;margin:0!important;padding:var(--space-4) var(--space-8) var(--space-8)!important;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box}html body.woocommerce-lost-password .page-content .woocommerce-ResetPassword>p:first-child,html body.woocommerce-lost-password .page-content .woocommerce>p:first-of-type{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-6);line-height:1.6}html body .woocommerce-ResetPassword .woocommerce-form-row{display:block;width:100%;margin-bottom:var(--space-5)}html body .woocommerce-ResetPassword label{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}html body .woocommerce-ResetPassword input[type=text],html body .woocommerce-ResetPassword input[type=email],html body .woocommerce-ResetPassword input[type=password]{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}html body .woocommerce-ResetPassword input[type=text]:focus,html body .woocommerce-ResetPassword input[type=email]:focus,html body .woocommerce-ResetPassword input[type=password]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}html body .woocommerce-password-strength{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-sm);text-align:center}html body .woocommerce-password-strength.short,html body .woocommerce-password-strength.bad{background-color:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger)}html body .woocommerce-password-strength.good{background-color:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning)}html body .woocommerce-password-strength.strong{background-color:var(--color-accent-subtle);color:var(--color-accent);border:1px solid var(--color-accent)}html body .woocommerce-password-hint{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}html body .woocommerce-ResetPassword .clear{display:none}html body .woocommerce-ResetPassword .woocommerce-Button,html body .woocommerce-ResetPassword button[type=submit]{display:block;width:100%;padding:var(--space-3) var(--space-6);margin-top:var(--space-6);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html body .woocommerce-ResetPassword .woocommerce-Button:hover,html body .woocommerce-ResetPassword button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--color-accent-glow)}html body.woocommerce-lost-password .page-content .woocommerce>p{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-base);text-align:center;line-height:1.7;padding:var(--space-4) 0}html body.woocommerce-lost-password .woocommerce-notices-wrapper{margin-bottom:var(--space-4)}html body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-message,html body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error,html body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-info{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;display:block;width:100%;box-sizing:border-box;background-color:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;padding:var(--space-3) var(--space-4)!important;line-height:1.5}html body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-message:before{display:none!important}html body .show-password-input{background:transparent!important;border:none!important;cursor:pointer}html body .show-password-input:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%2394a3b8"/></svg>')!important}html body .show-password-input.display-password:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%2394a3b8"/></svg>')!important}html[data-theme=light] .show-password-input:before,html body.light-theme .show-password-input:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>')!important}html[data-theme=light] .show-password-input.display-password:before,html body.light-theme .show-password-input.display-password:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')!important}body.page-direct-customer .site-header{display:none!important}html body.woocommerce-lost-password .woocommerce{max-width:480px;width:100%;margin-left:auto;margin-right:auto;padding:var(--space-8);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box}html body.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword:before{content:"Lost password";display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-4)}html body.woocommerce-lost-password .page-content .woocommerce{max-width:none;padding:0;background-color:transparent;border:none;border-radius:0;box-shadow:none}html body.woocommerce-lost-password .page-content .woocommerce .woocommerce-ResetPassword:before{display:none}@media (max-width: 600px){html body.woocommerce-lost-password .woocommerce{padding:var(--space-5);margin-left:var(--space-3);margin-right:var(--space-3)}}@media (max-width: 600px){html body.woocommerce-lost-password .site-main{padding:var(--space-4) var(--space-3);min-height:50vh}html body.woocommerce-lost-password .site-main>.page-header{padding:var(--space-6) var(--space-5) var(--space-3)}html body.woocommerce-lost-password .site-main>.page-content{padding:var(--space-3) var(--space-5) var(--space-6)}html body.woocommerce-lost-password .site-main>.page-header .entry-title{font-size:var(--text-xl)}}@media (max-width: 400px){html body.woocommerce-lost-password .site-main>.page-header,html body.woocommerce-lost-password .site-main>.page-content{padding-left:var(--space-4);padding-right:var(--space-4)}}html body .select2-container--default .select2-selection--single{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;height:auto!important;padding:var(--space-3) var(--space-4)!important}html body .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-text-primary)!important;font-size:var(--text-sm)!important;line-height:1.5!important;padding:0!important}html body .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:var(--space-3)!important}html body .select2-dropdown{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;z-index:1070!important}html body .select2-container--default .select2-results__option{color:var(--color-text-primary)!important;background-color:var(--color-bg-secondary)!important;padding:8px 12px!important}html body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--color-accent)!important;color:#fff!important}html body .select2-container--default .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:var(--color-accent-subtle)!important;color:var(--color-accent)!important}html body .select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}html body #myTab{display:flex;gap:var(--space-2);border-bottom:2px solid var(--color-border);margin-bottom:var(--space-6);padding-bottom:0}html body #myTab button.nav-link{font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;color:var(--color-text-secondary)!important;background:transparent!important;border:none!important;border-bottom:3px solid transparent!important;padding:var(--space-3) var(--space-4)!important;margin-bottom:-2px;cursor:pointer;transition:all var(--transition-fast);border-radius:0!important}html body #myTab button.nav-link:hover{color:var(--color-accent)!important}html body #myTab button.nav-link.active{color:var(--color-accent)!important;background:transparent!important;border-bottom-color:var(--color-accent)!important}html body .cat-box,html body .vendor-card,html body .product-cat-grid a{background-color:var(--color-bg-secondary)!important;border:2px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:var(--space-6)!important;text-align:center;cursor:pointer;transition:all var(--transition-base)!important;box-shadow:var(--shadow-sm)}html body .cat-box:hover,html body .vendor-card:hover,html body .product-cat-grid a:hover{border-color:var(--color-accent)!important;box-shadow:var(--shadow-md),0 0 0 4px var(--color-accent-subtle)!important;transform:translateY(-2px)}html body .cat-box.selected,html body .vendor-card.selected,html body .product-cat-grid a.selected{border-color:var(--color-accent)!important;background:linear-gradient(135deg,var(--color-accent-subtle),transparent)!important;box-shadow:var(--shadow-glow)!important}html body .cat-box .cat-title,html body .cat-title{font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-base)!important;color:var(--color-text-primary)!important;margin-top:var(--space-3)}html body .cat-box.selected .cat-title{color:var(--color-accent)!important}html body .cat-box img.cat-image{border-radius:var(--radius-md)!important;max-height:80px;object-fit:contain}html body:not(.avosec-dark-theme) .cat-box img.cat-image{background:linear-gradient(135deg,#1e293b,#334155)!important;padding:var(--space-3)!important;border-radius:var(--radius-lg)!important}html body .product-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}html body .vendor-icon.icon-light:before{content:"\26a1";color:var(--color-success)!important;font-size:var(--text-lg)}html body .vendor-icon.icon-watch:before{content:"\23f3";color:var(--color-warning)!important;font-size:var(--text-lg)}html body #custom-multistep-form{max-width:100%;padding:0;margin:0}html body .breadcrumb{display:flex;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-lg)}html body .breadcrumb .step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}html body .breadcrumb .step:before{content:counter(step);counter-increment:step;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}html body .breadcrumb{counter-reset:step}html body .breadcrumb .step.active{color:var(--color-accent)}html body .breadcrumb .step.active:before{background:var(--color-accent);border-color:var(--color-accent);color:#fff}html body .breadcrumb .step.completed:before{content:"\2713";background:var(--color-accent);border-color:var(--color-accent);color:#fff}html body .modal{background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}html body .modal-content,html body #vendor_popup_modal,html body #category-popup{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}html body .modal-backdrop{background-color:#0006!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html body .modal-header{border-bottom:1px solid var(--color-border)!important;padding:var(--space-5) var(--space-6)!important}html body .modal-body{padding:var(--space-6)!important}html body .modal-footer{border-top:1px solid var(--color-border)!important;padding:var(--space-4) var(--space-6)!important}html body .modal h1,html body .modal h2,html body .modal h3,html body .modal h4,html body .modal h5,html body .modal p,html body .modal span,html body .modal label,html body #vendor_popup_modal h1,html body #vendor_popup_modal h2,html body #vendor_popup_modal p,html body #vendor_popup_modal span{color:var(--color-text-primary)!important}html body .modal .close,html body .modal .btn-close,html body .close-popup{color:var(--color-text-secondary)!important;font-size:var(--text-xl);opacity:1!important;transition:all var(--transition-fast)}html body .modal .btn-close{filter:none;width:1.25rem;height:1.25rem;padding:var(--space-3);border-radius:var(--radius-md);background-size:.75rem;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23999'/%3e%3c/svg%3e")}html body .modal .btn-close:hover{filter:none;background-color:#96969626;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23666'/%3e%3c/svg%3e")}html body .modal .close:hover,html body .close-popup:hover{color:var(--color-danger)!important}html body .modal .view_next_license{font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-5)!important}html body .modal .view_next_license:disabled{opacity:.35;cursor:not-allowed;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}html body #license_info_next_div .table td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:var(--text-xs)}html[data-theme=light] .modal .btn-close,html body.light-theme .modal .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23666'/%3e%3c/svg%3e")}html[data-theme=light] .modal .btn-close:hover,html body.light-theme .modal .btn-close:hover{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z' fill='%23333'/%3e%3c/svg%3e")}html body #category-popup .popup-content{background:var(--color-bg-secondary)!important;border-radius:var(--radius-xl)!important;padding:var(--space-8)!important}html body .woocommerce-error,html body .woocommerce-info,html body .woocommerce-message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5)!important;padding-left:var(--space-6)!important;border-radius:var(--radius-lg)!important;font-size:var(--text-sm);border:none!important;box-shadow:var(--shadow-sm);position:relative;list-style:none!important}html body .woocommerce-error:before,html body .woocommerce-info:before,html body .woocommerce-message:before{display:none!important}html body .woocommerce-error{background-color:var(--color-danger-subtle)!important;color:var(--color-danger)!important;border-left:4px solid var(--color-danger)!important}html body .woocommerce-info{background-color:#0ea5e91a!important;color:var(--color-info)!important;border-left:4px solid var(--color-info)!important}html body .woocommerce-message{background-color:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-left:4px solid var(--color-accent)!important}html body .woocommerce-error a,html body .woocommerce-info a,html body .woocommerce-message a{color:inherit!important;font-weight:var(--font-weight-semibold);text-decoration:underline!important}html body .woocommerce-info a.button,html body .woocommerce-message a.button,html body .woocommerce-error a.button{color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;padding:var(--space-2) var(--space-5)!important;border-radius:var(--radius-md)!important}html body footer,html body .site-footer,html body #footer,html body .footer,html body .elementor-location-footer,html body [data-elementor-type=footer]{display:none!important}.avosec-site-footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-6) var(--space-8);margin-top:auto;text-align:center}.avosec-site-footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.avosec-site-footer__brand{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:.03em}.avosec-site-footer__brand .accent{color:var(--color-accent)}.avosec-site-footer__address{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.01em}.avosec-site-footer__divider{display:none}.avosec-site-footer__copy{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.01em}html body .woo-wallet-my-wallet-container{--wallet-primary-color: var(--color-accent) !important;--wallet-text-color: var(--color-text-primary) !important;--wallet-bg-color: var(--color-bg-primary) !important;--wallet-border-color: var(--color-border) !important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important}html body .woo-wallet-header{margin-bottom:var(--space-6)!important}html body .woo-wallet-header h2{font-family:var(--font-heading)!important;font-size:var(--text-2xl)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}html body .woo-wallet-header p{font-family:var(--font-body)!important;color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important}html body .woo-wallet-top-section{background:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important;margin-bottom:var(--space-8)!important;overflow:hidden}html body .woo-wallet-my-wallet-container .woo-wallet-balance-card{background:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-accent)!important;border-radius:0!important;padding:var(--space-12) var(--space-8)!important;text-align:center;position:relative}html body .woo-wallet-my-wallet-container .woo-wallet-balance-card h3{font-family:var(--font-heading)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-muted)!important;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3)!important}html body .woo-wallet-my-wallet-container .woo-wallet-balance-card .woo-wallet-price,html body .woo-wallet-my-wallet-container .woo-wallet-balance-card p.woo-wallet-price{font-family:var(--font-heading)!important;font-size:2.75rem!important;font-weight:800!important;color:var(--color-accent)!important;line-height:1.2;padding:0!important;text-align:center!important}html body .woo-wallet-nav-tabs{background:var(--color-bg-tertiary)!important;border-radius:0!important;border-top:1px solid var(--color-border)!important;padding:0!important}html body .woo-wallet-nav-tab{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-secondary)!important;background:transparent!important;padding:var(--space-4) var(--space-6)!important;transition:color var(--transition-fast),background-color var(--transition-fast)!important;border-bottom:2px solid transparent!important}html body .woo-wallet-nav-tab:hover{color:var(--color-text-primary)!important;background:var(--color-accent-subtle)!important}html body .woo-wallet-nav-tab.active{color:var(--color-accent)!important;background:var(--color-accent-subtle)!important;border-bottom-color:var(--color-accent)!important}html body .woo-wallet-nav-tab .dashicons{color:inherit!important;margin-right:var(--space-2)}html body .woo-wallet-my-wallet-container .woo-wallet-content-area,html body .woo-wallet-content-area{background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}html body .woo-wallet-my-wallet-container .woo-wallet-section-title,html body .woo-wallet-content-area .woo-wallet-section-title,html body .woo-wallet-transactions-list .woo-wallet-section-title,html body .woo-wallet-content-area h3{font-family:var(--font-heading)!important;font-size:var(--text-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;padding:var(--space-5) var(--space-6)!important;border-bottom:1px solid var(--color-border)!important;background:transparent!important}html body .woo-wallet-my-wallet-container .woo-wallet-transactions-list,html body .woo-wallet-transactions-list{border:none!important;border-radius:0!important;background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important}html body .woo-wallet-my-wallet-container .woo-wallet-transactions-table,html body .woo-wallet-transactions-table{background:var(--color-bg-secondary)!important;background-color:var(--color-bg-secondary)!important;border:none!important;box-shadow:none!important}html body .woo-wallet-transactions-table th{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:var(--space-4) var(--space-6)!important;border-bottom:2px solid var(--color-accent)!important}html body .woo-wallet-transactions-table td{color:var(--color-text-primary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;padding:var(--space-4) var(--space-6)!important;border-bottom:1px solid var(--color-border)!important}html body .woo-wallet-transactions-table tr:last-child td{border-bottom:none!important}html body .woo-wallet-transactions-table tr:hover td{background-color:var(--color-accent-subtle)!important}html body .woo-wallet-transactions-table .amount.credit{color:var(--color-success)!important;font-weight:var(--font-weight-semibold)!important}html body .woo-wallet-transactions-table .amount.debit{color:var(--color-danger)!important;font-weight:var(--font-weight-semibold)!important}html body .woo-wallet-my-wallet-container .woo-wallet-content-area p,html body .woo-wallet-my-wallet-container .woo-wallet-transactions-list p,html body .woo-wallet-content-area p,html body .woo-wallet-transactions-list p{color:var(--color-text-muted)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;padding:var(--space-8) var(--space-6)!important;text-align:center;background:transparent!important}html body .woo-wallet-my-wallet-container .woo-wallet-stats-grid{display:none!important}html body .woo-wallet-transactions-list .ww-txn-title{font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}html body .woo-wallet-transactions-list .ww-txn-meta{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;color:var(--color-text-secondary)!important}html body .woo-wallet-transactions-list .ww-txn-table{background:var(--color-bg-secondary)!important}html body .woo-wallet-transactions-list .ww-txn-row--head{background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-accent)!important}html body .woo-wallet-transactions-list .ww-txn-row--head .ww-txn-cell{color:var(--color-text-secondary)!important;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important}html body .woo-wallet-transactions-list .ww-txn-row:not(.ww-txn-row--head){border-bottom:1px solid var(--color-border)!important}html body .woo-wallet-transactions-list .ww-txn-row:not(.ww-txn-row--head):last-child{border-bottom:none!important}html body .woo-wallet-transactions-list .ww-txn-row:not(.ww-txn-row--head):hover{background-color:var(--color-accent-subtle)!important}html body .woo-wallet-transactions-list .ww-txn-row .ww-txn-cell{color:var(--color-text-primary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important}html body .woo-wallet-transactions-list .ww-txn-cell--date{color:var(--color-text-secondary)!important}html body .woo-wallet-transactions-list .ww-txn-cell--desc{color:var(--color-text-primary)!important}html body .woo-wallet-transactions-list .ww-txn-cell--amount,html body .woo-wallet-transactions-list .ww-txn-cell--amount .woocommerce-Price-amount,html body .woo-wallet-transactions-list .ww-txn-cell--amount .woocommerce-Price-currencySymbol{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}html body .woo-wallet-transactions-list .ww-txn-cell--amount.credit,html body .woo-wallet-transactions-list .ww-txn-cell--amount.credit .woocommerce-Price-amount,html body .woo-wallet-transactions-list .ww-txn-cell--amount.credit .woocommerce-Price-currencySymbol{color:var(--color-success)!important}html body .woo-wallet-transactions-list .ww-txn-cell--amount.debit,html body .woo-wallet-transactions-list .ww-txn-cell--amount.debit .woocommerce-Price-amount,html body .woo-wallet-transactions-list .ww-txn-cell--amount.debit .woocommerce-Price-currencySymbol{color:var(--color-danger)!important}html body #wc-wallet-transaction-details{background:var(--color-bg-secondary)!important;border:none!important;border-radius:0!important}html body #wc-wallet-transaction-details thead th{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:2px solid var(--color-accent)!important}html body #wc-wallet-transaction-details tbody td{color:var(--color-text-primary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;border-bottom:1px solid var(--color-border)!important}html body #wc-wallet-transaction-details tbody tr:hover{background-color:var(--color-accent-subtle)!important}html body #wc-wallet-transaction-details mark.credit{color:var(--color-success)!important;background:none!important;font-weight:var(--font-weight-semibold)!important}html body #wc-wallet-transaction-details mark.debit{color:var(--color-danger)!important;background:none!important;font-weight:var(--font-weight-semibold)!important}html body table.dataTable.no-footer{border-bottom:1px solid var(--color-border)!important}html body .woo-wallet-content-area .dataTables_wrapper{padding:var(--space-4) var(--space-6)!important}html body .woo-wallet-content-area .dataTables_length select{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:var(--space-2) var(--space-3)!important;font-family:var(--font-body)!important}html body .woo-wallet-content-area .dataTables_filter input,html body .woo-wallet-content-area .dataTables_filter .hasDatepicker{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:var(--space-2) var(--space-3) var(--space-2) 35px!important;font-family:var(--font-body)!important;transition:border-color var(--transition-fast)!important}html body .woo-wallet-content-area .dataTables_filter input:focus,html body .woo-wallet-content-area .dataTables_filter .hasDatepicker:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 2px var(--color-accent-subtle)!important}html body .woo-wallet-content-area .dataTables_info{color:var(--color-text-muted)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important}html body .woo-wallet-content-area .dataTables_paginate .paginate_button{color:var(--color-text-secondary)!important;background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;transition:all var(--transition-fast)!important}html body .woo-wallet-content-area .dataTables_paginate .paginate_button:hover{color:var(--color-text-primary)!important;background:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important}html body .woo-wallet-content-area .dataTables_paginate .paginate_button.current{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}html body .woo-wallet-content-area .dataTables_length label,html body .woo-wallet-content-area .dataTables_filter label{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important}html body #wc-wallet-transaction-details_filter .hasDatepicker{width:200px}html body .dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--color-text-secondary)!important;background:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;transition:all var(--transition-fast)!important}html body .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:var(--color-text-primary)!important;background:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important}html body .dataTables_wrapper .dataTables_paginate .paginate_button.current,html body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}html body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color:var(--color-text-muted)!important;background:var(--color-bg-tertiary)!important;border-color:var(--color-border-subtle)!important;cursor:not-allowed!important;opacity:.6!important}html body .dataTables_wrapper .dataTables_info{color:var(--color-text-muted)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important}html body .dataTables_wrapper .dataTables_length label,html body .dataTables_wrapper .dataTables_filter label{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important}html body .dataTables_wrapper .dataTables_filter input{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:var(--space-2) var(--space-3)!important}html body .dataTables_wrapper .dataTables_filter input:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 2px var(--color-accent-subtle)!important}html body #wc-wallet-transaction-details.tabulator,html body #wc-wallet-transaction-details .tabulator-tableholder,html body #wc-wallet-transaction-details .tabulator-table{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}html body #wc-wallet-transaction-details .tabulator-header,html body #wc-wallet-transaction-details .tabulator-headers,html body #wc-wallet-transaction-details .tabulator-header-contents,html body #wc-wallet-transaction-details .tabulator-header .tabulator-col{background-color:var(--color-bg-tertiary)!important;border-color:var(--color-border)!important}html body #wc-wallet-transaction-details .tabulator-frozen-rows-holder{background-color:transparent!important}html body #wc-wallet-transaction-details .tabulator-header{border-bottom:2px solid var(--color-accent)!important}html body #wc-wallet-transaction-details .tabulator-col-title{color:var(--color-text-secondary)!important;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.05em!important}html body #wc-wallet-transaction-details .tabulator-row{background-color:transparent!important;border-bottom:1px solid var(--color-border)!important}html body #wc-wallet-transaction-details .tabulator-row.tabulator-row-even{background-color:var(--color-bg-tertiary)!important}html body #wc-wallet-transaction-details .tabulator-row:hover{background-color:var(--color-accent-subtle)!important}html body #wc-wallet-transaction-details .tabulator-cell,html body #wc-wallet-transaction-details .woo-wallet-details-cell,html body #wc-wallet-transaction-details .tabulator-cell .woocommerce-Price-amount,html body #wc-wallet-transaction-details .tabulator-cell .woocommerce-Price-currencySymbol{color:var(--color-text-primary)!important;border-color:var(--color-border)!important}html body #wc-wallet-transaction-details .tabulator-cell mark.credit,html body #wc-wallet-transaction-details .tabulator-cell .credit{color:var(--color-success)!important;background:none!important;font-weight:var(--font-weight-semibold)!important}html body #wc-wallet-transaction-details .tabulator-cell mark.debit,html body #wc-wallet-transaction-details .tabulator-cell .debit{color:var(--color-danger)!important;background:none!important;font-weight:var(--font-weight-semibold)!important}html body #wc-wallet-transaction-details .tabulator-footer{background-color:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border-top:1px solid var(--color-border)!important}html body #wc-wallet-transaction-details .tabulator-footer-contents,html body #wc-wallet-transaction-details .tabulator-paginator,html body #wc-wallet-transaction-details .tabulator-pages{background-color:transparent!important;color:var(--color-text-secondary)!important}html body #wc-wallet-transaction-details .tabulator-footer label,html body #wc-wallet-transaction-details .tabulator-paginator label{color:var(--color-text-secondary)!important}html body #wc-wallet-transaction-details .tabulator-footer select,html body #wc-wallet-transaction-details .tabulator-page-size{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important}html body #wc-wallet-transaction-details .tabulator-page{color:var(--color-text-secondary)!important;background-color:var(--color-bg-tertiary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important}html body #wc-wallet-transaction-details .tabulator-page:hover:not(.disabled){color:var(--color-text-primary)!important;background-color:var(--color-accent-subtle)!important;border-color:var(--color-accent)!important}html body #wc-wallet-transaction-details .tabulator-page.active{color:#fff!important;background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}html body #wc-wallet-transaction-details .tabulator-page.disabled{color:var(--color-text-muted)!important;opacity:.6!important}html body .woo-wallet-my-wallet-container .woo-wallet-table-controls{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}html body .woo-wallet-my-wallet-container .woo-wallet-filter-sep{color:var(--color-text-secondary)!important}html body .woo-wallet-my-wallet-container .wc-wallet-filter-from,html body .woo-wallet-my-wallet-container .wc-wallet-filter-to{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important}html body .woo-wallet-content-area .woo-wallet-table-controls .wc-wallet-filter-clear,html body .woo-wallet-table-controls button.wc-wallet-filter-clear.button{background-color:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important}html body .woo-wallet-content-area .woo-wallet-table-controls .wc-wallet-filter-clear:hover,html body .woo-wallet-table-controls button.wc-wallet-filter-clear.button:hover{color:var(--color-text-primary)!important;border-color:var(--color-accent)!important}html body .daterangepicker{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;font-family:var(--font-body)!important;color:var(--color-text-primary)!important}html body .daterangepicker:before,html body .daterangepicker:after{border-bottom-color:var(--color-border)!important}html body .daterangepicker .ranges ul{background:var(--color-bg-tertiary)!important;padding:var(--space-2)!important}html body .daterangepicker .ranges li{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-sm)!important;background:transparent!important}html body .daterangepicker .ranges li:hover{background:var(--color-accent-subtle)!important;color:var(--color-text-primary)!important}html body .daterangepicker .ranges li.active{background:var(--color-accent)!important;color:#fff!important}html body .daterangepicker .drp-calendar{background:var(--color-bg-secondary)!important;border-left:1px solid var(--color-border)!important;padding:var(--space-4)!important}html body .daterangepicker .drp-calendar.left{border-left:none!important}html body .daterangepicker .calendar-table{background:var(--color-bg-secondary)!important;border:none!important}html body .daterangepicker .calendar-table th,html body .daterangepicker .calendar-table td{color:var(--color-text-primary)!important;font-family:var(--font-body)!important;background:transparent!important;border:none!important}html body .daterangepicker th.month{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important}html body .daterangepicker th.next span,html body .daterangepicker th.prev span{border-color:var(--color-text-secondary)!important}html body .daterangepicker .calendar-table thead th{color:var(--color-text-muted)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight-semibold)!important}html body .daterangepicker td.available{color:var(--color-text-primary)!important}html body .daterangepicker td.available:hover{background-color:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border-radius:var(--radius-sm)!important}html body .daterangepicker td.off,html body .daterangepicker td.off.in-range,html body .daterangepicker td.off.start-date,html body .daterangepicker td.off.end-date{color:var(--color-text-muted)!important;opacity:.4;background:transparent!important}html body .daterangepicker td.in-range{background-color:var(--color-accent-subtle)!important;color:var(--color-text-primary)!important}html body .daterangepicker td.active,html body .daterangepicker td.active:hover,html body .daterangepicker td.start-date,html body .daterangepicker td.end-date{background-color:var(--color-accent)!important;color:#fff!important;border-radius:var(--radius-sm)!important}html body .daterangepicker td.today{font-weight:var(--font-weight-bold)!important}html body .daterangepicker td.today:after{border-bottom-color:var(--color-accent)!important}html body .daterangepicker .drp-buttons{background:var(--color-bg-tertiary)!important;border-top:1px solid var(--color-border)!important;padding:var(--space-3) var(--space-4)!important}html body .daterangepicker .drp-buttons .btn{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-5)!important}html body .daterangepicker .drp-buttons .btn-default,html body .daterangepicker .drp-buttons .cancelBtn{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important}html body .daterangepicker .drp-buttons .btn-default:hover,html body .daterangepicker .drp-buttons .cancelBtn:hover{background:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important}html body .daterangepicker .drp-buttons .btn-primary,html body .daterangepicker .drp-buttons .applyBtn{background:var(--color-accent)!important;color:#fff!important;border:1px solid var(--color-accent)!important}html body .daterangepicker .drp-buttons .btn-primary:hover,html body .daterangepicker .drp-buttons .applyBtn:hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}html body .daterangepicker select.monthselect,html body .daterangepicker select.yearselect{background:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important}html body .daterangepicker .drp-selected{color:var(--color-text-secondary)!important;font-size:var(--text-xs)!important}@media (max-width: 768px){html body .woo-wallet-balance-card{padding:var(--space-8) var(--space-4)!important}html body .woo-wallet-balance-card .woo-wallet-price{font-size:var(--text-2xl)!important}html body .woo-wallet-transactions-table th,html body .woo-wallet-transactions-table td{padding:var(--space-3) var(--space-4)!important}}html body ul#menu-side-menu{padding-left:0;list-style:none}html body ul#menu-side-menu li{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-2);transition:all var(--transition-fast)}html body ul#menu-side-menu li:hover{background-color:var(--color-accent-subtle)!important}html body ul#menu-side-menu li a{display:block;padding:var(--space-3) var(--space-4)!important;color:var(--color-text-primary)!important}html body ul#menu-side-menu li.current-menu-item{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border-color:var(--color-accent)!important}html body ul#menu-side-menu li.current-menu-item a{color:#fff!important}html body #loader-wrapper{background:#0f172aeb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html body #loader-wrapper #loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.genx-spinner{position:relative;width:72px;height:72px}.genx-spinner__ring{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(255,255,255,.06);border-top-color:var(--color-accent);animation:genx-spin 1.1s cubic-bezier(.4,0,.2,1) infinite}.genx-spinner__ring--inner{inset:10px;border-width:2.5px;border-color:#ffffff0a;border-top-color:var(--color-secondary);animation:genx-spin-reverse .85s cubic-bezier(.4,0,.2,1) infinite}.genx-spinner__dot{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow),0 0 24px #10b98126;animation:genx-pulse 1.8s ease-in-out infinite}.genx-spinner__text{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);animation:genx-text-fade 2s ease-in-out infinite}@keyframes genx-spin{to{transform:rotate(360deg)}}@keyframes genx-spin-reverse{to{transform:rotate(-360deg)}}@keyframes genx-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes genx-text-fade{0%,to{opacity:.5}50%{opacity:1}}html[data-theme=light] #loader-wrapper,html body.light-theme #loader-wrapper{background:#f8fafceb!important}html[data-theme=light] .genx-spinner__ring,html body.light-theme .genx-spinner__ring{border-color:#0000000f;border-top-color:var(--color-accent)}html[data-theme=light] .genx-spinner__ring--inner,html body.light-theme .genx-spinner__ring--inner{border-color:#0000000a;border-top-color:var(--color-secondary)}html[data-theme=light] .genx-spinner__text,html body.light-theme .genx-spinner__text{color:var(--color-text-muted)}.genx-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:genx-spin .8s linear infinite;vertical-align:middle;margin-left:6px}.avosec-disabled-icon{color:var(--color-text-muted);cursor:no-drop;opacity:.5}.avosec-expired-alert{background:#fd7e141a;border:1px solid #fd7e14;border-radius:6px;padding:16px;margin-bottom:20px;color:var(--color-text-primary)}.avosec-expired-alert a{color:var(--color-link)}.avosec-icon-warning{color:var(--color-warning)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-full);border:2px solid var(--color-bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.text-accent{color:var(--color-accent)!important}.text-muted{color:var(--color-text-muted)!important}.bg-elevated{background-color:var(--color-bg-elevated)!important}html body .dashicons{color:var(--color-text-muted)}#wpadminbar .dashicons,#wpadminbar .ab-icon,#wpadminbar .ab-item,#wpadminbar .ab-label{color:inherit}html body a>span.dashicons.dashicons-editor-break{display:none}html body i.fa.fa-tachometer{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}html body .woocommerce-MyAccount-content{animation:fadeIn .3s ease}html body .cat-box,html body .vendor-card{animation:fadeIn .4s ease backwards}html body .cat-box:nth-child(2){animation-delay:.05s}html body .cat-box:nth-child(3){animation-delay:.1s}html body .cat-box:nth-child(4){animation-delay:.15s}html body .cat-box:nth-child(5){animation-delay:.2s}html body .cat-box:nth-child(6){animation-delay:.25s}html body nav.woocommerce-MyAccount-navigation:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary),var(--color-accent));border-radius:var(--radius-lg) var(--radius-lg) 0 0}html body nav.woocommerce-MyAccount-navigation{position:relative;overflow:hidden}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,html body a.woocommerce-button.button.view,html body .woocommerce-button.view.button{color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border:none!important;padding:var(--space-2) var(--space-4)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover,html body a.woocommerce-button.button.view:hover{color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)!important}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel,html body a.woocommerce-button.button.cancel{color:#fff!important;background:linear-gradient(135deg,#dc3545,#c82333)!important;border:none!important;padding:var(--space-2) var(--space-4)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel:hover,html body a.woocommerce-button.button.cancel:hover{color:#fff!important;background:linear-gradient(135deg,#c82333,#bd2130)!important;transform:translateY(-1px);box-shadow:0 4px 12px #dc354566!important}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay,html body a.woocommerce-button.button.pay{color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border:none!important;padding:var(--space-2) var(--space-4)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}html body .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay:hover,html body a.woocommerce-button.button.pay:hover{color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)!important}html body .wp-2fa-setup-modal a,html body .wp-2fa-configuration-form a,html body .woocommerce-MyAccount-content a[href*="2fa"],html body .woocommerce-MyAccount-content a[href*=wp-2fa],html body .woocommerce-MyAccount-content a.button-primary,html body .woocommerce-MyAccount-content button.button-primary{color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border:none!important;padding:var(--space-3) var(--space-6)!important;border-radius:var(--radius-md)!important;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;text-shadow:0 1px 2px rgba(0,0,0,.2);text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base)!important;box-shadow:var(--shadow-sm),0 0 0 0 var(--color-accent-glow)}html body .woocommerce-MyAccount-content a[href*="2fa"]:hover,html body .woocommerce-MyAccount-content a[href*=wp-2fa]:hover,html body .woocommerce-MyAccount-content a.button-primary:hover,html body .woocommerce-MyAccount-content button.button-primary:hover{color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)!important}.avosec-cart-resume-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-accent-subtle, rgba(16, 185, 129, .08));border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-primary);gap:var(--space-3)}.avosec-cart-resume-actions{display:flex;gap:var(--space-2)}#product_table_wrapper,#product_table{width:100%!important}#product_table td:first-child,#product_table th:first-child{width:40px;max-width:40px;text-align:center}#product_table td:last-child,#product_table th:last-child{width:100px;max-width:100px}html body button.next-step.skip,html body .next-step.skip{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;color:var(--color-text-secondary)!important;background:transparent!important;border:2px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-6)!important;cursor:pointer;transition:all var(--transition-base)!important}html body button.next-step.skip:hover,html body .next-step.skip:hover{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}html body button.next-step,html body button.prev-step{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--text-sm)!important;color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;padding:var(--space-3) var(--space-6)!important;border:none!important;border-radius:var(--radius-md)!important;cursor:pointer;transition:all var(--transition-base)!important;box-shadow:var(--shadow-sm),0 0 0 0 var(--color-accent-glow);text-decoration:none!important;margin:var(--space-2)}html body button.next-step:hover,html body button.prev-step:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)!important}html body button.next-step:active,html body button.prev-step:active{transform:translateY(0)}html body button.prev-step{background:transparent!important;color:var(--color-text-secondary)!important;border:2px solid var(--color-border)!important}html body button.prev-step:hover{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}html body #license_exp_last_30,html body #license_exp_next_60,html body #license_old,html body .btn.btn-success{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading)!important;font-weight:var(--font-weight-medium)!important;font-size:var(--text-sm)!important;color:var(--color-text-secondary)!important;background:transparent!important;border:2px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-4)!important;cursor:pointer;transition:all var(--transition-base)!important;margin:var(--space-1)}html body #license_exp_last_30:hover,html body #license_exp_next_60:hover,html body #license_old:hover,html body .btn.btn-success:hover{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:var(--color-accent-subtle)!important}html body #license_exp_last_30.active,html body #license_exp_next_60.active,html body #license_old.active,html body .btn.btn-success.active,html body #license_exp_last_30:focus,html body #license_exp_next_60:focus,html body #license_old:focus{color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border-color:var(--color-accent)!important}html body .woocommerce-checkout-review-order-table dl.variation{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0 0!important;padding:0!important;font-size:var(--text-sm)!important}html body .woocommerce-checkout-review-order-table dl.variation dt{float:none!important;margin:0!important;padding:0!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-muted)!important;text-transform:uppercase;letter-spacing:.03em;font-size:var(--text-xs)!important;min-width:auto!important;width:auto!important}html body .woocommerce-checkout-review-order-table dl.variation dd{float:none!important;margin:0 0 var(--space-1) 0!important;padding:0!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important;font-size:var(--text-sm)!important}html body .woocommerce-checkout-review-order-table dl.variation dd p{margin:0!important;font-size:var(--text-sm)!important}html body .avosec-checkout-savings{display:inline-block;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--color-accent-subtle);color:var(--color-accent)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-sm)}html body .woocommerce-checkout-review-order-table .product-total s,html body .woocommerce-table--order-details .product-total s{color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important;margin-right:var(--space-2)}html body .woocommerce-checkout-review-order-table .product-total>.woocommerce-Price-amount,html body .woocommerce-table--order-details .product-total>.woocommerce-Price-amount{font-size:var(--text-base)!important;font-weight:var(--font-weight-semibold)!important}html body .woocommerce-checkout-review-order-table td.product-name{line-height:1.5;font-size:var(--text-base)!important;font-weight:var(--font-weight-semibold)!important}html body .woocommerce-checkout #payment div.payment_box,html body #order_review #payment div.payment_box{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-md)!important;padding:var(--space-4)!important;font-size:var(--text-sm)!important}html body .woocommerce-checkout #payment div.payment_box p,html body #order_review #payment div.payment_box p{color:var(--color-text-secondary)!important}html body .woocommerce-checkout #payment div.payment_box:before,html body #order_review #payment div.payment_box:before{border-bottom-color:var(--color-bg-tertiary)!important}html body .woocommerce-checkout #payment,html body #order_review #payment{background-color:transparent!important;border-radius:var(--radius-lg)!important}html body .woocommerce-checkout #payment ul.payment_methods,html body #order_review #payment ul.payment_methods{border-bottom:1px solid var(--color-border)!important;padding:var(--space-3) 0!important}html body .woocommerce-checkout #payment ul.payment_methods li,html body #order_review #payment ul.payment_methods li{color:var(--color-text-primary)!important}html body .woocommerce-checkout #payment ul.payment_methods li label,html body #order_review #payment ul.payment_methods li label{color:var(--color-text-primary)!important;font-weight:var(--font-weight-medium)!important}.wc-ppcp-paylater-msg__container,div[data-pp-message],.ppcp-messages,.woocommerce-checkout-review-order-table tr td div[id*=ppcp],.woocommerce-checkout-review-order-table tr td div[class*=ppcp],.woocommerce-checkout-review-order-table tr td iframe[src*=paypal]{background:#f8f9fa!important;border-radius:6px!important;padding:2px 4px!important}html[data-theme=light] .wc-ppcp-paylater-msg__container,html[data-theme=light] div[data-pp-message],html[data-theme=light] .ppcp-messages{background:transparent!important;padding:0!important}#avosec-toast-container{position:fixed;top:80px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:420px;pointer-events:none}html body .avosec-api-toast{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px 18px!important;border-radius:var(--radius-lg, 12px)!important;background:var(--color-bg-elevated, #1e293b)!important;border:1px solid var(--color-border, #334155)!important;box-shadow:0 8px 24px #0000004d!important;color:var(--color-text-primary, #f1f5f9)!important;font-family:var(--font-body, "DM Sans", sans-serif)!important;font-size:14px!important;line-height:1.5!important;pointer-events:all!important;opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease}html body .avosec-api-toast.avosec-toast-visible{opacity:1!important;transform:translate(0)!important}html body .avosec-api-toast.avosec-toast-hiding{opacity:0!important;transform:translate(100%)!important}html body .avosec-toast-error{border-left:4px solid var(--color-danger, #ef4444)!important}html body .avosec-toast-warning{border-left:4px solid var(--color-warning, #f59e0b)!important}html body .avosec-toast-info{border-left:4px solid var(--color-info, #0ea5e9)!important}html body .avosec-toast-success{border-left:4px solid var(--color-success, #10b981)!important}html body .avosec-toast-icon{font-size:20px!important;flex-shrink:0!important;line-height:1!important;margin-top:2px!important}html body .avosec-toast-content{flex:1!important;min-width:0!important}html body .avosec-toast-title{font-weight:600!important;font-size:14px!important;margin-bottom:4px!important;color:var(--color-text-primary, #f1f5f9)!important}html body .avosec-toast-message{font-size:13px!important;color:var(--color-text-secondary, #94a3b8)!important;word-wrap:break-word!important}html body .avosec-toast-close{background:none!important;border:none!important;color:var(--color-text-muted, #64748b)!important;font-size:20px!important;cursor:pointer!important;padding:0!important;line-height:1!important;flex-shrink:0!important;transition:color .2s!important}html body .avosec-toast-close:hover{color:var(--color-text-primary, #f1f5f9)!important}.avosec-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avosec-modal.avosec-modal-visible{opacity:1}.avosec-modal-overlay{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px)}.avosec-modal-content{position:relative;background:var(--color-bg-elevated, #1e293b);border:1px solid var(--color-border, #334155);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 60px #0006;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;color:var(--color-text-primary, #f1f5f9);font-family:var(--font-body, "DM Sans", sans-serif)}#avosec-customer-details-modal .avosec-modal-content{max-width:560px}.select2-container--open .select2-dropdown{z-index:200000!important}.avosec-confirm-content{max-width:440px}.avosec-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--color-border, #334155)}.avosec-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary, #f1f5f9)}.avosec-modal-close{background:none!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-muted, #64748b);font-size:22px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.avosec-modal-close:hover,.avosec-modal-close:focus{color:var(--color-text-primary, #f1f5f9);background:none!important;border:none!important;outline:none!important;box-shadow:none!important}.avosec-modal-body{padding:16px 20px;font-size:14px;line-height:1.6;color:var(--color-text-secondary, #94a3b8)}.avosec-modal-body pre{background:var(--color-bg-primary, #0f172a);border:1px solid var(--color-border, #334155);border-radius:var(--radius-md, 8px);padding:12px;font-size:13px;white-space:pre-wrap;word-break:break-word;margin:8px 0;color:var(--color-text-primary, #f1f5f9)}.avosec-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--color-border, #334155)}.avosec-modal-footer .btn{min-width:90px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s}.avosec-modal-footer .btn-outline-secondary{background:transparent;border:1px solid var(--color-border, #334155);color:var(--color-text-secondary, #94a3b8)}.avosec-modal-footer .btn-outline-secondary:hover{background:var(--color-bg-tertiary, #334155);color:var(--color-text-primary, #f1f5f9)}.avosec-modal-footer .btn-primary{background:var(--color-accent, #10b981);border:1px solid var(--color-accent, #10b981);color:#fff}.avosec-modal-footer .btn-primary:hover{background:var(--color-accent-hover, #059669);border-color:var(--color-accent-hover, #059669)}.avosec-modal-footer .btn-danger{background:var(--color-danger, #ef4444);border:1px solid var(--color-danger, #ef4444);color:#fff}.avosec-modal-footer .btn-danger:hover{background:var(--color-danger-hover, #dc2626);border-color:var(--color-danger-hover, #dc2626)}html[data-theme=light] .avosec-modal-content,html body.light-theme .avosec-modal-content{background:#fff;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .avosec-modal-header,html body.light-theme .avosec-modal-header{border-bottom-color:#e2e8f0}html[data-theme=light] .avosec-modal-header h3,html body.light-theme .avosec-modal-header h3{color:#1e293b}html[data-theme=light] .avosec-modal-body,html body.light-theme .avosec-modal-body{color:#475569}html[data-theme=light] .avosec-modal-body pre,html body.light-theme .avosec-modal-body pre{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}html[data-theme=light] .avosec-modal-footer,html body.light-theme .avosec-modal-footer{border-top-color:#e2e8f0}html[data-theme=light] .avosec-modal-footer .btn-outline-secondary,html body.light-theme .avosec-modal-footer .btn-outline-secondary{border-color:#cbd5e1;color:#475569}html[data-theme=light] .avosec-modal-footer .btn-outline-secondary:hover,html body.light-theme .avosec-modal-footer .btn-outline-secondary:hover{background:#f1f5f9;color:#1e293b}.menu-item-cart{position:relative}.menu-item-cart a{position:relative;display:inline-block;color:var(--color-text-primary)}.cart-count-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-accent, #10b981);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-body, sans-serif);line-height:18px;text-align:center}.cart-count-badge:empty{display:none}.woocommerce-checkout-review-order-table .product-remove{width:30px;padding:4px!important;text-align:center}.avosec-checkout-remove{color:var(--color-text-muted, #64748b);text-decoration:none;transition:color .2s;font-size:16px}.avosec-checkout-remove:hover{color:var(--color-danger, #ef4444)}.avosec-checkout-remove .dashicons{font-size:16px;width:16px;height:16px;line-height:16px}#gaq_instant_pricing_panel .card{background-color:var(--color-bg-secondary)!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-xl)!important}#gaq_instant_pricing_panel .card-header{background-color:var(--color-accent-subtle)!important;border-bottom:1px solid var(--color-accent)!important}#gaq_instant_pricing_panel .card-header h5{color:var(--color-accent)!important;margin:0;padding:8px 0}#gaq_instant_pricing_panel .card-body{background-color:var(--color-bg-secondary)!important;padding:20px}#gaq_instant_pricing_panel .table{color:var(--color-text-primary)!important;--bs-table-bg: transparent !important}#gaq_instant_pricing_panel .table thead th{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-secondary)!important;border-bottom:2px solid var(--color-border)!important;font-weight:var(--font-weight-semibold)}#gaq_instant_pricing_panel .table tbody td{border-bottom:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}#gaq_instant_pricing_panel .gaq-pricing-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;background-color:var(--color-bg-tertiary)}#gaq_instant_pricing_panel .gaq-pricing-summary span,#gaq_instant_pricing_panel .gaq-pricing-summary strong{color:var(--color-text-primary)}#gaq_instant_pricing_panel .gaq-pricing-summary .gaq-rrp-value{color:var(--color-text-muted)}#gaq_instant_pricing_panel .gaq-pricing-summary .gaq-price-value{color:var(--color-accent)}#gaq_instant_pricing_panel .gaq-pricing-summary .gaq-savings-label,#gaq_instant_pricing_panel .gaq-pricing-summary .gaq-savings-value{color:var(--color-success, #22c55e)}#gaq_instant_pricing_panel .gaq-pricing-summary hr{border-color:var(--color-border);opacity:1}#gaq_instant_pricing_panel h6,#gaq_instant_pricing_panel .form-label{color:var(--color-text-primary)!important}#gaq_instant_pricing_panel .form-control{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.gaq_ex_validity_btn{--_btn-color: var(--color-text-secondary);--_btn-border: var(--color-border);--_btn-hover-bg: var(--color-bg-tertiary);--_btn-hover-color: var(--color-text-primary);--_btn-hover-border: var(--color-text-secondary);color:var(--_btn-color)!important;border-color:var(--_btn-border)!important;background-color:transparent!important;transition:all .2s ease}.gaq_ex_validity_btn:hover,.gaq_ex_validity_btn:focus{color:var(--_btn-hover-color)!important;border-color:var(--_btn-hover-border)!important;background-color:var(--_btn-hover-bg)!important}.gaq_ex_validity_btn.btn-secondary.active,.gaq_ex_validity_btn.active{color:#fff!important;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover))!important;border-color:var(--color-accent)!important;box-shadow:0 2px 8px var(--color-accent-glow)}html[data-theme=light] .gaq_ex_validity_btn.btn-secondary.active,html body.light-theme .gaq_ex_validity_btn.btn-secondary.active,html[data-theme=light] .gaq_ex_validity_btn.active,html body.light-theme .gaq_ex_validity_btn.active{color:#fff!important}.avosec-loading-indicator{display:flex;align-items:center;gap:6px;padding:8px 0}.avosec-loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);animation:avosec-dot-pulse 1.2s ease-in-out infinite}.avosec-loading-dot:nth-child(2){animation-delay:.2s}.avosec-loading-dot:nth-child(3){animation-delay:.4s}@keyframes avosec-dot-pulse{0%,60%,to{opacity:.2;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.avosec-loading-text{font-size:var(--text-sm, .875rem);color:var(--color-text-muted);margin-left:4px}.avosec-force-reset-banner{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);color:var(--color-text-primary);padding:16px 20px;margin-bottom:20px;border-radius:4px;font-size:var(--text-base, 1rem);line-height:1.5}.avosec-force-reset-banner strong{color:var(--color-warning)}.is-hidden{display:none}
