/*
Theme Name: DLS Aydınlatma
Theme URI: https://dlsenerji.com
Author: DLS Enerji
Author URI: https://dlsenerji.com
Description: DLS Aydınlatma özel WooCommerce teması. Çoklu watt varyantlı ürün sayfası, teklif sistemi ve kurumsal tasarım.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
WC requires at least: 8.0
WC tested up to: 9.0
License: Private
Text Domain: dls-aydinlatma
*/

/* ============================================================
   CSS DESIGN TOKENS
   ============================================================ */
:root {
  /* Renkler */
  --dls-red:        #E30913;
  --dls-red-dark:   #C20710;
  --dls-red-darker: #7C1014;
  --dls-brand-red:  #C00820;
  --dls-btn-dark:   #212B36;
  --dls-red-light:  rgba(227, 9, 19, 0.08);
  --dls-dark:       #1E293B;
  --dls-darker:     #0F172A;
  --dls-mid:        #475569;
  --dls-muted:      #64748B;
  --dls-border:     #E2E8F0;
  --dls-bg-soft:    #F8FAFC;
  --dls-bg-lighter: #F1F5F9;
  --dls-white:      #FFFFFF;

  /* Tipografi */
  --dls-font:       'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Spacing */
  --dls-radius-sm:  6px;
  --dls-radius:     12px;
  --dls-radius-lg:  16px;

  /* Shadows */
  --dls-shadow-sm:  0 2px 8px rgba(0,0,0,0.06);
  --dls-shadow:     0 8px 28px rgba(15,23,42,0.10);
  --dls-shadow-lg:  0 20px 60px rgba(15,23,42,0.14);
  --dls-shadow-red: 0 4px 16px rgba(227,9,19,0.30);

  /* Transitions */
  --dls-ease:       cubic-bezier(0.16, 1, 0.3, 1);
}

/* ============================================================
   RESET & BASE
   ============================================================ */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: var(--dls-font);
  color: var(--dls-dark);
  background: var(--dls-white);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  list-style: none;
}

button {
  cursor: pointer;
  font-family: inherit;
}

/* ============================================================
   LAYOUT
   ============================================================ */
.dls-container {
  max-width: 1420px;
  margin: 0 auto;
  padding: 0 28px;
}

@media (max-width: 768px) {
  .dls-container {
    padding: 0 16px;
  }
}

/* ============================================================
   WOOCOMMERCE OVERRIDES - Hide defaults
   ============================================================ */
.woocommerce-notices-wrapper,
.woocommerce-breadcrumb,
.woocommerce-product-gallery,
.woocommerce-tabs,
.related.products,
.upsells.products,
.single_add_to_cart_button,
.woocommerce-variation-add-to-cart,
.product_meta,
.woocommerce-product-rating {
  display: none !important;
}

/* ============================================================
   UTILITY
   ============================================================ */
.dls-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
