/*
Theme Name: Twenty Twenty-Five Linen
Theme URI: https://example.com
Author: Your Name
Description: Child theme of Twenty Twenty-Five with custom Linen Sanctuary design
Template: twentytwentyfive
Requires at least: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-linen
*/

/* ===============================================
 * LinenSanctuary Custom Styles
 * =============================================== */

/* Button Styles */
.wp-block-button__link {
	transition: all 0.3s ease !important;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.has-accent-1-background-color.wp-block-button__link:hover {
	background-color: #b8932d !important;
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(212, 175, 112, 0.3);
}

/* Product Grid Cards */
.wp-block-column {
	transition: all 0.3s ease;
}

.wp-block-column:hover {
	transform: translateY(-5px);
}

.wp-block-column .wp-block-image img {
	border-radius: 6px;
	transition: transform 0.3s ease;
}

.wp-block-column:hover .wp-block-image img {
	transform: scale(1.05);
}

/* Hero Section */
.has-accent-2-background-color {
	background: linear-gradient(135deg, #4A9B8E 0%, #5BAAA0 100%);
}

/* Feature Section */
.wp-block-columns .wp-block-column {
	padding: 20px;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.5);
	transition: all 0.3s ease;
}

.wp-block-columns .wp-block-column:hover {
	background-color: rgba(212, 175, 112, 0.1);
	box-shadow: 0 2px 8px rgba(74, 155, 142, 0.15);
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.wp-block-columns {
		flex-direction: column;
	}
	
	.wp-block-column {
		width: 100% !important;
		margin-bottom: 20px;
	}
	
	h1 {
		font-size: 32px !important;
	}
}
