/*
 * Sugarshots — Advance Order Notice
 * Frontend Stylesheet
 *
 * Intentionally minimal: inherits the surrounding theme's fonts,
 * colors, and spacing. Only structural rules live here so the
 * notice blends into the existing product/cart/checkout pages.
 * All selectors are scoped with the .ss-advance- prefix.
 */

.ss-advance-notice-box {
	margin: 1.5em 0;
	padding: 1em 1.25em;
	border: 1px solid currentColor;
	border-left: 4px solid #F04192;
	border-radius: 6px;
	background: rgba(240, 65, 146, 0.04);
	font-family: inherit;
	color: inherit;
}

.ss-advance-title {
	margin: 0 0 0.4em;
	font-weight: 600;
	font-size: 1em;
	color: inherit;
}

.ss-advance-message {
	margin: 0 0 0.6em;
	font-size: 0.95em;
	line-height: 1.5;
	color: inherit;
}

.ss-advance-sameday {
	margin: 0 0 0.6em;
	font-size: 0.9em;
	line-height: 1.5;
	opacity: 0.85;
}

.ss-advance-contact-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
}

.ss-advance-button {
	display: inline-flex;
	align-items: center;
	padding: 0.45em 0.9em;
	border: 1px solid currentColor;
	border-radius: 4px;
	font-size: 0.85em;
	font-weight: 500;
	text-decoration: none;
	color: inherit;
	transition: opacity 0.2s ease;
}

.ss-advance-button:hover,
.ss-advance-button:focus {
	opacity: 0.7;
	color: inherit;
}

.ss-advance-shop-label {
	display: inline-block;
	margin-top: 0.4em;
	font-size: 0.78em;
	opacity: 0.75;
	color: inherit;
}

.ss-advance-cart-notice {
	margin: 1em 0;
	padding: 0.9em 1.1em;
	border: 1px solid currentColor;
	border-left: 4px solid #F04192;
	border-radius: 6px;
	background: rgba(240, 65, 146, 0.04);
	font-size: 0.9em;
	line-height: 1.5;
}

.ss-advance-cart-notice p {
	margin: 0 0 0.4em;
}

.ss-advance-cart-notice ul {
	margin: 0;
	padding-left: 1.2em;
}

.ss-advance-checkout-confirmation {
	margin: 1em 0;
}

@media (max-width: 480px) {
	.ss-advance-contact-buttons {
		flex-direction: column;
		align-items: stretch;
	}

	.ss-advance-button {
		justify-content: center;
	}
}
