/*
Theme Name: GDS Lighting
Theme URI: https://graphicdisplaysystems.ae/
Author: Rebuilt from the recovered GDS static site
Description: Storefront theme for Graphic Display Systems — LED lighting, profiles, power supplies and signage materials. Rebuilt as a standards-compliant WordPress/WooCommerce theme from the recovered original.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 7.1
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: gds-lighting
Tags: e-commerce, custom-menu, featured-images, translation-ready
WC requires at least: 8.0
WC tested up to: 11.1
*/

/* Presentation lives in assets/style.css, enqueued by functions.php.
   This file exists for the theme header and is intentionally minimal. */

/* ---------------------------------------------------------------------------
   Additions required by the rebuilt templates. Everything else is inherited
   verbatim from the recovered assets/style.css.
   --------------------------------------------------------------------------- */

/* Spam honeypot: must be unreachable for humans but present for bots. */
.gds-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Quote form feedback messages. */
.gds-form-notice {
	margin: 0 0 1rem;
	padding: .75rem 1rem;
	border-radius: 8px;
	font-size: .95rem;
	line-height: 1.45;
}
.gds-form-notice-success { background: #edf7e8; color: #33691e; border: 1px solid #a5d68a; }
.gds-form-notice-error   { background: #fdecea; color: #a32219; border: 1px solid #f0a9a3; }

/* Subcategory tiles on category archives. */
.gds-subcats { display: flex; flex-wrap: wrap; gap: .6rem; margin: 0 0 1.5rem; }
.gds-subcat {
	display: inline-flex; align-items: center; gap: .45rem;
	padding: .45rem .85rem; border: 1px solid #dde1e4; border-radius: 999px;
	font-size: .9rem; text-decoration: none; color: inherit; background: #fff;
}
.gds-subcat:hover, .gds-subcat:focus-visible { border-color: #7cb342; color: #33691e; }
.gds-subcat-count { font-size: .78rem; opacity: .6; }

/* Accessible skip link, visible only on focus. */
.skip-link:focus {
	position: fixed; top: 8px; left: 8px; z-index: 10000;
	width: auto; height: auto; clip: auto; clip-path: none;
	padding: .6rem 1rem; background: #fff; color: #222;
	border-radius: 6px; box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
