.ns-product-experience div.product > .ns-smart-block {
	grid-column: 1;
}

.ns-smart-block {
	margin-top: 0;
	padding: clamp(26px, 4vw, 42px);
	border-radius: 24px;
	background: #fff;
	box-shadow: 0 10px 35px rgba(17,17,15,.04);
}

.ns-summary-smart-block,
.ns-product-experience .summary .ns-fbt {
	padding: 18px;
	border: 1px solid #e4e1d9;
	border-radius: 18px;
	background: #f7f6f2;
	box-shadow: none;
}

.ns-smart-block__head span {
	color: #77756f;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .13em;
	text-transform: uppercase;
}

.ns-smart-block__head h3 {
	margin: 6px 0 18px;
	font-size: 1.15rem;
	letter-spacing: -.035em;
}

.ns-smart-products,
.ns-recently-viewed__items {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.ns-product-experience .summary .ns-smart-products {
	grid-template-columns: 1fr;
	gap: 8px;
}

.ns-smart-product,
.ns-recent-product {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr) auto;
	align-items: center;
	gap: 13px;
	padding: 12px;
	border: 1px solid #e9e7e0;
	border-radius: 16px;
	background: #fff;
}

.ns-product-experience .summary .ns-smart-product {
	grid-template-columns: 48px minmax(0, 1fr) auto;
	padding: 8px;
	border-radius: 12px;
}

.ns-smart-product__image img,
.ns-recent-product img {
	width: 72px;
	height: 82px;
	object-fit: cover;
	border-radius: 11px;
}

.ns-product-experience .summary .ns-smart-product__image img {
	width: 48px;
	height: 54px;
	border-radius: 8px;
}

.ns-smart-product__info {
	display: grid;
	gap: 5px;
	font-size: 12px;
}

.ns-smart-product__info a {
	font-weight: 780;
}

.ns-smart-product__info span {
	color: #65645f;
}

.ns-smart-add {
	min-height: 36px !important;
	padding: 0 12px !important;
	display: inline-flex !important;
	align-items: center;
	border-radius: 999px !important;
	font-size: 10px !important;
}

.ns-recent-product {
	grid-template-columns: 72px 1fr;
}

.ns-recent-product__info {
	display: grid;
	gap: 5px;
}

.ns-recent-product__info a {
	font-size: 12px;
	font-weight: 780;
}

.ns-recent-product__info span {
	font-size: 12px;
	color: #65645f;
}

@media (max-width: 900px) {
	.ns-smart-products,
	.ns-recently-viewed__items {
		grid-template-columns: 1fr;
	}
}
