/* Мобильный проход главной. Desktop не меняется. */
@media (max-width:600px) {
	.home .home-hero__grid {
		padding-top: 34px;
		padding-bottom: 64px;
	}

	.home .home-hero__copy .eyebrow {
		margin-bottom: 18px;
		font-size: 10px;
	}

	.home .home-hero .display {
		max-width: 13ch;
		font-size: 42px;
		line-height: 1.06;
	}

	.home .home-hero .hero-intro {
		max-width: 34ch;
		margin: 20px 0 0;
		font-size: 16px;
		line-height: 1.58;
	}

	.home .hero-actions {
		align-items: stretch;
		gap: 14px;
		margin: 24px 0 0;
	}

	.home .hero-actions .btn {
		width: fit-content;
		min-height: 48px;
	}

	.home .hero-text-link {
		align-self: flex-start;
		font-size: 11px;
	}

	.home .hero-art {
		min-height: 340px;
		margin-top: 26px;
	}

	.home .hero-art__mirror {
		width: 86%;
		left: 1%;
		top: 45%;
	}

	.home .hero-art__chip {
		right: 3%;
		bottom: 2px;
		width: 88px;
		height: 94px;
		padding: 11px;
	}

	.home .hero-art__chip b {
		font-size: 23px;
	}

	.home .hero-art__chip span {
		font-size: 9px;
	}

	.home .hero-art__caption {
		left: 3%;
		bottom: -16px;
		max-width: 86%;
		gap: 4px 14px;
		font-size: 10px;
	}

	.home .category-rail__in {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home .category-rail a {
		min-height: 92px;
		padding: 17px 12px;
		gap: 12px;
		font-size: 11px;
	}

	.home .home-collection {
		padding-top: 64px;
		padding-bottom: 78px;
	}

	.home .home-collection .section-heading {
		gap: 18px;
		margin-bottom: 30px;
	}

	.home .home-collection .section-title {
		font-size: 35px;
	}

	.home .home-collection .section-heading__aside p {
		font-size: 15px;
		line-height: 1.65;
	}

	.home .collection-grid {
		gap: 18px 12px;
	}

	.home .collection-grid .product-card:first-child {
		grid-column: 1 / -1;
	}

	.home .collection-grid .product-card:nth-child(2),
	.home .collection-grid .product-card:nth-child(3) {
		margin-top: 0;
	}

	.home .collection-grid .product-card:nth-child(3) {
		margin-top: 24px;
	}

	.home .collection-grid .card-sub {
		display: none;
	}

	.home .collection-foot {
		margin-top: 32px;
	}

	.home .collection-foot p {
		display: block;
		font-size: 17px;
	}

	.home .feature__copy {
		padding: 62px var(--pad) 54px;
	}

	.home .feature__copy .section-title {
		font-size: 38px;
	}

	.home .feature__copy p {
		font-size: 16px;
		line-height: 1.65;
	}

	.home .feature__visual {
		height: 360px;
		margin: 0 var(--pad) 52px;
	}

	.home .feature__tesserae {
		display: block;
		bottom: 22px;
		right: 20px;
		transform: scale(.78) rotate(3deg);
		transform-origin: right bottom;
	}

	.home .atelier {
		padding-top: 76px;
		padding-bottom: 86px;
	}

	.home .atelier-grid {
		gap: 42px;
	}

	.home .atelier-copy .section-title {
		font-size: 36px;
	}

	.home .atelier-copy > p {
		font-size: 16px;
		line-height: 1.7;
	}

	.home .atelier-stats {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 10px;
	}

	.home .atelier-stats b {
		font-size: 21px;
	}

	.home .atelier-stats span {
		font-size: 10px;
		line-height: 1.45;
	}

	.home .process {
		padding-bottom: 82px;
	}

	.home .process-head .section-title {
		font-size: 36px;
	}

	.home .process-grid {
		gap: 3px;
	}

	.home .process-step {
		min-height: 244px;
		padding: 20px 14px;
	}

	.home .process-step h3 {
		margin-top: 34px;
		font-size: 15px;
	}

	.home .process-step p {
		font-size: 13px;
		line-height: 1.55;
	}

	.home .works {
		padding-top: 70px;
		padding-bottom: 76px;
	}

	.home .works .section-title {
		font-size: 36px;
	}

	.home .works-grid {
		grid-template-rows: 210px 150px;
	}

	.home .works-foot .btn {
		min-height: 48px;
		padding-inline: 15px;
	}

	.home .faq {
		padding-top: 76px;
		padding-bottom: 80px;
	}

	.home .faq-intro .section-title {
		font-size: 36px;
	}

	.home .faq-intro p {
		font-size: 16px;
	}
}
