/* Strict scope: WooCommerce product category term 392 (/wm-doll/) only. */
html body.tax-product_cat.term-392 #sdf-brand-guide,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage {
	box-sizing: border-box;
	clear: both;
	max-width: 1040px;
	margin: 28px auto;
	padding: 24px;
	border: 1px solid #d8c7a3;
	border-radius: 8px;
	background: #fcfaf5;
	color: #20384e;
}

html body.tax-product_cat.term-392 #sdf-brand-guide *,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage * {
	box-sizing: border-box;
}

html body.tax-product_cat.term-392 #sdf-brand-guide h2,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage h2 {
	margin: 28px 0 12px;
	padding: 0 0 10px;
	border: 0;
	border-bottom: 1px solid #d8c7a3;
	border-left: 3px solid #b98c35;
	border-radius: 0;
	background: transparent;
	color: #20384e;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: none;
}

html body.tax-product_cat.term-392 #sdf-brand-guide h2:first-child,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage hr + h2 {
	margin-top: 0;
}

html body.tax-product_cat.term-392 #sdf-brand-guide h3 {
	margin: 24px 0 10px;
	color: #20384e;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.35;
}

html body.tax-product_cat.term-392 #sdf-brand-guide p,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage {
	font-size: 16px;
	line-height: 1.6;
}

html body.tax-product_cat.term-392 #sdf-brand-guide > p {
	max-width: 72ch;
	margin: 0 0 16px;
}

html body.tax-product_cat.term-392 #sdf-brand-guide > p:nth-of-type(2) {
	max-width: 72ch;
	padding: 14px 16px;
	border: 1px solid #d8c7a3;
	border-radius: 8px;
	background: #fff;
}

html body.tax-product_cat.term-392 #sdf-brand-guide > ul,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage ul {
	display: grid;
	grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	gap: 12px;
	max-width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

html body.tax-product_cat.term-392 #sdf-brand-guide > ul li,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage li {
	margin: 0;
	padding: 12px 14px;
	border: 1px solid #d8c7a3;
	border-radius: 8px;
	background: #fff;
	line-height: 1.5;
}

html body.tax-product_cat.term-392 #sdf-brand-guide a,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage a {
	color: #1e5f8f;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}

html body.tax-product_cat.term-392 #sdf-brand-guide a:focus-visible,
html body.tax-product_cat.term-392 #sdf-wm-doll-heritage a:focus-visible {
	outline: 3px solid #b98c35;
	outline-offset: 3px;
}

html body.tax-product_cat.term-392 #sdf-wm-doll-heritage hr {
	margin: 0 0 22px;
	border: 0;
	border-top: 1px solid #d8c7a3;
}

@media ( max-width: 849px ) {
	html body.tax-product_cat.term-392 #sdf-brand-guide,
	html body.tax-product_cat.term-392 #sdf-wm-doll-heritage {
		width: auto;
		margin: 24px 0;
		padding: 16px;
	}

	html body.tax-product_cat.term-392 #sdf-brand-guide h2,
	html body.tax-product_cat.term-392 #sdf-wm-doll-heritage h2 {
		font-size: 22px;
	}

	html body.tax-product_cat.term-392 #sdf-brand-guide h3 {
		font-size: 18px;
	}

	html body.tax-product_cat.term-392 #sdf-brand-guide > ul,
	html body.tax-product_cat.term-392 #sdf-wm-doll-heritage ul {
		grid-template-columns: minmax( 0, 1fr );
	}
}
