.shop--faq {
	display: grid;
	grid: auto auto / 100%;
	gap: var(--box-y-space) var(--box-x-space);
	align-items: start;
}
@media (min-width: 1200px) { .shop--faq {
	grid: auto / auto 1fr;
} }
.shop--faq--list {}
.shop--faq--item {
	border-bottom: 1px solid #83C2E6;
	padding: 10px 0;
}
.shop--faq--item:first-child {
	border-top: 1px solid #83C2E6;
}
.shop--faq--item.is-opened .shop--faq--item--icon line:first-child,
.shop--faq--item:not(.is-opened) .shop--faq--item--answer {
	display: none;
}
.shop--faq--item--question {
	padding: 10px 0;
	display: flex;
	gap: 10px;
	align-items: center;
	cursor: help;
}
.shop--faq--item--title {
	flex: 1 1 auto;
	margin: 0;
	font-family: inherit;
	/*font-size: 22px;*/
	font-size: 20px;
	line-height: 1.1;
	font-weight: 700;
}
@media (min-width: 1200px) { .shop--faq--item--title {
	/*font-size: 26px;*/
	font-size: 24px;
} }
.shop--faq--item--icon {
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentcolor;
	stroke-width: 4px;
}
.shop--faq--item--answer {
	padding: 10px 0;
}

.shop--faq--more {
	max-width: 350px;
	margin: 0 auto;
	border-radius: var(--box-radius);
	background: #E4F3FF;
	padding: var(--box-radius);
	display: grid;
	grid: auto-flow / auto 1fr;
	gap: 10px;
	align-items: center;
}
@media (min-width: 1200px) { .shop--faq--more {
	order: -1;
} }
.shop--faq--more p {
	margin: 0;
}
.shop--faq--more--figure {
	grid-column: 1 / -1;
	border-bottom: 1px solid #83C2E6;
	padding-bottom: 10px;
	text-align: center;
}
.shop--faq--more--photo {
	width: 90px;
	height: 90px;
	display: block;
	margin: 0 auto 10px;
	border-radius: 50%;
	border: 4px solid #FFF;
}
.shop--faq--more--text {
	grid-column: 1 / -1;
	margin: 0;
}
.shop--faq--more--icon {
	width: 30px;
	height: 30px;
}
