/*
Theme Name: ULTIMOND Storefront
Description: Editorial ULTIMOND front-end layered over the existing WooCommerce store.
Version: 0.2.0
Author: ULTIMOND
Template: astra
Text Domain: ultimond-storefront
*/

/* Shared page and panel scrollbars. Native scrolling remains unchanged. */
* {
	scrollbar-color: #ff2020 #080808;
	scrollbar-width: thin;
}
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-track,
::-webkit-scrollbar-corner {
	background: #080808;
	border-radius: 0;
}
::-webkit-scrollbar-thumb {
	background: #ff2020;
	border-radius: 0;
}
::-webkit-scrollbar-thumb:hover {
	background: #ff2020;
}

/* Consistent readable descriptions; display headings keep their own typography. */
.ultimond-dynamic .collection-details .product-spec,
.ultimond-card-description,
body.single-product .shopengine-product-excerpt,
body.single-product .shopengine-product-excerpt p,
.manifest-grid article > div,
body.single-product #tab-description,
body.single-product #tab-description :is(p, li, td, th),
.manifest-intro,
body .hero .hero-copy .hero-text,
body .new-transmission p:not(.new-transmission__code),
body .campaign-feature__intro p:not(.eyebrow),
.manifest > p,
.fit-page main p:not(.eyebrow):not(.model-code),
.fit-page .fit-how li span,
.fit-page .women-fit small,
.care-page p:not(.eyebrow),
body:not(.woocommerce-page) .entry-content :is(p, li),
.footer-tagline,
#club > small {
  font-family: "DM Mono", monospace !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
}
.manifest-grid article { height: auto !important; }
.manifest-grid article > div {
  position: static !important;
  width: auto !important;
  max-width: 42ch;
  margin-top: 24px;
}
#club > small { display: block; max-width: 60ch; margin: 24px auto 0; }
