.godis-featured-collections[data-godis-placement-pending="1"] { visibility: hidden; }

/* Product 5973 only: compact the WooCommerce/Elementor Product Details area.
 * The JavaScript applies a measured negative margin only when the theme leaves
 * genuine empty space between the final details text and Featured Collections. */
body.postid-5973.single-product div.product {
	height: auto !important;
	margin-bottom: 0 !important;
	min-height: 0 !important;
	padding-bottom: 0 !important;
}
body.postid-5973.single-product div.product div.images,
body.postid-5973.single-product div.product div.summary { margin-bottom: 20px !important; }
body.postid-5973.single-product .elementor-widget-woocommerce-product-data-tabs,
body.postid-5973.single-product .elementor-widget-woocommerce-product-data-tabs > .elementor-widget-container,
body.postid-5973.single-product .godis-compact-product-tabs-shell {
	border: 0 !important;
	box-shadow: none !important;
	height: auto !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	min-height: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
body.postid-5973.single-product .godis-compact-product-tabs {
	border: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
	clear: both;
	height: auto !important;
	margin: 20px 0 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
}
body.postid-5973.single-product .godis-compact-product-tabs ul.tabs {
	border-bottom: 0 !important;
	margin: 0 0 14px !important;
	padding-top: 0 !important;
}
body.postid-5973.single-product .godis-compact-product-tabs__panel,
body.postid-5973.single-product .godis-compact-product-tabs .woocommerce-Tabs-panel,
body.postid-5973.single-product .godis-compact-product-tabs .panel {
	border-bottom: 0 !important;
	height: auto !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding-bottom: 16px !important;
	padding-top: 0 !important;
}
body.postid-5973.single-product .godis-compact-product-tabs__panel > :first-child { margin-top: 0 !important; }
body.postid-5973.single-product .godis-compact-product-tabs__panel > :last-child { margin-bottom: 0 !important; }

.godis-featured-collections {
	--godis-featured-blue: #03b3ff;
	--godis-featured-blue-dark: #006e9f;
	--godis-featured-ink: #111111;
	--godis-featured-muted: #52606c;
	background: #f7fbfd;
	border: 0;
	box-sizing: border-box;
	clear: both;
	margin: 32px 0 0;
	max-width: 100%;
	padding: 24px 24px 34px;
	width: 100%;
}
.single-product.postid-5973 .godis-featured-collections {
	margin: 18px calc(50% - 50vw) 0;
	max-width: none;
	width: 100vw;
}
.godis-featured-collections__inner { margin: 0 auto; max-width: 1200px; }
.godis-featured-collections__header { margin: 0 auto 18px; max-width: 760px; text-align: center; }
.godis-featured-collections__kicker {
	color: var(--godis-featured-blue-dark);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .16em;
	margin: 0 0 4px;
	text-transform: uppercase;
}
.godis-featured-collections__header h2 {
	color: var(--godis-featured-ink);
	font-size: clamp(30px, 4vw, 44px);
	line-height: 1.12;
	margin: 0;
}
.godis-featured-collections__header p:not(.godis-featured-collections__kicker) {
	color: var(--godis-featured-muted);
	font-size: 17px;
	line-height: 1.45;
	margin: 8px auto 0;
}
.godis-featured-collections__grid { display: grid; gap: 16px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.godis-featured-collection-card[hidden] { display: none !important; }
.godis-featured-collection-card {
	background: #fff;
	border: 1px solid #d8e5eb;
	border-radius: 8px;
	box-shadow: 0 8px 24px rgba(24, 52, 70, .08);
	margin: 0;
	overflow: hidden;
	transition: box-shadow 180ms ease, transform 180ms ease;
}
.godis-featured-collection-card:hover,
.godis-featured-collection-card:focus-within { box-shadow: 0 14px 34px rgba(3, 179, 255, .18); transform: translateY(-3px); }
.godis-featured-collection-card__link { color: inherit; display: flex; flex-direction: column; height: 100%; text-decoration: none !important; }
.godis-featured-collection-card__image {
	align-items: center;
	aspect-ratio: 4 / 3;
	background: #fff;
	display: flex;
	justify-content: center;
	overflow: hidden;
	padding: 12px;
}
.godis-featured-collection-card__image img { height: 100%; max-height: 100%; object-fit: contain; transition: transform 180ms ease; width: 100%; }
.godis-featured-collection-card:hover .godis-featured-collection-card__image img,
.godis-featured-collection-card:focus-within .godis-featured-collection-card__image img { transform: scale(1.03); }
.godis-featured-collection-card__body { border-top: 1px solid #e1ebef; display: flex; flex: 1; flex-direction: column; padding: 14px 16px 16px; }
.godis-featured-collection-card__count { color: var(--godis-featured-blue-dark); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.godis-featured-collection-card__title { color: var(--godis-featured-ink); font-size: 20px; font-weight: 750; line-height: 1.25; margin-top: 4px; }
.godis-featured-collection-card__action { color: var(--godis-featured-blue-dark); font-size: 14px; font-weight: 800; margin-top: auto; padding-top: 12px; }
.godis-featured-collection-card__link:focus-visible { box-shadow: inset 0 0 0 3px rgba(3, 179, 255, .45); outline: 2px solid var(--godis-featured-blue); outline-offset: -2px; }

@media (max-width: 1024px) {
	.godis-featured-collections__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
	body.postid-5973.single-product .godis-compact-product-tabs { margin-top: 16px !important; }
	body.postid-5973.single-product .godis-compact-product-tabs__panel,
	body.postid-5973.single-product .godis-compact-product-tabs .woocommerce-Tabs-panel,
	body.postid-5973.single-product .godis-compact-product-tabs .panel { padding-bottom: 12px !important; }
	.godis-featured-collections { padding: 22px 16px 28px; }
	.single-product.postid-5973 .godis-featured-collections { margin-top: 14px; }
	.godis-featured-collections__header { margin-bottom: 16px; }
	.godis-featured-collections__header p:not(.godis-featured-collections__kicker) { font-size: 15px; }
	.godis-featured-collections__grid { grid-template-columns: 1fr; gap: 14px; }
	.godis-featured-collection-card__image { aspect-ratio: 16 / 10; }
}
@media (prefers-reduced-motion: reduce) {
	.godis-featured-collection-card,
	.godis-featured-collection-card__image img { transition: none; }
	.godis-featured-collection-card:hover,
	.godis-featured-collection-card:focus-within { transform: none; }
}
