/* Child-store face. Copy, product cards, prices, and photos stay as they are. */

.c-button-primary,
.c-button-primary:hover,
.c-button-primary:focus,
.hbtn--primary,
.hbtn--primary:hover,
.hbtn--secondary,
.hbtn--secondary:hover,
.dct-be-btn-primary,
.dct-be-btn-primary:hover,
.dct-be-btn-secondary,
.dct-be-btn-secondary:hover {
	background: #1f4d3a;
	border-color: #1f4d3a;
	color: #f6f1e7;
}

/* Header: sand bar, dark type, no yellow chips. */
.bb-marquee { background: #1f4d3a; color: #f6f1e7; }
.bb-marquee__item::before { background: #e7d7b1; }
.bb-marquee__link { color: #f6f1e7; }
.bb-logo__text {
	color: #1f4d3a;
	font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
	font-weight: 600;
	letter-spacing: -0.02em;
}
.shop-header .top-fluid-container {
	background-color: #f6f1e7;
	border-bottom-color: #e4dccb;
}
.shop-header .bottom-fluid-container { background-color: #f3eee4; }
.bb-store-btn,
.bb-account-btn,
.bb-cart-link { color: #1c1915; }
.bb-store-btn:hover,
.bb-store-btn:focus-visible,
.bb-account-btn:hover,
.bb-account-btn:focus-visible { background: rgba(31, 77, 58, .08); color: #1c1915; }
.bb-cart-divider { border-right-color: rgba(31, 77, 58, .25); }
.bb-cart-count,
.bb-saved-count { background: #1f4d3a; color: #f6f1e7; }
.bb-chip {
	border-color: rgba(31, 77, 58, .35);
	color: #1c1915;
}
.bb-chip:hover,
.bb-chip:focus-visible { background: rgba(31, 77, 58, .08); border-color: #1f4d3a; }
.bb-chip[aria-expanded="true"] { background: #1f4d3a; color: #f6f1e7; border-color: #1f4d3a; }
.shop-header .utility-nav-links,
.shop-header .utility-nav-links span { color: #1c1915; }
.bb-saved-link {
	border-color: rgba(31, 77, 58, .35);
	background: transparent;
	color: #1c1915;
}
.bb-saved-link:hover { background: rgba(31, 77, 58, .08); color: #1c1915; }
.bb-menu-sub a:hover,
.bb-menu-list__link:hover,
.bb-mega__shop-all,
.bb-mega__sub a:hover,
.bb-mega__product:hover .bb-mega__product-name { color: #1f4d3a; }
.bb-menu-list__link:hover { background: #f6f1e7; }
.bb-mega__dept:hover,
.bb-mega__dept.is-active { background: #1f4d3a; color: #f6f1e7; }
.sugg-search-bar-listener .sugg-search-bar-container-adjust { border: 1px solid #e4dccb; }
.sugg-magnifier-container,
.sugg-lv-search-bar .sugg-magnifier,
.sugg-sv-search-bar .sugg-magnifier { background-color: #e7f0eb; }
.sugg-magnifier:hover { background-color: #d5e6db !important; }

.bb-header__sv,
.shop-header .small-header #header-sticky-background { background: #f6f1e7; }
.bb-sv-menu-btn,
.bb-sv-icon-btn,
.bb-sv-utility a { color: #1c1915; }
.shop-header .small-header .header-utility-navigation { border-top-color: #e4dccb; }
.bb-sv-account__link,
.shop-header .small-header .item-child-menu a,
.shop-header .small-header .item-parent-menu button { color: #1f4d3a; }
.shop-header .small-header .shoptab-item__image {
	border-radius: 8px;
	color: #1f4d3a;
	background: #f6f1e7;
}

/* Hero stays the same words, on a light ground. */
.hero-v2-bg-gradient,
.hero-v2-bg-gradient-football {
	background: #f6f1e7;
	border: 1px solid #e4dccb;
}
.hero-v2__title,
.hero-v2__sub { color: #1c1915; }
.sports-trigger { color: #1f4d3a; }
.hero-v2__badge-pill { background: #1f4d3a; color: #f6f1e7; }
.hero-v2 .dct-be-btn-outline {
	background: #1f4d3a;
	border-color: #1f4d3a;
}
.hero-v2 .dct-be-btn .text-default-fixed { color: #f6f1e7; }

.dept-pick:hover .dept-pick__icon { background: #e7f0eb; }
.home-board { background: #e7f0eb; }
.home-board__all:hover { color: #1f4d3a; }

.bg-brand-human-blue,
.pdp-reviews__list .comment-form .submit { background: #1f4d3a; }
.pdp-brand,
.pdp-fresh,
.pdp-fresh-dialog a,
.pdp-save:hover,
.pdp-save:hover .pdp-save__heart--off,
.bb-saved__name,
.bb-saved__remove { color: #1f4d3a; }
.pc .hbtn--secondary,
.pc .hbtn--secondary:hover,
.sku-item .c-button-primary,
.sku-item .c-button-primary:hover,
.sku-item .c-button-primary:focus {
	background: #ffe000;
	border-color: #f4c138;
	color: #1d252c;
}
.pdp-swatch.is-active,
.pdp-size.is-active,
.pdp-gallery__thumb.is-active { border-color: #1f4d3a; }
.fulfillment-card.is-available {
	border-color: #1f4d3a;
	box-shadow: inset 0 0 0 1px #1f4d3a;
}
.pdp-save:hover { border-color: #1f4d3a; }
.pdp-features li::before { background: #1f4d3a; }
.facet__check input,
.plp-pagination .page-numbers.current { accent-color: #1f4d3a; }
.plp-pagination .page-numbers.current { background: #1f4d3a; color: #f6f1e7; }
.cart-empty-card__icon { color: #1f4d3a; }
.order-summary__checkout .checkout-button,
.order-summary__checkout .checkout-button:hover,
.order-summary__checkout .checkout-button:focus {
	background: #1f4d3a;
	color: #f6f1e7;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .bb-main { background: #f6f1e7; }
.bb-checkout-logo .bb-logo__text {
	color: #1f4d3a;
	font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
	font-weight: 600;
}
.woocommerce-checkout .bb-checkout-main,
.woocommerce-checkout #order_review { border-top-color: #1f4d3a; }
.bb-section h3::before,
.bb-ship h3::before,
.bb-pay h3::before,
.bb-why li::before { background: #1f4d3a; }
.woocommerce-checkout .form-row .input-text:focus,
.woocommerce-checkout .form-row select:focus,
.woocommerce-checkout .form-row textarea:focus {
	border-color: #1f4d3a;
	box-shadow: 0 0 0 3px rgba(31, 77, 58, .16);
}
.bb-ship-slot li:has(input:checked) {
	border-color: #1f4d3a;
	box-shadow: inset 0 0 0 1px #1f4d3a;
	background: #f3f7f4;
}
.woocommerce-checkout #payment ul.payment_methods > li:has(input:checked) {
	border-color: #1f4d3a;
	box-shadow: inset 0 0 0 1px #1f4d3a;
	background: #f3f7f4;
}
.woocommerce-checkout #place_order,
.woocommerce-checkout #place_order:hover {
	background: #1f4d3a;
	color: #f6f1e7;
}
.bb-ship-slot input[type="radio"],
.woocommerce-checkout #payment li > input[type="radio"] { accent-color: #1f4d3a; }
.woocommerce-checkout #payment a { color: #1f4d3a; }

