/*
Theme Name: What The Heehaw
Theme URI: https://whattheheehaw.com
Author: What The Heehaw
Author URI: https://whattheheehaw.com
Description: A bold full-site-editing (block) theme for What The Heehaw — hand-printed, brutally honest greeting cards designed and printed in Henderson, Nevada. Built for WooCommerce with SEO-friendly markup and gift-shipping tools that let a customer send a card straight to the intended recipient instead of themselves.
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: whattheheehaw
Tags: e-commerce, one-column, full-site-editing, block-patterns, custom-colors, custom-menu, editor-style, featured-images, full-width-template, rtl-language-support, translation-ready

What The Heehaw is a WordPress theme, licensed under the GPL, available for
distribution and modification as your needs require. This theme bundles no
third-party libraries and requires no build step; all block styling is
declared in theme.json.
*/

/*
Fallback styles only. Front-end presentation lives in theme.json + block
markup, which is what WordPress reads first in a block theme. These rules
exist so the theme still reads correctly in the rare places WordPress
renders raw content outside the block styling pipeline (feeds, some emails,
older browsers).
*/

.whth-visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.whth-mature-notice {
	background: #1a1a1a;
	color: #fff5e6;
	text-align: center;
	font-size: 0.8rem;
	padding: 0.6rem 1rem;
	line-height: 1.4;
}

.whth-mature-notice a {
	color: #ffb703;
	text-decoration: underline;
}

.whth-gift-fields {
	border: 1px dashed currentColor;
	border-radius: 8px;
	padding: 1.25rem;
	margin-bottom: 1.5rem;
}

.whth-gift-fields legend {
	font-weight: 700;
	padding: 0 0.5rem;
}

.whth-badge-henderson {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0.3rem 0.7rem;
	border-radius: 999px;
	border: 1px solid currentColor;
}
