/**
 * Soft Furni Main CSS
 *
 * This file is intentionally minimal as all styles are in style.css.
 * Use this file for any additional styles that need to be loaded separately.
 *
 * @package Soft_Furni
 */

/* Additional utility classes */
.sf-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sf-hidden {
	display: none !important;
}

.sf-visible {
	display: block !important;
}

/* Loading spinner */
.sf-spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid rgba(0,0,0,0.1);
	border-top-color: var(--sf-accent);
	border-radius: 50%;
	animation: sf-spin 0.6s linear infinite;
}

@keyframes sf-spin {
	to { transform: rotate(360deg); }
}
