/* =========================================================
   MyThrifts Final Brand Skin Visual Override
   Milestone: 03.3.14.7.0D.1

   Purpose:
   - Final visual match for Cart, My Account, Shop, policy pages.
   - Dark homepage-style containers.
   - Visual removal of Astra powered footer text.

   Safety:
   - CSS only
   - No WooCommerce template override
   - No WooCommerce settings change
   - No cart / checkout / account logic change
   - No WCFM settings change
   ========================================================= */

/* Keep WP admin bar usable for admin preview */
body.admin-bar #wpadminbar {
	position: fixed !important;
	top: 0 !important;
	z-index: 99999 !important;
}

/* Sticky MyThrifts header */
#masthead,
.site-header,
.ast-primary-header-bar,
.main-header-bar {
	position: sticky !important;
	top: 0 !important;
	z-index: 9990 !important;
	background: #10100E !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.28) !important;
	border-bottom: 1px solid rgba(237, 221, 188, 0.12) !important;
}

body.admin-bar #masthead,
body.admin-bar .site-header,
body.admin-bar .ast-primary-header-bar,
body.admin-bar .main-header-bar {
	top: 32px !important;
}

@media (max-width: 782px) {
	body.admin-bar #masthead,
	body.admin-bar .site-header,
	body.admin-bar .ast-primary-header-bar,
	body.admin-bar .main-header-bar {
		top: 46px !important;
	}
}

/* Full public page surface */
body.page,
body.woocommerce-page,
body.post-type-archive-product,
body.single-product {
	background:
		radial-gradient(circle at 14% 20%, rgba(231, 119, 33, 0.11), transparent 30%),
		linear-gradient(180deg, #32291C 0%, #15120E 42%, #0E0E0C 100%) !important;
	color: #F1E2C8 !important;
}

/* Strong dark container override for Astra + Woo wrappers */
body.page .entry-header,
body.page .entry-content,
body.page article.page,
body.page .ast-article-single,
body.woocommerce-page .entry-header,
body.woocommerce-page .entry-content,
body.woocommerce-page article.page,
body.woocommerce-page .ast-article-single,
body.woocommerce-page .woocommerce,
body.woocommerce-cart .woocommerce,
body.woocommerce-account .woocommerce,
body.woocommerce-checkout .woocommerce,
body.post-type-archive-product .woocommerce,
body.single-product .site-main,
body.single-product div.product {
	background:
		radial-gradient(circle at top left, rgba(231, 119, 33, 0.13), transparent 34%),
		linear-gradient(135deg, rgba(50, 41, 28, 0.98), rgba(16, 16, 14, 0.99)) !important;
	background-color: #17130F !important;
	border: 1px solid rgba(237, 221, 188, 0.16) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.38) !important;
	color: #F1E2C8 !important;
}

/* Prevent nested cream Woo cards */
body.woocommerce-page .entry-content .woocommerce,
body.woocommerce-cart .entry-content .woocommerce,
body.woocommerce-account .entry-content .woocommerce,
body.woocommerce-checkout .entry-content .woocommerce {
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Text and headings inside dark containers */
body.page .entry-title,
body.page .entry-content h1,
body.page .entry-content h2,
body.page .entry-content h3,
body.woocommerce-page .entry-title,
body.woocommerce-page .woocommerce h1,
body.woocommerce-page .woocommerce h2,
body.woocommerce-page .woocommerce h3,
body.woocommerce-page .cart-empty,
body.woocommerce-page .return-to-shop,
body.woocommerce-page .woocommerce-info,
body.single-product .product_title {
	color: #F1E2C8 !important;
}

body.page .entry-content,
body.page .entry-content p,
body.page .entry-content li,
body.woocommerce-page .entry-content,
body.woocommerce-page .entry-content p,
body.woocommerce-page .entry-content li,
body.woocommerce-page .woocommerce,
body.woocommerce-page .woocommerce p,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-navigation {
	color: #DCC8A8 !important;
}

/* Woo My Account menu */
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background: rgba(232, 223, 210, 0.07) !important;
	border: 1px solid rgba(237, 221, 188, 0.15) !important;
	border-radius: 18px !important;
	overflow: hidden;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li {
	border-color: rgba(237, 221, 188, 0.12) !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a,
body.woocommerce-page a {
	color: #E77721 !important;
}

/* Woo empty cart / notices */
body.woocommerce-page .woocommerce-info,
body.woocommerce-page .woocommerce-message,
body.woocommerce-page .woocommerce-error {
	background: rgba(232, 223, 210, 0.08) !important;
	border: 1px solid rgba(237, 221, 188, 0.16) !important;
	border-radius: 16px !important;
	color: #F1E2C8 !important;
}

/* Buttons */
body.woocommerce-page .button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce-page a.button,
body.page .entry-content button,
body.page .entry-content input[type="submit"] {
	background: #E77721 !important;
	color: #FFFFFF !important;
	border: 0 !important;
	border-radius: 999px !important;
	font-weight: 800 !important;
	box-shadow: 0 10px 24px rgba(231, 119, 33, 0.24) !important;
}

/* Footer visual cleanup */
footer.site-footer,
.site-footer,
.site-primary-footer-wrap,
.site-below-footer-wrap {
	background: #10100E !important;
	color: #DCC8A8 !important;
	border-top: 1px solid rgba(237, 221, 188, 0.14) !important;
}

footer.site-footer .ast-footer-copyright p,
.site-footer .ast-footer-copyright p,
.site-footer .site-info,
.site-footer .site-info p {
	visibility: hidden !important;
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	position: relative !important;
}

footer.site-footer .ast-footer-copyright p::after,
.site-footer .ast-footer-copyright p::after,
.site-footer .site-info::after {
	content: "Copyright © 2026 My Thrifts" !important;
	visibility: visible !important;
	display: block !important;
	font-size: 14px !important;
	line-height: 1.7 !important;
	color: #DCC8A8 !important;
	text-align: center !important;
	position: relative !important;
}

footer.site-footer a[href*="wpastra.com"],
.site-footer a[href*="wpastra.com"] {
	display: none !important;
}

/* End MyThrifts Final Brand Skin Visual Override 03.3.14.7.0D.1 */

/* =========================================================
   MyThrifts My Account Menu + Admin Notice Polish
   Milestone: 03.3.14.7.0D.2
   ========================================================= */

/* Woo My Account navigation active/hover states */
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background: rgba(16, 16, 14, 0.48) !important;
	border: 1px solid rgba(237, 221, 188, 0.16) !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li,
body.woocommerce-account .woocommerce-MyAccount-navigation li a {
	background: transparent !important;
	color: #DCC8A8 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active,
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
	background: rgba(231, 119, 33, 0.16) !important;
	color: #E77721 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	font-weight: 800 !important;
}

/* Admin-only Coming Soon notice polish */
body.admin-bar [class*="coming-soon"],
body.admin-bar [class*="ComingSoon"],
body.admin-bar [class*="seedprod"],
body.admin-bar .woocommerce-store-notice {
	background: rgba(16, 16, 14, 0.92) !important;
	color: #DCC8A8 !important;
	border-top: 1px solid rgba(237, 221, 188, 0.16) !important;
	box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.28) !important;
}

body.admin-bar [class*="coming-soon"] a,
body.admin-bar [class*="ComingSoon"] a,
body.admin-bar [class*="seedprod"] a,
body.admin-bar .woocommerce-store-notice a {
	color: #E77721 !important;
}

/* End MyThrifts My Account Menu + Admin Notice Polish 03.3.14.7.0D.2 */
