/*
 * A Drop Of Norway — companion styles.
 * Colors, fonts, and spacing for the homepage itself are set on each
 * Elementor element and stay editable in the Elementor editor. This
 * file only adds small refinements Elementor's per-element controls
 * don't reach.
 */

/* Smooth scroll for the in-page anchor menu (#story, #product, etc.) */
html {
	scroll-behavior: smooth;
}

/* Comfortable offset so anchored sections don't hide under a sticky header */
section[id] {
	scroll-margin-top: 90px;
}

/* Button hover polish */
.elementor-button {
	transition: transform 0.25s ease, opacity 0.25s ease;
}
.elementor-button:hover {
	transform: translateY(-2px);
	opacity: 0.92;
}

/* Image hover lift on product / collection imagery */
.elementor-widget-image img {
	transition: transform 0.4s ease;
}
.elementor-widget-image:hover img {
	transform: scale(1.015);
}

/* Toggle (Aurora Moment accordion) accent */
.elementor-widget-toggle .elementor-tab-title {
	letter-spacing: 0.02em;
}

/* Footer icon list link color inherits from list, but underline on hover reads better */
.elementor-icon-list-item a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.2s ease;
}
.elementor-icon-list-item a:hover {
	border-bottom-color: currentColor;
}

/* Small screens: tighten the big serif hero heading */
@media (max-width: 480px) {
	.elementor-widget-heading h1.elementor-heading-title {
		font-size: 44px !important;
		line-height: 1.15 !important;
	}
}
