/*
Theme Name: Honeys Baking Company Child
Template: honeys-theme
Version: 1.0
Description: Child theme for Honeys Baking Company. All future edits happen here instead of the parent theme.
*/

.logo img { margin: -6px 0 -46px 0; }
.logo .logo-text { transform: translateY(36px); }
@media (max-width: 640px) {
      .logo img { margin: -4px 0 -32px 0; }
        .logo .logo-text { transform: translateY(25px); }
}

body.admin-bar .site-header { top: 32px; }

@media screen and (max-width: 782px) {
      body.admin-bar .site-header { top: 46px; }
}

.hero-sub { color: var(--ink); font-size: 1.05rem; font-weight: 500; }
.goal-label { color: var(--ink); font-size: 0.74rem; }
.goal-pill span { color: var(--ink); font-size: 0.8rem; }
.kicker { color: var(--ink); font-size: 1.05rem; font-weight: 700; } 
.science-intro { color: var(--ink); font-size: 1.05rem; font-weight: 700; }

/* Shipping savings banner */
.honeys-shipping-banner {
	background: #FCF8F3;
	border: 1px solid #C68A3E;
	border-radius: 10px;
	padding: 16px 20px;
	margin: 0 0 24px;
	text-align: center;
}
.honeys-shipping-banner__text {
	margin: 0 0 10px;
	color: #2A2724;
	font-weight: 600;
	font-size: 1rem;
}
.honeys-shipping-banner__bar {
	width: 100%;
	height: 10px;
	background: #EFE6D8;
	border-radius: 6px;
	overflow: hidden;
}
.honeys-shipping-banner__fill {
	height: 100%;
	background: #C68A3E;
	border-radius: 6px;
	transition: width 0.3s ease;
}

/* Clear fixed header on generic pages (Cart, Checkout, legal pages) */
.generic-page {
	padding-top: 290px;
}
@media (max-width: 782px) {
	.generic-page {
		padding-top: 320px;
	}
}
