[data-theme="custom_____________________________________"],
[data-theme="custom_____________________________________"],
[data-theme="custom_____________________________________"] {
    /* FroyShop Neon Blue/Purple Theme */
    --neon-pink: #ec4899;
    --neon-cyan: #22d3ee;
    --neon-purple: #8b5cf6;
    --neon-green: #34d399;
    --neon-blue: #3b82f6;
    --neon-orange: #f59e0b;

    /* Main palette */
    --blue-main: #38bdf8;
    --blue-soft: #67e8f9;
    --blue-dark: #0f172a;
    --purple-main: #8b5cf6;
    --purple-soft: #c084fc;
    --pink-soft: #ec4899;

    /* Backgrounds */
    --dark-bg: #030712;
    --dark-surface: #07111f;
    --dark-surface-2: #0b1728;
    --dark-surface-3: #111827;
    --dark-border: rgba(34, 211, 238, 0.24);

    /* Text */
    --text-primary: #f8fbff;
    --text-secondary: #c7d2fe;
    --text-muted: #8ea3c8;

    /* Accents */
    --accent-1: #38bdf8;
    --accent-2: #8b5cf6;
    --accent-3: #ec4899;

    /* Glows */
    --glow-pink: 0 0 12px rgba(236, 72, 153, 0.38), 0 0 30px rgba(236, 72, 153, 0.16);
    --glow-cyan: 0 0 12px rgba(34, 211, 238, 0.42), 0 0 30px rgba(34, 211, 238, 0.18);
    --glow-purple: 0 0 12px rgba(139, 92, 246, 0.42), 0 0 30px rgba(139, 92, 246, 0.18);
    --shadow-cyber: 0 10px 35px rgba(34, 211, 238, 0.16);

    /* Body background */
    --body-bg-image:
        radial-gradient(circle at 15% 8%, rgba(34, 211, 238, 0.20), transparent 28%),
        radial-gradient(circle at 88% 16%, rgba(139, 92, 246, 0.18), transparent 30%),
        radial-gradient(circle at 50% 105%, rgba(236, 72, 153, 0.13), transparent 42%),
        linear-gradient(135deg, #030712 0%, #07111f 48%, #020617 100%);
}

/* Base */
html[data-theme="custom_____________________________________"] body,
html[data-theme="custom_____________________________________"] body,
html[data-theme="custom_____________________________________"] body,
body[data-theme="custom_____________________________________"],
body[data-theme="custom_____________________________________"],
body[data-theme="custom_____________________________________"] {
    background: var(--body-bg-image) !important;
    color: var(--text-primary) !important;
}

/* Header */
[data-theme="custom_____________________________________"] .header,
[data-theme="custom_____________________________________"] .header,
[data-theme="custom_____________________________________"] .header {
    background: rgba(3, 7, 18, 0.96) !important;
    border-bottom: 1px solid rgba(34, 211, 238, 0.28) !important;
    box-shadow: 0 4px 24px rgba(34, 211, 238, 0.14) !important;
    backdrop-filter: blur(16px);
}

[data-theme="custom_____________________________________"] .logo-site-title,
[data-theme="custom_____________________________________"] .logo span,
[data-theme="custom_____________________________________"] .logo,
[data-theme="custom_____________________________________"] .logo-site-title,
[data-theme="custom_____________________________________"] .logo span,
[data-theme="custom_____________________________________"] .logo,
[data-theme="custom_____________________________________"] .logo-site-title,
[data-theme="custom_____________________________________"] .logo span,
[data-theme="custom_____________________________________"] .logo {
    color: #38bdf8 !important;
    text-shadow: 0 0 16px rgba(34, 211, 238, 0.55) !important;
}

/* Sections */
[data-theme="custom_____________________________________"] .hero-section,
[data-theme="custom_____________________________________"] .features-section,
[data-theme="custom_____________________________________"] .about-section,
[data-theme="custom_____________________________________"] .categories-section,
[data-theme="custom_____________________________________"] .hero-section,
[data-theme="custom_____________________________________"] .features-section,
[data-theme="custom_____________________________________"] .about-section,
[data-theme="custom_____________________________________"] .categories-section,
[data-theme="custom_____________________________________"] .hero-section,
[data-theme="custom_____________________________________"] .features-section,
[data-theme="custom_____________________________________"] .about-section,
[data-theme="custom_____________________________________"] .categories-section {
    background:
        radial-gradient(circle at 24% 18%, rgba(34, 211, 238, 0.14), transparent 34%),
        radial-gradient(circle at 82% 0%, rgba(139, 92, 246, 0.12), transparent 34%),
        linear-gradient(135deg, #030712 0%, #07111f 52%, #020617 100%) !important;
}

/* Headings */
[data-theme="custom_____________________________________"] .hero-title,
[data-theme="custom_____________________________________"] .section-title,
[data-theme="custom_____________________________________"] .page-title,
[data-theme="custom_____________________________________"] h1,
[data-theme="custom_____________________________________"] h2,
[data-theme="custom_____________________________________"] .hero-title,
[data-theme="custom_____________________________________"] .section-title,
[data-theme="custom_____________________________________"] .page-title,
[data-theme="custom_____________________________________"] h1,
[data-theme="custom_____________________________________"] h2,
[data-theme="custom_____________________________________"] .hero-title,
[data-theme="custom_____________________________________"] .section-title,
[data-theme="custom_____________________________________"] .page-title,
[data-theme="custom_____________________________________"] h1,
[data-theme="custom_____________________________________"] h2 {
    color: #f8fbff !important;
    background: linear-gradient(90deg, #ffffff 0%, #a5f3fc 34%, #38bdf8 62%, #c084fc 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;
}

/* Cards */
[data-theme="custom_____________________________________"] .product-card,
[data-theme="custom_____________________________________"] .category-card,
[data-theme="custom_____________________________________"] .feature-card,
[data-theme="custom_____________________________________"] .stat-card,
[data-theme="custom_____________________________________"] .delivery-option,
[data-theme="custom_____________________________________"] .delivery-card,
[data-theme="custom_____________________________________"] .payment-option,
[data-theme="custom_____________________________________"] .cart-item,
[data-theme="custom_____________________________________"] .profile-card,
[data-theme="custom_____________________________________"] .order-card,
[data-theme="custom_____________________________________"] .review-card,
[data-theme="custom_____________________________________"] .promo-card,
[data-theme="custom_____________________________________"] .form-card,
[data-theme="custom_____________________________________"] .summary-card,
[data-theme="custom_____________________________________"] .contact-card,
[data-theme="custom_____________________________________"] .contact-method,
[data-theme="custom_____________________________________"] .support-card,
[data-theme="custom_____________________________________"] .product-card,
[data-theme="custom_____________________________________"] .category-card,
[data-theme="custom_____________________________________"] .feature-card,
[data-theme="custom_____________________________________"] .stat-card,
[data-theme="custom_____________________________________"] .delivery-option,
[data-theme="custom_____________________________________"] .delivery-card,
[data-theme="custom_____________________________________"] .payment-option,
[data-theme="custom_____________________________________"] .cart-item,
[data-theme="custom_____________________________________"] .profile-card,
[data-theme="custom_____________________________________"] .order-card,
[data-theme="custom_____________________________________"] .review-card,
[data-theme="custom_____________________________________"] .promo-card,
[data-theme="custom_____________________________________"] .form-card,
[data-theme="custom_____________________________________"] .summary-card,
[data-theme="custom_____________________________________"] .contact-card,
[data-theme="custom_____________________________________"] .contact-method,
[data-theme="custom_____________________________________"] .support-card,
[data-theme="custom_____________________________________"] .product-card,
[data-theme="custom_____________________________________"] .category-card,
[data-theme="custom_____________________________________"] .feature-card,
[data-theme="custom_____________________________________"] .stat-card,
[data-theme="custom_____________________________________"] .delivery-option,
[data-theme="custom_____________________________________"] .delivery-card,
[data-theme="custom_____________________________________"] .payment-option,
[data-theme="custom_____________________________________"] .cart-item,
[data-theme="custom_____________________________________"] .profile-card,
[data-theme="custom_____________________________________"] .order-card,
[data-theme="custom_____________________________________"] .review-card,
[data-theme="custom_____________________________________"] .promo-card,
[data-theme="custom_____________________________________"] .form-card,
[data-theme="custom_____________________________________"] .summary-card,
[data-theme="custom_____________________________________"] .contact-card,
[data-theme="custom_____________________________________"] .contact-method,
[data-theme="custom_____________________________________"] .support-card {
    background:
        linear-gradient(180deg, rgba(11, 23, 40, 0.94), rgba(3, 7, 18, 0.98)) !important;
    border: 1px solid rgba(34, 211, 238, 0.22) !important;
    box-shadow:
        0 12px 34px rgba(0, 0, 0, 0.38),
        0 0 18px rgba(34, 211, 238, 0.08) !important;
    backdrop-filter: blur(12px);
}

/* Card hover */
[data-theme="custom_____________________________________"] .product-card:hover,
[data-theme="custom_____________________________________"] .category-card:hover,
[data-theme="custom_____________________________________"] .feature-card:hover,
[data-theme="custom_____________________________________"] .delivery-option:hover,
[data-theme="custom_____________________________________"] .payment-option:hover,
[data-theme="custom_____________________________________"] .product-card:hover,
[data-theme="custom_____________________________________"] .category-card:hover,
[data-theme="custom_____________________________________"] .feature-card:hover,
[data-theme="custom_____________________________________"] .delivery-option:hover,
[data-theme="custom_____________________________________"] .payment-option:hover,
[data-theme="custom_____________________________________"] .product-card:hover,
[data-theme="custom_____________________________________"] .category-card:hover,
[data-theme="custom_____________________________________"] .feature-card:hover,
[data-theme="custom_____________________________________"] .delivery-option:hover,
[data-theme="custom_____________________________________"] .payment-option:hover {
    border-color: rgba(34, 211, 238, 0.56) !important;
    box-shadow:
        0 14px 38px rgba(0, 0, 0, 0.45),
        0 0 28px rgba(34, 211, 238, 0.18) !important;
    transform: translateY(-1px);
}

/* Selected delivery/payment */
[data-theme="custom_____________________________________"] .delivery-option.selected,
[data-theme="custom_____________________________________"] .delivery-option.active,
[data-theme="custom_____________________________________"] .payment-option.selected,
[data-theme="custom_____________________________________"] .payment-option.active,
[data-theme="custom_____________________________________"] .delivery-option:has(input:checked),
[data-theme="custom_____________________________________"] .payment-option:has(input:checked),
[data-theme="custom_____________________________________"] .delivery-option.selected,
[data-theme="custom_____________________________________"] .delivery-option.active,
[data-theme="custom_____________________________________"] .payment-option.selected,
[data-theme="custom_____________________________________"] .payment-option.active,
[data-theme="custom_____________________________________"] .delivery-option:has(input:checked),
[data-theme="custom_____________________________________"] .payment-option:has(input:checked),
[data-theme="custom_____________________________________"] .delivery-option.selected,
[data-theme="custom_____________________________________"] .delivery-option.active,
[data-theme="custom_____________________________________"] .payment-option.selected,
[data-theme="custom_____________________________________"] .payment-option.active,
[data-theme="custom_____________________________________"] .delivery-option:has(input:checked),
[data-theme="custom_____________________________________"] .payment-option:has(input:checked) {
    background:
        linear-gradient(180deg, rgba(15, 35, 58, 0.98), rgba(3, 7, 18, 0.98)) !important;
    border: 1px solid rgba(34, 211, 238, 0.86) !important;
    box-shadow:
        0 0 0 1px rgba(34, 211, 238, 0.18),
        0 0 30px rgba(34, 211, 238, 0.22),
        0 14px 36px rgba(0, 0, 0, 0.40) !important;
}

/* Titles */
[data-theme="custom_____________________________________"] .product-title,
[data-theme="custom_____________________________________"] .product-name,
[data-theme="custom_____________________________________"] .card-title,
[data-theme="custom_____________________________________"] .feature-card h3,
[data-theme="custom_____________________________________"] .about-text h2,
[data-theme="custom_____________________________________"] .delivery-title,
[data-theme="custom_____________________________________"] .payment-title,
[data-theme="custom_____________________________________"] .product-title,
[data-theme="custom_____________________________________"] .product-name,
[data-theme="custom_____________________________________"] .card-title,
[data-theme="custom_____________________________________"] .feature-card h3,
[data-theme="custom_____________________________________"] .about-text h2,
[data-theme="custom_____________________________________"] .delivery-title,
[data-theme="custom_____________________________________"] .payment-title,
[data-theme="custom_____________________________________"] .product-title,
[data-theme="custom_____________________________________"] .product-name,
[data-theme="custom_____________________________________"] .card-title,
[data-theme="custom_____________________________________"] .feature-card h3,
[data-theme="custom_____________________________________"] .about-text h2,
[data-theme="custom_____________________________________"] .delivery-title,
[data-theme="custom_____________________________________"] .payment-title {
    color: #f8fbff !important;
    text-shadow: none !important;
}

/* Descriptions */
[data-theme="custom_____________________________________"] .product-category,
[data-theme="custom_____________________________________"] .product-description,
[data-theme="custom_____________________________________"] .card-description,
[data-theme="custom_____________________________________"] .feature-card p,
[data-theme="custom_____________________________________"] .about-text p,
[data-theme="custom_____________________________________"] .delivery-description,
[data-theme="custom_____________________________________"] .text-muted,
[data-theme="custom_____________________________________"] small,
[data-theme="custom_____________________________________"] .product-category,
[data-theme="custom_____________________________________"] .product-description,
[data-theme="custom_____________________________________"] .card-description,
[data-theme="custom_____________________________________"] .feature-card p,
[data-theme="custom_____________________________________"] .about-text p,
[data-theme="custom_____________________________________"] .delivery-description,
[data-theme="custom_____________________________________"] .text-muted,
[data-theme="custom_____________________________________"] small,
[data-theme="custom_____________________________________"] .product-category,
[data-theme="custom_____________________________________"] .product-description,
[data-theme="custom_____________________________________"] .card-description,
[data-theme="custom_____________________________________"] .feature-card p,
[data-theme="custom_____________________________________"] .about-text p,
[data-theme="custom_____________________________________"] .delivery-description,
[data-theme="custom_____________________________________"] .text-muted,
[data-theme="custom_____________________________________"] small {
    color: #c7d2fe !important;
    text-shadow: none !important;
}

/* Prices */
[data-theme="custom_____________________________________"] .product-price,
[data-theme="custom_____________________________________"] .price-current,
[data-theme="custom_____________________________________"] .summary-total span:last-child,
[data-theme="custom_____________________________________"] .total-price,
[data-theme="custom_____________________________________"] .stat-number,
[data-theme="custom_____________________________________"] .product-price,
[data-theme="custom_____________________________________"] .price-current,
[data-theme="custom_____________________________________"] .summary-total span:last-child,
[data-theme="custom_____________________________________"] .total-price,
[data-theme="custom_____________________________________"] .stat-number,
[data-theme="custom_____________________________________"] .product-price,
[data-theme="custom_____________________________________"] .price-current,
[data-theme="custom_____________________________________"] .summary-total span:last-child,
[data-theme="custom_____________________________________"] .total-price,
[data-theme="custom_____________________________________"] .stat-number {
    color: #38bdf8 !important;
    text-shadow: 0 0 12px rgba(56, 189, 248, 0.36) !important;
    -webkit-text-fill-color: #38bdf8 !important;
}

/* Stock / delivery price */
[data-theme="custom_____________________________________"] .product-stock,
[data-theme="custom_____________________________________"] .stock-badge,
[data-theme="custom_____________________________________"] .delivery-price,
[data-theme="custom_____________________________________"] .product-stock,
[data-theme="custom_____________________________________"] .stock-badge,
[data-theme="custom_____________________________________"] .delivery-price,
[data-theme="custom_____________________________________"] .product-stock,
[data-theme="custom_____________________________________"] .stock-badge,
[data-theme="custom_____________________________________"] .delivery-price {
    color: #34d399 !important;
    text-shadow: 0 0 10px rgba(52, 211, 153, 0.24) !important;
}

/* Buttons */
[data-theme="custom_____________________________________"] .action-btn-modern,
[data-theme="custom_____________________________________"] .primary-btn,
[data-theme="custom_____________________________________"] .cart-btn,
[data-theme="custom_____________________________________"] .checkout-btn,
[data-theme="custom_____________________________________"] .add-to-cart-btn,
[data-theme="custom_____________________________________"] button[type="submit"],
[data-theme="custom_____________________________________"] .btn-primary,
[data-theme="custom_____________________________________"] .action-btn-modern,
[data-theme="custom_____________________________________"] .primary-btn,
[data-theme="custom_____________________________________"] .cart-btn,
[data-theme="custom_____________________________________"] .checkout-btn,
[data-theme="custom_____________________________________"] .add-to-cart-btn,
[data-theme="custom_____________________________________"] button[type="submit"],
[data-theme="custom_____________________________________"] .btn-primary,
[data-theme="custom_____________________________________"] .action-btn-modern,
[data-theme="custom_____________________________________"] .primary-btn,
[data-theme="custom_____________________________________"] .cart-btn,
[data-theme="custom_____________________________________"] .checkout-btn,
[data-theme="custom_____________________________________"] .add-to-cart-btn,
[data-theme="custom_____________________________________"] button[type="submit"],
[data-theme="custom_____________________________________"] .btn-primary {
    background:
        linear-gradient(135deg, #2563eb 0%, #22d3ee 48%, #8b5cf6 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(220, 252, 255, 0.34) !important;
    box-shadow:
        0 0 18px rgba(34, 211, 238, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
    text-shadow: none !important;
}

[data-theme="custom_____________________________________"] .action-btn-modern:hover,
[data-theme="custom_____________________________________"] .primary-btn:hover,
[data-theme="custom_____________________________________"] .cart-btn:hover,
[data-theme="custom_____________________________________"] .checkout-btn:hover,
[data-theme="custom_____________________________________"] .add-to-cart-btn:hover,
[data-theme="custom_____________________________________"] button[type="submit"]:hover,
[data-theme="custom_____________________________________"] .btn-primary:hover,
[data-theme="custom_____________________________________"] .action-btn-modern:hover,
[data-theme="custom_____________________________________"] .primary-btn:hover,
[data-theme="custom_____________________________________"] .cart-btn:hover,
[data-theme="custom_____________________________________"] .checkout-btn:hover,
[data-theme="custom_____________________________________"] .add-to-cart-btn:hover,
[data-theme="custom_____________________________________"] button[type="submit"]:hover,
[data-theme="custom_____________________________________"] .btn-primary:hover,
[data-theme="custom_____________________________________"] .action-btn-modern:hover,
[data-theme="custom_____________________________________"] .primary-btn:hover,
[data-theme="custom_____________________________________"] .cart-btn:hover,
[data-theme="custom_____________________________________"] .checkout-btn:hover,
[data-theme="custom_____________________________________"] .add-to-cart-btn:hover,
[data-theme="custom_____________________________________"] button[type="submit"]:hover,
[data-theme="custom_____________________________________"] .btn-primary:hover {
    filter: brightness(1.08) saturate(1.10);
    box-shadow:
        0 0 28px rgba(34, 211, 238, 0.50),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

/* Secondary buttons */
[data-theme="custom_____________________________________"] .secondary-btn,
[data-theme="custom_____________________________________"] .btn-secondary,
[data-theme="custom_____________________________________"] .secondary-btn,
[data-theme="custom_____________________________________"] .btn-secondary,
[data-theme="custom_____________________________________"] .secondary-btn,
[data-theme="custom_____________________________________"] .btn-secondary {
    background: rgba(34, 211, 238, 0.10) !important;
    color: #a5f3fc !important;
    border: 1px solid rgba(34, 211, 238, 0.30) !important;
}

/* Inputs */
[data-theme="custom_____________________________________"] input,
[data-theme="custom_____________________________________"] textarea,
[data-theme="custom_____________________________________"] select,
[data-theme="custom_____________________________________"] input,
[data-theme="custom_____________________________________"] textarea,
[data-theme="custom_____________________________________"] select,
[data-theme="custom_____________________________________"] input,
[data-theme="custom_____________________________________"] textarea,
[data-theme="custom_____________________________________"] select {
    background: rgba(3, 7, 18, 0.96) !important;
    color: #f8fbff !important;
    border: 1px solid rgba(34, 211, 238, 0.30) !important;
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.25) !important;
}

[data-theme="custom_____________________________________"] input::placeholder,
[data-theme="custom_____________________________________"] textarea::placeholder,
[data-theme="custom_____________________________________"] input::placeholder,
[data-theme="custom_____________________________________"] textarea::placeholder,
[data-theme="custom_____________________________________"] input::placeholder,
[data-theme="custom_____________________________________"] textarea::placeholder {
    color: #8ea3c8 !important;
}

[data-theme="custom_____________________________________"] input:focus,
[data-theme="custom_____________________________________"] textarea:focus,
[data-theme="custom_____________________________________"] select:focus,
[data-theme="custom_____________________________________"] input:focus,
[data-theme="custom_____________________________________"] textarea:focus,
[data-theme="custom_____________________________________"] select:focus,
[data-theme="custom_____________________________________"] input:focus,
[data-theme="custom_____________________________________"] textarea:focus,
[data-theme="custom_____________________________________"] select:focus {
    border-color: #38bdf8 !important;
    box-shadow:
        0 0 0 3px rgba(56, 189, 248, 0.16),
        0 0 18px rgba(56, 189, 248, 0.20) !important;
    outline: none !important;
}

/* Radio / checkbox */
[data-theme="custom_____________________________________"] input[type="radio"],
[data-theme="custom_____________________________________"] input[type="checkbox"],
[data-theme="custom_____________________________________"] input[type="radio"],
[data-theme="custom_____________________________________"] input[type="checkbox"],
[data-theme="custom_____________________________________"] input[type="radio"],
[data-theme="custom_____________________________________"] input[type="checkbox"] {
    accent-color: #38bdf8 !important;
}

/* Navigation */
[data-theme="custom_____________________________________"] .search-btn,
[data-theme="custom_____________________________________"] .cart-link,
[data-theme="custom_____________________________________"] .profile-link,
[data-theme="custom_____________________________________"] .nav-link,
[data-theme="custom_____________________________________"] .bottom-nav a,
[data-theme="custom_____________________________________"] .search-btn,
[data-theme="custom_____________________________________"] .cart-link,
[data-theme="custom_____________________________________"] .profile-link,
[data-theme="custom_____________________________________"] .nav-link,
[data-theme="custom_____________________________________"] .bottom-nav a,
[data-theme="custom_____________________________________"] .search-btn,
[data-theme="custom_____________________________________"] .cart-link,
[data-theme="custom_____________________________________"] .profile-link,
[data-theme="custom_____________________________________"] .nav-link,
[data-theme="custom_____________________________________"] .bottom-nav a {
    color: #f8fbff !important;
    text-shadow: none !important;
}

[data-theme="custom_____________________________________"] .search-btn svg path,
[data-theme="custom_____________________________________"] .cart-link svg path,
[data-theme="custom_____________________________________"] .profile-link svg path,
[data-theme="custom_____________________________________"] .nav-link svg path,
[data-theme="custom_____________________________________"] .bottom-nav svg path,
[data-theme="custom_____________________________________"] .search-btn svg path,
[data-theme="custom_____________________________________"] .cart-link svg path,
[data-theme="custom_____________________________________"] .profile-link svg path,
[data-theme="custom_____________________________________"] .nav-link svg path,
[data-theme="custom_____________________________________"] .bottom-nav svg path,
[data-theme="custom_____________________________________"] .search-btn svg path,
[data-theme="custom_____________________________________"] .cart-link svg path,
[data-theme="custom_____________________________________"] .profile-link svg path,
[data-theme="custom_____________________________________"] .nav-link svg path,
[data-theme="custom_____________________________________"] .bottom-nav svg path {
    stroke: #f8fbff !important;
}

/* Badges */
[data-theme="custom_____________________________________"] .cart-count,
[data-theme="custom_____________________________________"] .badge,
[data-theme="custom_____________________________________"] .count-badge,
[data-theme="custom_____________________________________"] .cart-count,
[data-theme="custom_____________________________________"] .badge,
[data-theme="custom_____________________________________"] .count-badge,
[data-theme="custom_____________________________________"] .cart-count,
[data-theme="custom_____________________________________"] .badge,
[data-theme="custom_____________________________________"] .count-badge {
    background: #ec4899 !important;
    color: #ffffff !important;
    box-shadow: 0 0 14px rgba(236, 72, 153, 0.50) !important;
}

/* Bottom nav */
[data-theme="custom_____________________________________"] .bottom-nav,
[data-theme="custom_____________________________________"] .bottom-nav,
[data-theme="custom_____________________________________"] .bottom-nav {
    background: rgba(3, 7, 18, 0.97) !important;
    border-top: 1px solid rgba(34, 211, 238, 0.28) !important;
    box-shadow: 0 -6px 24px rgba(34, 211, 238, 0.13) !important;
    backdrop-filter: blur(16px);
}

[data-theme="custom_____________________________________"] .bottom-nav a.active,
[data-theme="custom_____________________________________"] .nav-link.active,
[data-theme="custom_____________________________________"] .bottom-nav a.active,
[data-theme="custom_____________________________________"] .nav-link.active,
[data-theme="custom_____________________________________"] .bottom-nav a.active,
[data-theme="custom_____________________________________"] .nav-link.active {
    color: #38bdf8 !important;
    text-shadow: 0 0 14px rgba(56, 189, 248, 0.42) !important;
}

/* Variants / filters / quantity */
[data-theme="custom_____________________________________"] .quantity-btn,
[data-theme="custom_____________________________________"] .variant-btn,
[data-theme="custom_____________________________________"] .filter-btn,
[data-theme="custom_____________________________________"] .category-btn,
[data-theme="custom_____________________________________"] .quantity-btn,
[data-theme="custom_____________________________________"] .variant-btn,
[data-theme="custom_____________________________________"] .filter-btn,
[data-theme="custom_____________________________________"] .category-btn,
[data-theme="custom_____________________________________"] .quantity-btn,
[data-theme="custom_____________________________________"] .variant-btn,
[data-theme="custom_____________________________________"] .filter-btn,
[data-theme="custom_____________________________________"] .category-btn {
    background: rgba(11, 23, 40, 0.95) !important;
    color: #f8fbff !important;
    border: 1px solid rgba(34, 211, 238, 0.26) !important;
}

[data-theme="custom_____________________________________"] .quantity-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn:hover,
[data-theme="custom_____________________________________"] .filter-btn:hover,
[data-theme="custom_____________________________________"] .category-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn.selected,
[data-theme="custom_____________________________________"] .filter-btn.active,
[data-theme="custom_____________________________________"] .category-btn.active,
[data-theme="custom_____________________________________"] .quantity-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn:hover,
[data-theme="custom_____________________________________"] .filter-btn:hover,
[data-theme="custom_____________________________________"] .category-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn.selected,
[data-theme="custom_____________________________________"] .filter-btn.active,
[data-theme="custom_____________________________________"] .category-btn.active,
[data-theme="custom_____________________________________"] .quantity-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn:hover,
[data-theme="custom_____________________________________"] .filter-btn:hover,
[data-theme="custom_____________________________________"] .category-btn:hover,
[data-theme="custom_____________________________________"] .variant-btn.selected,
[data-theme="custom_____________________________________"] .filter-btn.active,
[data-theme="custom_____________________________________"] .category-btn.active {
    background: linear-gradient(135deg, #2563eb, #22d3ee) !important;
    color: #ffffff !important;
    border-color: rgba(220, 252, 255, 0.38) !important;
    box-shadow: 0 0 18px rgba(34, 211, 238, 0.32) !important;
}

/* Dividers */
[data-theme="custom_____________________________________"] hr,
[data-theme="custom_____________________________________"] .divider,
[data-theme="custom_____________________________________"] hr,
[data-theme="custom_____________________________________"] .divider,
[data-theme="custom_____________________________________"] hr,
[data-theme="custom_____________________________________"] .divider {
    border-color: rgba(34, 211, 238, 0.20) !important;
}

/* Checkout padding */
[data-theme="custom_____________________________________"] .checkout-page,
[data-theme="custom_____________________________________"] .checkout-container,
[data-theme="custom_____________________________________"] .checkout-section,
[data-theme="custom_____________________________________"] .checkout-page,
[data-theme="custom_____________________________________"] .checkout-container,
[data-theme="custom_____________________________________"] .checkout-section,
[data-theme="custom_____________________________________"] .checkout-page,
[data-theme="custom_____________________________________"] .checkout-container,
[data-theme="custom_____________________________________"] .checkout-section {
    padding-bottom: 120px !important;
}

/* Hide bottom nav on checkout/order success where possible */
body:has(.checkout-page) .bottom-nav,
body:has(.order-success) .bottom-nav,
body:has(.checkout-container) .bottom-nav {
    display: none !important;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #030712;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #2563eb, #22d3ee, #8b5cf6);
    border-radius: 10px;
}