:root{--bg-color:#ffffff;--card-bg:#ffffff;--primary:#0097a7;--secondary:#6200ea;--text-main:#1a1a1a;--text-muted:#666666;--border:#e0e0e0;--glass:rgba(255, 255, 255, 0.8);--accent-glow:rgba(0, 151, 167, 0.1);--shadow:0 10px 30px rgba(0,0,0,0.05);--toast-success:#22c55e;--toast-info:#3b82f6;--toast-warning:#f59e0b;--toast-error:#ef4444}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#e0e0e0 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none;z-index:-1}.container{max-width:1200px;margin:0 auto;padding:0 2rem}nav{height:80px;display:flex;align-items:center;border-bottom:1px solid var(--border);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;background:var(--glass)}.nav-content{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{height:50px;width:auto}.logo-link{display:flex;align-items:center;text-decoration:none;transition:transform .3s}.logo-link:hover{transform:scale(1.03)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-main);font-weight:600;font-size:.95rem;transition:color .3s}.nav-links a:hover{color:var(--primary)}.nav-btn-link{background:0 0;border:none;color:var(--primary);font-weight:700;font-size:.95rem;cursor:pointer;transition:color .3s}.nav-btn-link:hover{color:var(--secondary)}.cart-btn{background:0 0;border:1px solid var(--border);color:var(--text-muted);padding:6px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .3s}.cart-btn:hover{border-color:var(--primary);color:var(--primary)}.cart-icon-link{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-main);text-decoration:none;transition:all .3s;padding:8px;border-radius:12px}.cart-icon-link:hover{color:var(--primary);background:rgba(0,184,212,.08)}.cart-icon-badge{position:relative;display:flex;align-items:center}.cart-count-badge{position:absolute;top:-8px;right:-10px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:800;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}.cart-count-badge.bump{animation:cartBump .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes cartBump{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:380px}.toast{pointer-events:auto;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.12);animation:toastSlideIn .35s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;min-width:320px}.toast.toast-dismissing{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideIn{from{opacity:0;transform:translateX(100px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{from{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100px) scale(.9)}}.toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.toast-success .toast-icon{background:rgba(34,197,94,.15);color:var(--toast-success)}.toast-info .toast-icon{background:rgba(59,130,246,.15);color:var(--toast-info)}.toast-warning .toast-icon{background:rgba(245,158,11,.15);color:var(--toast-warning)}.toast-error .toast-icon{background:rgba(239,68,68,.15);color:var(--toast-error)}.toast-body{flex:1;min-width:0}.toast-message{font-size:.875rem;font-weight:600;color:var(--text-main);line-height:1.4}.toast-link{display:inline-block;margin-top:4px;font-size:.8rem;font-weight:700;color:var(--primary);text-decoration:none;cursor:pointer;transition:color .2s}.toast-link:hover{color:var(--secondary)}.toast-close{background:0 0;border:none;cursor:pointer;color:#94a3b8;font-size:1.2rem;padding:0;line-height:1;transition:color .2s;flex-shrink:0}.toast-close:hover{color:var(--text-main)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 14px 14px;animation:toastProgress linear forwards}.toast-success .toast-progress{background:var(--toast-success)}.toast-info .toast-progress{background:var(--toast-info)}.toast-warning .toast-progress{background:var(--toast-warning)}.toast-error .toast-progress{background:var(--toast-error)}@keyframes toastProgress{from{width:100%}to{width:0%}}.hero{padding:10rem 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(0,184,212,.05) 0,transparent 70%)}.hero h1{font-size:5rem;font-weight:900;margin-bottom:1.5rem;letter-spacing:-3px;line-height:1;color:#000}.accent-text,.hero h1 span{color:var(--primary)}.hero p{font-size:1.4rem;color:var(--text-muted);max-width:700px;margin:0 auto 3rem;font-weight:400}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px rgba(0,184,212,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,184,212,.35)}.btn-secondary{background:0 0;color:var(--text-main);border:2px solid var(--border)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.trust-bar{padding:2rem 0}.trust-flex{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-item{font-weight:700;font-size:.95rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.section-header{text-align:center;padding:4rem 0 2rem}.section-header h2{font-size:3rem;font-weight:900;letter-spacing:-1px;margin-bottom:.5rem}.section-header p{color:var(--text-muted);font-size:1.1rem}.category-filter-bar{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-bottom:1rem}.cat-filter{background:#f1f5f9;border:1px solid transparent;padding:8px 20px;border-radius:100px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s;color:var(--text-muted)}.cat-filter:hover{border-color:var(--primary);color:var(--primary)}.cat-filter.active{background:var(--primary);color:#fff;border-color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;padding:2rem 0 5rem}.product-card{background:var(--card-bg);border:1px solid var(--border);border-radius:24px;padding:1.5rem;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:var(--shadow)}.product-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.08)}.product-image{width:100%;height:250px;background:#f8f9fa;border-radius:16px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image img{max-width:85%;max-height:85%;object-fit:contain;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.08)}.category-tag{position:absolute;top:12px;left:12px;background:rgba(0,184,212,.1);color:var(--primary);padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.product-card h3{font-size:1.3rem;margin-bottom:.3rem;color:#000}.product-search-bar{max-width:480px;margin:0 auto 1.5rem}.product-search-bar input{width:100%;padding:12px 18px 12px 42px;border:2px solid #e0e0e0;border-radius:50px;font-size:.95rem;font-family:Inter,sans-serif;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 14px center;transition:border-color .3s,box-shadow .3s;outline:0}.product-search-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,151,167,.15)}.product-search-bar input::placeholder{color:#94a3b8}.product-desc{font-size:.82rem;color:#64748b;margin-bottom:.5rem;line-height:1.4}.product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:.6rem}.product-meta-link{font-size:.7rem;color:#0097a7;background:rgba(0,151,167,.08);padding:3px 8px;border-radius:100px;text-decoration:none;font-weight:600;white-space:nowrap;transition:background .2s}a.product-meta-link:hover{background:rgba(0,151,167,.18)}.no-results{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:#64748b}.no-results p{font-size:1.1rem;margin-bottom:1rem}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.price{font-size:1.6rem;font-weight:800;color:#000}.add-btn{background:0 0;border:2px solid var(--primary);color:var(--primary);padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:700;font-size:.85rem;transition:all .3s}.add-btn:hover{background:var(--primary);color:#fff}.variant-selector{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;margin-top:2px}.variant-btn{padding:5px 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap}.variant-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(0,184,212,.05)}.variant-btn.active{border-color:var(--primary);background:rgba(0,184,212,.1);color:var(--primary);font-weight:700}.price-current{display:block;font-size:1.6rem;font-weight:800;color:#000;line-height:1.2}.price-range{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-top:2px}.about-section{padding:6rem 0;background:#f8f9fa;border-radius:40px;margin:4rem auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.accent-label{color:var(--primary);font-weight:800;font-size:.85rem;letter-spacing:2px;margin-bottom:1rem}.about-content h2{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.about-content p{color:var(--text-muted);margin-bottom:1rem;font-size:1.05rem}.stats-mini{display:flex;gap:2rem;margin-top:2rem}.stat-mini-item{font-size:.9rem;color:var(--text-muted)}.stat-mini-item strong{display:block;font-size:1.4rem;color:var(--primary)}.about-image img{width:100%;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.1)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center}.modal-content{background:#fff;padding:40px;border-radius:28px;max-width:600px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 40px 100px rgba(0,0,0,.15)}.modal-close-btn{background:0 0;border:1px solid transparent;cursor:pointer;font-size:1.6rem;color:#94a3b8;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .2s;flex-shrink:0;line-height:1}.modal-close-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:var(--text-main)}.checkout-address-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}body.scroll-locked{overflow:hidden;position:fixed;width:100%;top:0}.auth-box{max-width:450px;margin:0 auto;background:#fff;padding:40px;border-radius:28px;box-shadow:0 40px 100px rgba(0,0,0,.1)}.input-field{width:100%;padding:14px 18px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;font-size:.95rem;font-family:inherit;transition:all .3s;background:#fff;color:var(--text-main)}.input-field:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,184,212,.1)}select.input-field{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-muted);cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.cart-item{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.cart-item img{width:56px;height:56px;object-fit:contain;background:#f8fafc;border-radius:10px}.cart-item-info{flex:1}.cart-item-info h4{margin:0;font-size:.95rem}.cart-item-info p{margin:2px 0 0;color:#64748b;font-size:.85rem}.cart-item-qty{display:flex;align-items:center;gap:8px}.qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn:hover{border-color:var(--primary);color:var(--primary)}.checkout-summary-box{background:#f8fafc;padding:20px;border-radius:14px;margin-bottom:24px;border:1px solid #e2e8f0}.checkout-label{margin:0 0 12px 0;font-size:.8rem;color:#94a3b8;letter-spacing:1.5px;font-weight:700}.checkout-hint{font-size:.88rem;color:#64748b;margin-bottom:16px}.checkout-hint a{color:var(--primary);font-weight:700;text-decoration:none}.checkout-total-row{display:flex;justify-content:space-between;font-weight:800;margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1;font-size:1.1rem}.shipping-options{display:flex;flex-direction:column;gap:10px}.shipping-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.shipping-option:hover{border-color:var(--primary);background:rgba(0,184,212,.03)}.shipping-option.selected{border-color:var(--primary);background:rgba(0,184,212,.06);box-shadow:0 0 0 1px var(--primary)}.shipping-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.shipping-option.selected .shipping-option-radio{border-color:var(--primary)}.radio-dot{width:10px;height:10px;border-radius:50%;background:0 0;transition:background .2s}.shipping-option.selected .radio-dot{background:var(--primary)}.shipping-option-details{flex:1}.shipping-option-name{font-weight:700;font-size:.9rem;color:#1a1a1a}.shipping-option-desc{font-size:.78rem;color:#94a3b8;margin-top:2px}.shipping-option-price{font-weight:800;font-size:.95rem;color:var(--primary);white-space:nowrap}.insurance-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;cursor:pointer;font-size:.88rem;color:#333}.insurance-toggle input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.asset-option{border:1px solid #e2e8f0;border-radius:12px;padding:16px 8px;text-align:center;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.asset-option:hover{border-color:var(--primary);background:#f0f9ff}.asset-option.selected{border-color:var(--primary);background:rgba(0,184,212,.05);box-shadow:0 0 0 2px var(--primary)}.asset-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:.9rem}.btc{background:#f7931a}.eth{background:#627eea}.usdt{background:#26a17b}.status-indicator{display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-weight:600;margin-top:20px;font-size:.9rem}.pulse{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.2);opacity:.5}100%{transform:scale(.9);opacity:1}}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.account-card-stack{display:flex;flex-direction:column;gap:24px}.account-card{background:#fff;padding:28px;border-radius:20px;border:1px solid #e2e8f0}.account-card h4{font-size:1.1rem;margin-bottom:16px;color:var(--text-main)}.profile-item{padding:8px 0;font-size:.95rem;border-bottom:1px solid #f1f5f9}.profile-item:last-of-type{border-bottom:none}.order-history-item{padding:16px;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.order-history-item:hover{border-color:var(--primary)}.segment-badge{display:inline-block;padding:3px 12px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.segment-new{background:#e0f2fe;color:#0369a1}.segment-active{background:#dcfce7;color:#16a34a}.segment-vip{background:#fef3c7;color:#d97706}.segment-at_risk{background:#fee2e2;color:#dc2626}.segment-churned{background:#f1f5f9;color:#64748b}.saved-pm-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:8px;font-size:.9rem;transition:all .2s}.saved-pm-item:hover{border-color:var(--primary)}.saved-pm-item .pm-asset-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff}.saved-pm-item .pm-info{flex:1}.saved-pm-item .pm-label{font-weight:600}.saved-pm-item .pm-address{font-size:.75rem;color:#94a3b8;font-family:monospace}.saved-pm-item .pm-default{font-size:.7rem;background:rgba(0,184,212,.1);color:var(--primary);padding:2px 8px;border-radius:100px;font-weight:700}.saved-pm-delete{background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:1.1rem;transition:color .2s}.saved-pm-delete:hover{color:var(--toast-error)}.crm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.crm-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center;transition:all .3s}.crm-kpi-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(0,184,212,.1)}.crm-kpi-label{font-size:.8rem;font-weight:600;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.crm-kpi-value{font-size:2rem;font-weight:900;color:var(--text-main)}.crm-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;margin-bottom:24px}.crm-section-card h4{font-size:1.1rem;margin-bottom:20px}.crm-segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.crm-segment-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;transition:border-color .2s}.crm-segment-card:hover{border-color:var(--primary)}.crm-segment-name{font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;margin-bottom:4px}.crm-segment-count{font-size:1.8rem;font-weight:900;color:var(--primary)}.crm-chart-container{width:100%;height:200px;position:relative}.crm-chart-container canvas{width:100%!important}.crm-table-wrapper{overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;font-size:.88rem}.crm-table th{text-align:left;padding:12px 16px;border-bottom:2px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;font-weight:700}.crm-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:var(--text-main)}.crm-table tbody tr:hover{background:#f8fafc}.admin-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:16px;padding:4px;margin-bottom:32px}.admin-tab{flex:1;padding:14px 20px;border:none;background:0 0;border-radius:12px;font-family:Inter,sans-serif;font-weight:700;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px}.admin-tab:hover{color:var(--text-main);background:rgba(255,255,255,.5)}.admin-tab.active{background:#fff;color:var(--text-main);box-shadow:0 2px 8px rgba(0,0,0,.08)}.admin-tab-icon{font-size:1.1rem}.admin-tab-content{display:none}.admin-tab-content.active{display:block;animation:adminFadeIn .3s ease}@keyframes adminFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analytics-live-bar{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;padding:16px 24px;border-radius:14px;font-weight:600;font-size:.95rem;margin-bottom:24px}.analytics-pulse{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.analytics-kpi-sub{font-size:.8rem;color:#94a3b8;margin-top:4px;font-weight:600}.analytics-period-btns{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.analytics-period-btn{padding:6px 14px;border:none;background:0 0;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:.78rem;color:#64748b;cursor:pointer;transition:all .2s}.analytics-period-btn:hover{color:var(--text-main)}.analytics-period-btn.active{background:#fff;color:var(--text-main);box-shadow:0 1px 4px rgba(0,0,0,.08)}.analytics-chart-legend{display:flex;gap:24px;justify-content:center;margin-top:16px;font-size:.82rem;color:#64748b;font-weight:600}.analytics-legend-item{display:flex;align-items:center;gap:6px}.analytics-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:0}.analytics-breakdown-list{display:flex;flex-direction:column;gap:12px}.analytics-breakdown-item{display:flex;align-items:center;gap:12px}.analytics-breakdown-label{min-width:70px;font-weight:700;font-size:.85rem;color:var(--text-main)}.analytics-breakdown-bar-bg{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.analytics-breakdown-bar{height:100%;border-radius:4px;transition:width .6s ease}.analytics-breakdown-count{min-width:40px;text-align:right;font-weight:700;font-size:.85rem;color:#64748b}.analytics-referrer-list{display:flex;flex-direction:column;gap:10px}.analytics-referrer-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-radius:10px;font-size:.85rem;transition:background .2s}.analytics-referrer-item:hover{background:#f1f5f9}.analytics-referrer-url{color:var(--text-main);font-weight:600;word-break:break-all;max-width:75%}.analytics-referrer-count{font-weight:800;color:var(--primary);white-space:nowrap}.hamburger-btn{display:none;background:0 0;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px}.hamburger-btn:hover{background:rgba(0,184,212,.08)}.hamburger-line{display:block;width:22px;height:2.5px;background:var(--text-main);border-radius:2px;transition:all .3s cubic-bezier(.4, 0, .2, 1);transform-origin:center}.hamburger-btn.active .hamburger-line:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-mobile-actions{display:flex;align-items:center;gap:4px}@media (max-width:768px){.hamburger-btn{display:flex}.nav-logo{height:36px}nav{height:64px}.nav-links{display:none;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,.1);padding:16px 24px 24px;gap:0;z-index:999;animation:mobileNavSlideDown .3s ease}.nav-links.mobile-open{display:flex}@keyframes mobileNavSlideDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nav-links .nav-btn-link,.nav-links a{display:flex;align-items:center;padding:14px 12px;font-size:1rem;font-weight:600;border-radius:10px;transition:background .2s;min-height:44px}.nav-links .nav-btn-link:hover,.nav-links a:hover{background:rgba(0,184,212,.06)}#auth-controls{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}#auth-controls .nav-btn-link{width:100%;justify-content:center;background:var(--primary);color:#fff;border-radius:12px;padding:14px;font-size:.95rem;margin-top:4px}#auth-controls .nav-btn-link:hover{background:#00838f}.hero{padding:5rem 0 4rem}.hero h1{font-size:2.8rem;letter-spacing:-2px}.hero p{font-size:1.1rem;margin-bottom:2rem}.hero-btns{flex-direction:column;gap:.75rem;padding:0 1rem}.hero-btns .btn{width:100%;justify-content:center;min-height:52px}.section-header h2{font-size:2rem}.section-header{padding:2.5rem 0 1.5rem}.trust-flex{gap:1rem 2rem;justify-content:center}.trust-item{font-size:.85rem}.category-filter-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding:0 0 1rem;margin:0 -2rem;padding-left:2rem;padding-right:2rem;gap:8px}.category-filter-bar::-webkit-scrollbar{display:none}.cat-filter{flex-shrink:0;min-height:40px;padding:8px 18px}.product-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 3rem}.product-card{padding:1.25rem}.product-image{height:220px}.variant-btn{min-height:40px;padding:8px 14px;font-size:.82rem}.add-btn{min-height:44px;padding:.7rem 1.4rem;font-size:.9rem}.about-section{padding:3rem 0;border-radius:24px;margin:2rem auto}.about-grid{grid-template-columns:1fr;gap:2rem}.about-content h2{font-size:2.2rem}.stats-mini{gap:1.5rem}.account-grid{grid-template-columns:1fr}.modal-content{padding:24px;border-radius:20px;max-height:95vh;width:96%}#checkout-modal .modal-content{max-height:100vh;height:100vh;width:100%;border-radius:0;padding:20px}#cart-modal .modal-content{width:96%}#cart-items-list{max-height:50vh!important}.cart-item{gap:12px;padding:12px 0}.cart-item img{width:48px;height:48px}.checkout-address-row{grid-template-columns:1fr;gap:0}.checkout-address-row .input-field{margin-bottom:14px!important}.asset-grid{grid-template-columns:repeat(2,1fr)!important}.product-card:hover{transform:none}.product-card:active{border-color:var(--primary);box-shadow:0 12px 24px rgba(0,0,0,.06)}.btn-primary:hover{transform:none}.shipping-option{padding:12px 14px}.shipping-option-name{font-size:.85rem}.shipping-option-desc{font-size:.72rem}.checkout-liability{padding:14px}.liability-check{padding:10px 12px}.liability-check span{font-size:.78rem}.toast-container{top:72px;bottom:auto;left:12px;right:12px;max-width:none;flex-direction:column}.toast{min-width:unset}.faq-section{padding:60px 0 50px}.footer-trust-bar{padding:24px 0}.trust-badges{flex-direction:column;gap:16px}.trust-badge{min-width:unset}.footer-main{padding:40px 0 30px}.footer-grid{grid-template-columns:1fr;gap:32px;padding:0 20px}.footer-bottom-content{flex-direction:column;gap:12px;text-align:center;padding:0 20px}.footer-bottom-links{flex-direction:column;gap:8px}.compliance-notice{padding:0 20px}.ruo-disclaimer-bar{padding:10px 12px}.ruo-disclaimer-content{gap:8px}.ruo-disclaimer-text{font-size:.7rem}.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-two-col{grid-template-columns:1fr}.admin-tabs{flex-wrap:wrap}.admin-tab{font-size:.78rem;padding:10px 12px}#discount-popup-overlay>div{padding:28px 20px!important;width:95%!important}}@media (max-width:480px){.container{padding:0 1rem}.hero h1{font-size:2.2rem;letter-spacing:-1.5px}.hero p{font-size:1rem}.hero{padding:3.5rem 0 3rem}.section-header h2{font-size:1.6rem}.about-content h2{font-size:1.8rem}.product-image{height:180px}.product-card h3{font-size:1.15rem}.price-current{font-size:1.3rem}.category-filter-bar{margin:0 -1rem;padding-left:1rem;padding-right:1rem}.checkout-summary-box{padding:14px}.liability-check{padding:10px 8px}.liability-check span{font-size:.72rem}.age-gate-card{padding:28px 18px}.age-gate-title{font-size:1.2rem}.age-gate-text{font-size:.82rem}.age-gate-check{padding:10px 12px}.age-gate-check span{font-size:.78rem}.age-gate-btn-enter,.age-gate-btn-exit{padding:14px 16px;font-size:.85rem}.modal-content h3{font-size:1.1rem}.product-card p{font-size:.85rem}.price{font-size:1.3rem}#checkout-modal .modal-content{padding:16px}}#site-footer{margin-top:0}.footer-trust-bar{background:linear-gradient(135deg,#000 0,#111 100%);border-top:3px solid var(--primary);padding:32px 0}.trust-badges{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:14px;flex:1;min-width:200px}.trust-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,184,212,.1);border-radius:14px;border:1px solid rgba(0,184,212,.2);flex-shrink:0}.trust-text{display:flex;flex-direction:column;gap:2px}.trust-text strong{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.3px}.trust-text span{color:#94a3b8;font-size:.75rem}.footer-main{background:#0a0a0a;padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto}.footer-brand-tagline{color:var(--primary);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.footer-description{color:#94a3b8;font-size:.85rem;line-height:1.7}.footer-heading{color:#fff;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid rgba(0,184,212,.3);display:inline-block}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px;color:#94a3b8;font-size:.85rem;display:flex;align-items:center;gap:8px}.footer-links li span{color:var(--primary);font-weight:700}.footer-links a{color:#94a3b8;text-decoration:none;transition:color .2s,padding-left .2s}.footer-links a:hover{color:var(--primary);padding-left:4px}.footer-payment-icons{display:flex;gap:8px;flex-wrap:wrap}.payment-badge{display:inline-block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.footer-compliance{background:#050505;border-top:1px solid rgba(255,255,255,.06);padding:24px 0}.compliance-notice{color:#64748b;font-size:.75rem;line-height:1.8;max-width:1200px;margin:0 auto;text-align:center}.compliance-notice strong{color:#94a3b8}.footer-bottom{background:#000;border-top:1px solid rgba(255,255,255,.06);padding:20px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;color:#64748b;font-size:.8rem}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#64748b;text-decoration:none;transition:color .2s;font-size:.8rem}.footer-bottom-links a:hover{color:var(--primary)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.faq-section{padding:100px 0 80px;background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item:hover{border-color:var(--primary);box-shadow:0 4px 20px rgba(0,184,212,.08)}.faq-item[open]{border-color:var(--primary);box-shadow:0 4px 20px rgba(0,184,212,.1)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--text-main);list-style:none;user-select:none;transition:color .2s}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:''}.faq-question:hover{color:var(--primary)}.faq-chevron{flex-shrink:0;margin-left:16px;transition:transform .3s ease;color:#94a3b8}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--primary)}.faq-answer{padding:0 28px 24px;color:var(--text-muted);line-height:1.7;font-size:.95rem;animation:faqFadeIn .3s ease}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer ul{margin:12px 0;padding-left:24px}.faq-answer ul li{margin-bottom:8px}.faq-answer a{color:var(--primary);text-decoration:none;font-weight:600;transition:opacity .2s}.faq-answer a:hover{opacity:.8;text-decoration:underline}@media (max-width:600px){.faq-question{padding:20px 20px;font-size:.95rem}.faq-answer{padding:0 20px 20px;font-size:.9rem}}.noscript-products{padding:40px 0}.noscript-products h3{margin-bottom:20px;font-size:1.3rem}.noscript-products ul{list-style:none;padding:0}.noscript-products li{padding:12px 0;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--text-muted)}.noscript-products li strong{color:var(--text-main)}.age-gate-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;transition:opacity .4s ease}.age-gate-card{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:48px 40px;max-width:560px;width:100%;text-align:center;box-shadow:0 40px 80px rgba(0,0,0,.5);animation:ageGateSlideIn .5s ease}@keyframes ageGateSlideIn{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.age-gate-logo{margin-bottom:20px}.age-gate-badge{display:inline-block;background:rgba(0,184,212,.15);color:#0097a7;font-size:.7rem;font-weight:800;letter-spacing:2px;padding:6px 18px;border-radius:100px;margin-bottom:24px;border:1px solid rgba(0,184,212,.3)}.age-gate-title{color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:900;margin-bottom:12px}.age-gate-text{color:#94a3b8;font-size:.9rem;line-height:1.6;margin-bottom:28px}.age-gate-requirements{text-align:left;margin-bottom:28px}.age-gate-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.age-gate-check:hover{border-color:rgba(0,184,212,.3);background:rgba(0,184,212,.04)}.age-gate-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#0097a7;cursor:pointer}.age-gate-check span{color:#cbd5e1;font-size:.85rem;line-height:1.5}.age-gate-actions{display:flex;gap:12px;margin-bottom:20px}.age-gate-btn-enter{flex:2;padding:16px 24px;background:linear-gradient(135deg,#0097a7,#0091ea);color:#fff;border:none;border-radius:14px;font-size:.95rem;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s}.age-gate-btn-enter:disabled{background:#334155;color:#64748b;cursor:not-allowed;opacity:.6}.age-gate-btn-enter:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,184,212,.3)}.age-gate-btn-exit{flex:1;padding:16px 20px;background:0 0;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.age-gate-btn-exit:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.age-gate-legal{color:#475569;font-size:.75rem;line-height:1.5}.age-gate-legal a{color:#0097a7;text-decoration:none}.age-gate-legal a:hover{text-decoration:underline}@media (max-width:600px){.age-gate-card{padding:32px 24px}.age-gate-title{font-size:1.3rem}.age-gate-actions{flex-direction:column}}.checkout-liability{border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-top:24px;background:#f8fafc}.liability-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s}.liability-check:hover{border-color:#0097a7;background:rgba(0,184,212,.02)}.liability-check:has(input:checked){border-color:#22c55e;background:rgba(34,197,94,.03)}.liability-check input[type=checkbox]{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:#22c55e;cursor:pointer}.liability-check span{color:#475569;font-size:.8rem;line-height:1.5}.liability-check span strong{color:#1e293b}.btn-checkout-proceed:disabled{background:#94a3b8!important;cursor:not-allowed;opacity:.6}.checkout-liability-hint{text-align:center;color:#f59e0b;font-size:.78rem;font-weight:600;margin-top:10px;transition:opacity .2s}.ruo-disclaimer-bar{position:fixed;bottom:0;left:0;width:100%;z-index:9998;display:none;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);padding:12px 20px;transition:opacity .3s,transform .3s}.ruo-disclaimer-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px}.ruo-disclaimer-icon{font-size:1.2rem;flex-shrink:0}.ruo-disclaimer-text{color:#cbd5e1;font-size:.78rem;line-height:1.5;flex:1}.ruo-disclaimer-text strong{color:#f59e0b}.ruo-disclaimer-text a{color:#0097a7;text-decoration:none}.ruo-disclaimer-text a:hover{text-decoration:underline}.ruo-disclaimer-close{background:0 0;border:1px solid rgba(255,255,255,.15);color:#94a3b8;font-size:1.2rem;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ruo-disclaimer-close:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.1)}@media (max-width:600px){.ruo-disclaimer-content{flex-wrap:wrap}.ruo-disclaimer-text{font-size:.72rem}}.referral-widget{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.referral-inner{background:linear-gradient(135deg,rgba(0,151,167,.08),rgba(98,0,234,.06));border:1px solid rgba(0,151,167,.2);border-radius:14px;padding:1.5rem;text-align:center}.referral-inner h3{font-size:1.1rem;font-weight:800;color:var(--primary);margin-bottom:.4rem}.referral-inner p{font-size:.9rem;color:var(--text-muted);margin-bottom:.8rem}.referral-link-box{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--border);margin:.5rem 0}.referral-link-input{flex:1;padding:10px 14px;font-size:.85rem;border:none;background:var(--card-bg);color:var(--text-main);outline:0;font-family:Inter,sans-serif}.referral-copy-btn{padding:10px 20px;background:var(--primary);color:#fff;border:none;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .3s}.referral-copy-btn:hover{background:#00838f}.referral-fine{font-size:.75rem!important;color:var(--text-muted)!important;opacity:.7;margin-bottom:0!important}html{scroll-behavior:smooth}.social-proof-section{padding:5rem 0;background:linear-gradient(180deg,#f0f9fa 0,#fff 100%);border-top:1px solid #e0e0e0}.proof-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.proof-stat{text-align:center;padding:1.5rem 1rem;background:#fff;border-radius:16px;border:1px solid #e0e0e0;transition:transform .3s,box-shadow .3s}.proof-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.proof-stat-number{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:900;color:var(--primary);line-height:1.1}.proof-stat-label{font-size:.85rem;color:#64748b;margin-top:.3rem;font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.testimonial-stars{color:#f59e0b;font-size:1.2rem;margin-bottom:.8rem;letter-spacing:2px}.testimonial-text{font-size:.95rem;color:#374151;line-height:1.65;margin-bottom:1.2rem;font-style:italic}.testimonial-author strong{display:block;color:#1a1a1a;font-size:.9rem}.testimonial-author span{font-size:.78rem;color:#94a3b8}.guarantee-banner{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #22c55e;border-radius:16px;padding:1.5rem 2rem}.guarantee-icon{font-size:2.5rem;flex-shrink:0}.guarantee-content strong{font-size:1.15rem;color:#15803d;display:block;margin-bottom:.3rem}.guarantee-content p{color:#475569;font-size:.9rem;margin:0;line-height:1.5}.stock-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:#15803d;background:rgba(34,197,94,.1);padding:3px 8px;border-radius:100px}.stock-badge::before{content:'';display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}.footer-newsletter{margin-top:1.2rem}.footer-newsletter p{font-size:.8rem;color:#94a3b8;margin-bottom:.6rem}.footer-newsletter-form{display:flex;gap:0}.footer-newsletter-form input{flex:1;padding:8px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:6px 0 0 6px;color:#fff;font-size:.82rem;outline:0;font-family:Inter,sans-serif}.footer-newsletter-form input::placeholder{color:#64748b}.footer-newsletter-form input:focus{border-color:var(--primary)}.footer-newsletter-form button{padding:8px 14px;background:var(--primary);border:1px solid var(--primary);border-radius:0 6px 6px 0;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.footer-newsletter-form button:hover{background:#00838f}@media (max-width:768px){.proof-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.proof-stat-number{font-size:1.8rem}.testimonials-grid{grid-template-columns:1fr}.guarantee-banner{flex-direction:column;text-align:center;gap:.8rem;padding:1.2rem}}