/*
Theme Name: ViSkill Commerce
Theme URI: https://technovedant.com
Author: ViSkill Design Team
Author URI: https://technovedant.com
Description: Premium, futuristic, luxury conversion-focused WordPress & WooCommerce theme template with glassmorphism, responsive grid, dynamic cart drawer, fast loading, and SEO friendly architecture.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: viskill-commerce
Tags: e-commerce, woocommerce, responsive-layout, modern, glassmorphism, dark-mode, custom-menu, featured-images, flexible-header, full-width-template, grid-layout, luxury
*/

/* ==========================================================================
   VISKILL COMMERCE - MODERN WOOCOMMERCE DESIGN SYSTEM
   ========================================================================== */

:root {
  /* Color Palette */
  --bg-dark: #090D16;
  --bg-card-dark: rgba(18, 24, 38, 0.75);
  --bg-light: #F8FAFC;
  --bg-surface: #FFFFFF;
  
  --text-main: #0F172A;
  --text-muted: #64748B;
  --text-white: #FFFFFF;
  --text-dim: #94A3B8;

  /* Brand Accents */
  --primary-orange: #FF5E00;
  --secondary-orange: #FF9900;
  --gradient-accent: linear-gradient(135deg, #FF5E00 0%, #FF9900 100%);
  --gradient-glow: linear-gradient(135deg, rgba(255, 94, 0, 0.3) 0%, rgba(255, 153, 0, 0.1) 100%);
  --accent-cyan: #00F0FF;
  --accent-blue: #3B82F6;

  /* Borders & Glassmorphism */
  --border-light: #E2E8F0;
  --border-glass: rgba(255, 255, 255, 0.15);
  --glass-bg: rgba(255, 255, 255, 0.7);
  --glass-bg-dark: rgba(15, 23, 42, 0.65);
  --glass-blur: blur(16px);
  --glass-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.08);

  /* Shadows */
  --shadow-sm: 0 2px 4px rgba(0,0,0,0.04);
  --shadow-md: 0 8px 16px -4px rgba(0,0,0,0.06);
  --shadow-lg: 0 20px 30px -10px rgba(0,0,0,0.1);
  --shadow-glow: 0 10px 25px -5px rgba(255, 94, 0, 0.35);

  /* Radii */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 24px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-bounce: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Layout Spacing */
  --container-max: 1320px;
  --header-height: 84px;
}

/* Base Styles & Core Resets */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-family: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background-color: var(--bg-light);
  color: var(--text-main);
  line-height: 1.6;
  overflow-x: hidden;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color var(--transition-fast);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Add To Cart Pill Button Fix */
.product-card .btn-add-cart,
.product-card .add_to_cart_button,
.product-card a.button {
  background: var(--gradient-accent) !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: var(--radius-full) !important;
  padding: 8px 18px !important;
  font-weight: 700 !important;
  font-size: 0.88rem !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  text-decoration: none !important;
  box-shadow: var(--shadow-sm) !important;
  cursor: pointer !important;
}

.product-card .btn-add-cart:hover,
.product-card .add_to_cart_button:hover {
  transform: translateY(-2px) !important;
  box-shadow: var(--shadow-glow) !important;
  color: #FFFFFF !important;
}
