/*
Theme Name: Dhwani Dagliya
Theme URI: https://dhwanidagliya.com
Author: Dhwani Dagliya
Author URI: https://dhwanidagliya.com
Description: A premium editorial WooCommerce theme for Dhwani Dagliya — spiritual tools, tarot readings, and sacred rituals curated for the modern seeker.
Version: 1.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dhwani-dagliya
Tags: woocommerce, e-commerce, custom-menu, featured-images, full-width-template, custom-logo, editor-style, translation-ready
*/

/* =============================================
   Note: Primary styling is handled via Tailwind CSS CDN
   loaded in header.php. This file serves as the
   WordPress theme identifier and base fallback styles.
   ============================================= */

:root {
    --primary: #690014;
    --primary-container: #8f1023;
    --surface: #fdf9ef;
    --surface-container: #f1eee4;
    --on-surface: #2d1b0d;
    --secondary: #705b40;
}

body {
    background-color: var(--surface);
    color: var(--on-surface);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Noto Serif', serif;
}

/* WooCommerce Notices */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    padding: 1rem 1.5rem;
    margin-bottom: 1.5rem;
    border-left: 4px solid var(--primary-container);
    background: var(--surface-container);
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.woocommerce-error {
    border-left-color: #ba1a1a;
}

/* Screen reader text (accessibility) */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
