 .woocommerce span.onsale,
.wc-block-grid__product-onsale {
    display: none !important;
}

.shgt-product-trust {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-top: 20px;
	padding: 18px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
}

.shgt-trust-item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px;
}

.shgt-trust-icon {
	font-size: 28px;
	line-height: 1;
}

.shgt-trust-item strong {
	display: block;
	font-size: 14px;
	color: #111;
}

.shgt-trust-item small {
	display: block;
	margin-top: 3px;
	font-size: 12px;
	color: #666;
}

@media (max-width: 767px) {
	.shgt-product-trust {
		grid-template-columns: 1fr;
	}
}

/* Hide Jetpack duplicate text-only layout */
.single-product #jp-relatedposts .jp-relatedposts-items-minimal {
    display: none !important;
}

/* Target only the link containing the related-post image */
.single-product #jp-relatedposts
.jp-relatedposts-items-visual
.jp-relatedposts-post > a.jp-relatedposts-post-a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f5f5f5 !important;
}

/* Show the complete product image */
.single-product #jp-relatedposts
.jp-relatedposts-items-visual
.jp-relatedposts-post > a.jp-relatedposts-post-a
img.jp-relatedposts-post-img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    margin: 0 !important;
    transform: none !important;
}

/* Load Inter Font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');


/* Apply Inter Everywhere */
body,
button,
input,
textarea,
select,
.elementor,
.elementor *,
.woocommerce,
.woocommerce *,
.woocommerce-page,
.woocommerce-page *,
.checkout,
.cart,
.single-product,
.product,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
    font-family: 'Inter', sans-serif !important;
}


/* Professional heading weight */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}


/* Better ecommerce readability */
body {
    font-weight: 400;
    letter-spacing: -0.01em;
}


/* Buttons */
button,
.elementor-button,
.woocommerce button,
.woocommerce a.button {
    font-weight: 600;
}