

/* Start:/local/templates/kr1/css/catalog-root.css?17905035996596*/
.page .kr-cats { padding: 0 0 50px; line-height: 1.4; }
.page .kr-cats .kr-cats__title { margin: 16px 0 0; font-size: 32px; line-height: 1.25; font-weight: 700; letter-spacing: 0; color: var(--dark-blue-800); }
.page .kr-cats .kr-cats__lead { margin: 12px 0 0; padding: 0; font-size: 16px; line-height: 1.5; color: var(--dark-blue-800); }
.page .kr-cats .kr-cats__lead-line { display: block; }

.page .kr-cats .kr-cats__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 24px; margin: 32px 0 0; padding: 0; list-style: none; }
.page .kr-cats .kr-cats__item { grid-column: span 2; height: 336px; margin: 0; padding: 0; list-style: none; }
.page .kr-cats .kr-cats__item::before { display: none; }
.page .kr-cats .kr-cats__item--1 { grid-column: 1 / 4; grid-row: 1 / 3; height: auto; min-height: 440px; }
.page .kr-cats .kr-cats__item--2,
.page .kr-cats .kr-cats__item--3 { grid-column: span 3; height: 208px; }

.page .kr-cats .kr-cats__card { position: relative; display: block; height: 100%; box-sizing: border-box; padding: 32px; overflow: hidden; background: var(--grey-100); border-radius: 10px; text-decoration: none; color: var(--dark-blue-800); }
.page .kr-cats .kr-cats__card:hover { text-decoration: none; color: var(--dark-blue-800); }
.page .kr-cats .kr-cats__text { position: relative; z-index: 2; display: block; max-width: 440px; }
.page .kr-cats .kr-cats__name { display: block; font-size: 24px; line-height: 1.3; font-weight: 700; color: var(--dark-blue-800); }
.page .kr-cats .kr-cats__desc { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 400; color: var(--grey-500); }

.page .kr-cats .kr-cats__item .kr-cats__img { position: absolute; right: 0; bottom: 0; z-index: 1; display: block; width: auto; max-width: none; height: 200px; transform-origin: 100% 100%; transition: transform .3s ease; pointer-events: none; }
.page .kr-cats .kr-cats__item--1 .kr-cats__img { right: 24px; width: 350px; height: auto; }
.page .kr-cats .kr-cats__item--2 .kr-cats__img { height: 190px; }
.page .kr-cats .kr-cats__item--3 .kr-cats__img { right: 12px; height: 190px; }
.page .kr-cats .kr-cats__item--4 .kr-cats__img { right: 8px; }
.page .kr-cats .kr-cats__item--5 .kr-cats__img { width: 280px; height: auto; }
.page .kr-cats .kr-cats__item--6 .kr-cats__img { width: 236px; height: auto; }
.page .kr-cats .kr-cats__card:hover .kr-cats__img { transform: scale(1.04); }

.page .kr-cats .kr-cats__arrow { position: absolute; left: 32px; bottom: 32px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background: #fff; border-radius: 8px; transition: background .2s ease; }
.page .kr-cats .kr-cats__arrow path { transition: stroke .2s ease; }
.page .kr-cats .kr-cats__arrow-sm { display: none; }
.page .kr-cats .kr-cats__card:hover .kr-cats__arrow { background: var(--orange-500); }
.page .kr-cats .kr-cats__card:hover .kr-cats__arrow path { stroke: #fff; }

@media (max-width: 1240px) {
	.page .kr-cats .kr-cats__br { display: none; }
	.page .kr-cats .kr-cats__name { font-size: 20px; }
	.page .kr-cats .kr-cats__desc { font-size: 16px; }
	.page .kr-cats .kr-cats__item--2 .kr-cats__text,
	.page .kr-cats .kr-cats__item--3 .kr-cats__text { max-width: calc(100% - 180px); }
	.page .kr-cats .kr-cats__item--1 .kr-cats__img { width: 300px; }
	.page .kr-cats .kr-cats__item--2 .kr-cats__img,
	.page .kr-cats .kr-cats__item--3 .kr-cats__img { height: 170px; }
	.page .kr-cats .kr-cats__item--4 .kr-cats__img { height: 170px; }
	.page .kr-cats .kr-cats__item--5 .kr-cats__img { width: 240px; }
	.page .kr-cats .kr-cats__item--6 .kr-cats__img { width: 210px; }
}

@media (max-width: 1024px) {
	.page .kr-cats .kr-cats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
	.page .kr-cats .kr-cats__item,
	.page .kr-cats .kr-cats__item--1,
	.page .kr-cats .kr-cats__item--2,
	.page .kr-cats .kr-cats__item--3 { grid-column: auto; grid-row: auto; height: 300px; min-height: 0; }
	.page .kr-cats .kr-cats__card { padding: 24px; }
	.page .kr-cats .kr-cats__item .kr-cats__text { max-width: none; }
	.page .kr-cats .kr-cats__name { font-size: 20px; }
	.page .kr-cats .kr-cats__desc { font-size: 16px; }
	.page .kr-cats .kr-cats__arrow { left: 24px; bottom: 24px; width: 40px; height: 40px; }
	.page .kr-cats .kr-cats__item .kr-cats__img { right: 0; bottom: 16px; width: 62%; height: auto; max-width: 280px; max-height: 170px; object-fit: contain; object-position: 100% 100%; }
	.page .kr-cats .kr-cats__item--1 .kr-cats__img { bottom: 8px; }
	.page .kr-cats .kr-cats__item--3 .kr-cats__img,
	.page .kr-cats .kr-cats__item--5 .kr-cats__img { width: 70%; max-width: 310px; }
	.page .kr-cats .kr-cats__item--6 .kr-cats__img { bottom: 0; width: 58%; max-width: 260px; }
}

@media (max-width: 640px) {
	.page .kr-cats { padding-bottom: 30px; }
	.page .kr-cats .kr-cats__title { margin-top: 12px; font-size: 28px; }
	.page .kr-cats .kr-cats__lead-line { display: inline; }
	.page .kr-cats .kr-cats__grid { gap: 8px; margin-top: 24px; }
	.page .kr-cats .kr-cats__item,
	.page .kr-cats .kr-cats__item--1,
	.page .kr-cats .kr-cats__item--2,
	.page .kr-cats .kr-cats__item--3 { height: 220px; }
	.page .kr-cats .kr-cats__card { padding: 16px 8px; }
	.page .kr-cats .kr-cats__name { font-size: 14px; line-height: 1.3; }
	.page .kr-cats .kr-cats__desc { margin-top: 4px; font-size: 12px; line-height: 1.4; }
	.page .kr-cats .kr-cats__arrow { left: 12px; bottom: 12px; width: 32px; height: 32px; border-radius: 6px; }
	.page .kr-cats .kr-cats__arrow-lg { display: none; }
	.page .kr-cats .kr-cats__arrow-sm { display: block; }
	.page .kr-cats .kr-cats__item .kr-cats__img { right: 0; bottom: 12px; height: auto; max-width: none; max-height: none; }
	.page .kr-cats .kr-cats__item--1 .kr-cats__img { right: -2px; bottom: 4px; width: 69%; }
	.page .kr-cats .kr-cats__item--2 .kr-cats__img { right: -2px; width: 58%; }
	.page .kr-cats .kr-cats__item--3 .kr-cats__img { width: 61%; }
	.page .kr-cats .kr-cats__item--4 .kr-cats__img { bottom: 8px; width: 55%; }
	.page .kr-cats .kr-cats__item--5 .kr-cats__img { right: -31%; bottom: 10px; width: 92%; }
	.page .kr-cats .kr-cats__item--6 .kr-cats__img { right: -10%; width: 74%; }
	.page .kr-cats .kr-cats__lead {
		font-size: 14px;
	}
}

@media (min-width: 480px) and (max-width: 640px) {
	.page .kr-cats .kr-cats__item,
	.page .kr-cats .kr-cats__item--1,
	.page .kr-cats .kr-cats__item--2,
	.page .kr-cats .kr-cats__item--3 { height: 260px; }
	.page .kr-cats .kr-cats__name { font-size: 16px; }
	.page .kr-cats .kr-cats__desc { font-size: 14px; }
}

/* End */
/* /local/templates/kr1/css/catalog-root.css?17905035996596 */
