/*
Theme Name: Alquraychi House
Theme URI: https://ravares.com/themes/alquraychi-house
Author: Ravares
Author URI: https://ravares.com
Description: A luxury, high-converting WooCommerce theme designed for premium e-commerce brands. Features custom checkout, smart offers, advanced variations, and premium UX. Built with Tailwind CSS and Alpine.js for maximum performance. Developed by Ravares for Alquraychi House.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alquraychi-house
Tags: e-commerce, woocommerce, luxury, custom-header, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* This file is intentionally minimal - all styles are compiled via Tailwind CSS in assets/css/main.css */

:root {
  /* Luxury dark palette */
  --luxury-black: #0a0a0a;
  --luxury-dark: #1a1a1a;
  --luxury-gray: #2a2a2a;

  /* Luxury light palette */
  --luxury-white: #fafafa;
  --luxury-cream: #f5f5f0;
  --luxury-pearl: #e8e8e8;

  /* Accent colors */
  --gold: #d4af37;
  --rose-gold: #b76e79;
  --champagne: #f7e7ce;
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Lato', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  background-color: var(--luxury-black);
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden !important;
}

* {
  box-sizing: border-box;
}

/* Luxury Form & Dropdown Design System Overrides */
.perfume-checkout-wrapper .select2-container--default .select2-selection--single {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 0 !important;
  height: auto !important;
  padding: 1rem 0 !important;
  display: flex !important;
  align-items: center !important;
  transition: all 0.3s ease !important;
}

.perfume-checkout-wrapper .select2-container--default.select2-container--focus .select2-selection--single {
  border-bottom-color: #d4af37 !important;
}

.perfume-checkout-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 1rem !important;
  line-height: 1 !important;
}

.perfume-checkout-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.perfume-checkout-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: rgba(212, 175, 55, 0.4) transparent transparent transparent !important;
  border-width: 5px 4px 0 4px !important;
  transition: transform 0.3s ease !important;
}

.perfume-checkout-wrapper .select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg) !important;
  border-top-color: #d4af37 !important;
}

/* Dropdown List Styling */
.select2-dropdown {
  background-color: #1a1a1a !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 1rem !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5) !important;
  overflow: hidden !important;
  margin-top: 8px !important;
  z-index: 9999 !important;
  backdrop-filter: blur(20px) !important;
}

.select2-results__option {
  padding: 1rem 1.5rem !important;
  color: rgba(232, 232, 232, 0.6) !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3em !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  transition: all 0.3s ease !important;
}

.select2-results__option--highlighted[aria-selected],
.select2-results__option:hover {
  background-color: rgba(212, 175, 55, 0.1) !important;
  color: #d4af37 !important;
}

.select2-results__option[aria-selected=true] {
  background-color: #d4af37 !important;
  color: #0a0a0a !important;
  font-weight: 700 !important;
}

.select2-search--dropdown {
  background-color: rgba(10, 10, 10, 0.3) !important;
  padding: 1rem !important;
}

.select2-search--dropdown .select2-search__field {
  background-color: rgba(26, 26, 26, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 9999px !important;
  padding: 0.5rem 1rem !important;
  color: white !important;
  outline: none !important;
}

.select2-search--dropdown .select2-search__field:focus {
  border-color: #d4af37 !important;
}

/* Prevent overflow and style scrollbar */
.select2-results__options {
  max-height: 300px !important;
}

.select2-results__options::-webkit-scrollbar {
  width: 4px !important;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: rgba(212, 175, 55, 0.2) !important;
  border-radius: 10px !important;
}

/* Form focus consistency */
.perfume-checkout-wrapper input:focus,
.perfume-checkout-wrapper textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}