/* AYCEE Builder: shop, category, search and product pages.
   Same look as the homepage: white panels on a light grey page, 8px corners, plain text. */

.ayc-store.woocommerce .site-content,
.ayc-store.woocommerce-page .site-content { padding-top: 0; }

/* The shop template draws its own title; hide the theme's page header there */
.ayc-store.post-type-archive-product .nova-page-header,
.ayc-store.tax-product_cat .nova-page-header,
.ayc-store.tax-product_tag .nova-page-header,
.ayc-store.search .nova-page-header { display: none !important; }

/* Grey page behind the panels */
.ayc-store.post-type-archive-product,
.ayc-store.tax-product_cat,
.ayc-store.tax-product_tag,
.ayc-store.search,
.ayc-store.single-product { background: #F4F5F5; }
.ayc-shop-page { padding-bottom: 24px; text-align: left; }

/* ---------------------------------------------------------------
 * Title row
 * ------------------------------------------------------------- */
.ayc-shop-head { padding-top: 18px; padding-bottom: 14px; }
.ayc-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0 0 8px; color: var(--ayc-muted); font-size: 13px; }
.ayc-crumbs a { color: var(--ayc-muted) !important; text-decoration: none; }
.ayc-crumbs a:hover { color: var(--ayc-teal) !important; text-decoration: underline; }
.ayc-crumb-sep { color: #B3BBC0; }
.ayc-shop-head h1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; margin: 0; font: 800 24px/1.2 var(--ayc-font-head); letter-spacing: -0.01em; color: var(--ayc-ink); }
.ayc-shop-head h1 span { color: var(--ayc-muted); font: 500 14px/1.2 var(--ayc-font-body); }
.ayc-shop-head p { max-width: 75ch; margin: 6px 0 0; color: var(--ayc-muted); font-size: 14px; line-height: 1.5; }

/* ---------------------------------------------------------------
 * Layout: filters + results
 * ------------------------------------------------------------- */
.ayc-shop { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 12px; align-items: start; }
.ayc-shop__side {
	position: sticky;
	top: 128px;
	border: 1px solid var(--ayc-border);
	border-radius: 8px;
	background: #FFFFFF;
}
.admin-bar .ayc-shop__side { top: 160px; }
.ayc-shop__side-head { display: none; }

.ayc-filter { padding: 14px 16px; border-bottom: 1px solid var(--ayc-border); }
.ayc-filter:last-child { border-bottom: 0; }
.ayc-filter h2 { margin: 0 0 8px; font: 700 14px/1.3 var(--ayc-font-head); letter-spacing: 0; color: var(--ayc-ink); }
.ayc-filter__cats { list-style: none; margin: 0 -16px; padding: 0; }
.ayc-filter__cats li { margin: 0; }
.ayc-filter__cats a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 6px 16px;
	color: var(--ayc-ink) !important;
	font-size: 13.5px;
	line-height: 1.35;
	text-decoration: none;
}
.ayc-filter__cats a:hover, .ayc-filter__cats a:focus-visible { background: var(--ayc-surface); }
.ayc-filter__cats em { flex: none; color: #8A949B; font-style: normal; font-size: 12.5px; }
.ayc-filter__cats li.is-empty a { color: #8A949B !important; }
.ayc-filter__cats li.is-current a { box-shadow: inset 3px 0 0 var(--ayc-teal); color: var(--ayc-teal) !important; font-weight: 700; }

.ayc-filter__price { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0; }
.ayc-filter__price label { display: flex; flex-direction: column; gap: 3px; margin: 0; font-size: 12px; color: var(--ayc-muted); }
.ayc-filter__price input {
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid var(--ayc-border);
	border-radius: 6px;
	font: 500 14px var(--ayc-font-body);
	color: var(--ayc-ink);
	box-sizing: border-box;
}
.ayc-filter__price input:focus { border-color: var(--ayc-teal); outline: none; }
.ayc-filter__price .ayc-btn { grid-column: 1 / -1; min-height: 38px; font-size: 14px; }

.ayc-filter--note p { margin: 0; color: var(--ayc-muted); font-size: 13px; line-height: 1.5; }
.ayc-filter--note a { color: var(--ayc-teal) !important; font-weight: 600; }

/* Results panel */
.ayc-shop__main { padding: 12px 16px 18px; border: 1px solid var(--ayc-border); border-radius: 8px; background: #FFFFFF; }
.ayc-shop__bar { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin: 0 0 12px; padding-bottom: 12px; border-bottom: 1px solid var(--ayc-border); }
.ayc-shop__sort-label { color: var(--ayc-muted); font-size: 13.5px; }
.ayc-shop__bar .woocommerce-ordering { margin: 0; float: none; }
.ayc-shop__bar .woocommerce-ordering select {
	height: 36px;
	padding: 0 30px 0 10px;
	border: 1px solid var(--ayc-border);
	border-radius: 6px;
	background-color: #FFFFFF;
	font: 500 13.5px var(--ayc-font-body);
	color: var(--ayc-ink);
}
.ayc-shop__filter-btn {
	display: none;
	align-items: center;
	gap: 6px;
	height: 36px;
	margin: 0 auto 0 0;
	padding: 0 12px;
	border: 1px solid var(--ayc-border);
	border-radius: 6px;
	background: #FFFFFF;
	color: var(--ayc-ink);
	font: 600 13.5px var(--ayc-font-body);
	cursor: pointer;
}
.ayc-shop__filter-btn .ayc-icon { color: var(--ayc-teal); }

.ayc-shop__active { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
.ayc-shop__active a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	border: 1px solid var(--ayc-border);
	border-radius: 6px;
	color: var(--ayc-ink) !important;
	font-size: 13px;
	text-decoration: none;
}
.ayc-shop__active a:hover { border-color: var(--ayc-teal); }

/* Grid */
.ayc-shop__main ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 0 !important;
	padding: 0 !important;
}
.ayc-shop__main ul.products::before, .ayc-shop__main ul.products::after { display: none !important; }
.ayc-shop__main ul.products > li.grid-new-row { display: none !important; }
.ayc-shop__main ul.products > li.product { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; float: none !important; }
.ayc-store ul.products li.product .product-item__description { padding-bottom: 10px; }
.ayc-store ul.products li.product .product-item__rating:empty { display: none; }

/* Pagination */
.ayc-shop__main .woocommerce-pagination { margin-top: 20px; text-align: center; }
.ayc-shop__main .woocommerce-pagination ul { display: inline-flex; gap: 6px; border: 0 !important; }
.ayc-shop__main .woocommerce-pagination ul li { border: 0 !important; }
.ayc-shop__main .woocommerce-pagination ul li a,
.ayc-shop__main .woocommerce-pagination ul li span {
	display: grid !important;
	place-items: center;
	min-width: 36px;
	height: 36px;
	padding: 0 6px !important;
	border: 1px solid var(--ayc-border) !important;
	border-radius: 6px;
	background: #FFFFFF !important;
	color: var(--ayc-ink) !important;
	font-weight: 600;
}
.ayc-shop__main .woocommerce-pagination ul li span.current { background: var(--ayc-teal) !important; border-color: var(--ayc-teal) !important; color: #FFFFFF !important; }

/* Empty result */
.ayc-shop__empty { padding: 32px 8px; text-align: center; }
.ayc-shop__empty h2 { margin: 0 0 6px; font: 700 18px/1.3 var(--ayc-font-head); }
.ayc-shop__empty p { max-width: 52ch; margin: 0 auto 16px; color: var(--ayc-muted); font-size: 14px; }
.ayc-shop__empty-link { margin-left: 12px; color: var(--ayc-teal) !important; font-weight: 600; font-size: 14px; }

.ayc-shop-quote { margin-top: 12px; }

/* ---------------------------------------------------------------
 * Single product
 * ------------------------------------------------------------- */
.ayc-store.single-product .site-content { padding-top: 16px; }
.ayc-store.single-product .product_infos {
	padding: 20px;
	border: 1px solid var(--ayc-border);
	border-radius: 8px;
	background: #FFFFFF;
	text-align: left;
}
.ayc-store.single-product .after-product-summary,
.ayc-store.single-product section.related {
	margin-top: 12px;
	padding: 16px 20px 20px;
	border: 1px solid var(--ayc-border);
	border-radius: 8px;
	background: #FFFFFF;
}

/* Gallery */
.ayc-store.single-product .woocommerce-product-gallery { border: 1px solid var(--ayc-border); border-radius: 8px; overflow: hidden; background: #F7F8F8; }
.ayc-store.single-product .woocommerce-product-gallery img { border-radius: 0; }
.ayc-store.single-product .woocommerce-product-gallery__image img,
.ayc-store.single-product .woocommerce-product-gallery__image a img { width: 100%; aspect-ratio: 1 / 1; height: auto !important; object-fit: cover; }
.ayc-store.single-product .woocommerce-product-gallery .onsale { top: 12px; left: 12px; }
.ayc-store.single-product .flex-control-thumbs { display: flex; gap: 8px; padding: 10px !important; background: #FFFFFF; }
.ayc-store.single-product .flex-control-thumbs li { width: 64px !important; }
.ayc-store.single-product .flex-control-thumbs img { border-radius: 6px; border: 1px solid var(--ayc-border); }

/* Summary */
.ayc-store.single-product .summary { padding-left: 8px; }
.ayc-store.single-product .summary .woocommerce-breadcrumb { margin-bottom: 10px; color: var(--ayc-muted); font-size: 12.5px; letter-spacing: 0; text-transform: none; }
.ayc-store.single-product .summary .woocommerce-breadcrumb a { color: var(--ayc-muted) !important; }
.ayc-store.single-product .summary .woocommerce-breadcrumb a:hover { color: var(--ayc-teal) !important; }
.ayc-store.single-product .product_title { margin: 0 0 12px; color: var(--ayc-ink); font: 700 26px/1.25 var(--ayc-font-head) !important; letter-spacing: -0.01em; }
.ayc-store.single-product .nova-custom__price-rating-box { margin: 0; padding-top: 12px; border-top: 1px solid var(--ayc-border); }
.ayc-store.single-product .summary p.price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; margin: 0; color: var(--ayc-ink); font: 800 28px/1.15 var(--ayc-font-head); }
.ayc-store.single-product .summary p.price .amount { font: inherit; color: inherit; }
.ayc-store.single-product .summary p.price ins { order: -1; text-decoration: none; }
.ayc-store.single-product .summary p.price del { color: #8A949B; font-size: 16px; font-weight: 500; }
.ayc-store.single-product .summary .ayc-price-unit { font-size: 14px !important; }

.ayc-pdp-save { margin: 4px 0 0; color: #B5400B; font-size: 13.5px; font-weight: 600; }
.ayc-pdp-save .amount { color: inherit; }
.ayc-pdp-facts { display: flex; flex-wrap: wrap; align-items: center; margin: 10px 0 16px !important; padding: 0 0 12px !important; border-bottom: 1px solid var(--ayc-border); list-style: none; color: var(--ayc-muted); font-size: 13px; }
.ayc-pdp-facts li { margin: 0; }
.ayc-pdp-facts li + li::before { content: "\00B7"; margin: 0 8px; color: #B3BBC0; }
.ayc-pdp-facts .is-in { color: #146C43; font-weight: 600; }
.ayc-pdp-facts .is-out { color: #B42318; font-weight: 600; }
.ayc-pdp-facts a { color: var(--ayc-muted) !important; text-decoration: underline; text-underline-offset: 2px; }

.ayc-store.single-product .woocommerce-product-details__short-description { color: #3E4A53; font-size: 15px; line-height: 1.6; }
.ayc-store.single-product .woocommerce-product-details__short-description p { margin: 0 0 14px; }

.ayc-pdp-specs { margin: 0 0 18px; font-size: 14px; }
.ayc-pdp-specs > div { display: grid; grid-template-columns: 40% minmax(0, 1fr); gap: 12px; padding: 7px 0; border-bottom: 1px dashed #E1E5E7; }
.ayc-pdp-specs > div:last-child { border-bottom: 0; }
.ayc-pdp-specs dt { margin: 0; color: var(--ayc-muted); }
.ayc-pdp-specs dd { margin: 0; color: var(--ayc-ink); font-weight: 600; }

/* Cart row */
.ayc-store.single-product form.cart { display: flex; flex-wrap: wrap; align-items: stretch; gap: 10px; margin: 0 0 10px !important; }
.ayc-store.single-product form.cart .woocommerce-product-details__add-to-cart { display: flex; flex-wrap: wrap; gap: 10px; width: 100%; }
.ayc-store.single-product form.cart .quantity { display: inline-flex; align-items: center; height: 48px; margin: 0 !important; border: 1px solid var(--ayc-border); border-radius: 6px; background: #FFFFFF; }
.ayc-store.single-product form.cart .single_add_to_cart_button { flex: 1 1 200px; min-height: 48px !important; border-radius: 6px !important; }
.ayc-pdp-wa {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	margin: 0 0 4px;
	border: 1px solid #1F8F4E;
	border-radius: 6px;
	color: #17773F !important;
	font: 600 14.5px/1 var(--ayc-font-body);
	text-decoration: none !important;
	box-sizing: border-box;
}
.ayc-pdp-wa:hover, .ayc-pdp-wa:focus-visible { background: #F0F8F3; }
.ayc-store.single-product .summary .wcboost-wishlist-button { margin: 4px 0 0; color: var(--ayc-muted) !important; font-size: 13.5px; }

/* Buyer protection (AYCEE Core): plain list under the buttons */
.ayc-store.single-product .ayc-assure { margin-top: 16px; padding: 14px 0 0; border: 0; border-top: 1px solid var(--ayc-border); border-radius: 0; background: none; font-size: 13.5px; }
.ayc-store.single-product .ayc-assure__list li { padding-left: 24px; margin-bottom: 6px; }
.ayc-store.single-product .ayc-assure__list li::before { top: .25em; width: 15px; height: 15px; background-size: 10px; }
.ayc-store.single-product .ayc-assure__quote { padding-top: 8px; border-top: 0; color: var(--ayc-muted); }

/* Seller (Dokan) and theme leftovers */
.ayc-store.single-product .product_meta, .ayc-store.single-product .nova-divier-line { display: none; }
.ayc-store.single-product .dokan-vendor-info-wrap:empty { display: none; }

/* Tabs */
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs {
	display: flex;
	justify-content: flex-start;
	gap: 0;
	margin: 0 0 18px !important;
	padding: 0 !important;
	border-bottom: 1px solid var(--ayc-border);
	text-align: left;
}
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 10px 16px !important;
	border-bottom: 2px solid transparent;
	color: var(--ayc-muted) !important;
	font: 600 14.5px var(--ayc-font-body) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li.active a,
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li.is-active a,
.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li a[aria-selected="true"] { color: var(--ayc-ink) !important; border-bottom-color: var(--ayc-teal); }
.ayc-store.single-product .tabs-panel { max-width: 860px; color: #3E4A53; font-size: 15px; line-height: 1.65; text-align: left; }

.ayc-store.single-product table.woocommerce-product-attributes { width: 100%; max-width: 720px; border: 0 !important; border-collapse: collapse; }
.ayc-store.single-product table.woocommerce-product-attributes th,
.ayc-store.single-product table.woocommerce-product-attributes td { padding: 9px 12px !important; border: 0 !important; border-bottom: 1px solid var(--ayc-border) !important; text-align: left; font-size: 14px; }
.ayc-store.single-product table.woocommerce-product-attributes th { width: 34%; background: #F7F8F8; color: var(--ayc-ink); font-weight: 600; }
.ayc-store.single-product table.woocommerce-product-attributes td p { margin: 0; }

/* Related products */
.ayc-store.single-product section.related h2 {
	margin: 0 0 14px !important;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--ayc-border);
	color: var(--ayc-ink);
	font: 800 19px/1.2 var(--ayc-font-head) !important;
	letter-spacing: -0.01em !important;
	text-align: left !important;
	text-transform: none !important;
}
.ayc-store.single-product section.related ul.products { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0 !important; }
.ayc-store.single-product section.related ul.products::before,
.ayc-store.single-product section.related ul.products::after { display: none !important; }
.ayc-store.single-product section.related ul.products > li.product { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; float: none !important; }

/* Sticky buy bar (phones) */
.ayc-buybar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 90;
	display: none;
	align-items: center;
	gap: 12px;
	padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
	background: #FFFFFF;
	border-top: 1px solid var(--ayc-border);
	transform: translateY(110%);
	transition: transform .2s ease;
}
.ayc-buybar.is-visible { transform: translateY(0); }
.ayc-buybar__info { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; line-height: 1.25; }
.ayc-buybar__info strong { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: var(--ayc-ink); }
.ayc-buybar__info span { color: var(--ayc-ink); font-weight: 700; font-size: 15px; }
.ayc-buybar .ayc-btn { flex: none; min-height: 44px; padding: 0 20px; }

/* ---------------------------------------------------------------
 * Responsive
 * ------------------------------------------------------------- */
@media (max-width: 1240px) {
	.ayc-shop__main ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.ayc-store.single-product section.related ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.ayc-store.single-product section.related ul.products > li:nth-child(n+4) { display: none !important; }
}

@media (max-width: 1023px) {
	.ayc-shop { grid-template-columns: minmax(0, 1fr); }
	.ayc-shop__bar { justify-content: flex-start; }
	.ayc-shop__filter-btn { display: inline-flex; }
	.ayc-shop__side {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 1000;
		width: min(320px, 86vw);
		border: 0;
		border-radius: 0;
		overflow-y: auto;
		box-shadow: 12px 0 30px -18px rgba(31, 41, 51, .5);
		transform: translateX(-105%);
		transition: transform .25s ease;
	}
	.admin-bar .ayc-shop__side { top: 0; }
	.ayc-shop__side.is-open { transform: translateX(0); }
	.ayc-shop__side-head { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid var(--ayc-border); font-size: 16px; }
	.ayc-shop__close { width: 36px; height: 36px; margin: 0; padding: 0; border: 0; border-radius: 6px; background: var(--ayc-surface); color: var(--ayc-ink); font-size: 22px; line-height: 1; cursor: pointer; }
	.ayc-no-scroll, .ayc-no-scroll body { overflow: hidden; }

	.ayc-store.single-product .before-product-summary-wrapper { margin-right: 0 !important; }
	.ayc-store.single-product .summary { padding-left: 0; margin-top: 20px; }
	.ayc-store.single-product .summary > * { order: 0 !important; }
	.ayc-buybar { display: flex; }
	.ayc-buybar[hidden] { display: none; }
	.ayc-store .ayc-buybar:not([hidden]) { display: flex !important; }
	.ayc-store.single-product .ayc-wa { bottom: calc(80px + env(safe-area-inset-bottom, 0px)); }
}

@media (max-width: 640px) {
	.ayc-shop-head { padding: 12px 16px 10px; }
	.ayc-shop-head h1 { font-size: 20px; }
	.ayc-shop { padding-left: 0; padding-right: 0; }
	.ayc-shop__main { padding: 10px 12px 14px; border-left: 0; border-right: 0; border-radius: 0; }
	.ayc-shop__sort-label { display: none; }
	.ayc-shop__bar { justify-content: space-between; margin-bottom: 10px; padding-bottom: 10px; }
	.ayc-shop__filter-btn { margin-right: 0; }
	.ayc-shop__main ul.products, .ayc-store.single-product section.related ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
	.ayc-store.single-product section.related ul.products > li:nth-child(n+3) { display: flex !important; }
	.ayc-store.single-product section.related ul.products > li:nth-child(n+5) { display: none !important; }
	.ayc-store ul.products li.product .product-item__description { padding: 8px 10px 6px; }
	.ayc-store ul.products li.product .product-item__actions { padding: 0 10px 10px; }
	.ayc-store ul.products li.product .woocommerce-loop-product__title { font-size: 13px !important; }
	.ayc-card-vendor { display: none; }
	.ayc-shop-quote { padding: 0; }

	.ayc-store.single-product .site-content { padding-top: 0; }
	.ayc-store.single-product .nova-container { padding-left: 0 !important; padding-right: 0 !important; }
	.ayc-store.single-product .product_infos { padding: 0 16px 16px; border-left: 0; border-right: 0; border-top: 0; border-radius: 0; }
	.ayc-store.single-product .woocommerce-product-gallery { margin: 0 -16px !important; width: auto !important; border: 0; border-bottom: 1px solid var(--ayc-border); border-radius: 0; }
	.ayc-store.single-product .summary { margin-top: 14px; }
	.ayc-store.single-product .product_title { font-size: 20px !important; margin-bottom: 10px; }
	.ayc-store.single-product .summary p.price { font-size: 24px; }
	.ayc-store.single-product .after-product-summary,
	.ayc-store.single-product section.related { margin-top: 8px; padding: 14px 16px 16px; border-left: 0; border-right: 0; border-radius: 0; }
	.ayc-store.single-product .nova-woocommerce-tabs ul.tabs { overflow-x: auto; }
	.ayc-store.single-product .nova-woocommerce-tabs ul.tabs li a { padding: 10px 12px !important; white-space: nowrap; }
	.ayc-pdp-specs > div { grid-template-columns: 45% minmax(0, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
	.ayc-shop__side, .ayc-buybar { transition: none; }
}

/* Similar products sit inside the tabs wrapper: one panel, divider, full-width heading */
.ayc-store.single-product .after-product-summary section.related { margin: 24px 0 0; padding: 18px 0 0; border: 0; border-top: 1px solid var(--ayc-border); border-radius: 0; background: none; text-align: left; }
.ayc-store.single-product section.related > h2 { display: block !important; width: 100% !important; }
.ayc-store.single-product section.related > h2::before,
.ayc-store.single-product section.related > h2::after { display: none !important; }
.ayc-store.single-product .product_infos { margin-bottom: 0 !important; }
.ayc-store.single-product .after-product-summary { margin-top: 12px !important; }
.ayc-store.single-product .product_infos + .grid-x, .ayc-store.single-product .grid-x:has(> .cell > .after-product-summary) { margin-top: 0 !important; padding-top: 0 !important; }
@media (max-width: 640px) {
	.ayc-store.single-product .after-product-summary section.related { margin-top: 18px; padding: 14px 0 0; }
}

/* Breadcrumb in sentence case (the theme sets spaced capitals) */
.ayc-store.single-product .summary .woocommerce-breadcrumb,
.ayc-store.single-product .summary .woocommerce-breadcrumb a { text-transform: none !important; letter-spacing: 0 !important; font-size: 12.5px !important; }
