/**
 * Frowse product tabs and embedded overview.
 */

/* Classic and block-theme short-description output above the CTA. */
.tdai-amazon-product .summary .woocommerce-product-details__short-description,
.tdai-amazon-product .summary .wp-block-post-excerpt,
.tdai-amazon-product .wp-block-woocommerce-product-summary .woocommerce-product-details__short-description,
.tdai-amazon-product .wp-block-post-excerpt.woocommerce-product-details__short-description {
	display: none !important;
}

.tdai-amazon-product .woocommerce-tabs {
	margin-top: clamp(1.5rem, 4vw, 2.5rem);
}

.tdai-amazon-product .woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin: 0 !important;
	margin-bottom: 0 !important;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #cfd8d3;
	background: transparent;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs::before,
.tdai-amazon-product .woocommerce-tabs ul.tabs li::before,
.tdai-amazon-product .woocommerce-tabs ul.tabs li::after {
	display: none !important;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs li {
	margin: 0;
	padding: 0;
	border: 1px solid #cfd8d3 !important;
	border-bottom: 0 !important;
	border-radius: 8px 8px 0 0 !important;
	background: #edf1ef !important;
	box-shadow: none !important;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 0.85rem 1.15rem;
	color: #263b34 !important;
	font-weight: 650;
	line-height: 1.2;
	text-decoration: none !important;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs li a:hover,
.tdai-amazon-product .woocommerce-tabs ul.tabs li a:focus-visible {
	color: #014932 !important;
	background: #f7f9f8;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs li.active {
	border-color: #263b34 !important;
	background: #263b34 !important;
	box-shadow: inset 0 3px 0 #d8a53a !important;
}

.tdai-amazon-product .woocommerce-tabs ul.tabs li.active a,
.tdai-amazon-product .woocommerce-tabs ul.tabs li.active a:hover,
.tdai-amazon-product .woocommerce-tabs ul.tabs li.active a:focus,
.tdai-amazon-product .woocommerce-tabs ul.tabs li.active a:focus-visible {
	color: #ffffff !important;
	background: transparent !important;
}

.tdai-amazon-product .woocommerce-tabs .woocommerce-Tabs-panel {
	margin: 0 !important;
	margin-top: 0 !important;
	padding: clamp(1.25rem, 3vw, 2rem);
	border: 1px solid #cfd8d3;
	border-top: 1px solid #cfd8d3;
	border-radius: 10px;
	background: #ffffff;
	box-shadow: 0 8px 22px rgba(28, 49, 41, 0.06);
}

/* Keep the tab navigation and active panel visually connected in classic and block themes. */
.tdai-amazon-product .woocommerce-tabs ul.tabs + .woocommerce-Tabs-panel,
.tdai-amazon-product .woocommerce-tabs .wc-tab,
.tdai-amazon-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
	margin-top: 0 !important;
}

.tdai-amazon-product .woocommerce-tabs .woocommerce-Tabs-panel > h2,
.tdai-amazon-product .woocommerce-tabs .woocommerce-Tabs-panel .tdai-frowse-overview__heading {
	margin: 0 0 1rem;
	color: #014932;
	font-size: clamp(1.55rem, 2.4vw, 2rem);
	font-weight: 500;
	line-height: 1.2;
}

.tdai-frowse-overview__heading-separator {
	color: #7a837f;
	font-weight: 400;
}

.tdai-frowse-overview__heading-score {
	color: #177d55;
	font: inherit;
	font-weight: inherit;
	line-height: inherit;
	white-space: nowrap;
}

.tdai-frowse-overview__heading-score small {
	display: inline-block;
	font-family: inherit !important;
	font-size: 0.58em !important;
	font-weight: inherit;
	line-height: 1;
	vertical-align: 0.12em;
}

.tdai-frowse-overview__editorial p:first-child {
	margin-top: 0;
}

.tdai-frowse-overview h2,
.tdai-frowse-overview h3 {
	color: #1f2d29;
}

.tdai-frowse-overview__facts {
	margin-top: 1rem;
}

.tdai-frowse-overview__facts ul,
.tdai-frowse-overview__facts ol,
.tdai-frowse-overview__facts dl,
.tdai-frowse-overview__facts table {
	margin-top: 0;
	margin-bottom: 0;
}

.tdai-frowse-overview__best-for {
	margin: 1.15rem 0 0;
	padding: 0.75rem 0.9rem;
	border-left: 4px solid #d9a441;
	background: #f8f6f0;
}

.tdai-frowse-overview__lists {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin-top: 1.25rem;
}

.tdai-frowse-overview__list {
	padding: 1rem;
	border: 1px solid #dfe4e1;
	border-radius: 9px;
	background: #fbfcfb;
}

.tdai-frowse-overview__list h3 {
	margin: 0 0 0.6rem;
	font-size: 1.05rem;
}

.tdai-frowse-overview__list ul {
	margin: 0;
	padding-left: 1.2rem;
}

.tdai-frowse-overview__list li + li {
	margin-top: 0.35rem;
}

@media (max-width: 680px) {
	.tdai-amazon-product .woocommerce-tabs ul.tabs {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0.35rem;
		border-bottom: 0;
	}

	.tdai-amazon-product .woocommerce-tabs ul.tabs li,
	.tdai-amazon-product .woocommerce-tabs ul.tabs li.active {
		margin: 0;
		border: 1px solid #cfd8d3 !important;
		border-radius: 7px !important;
	}

	.tdai-amazon-product .woocommerce-tabs ul.tabs li.active {
		border-color: #263b34 !important;
		box-shadow: inset 4px 0 0 #d8a53a !important;
	}

	.tdai-amazon-product .woocommerce-tabs .woocommerce-Tabs-panel {
		margin-top: 0.65rem;
		border-top: 1px solid #cfd8d3;
		border-radius: 9px;
	}

	.tdai-frowse-overview__lists {
		grid-template-columns: 1fr;
	}
}
