/**
 * 商品一覧のヘッダースタイル
 */
.imut-imut-archive-header {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5em;
	margin-block: 2em !important;
	padding-block: 1em;
	font-size: 1.5em;
	font-weight: normal;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}
.imut-imut-archive-header::before {
	content: '';
	display: block;
	width: 2em;
	height: 2em;
	background: no-repeat center / contain url(../img/logo-imut-imut.png);
}

.imut-imut-archive-header-children {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5em 1em;
	margin-block: 3em;
}
.imut-imut-archive-header-children a {
	padding: 0.25em 1em;
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
	background: #d9d9d9;
	border-radius: 0.75em;
}


/**
 * 一覧表示のカスタマイズ
 */
.wrapper-archive-list {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 0.5em 2em;
}
.imut-imut-archive {
	display: contents;
}
.imut-imut-archive-link {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	margin-block-end: 3em;
}
.imut-imut-archive-name {
	margin-block-end: 0 !important;
	font-weight: normal;
	color: #000;
}
.imut-imut-archive-price {
	font-weight: bold;
	color: #bf0000;
}
.imut-imut-archive-price .price {
	font-size: 28px;   /* 楽天準拠 */
}
.imut-imut-archive-price .unit {
	font-size: 16px;   /* 楽天準拠 */
}

@media (max-width: 768px) {
	.wrapper-archive-list {
		grid-template-columns: repeat(2, 1fr);
	}
}



