

/* Start:/about_food/meat/style.css?172846064537339*/
main [class*=__container] {
    max-width: 66.875rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 0.9375rem;
}

[class*=-ibg] {
    position: relative;
}

[class*=-ibg] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain;
}

.header {
    background-color: #000;
}

.header__container {
    max-width: 81.25rem;
}

.header__body {
    padding: 1.25rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@supports (width: clamp( 7.5rem , 6rem  +  7.5vw , 12.75rem )) {
    .header__logo-container {
        width: clamp( 7.5rem , 6rem  +  7.5vw , 12.75rem );
    }
}

@supports not (width: clamp( 7.5rem , 6rem  +  7.5vw , 12.75rem )) {
    .header__logo-container {
        width: calc(7.5rem + 5.25 * (100vw - 20rem) / 70);
    }
}

.header__logo-container img {
    width: 100%;
}

.header__logo-link {
    color: #fff;
    border: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.5rem;
}

@supports (font-size: clamp( 0.4375rem , 0.3125rem  +  0.625vw , 0.875rem )) {
    .header__logo-link {
        font-size: clamp( 0.4375rem , 0.3125rem  +  0.625vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.4375rem , 0.3125rem  +  0.625vw , 0.875rem )) {
    .header__logo-link {
        font-size: calc(0.4375rem + 0.4375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-top: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem )) {
    .header__logo-link {
        padding-top: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem )) {
    .header__logo-link {
        padding-top: calc(0.5rem + 0.4375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem )) {
    .header__logo-link {
        padding-bottom: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.5rem , 0.375rem  +  0.625vw , 0.9375rem )) {
    .header__logo-link {
        padding-bottom: calc(0.5rem + 0.4375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem )) {
    .header__logo-link {
        padding-left: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem )) {
    .header__logo-link {
        padding-left: calc(1.5625rem + 0.625 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem )) {
    .header__logo-link {
        padding-right: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.3839285714rem  +  0.8928571429vw , 2.1875rem )) {
    .header__logo-link {
        padding-right: calc(1.5625rem + 0.625 * (100vw - 20rem) / 70);
    }
}

/*
.icon-menu {
	display: none;
	@media (max-width: $mobile) {
		display: block;
		position: relative;
		width: rem(30);
		height: rem(18);
		cursor: pointer;
		z-index: 5;
		span,
		&::before,
		&::after {
			content: "";
			transition: all 0.3s ease 0s;
			right: 0;
			position: absolute;
			width: 100%;
			height: rem(2);
			background-color: #000;
		}
		&::before {
			top: 0;
		}
		&::after {
			bottom: 0;
		}
		span {
			top: calc(50% - rem(1));
		}
		.menu-open & {
			span {
				width: 0;
			}
			&::before,
			&::after {
			}
			&::before {
				top: calc(50% - rem(1));
				transform: rotate(-45deg);
			}
			&::after {
				bottom: calc(50% - rem(1));
				transform: rotate(45deg);
			}
		}
	}
}
*/

.footer {
    background-color: #000;
    color: #fff;
}

.footer__body {
    text-align: center;
}

@supports (padding-top: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
    .footer__body {
        padding-top: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
    .footer__body {
        padding-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
    .footer__body {
        padding-bottom: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.4464285714rem  +  0.8928571429vw , 1.25rem )) {
    .footer__body {
        padding-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 70);
    }
}

.footer__body a {
    font-weight: 700;
}

.page__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 120rem;
    margin: 0 auto;
}

@supports (height: clamp( 31.25rem , 29.3571428571rem  +  9.4642857143vw , 37.875rem )) {
    .page__body {
        height: clamp( 31.25rem , 29.3571428571rem  +  9.4642857143vw , 37.875rem );
    }
}

@supports not (height: clamp( 31.25rem , 29.3571428571rem  +  9.4642857143vw , 37.875rem )) {
    .page__body {
        height: calc(31.25rem + 6.625 * (100vw - 20rem) / 70);
    }
}

.page__intro-info {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5625rem;
    max-width: 34.0625rem;
    padding-right: 5.3125rem;
}

@supports (padding-top: clamp( 2.625rem , 0.5rem  +  10.625vw , 10.0625rem )) {
    .page__intro-info {
        padding-top: clamp( 2.625rem , 0.5rem  +  10.625vw , 10.0625rem );
    }
}

@supports not (padding-top: clamp( 2.625rem , 0.5rem  +  10.625vw , 10.0625rem )) {
    .page__intro-info {
        padding-top: calc(2.625rem + 7.4375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.9375rem , -0.3125rem  +  6.25vw , 5.3125rem )) {
    .page__intro-info {
        padding-right: clamp( 0.9375rem , -0.3125rem  +  6.25vw , 5.3125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -0.3125rem  +  6.25vw , 5.3125rem )) {
    .page__intro-info {
        padding-right: calc(0.9375rem + 4.375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .page__intro-info {
        padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .page__intro-info {
        padding-left: calc(0.9375rem + -0.9374999375 * (100vw - 20rem) / 70);
    }
}

.page__intro-text {
    line-height: 1.4;
    color: #fff;
}

@supports (font-size: clamp( 0.75rem , 0.5178571429rem  +  1.1607142857vw , 1.5625rem )) {
    .page__intro-text {
        font-size: clamp( 0.75rem , 0.5178571429rem  +  1.1607142857vw , 1.5625rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5178571429rem  +  1.1607142857vw , 1.5625rem )) {
    .page__intro-text {
        font-size: calc(0.75rem + 0.8125 * (100vw - 20rem) / 70);
    }
}

@supports (font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem )) {
    .page__intro-text {
        font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem );
    }
}

@supports not (font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem )) {
    .page__intro-text {
        font-weight: calc(25rem + 12.5 * (100vw - 20rem) / 70);
    }
}

.page__intro-img {
    z-index: -1;
}

main .props__container {
    max-width: 120rem;
}

.props__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7.125rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@supports (padding-top: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem )) {
    .props__body {
        padding-top: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem );
    }
}

@supports not (padding-top: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem )) {
    .props__body {
        padding-top: calc(2.25rem + 5.5625 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem )) {
    .props__body {
        padding-bottom: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem );
    }
}

@supports not (padding-bottom: clamp( 2.25rem , 0.6607142857rem  +  7.9464285714vw , 7.8125rem )) {
    .props__body {
        padding-bottom: calc(2.25rem + 5.5625 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .props__body {
        padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .props__body {
        padding-left: calc(0.9375rem + 7.5 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .props__body {
        padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .props__body {
        padding-right: calc(0.9375rem + 7.5 * (100vw - 20rem) / 70);
    }
}

@supports (gap: clamp( 0.625rem , -1.2321428571rem  +  9.2857142857vw , 7.125rem )) {
    .props__body {
        gap: clamp( 0.625rem , -1.2321428571rem  +  9.2857142857vw , 7.125rem );
    }
}

@supports not (gap: clamp( 0.625rem , -1.2321428571rem  +  9.2857142857vw , 7.125rem )) {
    .props__body {
        gap: calc(0.625rem + 6.5 * (100vw - 20rem) / 70);
    }
}

.props__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.4375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
}

.props__left-title {
    font-weight: 600;
    line-height: 1.2;
    color: #434B53;
    font-family: "Rubik", sans-serif;
}

@supports (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .props__left-title {
        font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .props__left-title {
        font-size: calc(1.5rem + 0.375 * (100vw - 20rem) / 70);
    }
}

.props__left-info {
    line-height: 1.2380952381;
    color: #434B53;
}

@supports (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .props__left-info {
        font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .props__left-info {
        font-size: calc(0.75rem + 0.5625 * (100vw - 20rem) / 70);
    }
}

.props__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@supports (gap: clamp( 0.0000000625rem , -0.4285713482rem  +  2.1428570536vw , 1.5rem )) {
    .props__gallery {
        gap: clamp( 0.0000000625rem , -0.4285713482rem  +  2.1428570536vw , 1.5rem );
    }
}

@supports not (gap: clamp( 0.0000000625rem , -0.4285713482rem  +  2.1428570536vw , 1.5rem )) {
    .props__gallery {
        gap: calc(0.0000000625rem + 1.4999999375 * (100vw - 20rem) / 70);
    }
}

@supports (width: clamp( 8.8125rem , 6.2589285714rem  +  12.7678571429vw , 17.75rem )) {
    .props__gallery-img {
        width: clamp( 8.8125rem , 6.2589285714rem  +  12.7678571429vw , 17.75rem );
    }
}

@supports not (width: clamp( 8.8125rem , 6.2589285714rem  +  12.7678571429vw , 17.75rem )) {
    .props__gallery-img {
        width: calc(8.8125rem + 8.9375 * (100vw - 20rem) / 70);
    }
}

.props__gallery-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.props__gallery-title {
    text-align: center;
    padding: 0 1.25rem;
}

@supports (font-size: clamp( 0.75rem , 0.7142857143rem  +  0.1785714286vw , 0.875rem )) {
    .props__gallery-title {
        font-size: clamp( 0.75rem , 0.7142857143rem  +  0.1785714286vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7142857143rem  +  0.1785714286vw , 0.875rem )) {
    .props__gallery-title {
        font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 70);
    }
}

.order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 120rem;
    margin: 0 auto;
}

@supports (height: clamp( 31.3125rem , 27.4017857143rem  +  19.5535714286vw , 45rem )) {
    .order {
        height: clamp( 31.3125rem , 27.4017857143rem  +  19.5535714286vw , 45rem );
    }
}

@supports not (height: clamp( 31.3125rem , 27.4017857143rem  +  19.5535714286vw , 45rem )) {
    .order {
        height: calc(31.3125rem + 13.6875 * (100vw - 20rem) / 70);
    }
}

.order__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    margin-left: auto;
}

@supports (gap: clamp( 0.25rem , -0.25rem  +  2.5vw , 2rem )) {
    .order__info {
        gap: clamp( 0.25rem , -0.25rem  +  2.5vw , 2rem );
    }
}

@supports not (gap: clamp( 0.25rem , -0.25rem  +  2.5vw , 2rem )) {
    .order__info {
        gap: calc(0.25rem + 1.75 * (100vw - 20rem) / 70);
    }
}

@supports (padding-top: clamp( 2.1875rem , -1.5625rem  +  18.75vw , 15.3125rem )) {
    .order__info {
        padding-top: clamp( 2.1875rem , -1.5625rem  +  18.75vw , 15.3125rem );
    }
}

@supports not (padding-top: clamp( 2.1875rem , -1.5625rem  +  18.75vw , 15.3125rem )) {
    .order__info {
        padding-top: calc(2.1875rem + 13.125 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .order__info {
        padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .order__info {
        padding-right: calc(0.9375rem + 7.5 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .order__info {
        padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .order__info {
        padding-left: calc(0.9375rem + -0.9374999375 * (100vw - 20rem) / 70);
    }
}

@supports (width: clamp( 18.125rem , 8.0178571429rem  +  50.5357142857vw , 53.5rem )) {
    .order__info {
        width: clamp( 18.125rem , 8.0178571429rem  +  50.5357142857vw , 53.5rem );
    }
}

@supports not (width: clamp( 18.125rem , 8.0178571429rem  +  50.5357142857vw , 53.5rem )) {
    .order__info {
        width: calc(18.125rem + 35.375 * (100vw - 20rem) / 70);
    }
}

.order__info-title {
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    line-height: 1.2;
}

@supports (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .order__info-title {
        font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .order__info-title {
        font-size: calc(1.5rem + 0.375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , -0.8928570625rem  +  4.464285625vw , 3.125rem )) {
    .order__info-title {
        padding-right: clamp( 0.0000000625rem , -0.8928570625rem  +  4.464285625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , -0.8928570625rem  +  4.464285625vw , 3.125rem )) {
    .order__info-title {
        padding-right: calc(0.0000000625rem + 3.1249999375 * (100vw - 20rem) / 70);
    }
}

.order__info-text {
    font-size: 1.3125rem;
    line-height: 1.2380952381;
}

@supports (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .order__info-text {
        font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .order__info-text {
        font-size: calc(0.75rem + 0.5625 * (100vw - 20rem) / 70);
    }
}

.garbage {
    background-color: #cd4c2f;
}

.garbage__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
}

@supports (width: clamp( 18.5625rem , 12.4375rem  +  30.625vw , 40rem )) {
    .garbage__body {
        width: clamp( 18.5625rem , 12.4375rem  +  30.625vw , 40rem );
    }
}

@supports not (width: clamp( 18.5625rem , 12.4375rem  +  30.625vw , 40rem )) {
    .garbage__body {
        width: calc(18.5625rem + 21.4375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-top: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem )) {
    .garbage__body {
        padding-top: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem );
    }
}

@supports not (padding-top: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem )) {
    .garbage__body {
        padding-top: calc(2.3125rem + 5.9375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem )) {
    .garbage__body {
        padding-bottom: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem );
    }
}

@supports not (padding-bottom: clamp( 2.3125rem , 0.6160714286rem  +  8.4821428571vw , 8.25rem )) {
    .garbage__body {
        padding-bottom: calc(2.3125rem + 5.9375 * (100vw - 20rem) / 70);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem )) {
    .garbage__title {
        margin-bottom: clamp( 1.25rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.7142857143rem  +  2.6785714286vw , 3.125rem )) {
    .garbage__title {
        margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 70);
    }
}

@supports (margin-top: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem )) {
    .garbage__title {
        margin-top: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem );
    }
}

@supports not (margin-top: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem )) {
    .garbage__title {
        margin-top: calc(1.6875rem + 3.5 * (100vw - 20rem) / 70);
    }
}

@supports (margin-bottom: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem )) {
    .garbage__suptitle {
        margin-bottom: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.6875rem , 0.6875rem  +  5vw , 5.1875rem )) {
    .garbage__suptitle {
        margin-bottom: calc(1.6875rem + 3.5 * (100vw - 20rem) / 70);
    }
}

.garbage__spoke {
    margin: 0 auto;
}

@supports (width: clamp( 12.5rem , 10.3571428571rem  +  10.7142857143vw , 20rem )) {
    .garbage__spoke {
        width: clamp( 12.5rem , 10.3571428571rem  +  10.7142857143vw , 20rem );
    }
}

@supports not (width: clamp( 12.5rem , 10.3571428571rem  +  10.7142857143vw , 20rem )) {
    .garbage__spoke {
        width: calc(12.5rem + 7.5 * (100vw - 20rem) / 70);
    }
}

.garbage__spoke-reverse {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.garbage__text {
    color: #fff;
    font-weight: 800;
    line-height: 1.1944444444;
    text-align: center;
}

@supports (font-size: clamp( 1rem , 0.6428571429rem  +  1.7857142857vw , 2.25rem )) {
    .garbage__text {
        font-size: clamp( 1rem , 0.6428571429rem  +  1.7857142857vw , 2.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.6428571429rem  +  1.7857142857vw , 2.25rem )) {
    .garbage__text {
        font-size: calc(1rem + 1.25 * (100vw - 20rem) / 70);
    }
}

main .semi__container {
    max-width: 120rem;
    margin: 0 auto;
    padding: unset;
}

.semi__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@supports (gap: clamp( 2.5rem , 1.9642857143rem  +  2.6785714286vw , 4.375rem )) {
    .semi__body {
        gap: clamp( 2.5rem , 1.9642857143rem  +  2.6785714286vw , 4.375rem );
    }
}

@supports not (gap: clamp( 2.5rem , 1.9642857143rem  +  2.6785714286vw , 4.375rem )) {
    .semi__body {
        gap: calc(2.5rem + 1.875 * (100vw - 20rem) / 70);
    }
}

.semi__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.semi__left img {
    width: 100%;
}

.semi__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

@supports (padding-top: clamp( -6.25rem , -10.8035714286rem  +  22.7678571429vw , 9.6875rem )) {
    .semi__right {
        padding-top: clamp( -6.25rem , -10.8035714286rem  +  22.7678571429vw , 9.6875rem );
    }
}

@supports not (padding-top: clamp( -6.25rem , -10.8035714286rem  +  22.7678571429vw , 9.6875rem )) {
    .semi__right {
        padding-top: calc(-6.25rem + 15.9375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.9375rem , -1.0267857143rem  +  9.8214285714vw , 7.8125rem )) {
    .semi__right {
        padding-right: clamp( 0.9375rem , -1.0267857143rem  +  9.8214285714vw , 7.8125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -1.0267857143rem  +  9.8214285714vw , 7.8125rem )) {
    .semi__right {
        padding-right: calc(0.9375rem + 6.875 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .semi__right {
        padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , 1.205357125rem  +  -1.339285625vw , 0.9375rem )) {
    .semi__right {
        padding-left: calc(0.9375rem + -0.9374999375 * (100vw - 20rem) / 70);
    }
}

.semi__right-title {
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #434B53;
}

@supports (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .semi__right-title {
        font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3928571429rem  +  0.5357142857vw , 1.875rem )) {
    .semi__right-title {
        font-size: calc(1.5rem + 0.375 * (100vw - 20rem) / 70);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5535714286rem  +  0.9821428571vw , 1.4375rem )) {
    .semi__right-title {
        margin-bottom: clamp( 0.75rem , 0.5535714286rem  +  0.9821428571vw , 1.4375rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5535714286rem  +  0.9821428571vw , 1.4375rem )) {
    .semi__right-title {
        margin-bottom: calc(0.75rem + 0.6875 * (100vw - 20rem) / 70);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.6696428571rem  +  1.3392857143vw , 1.875rem )) {
    .semi__right-suptitle {
        margin-bottom: clamp( 0.9375rem , 0.6696428571rem  +  1.3392857143vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.6696428571rem  +  1.3392857143vw , 1.875rem )) {
    .semi__right-suptitle {
        margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 70);
    }
}

.semi__right-text {
    line-height: 1.2380952381;
    color: #434B53;
}

@supports (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .semi__right-text {
        font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .semi__right-text {
        font-size: calc(0.75rem + 0.5625 * (100vw - 20rem) / 70);
    }
}

.freezing {
    background-color: #f2f2f2;
}

main .freezing__container {
    max-width: 66.875rem;
    margin: 0 auto;
}

@supports (padding-top: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem )) {
    .freezing__body {
        padding-top: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem )) {
    .freezing__body {
        padding-top: calc(2.5rem + 5.75 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem )) {
    .freezing__body {
        padding-bottom: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 0.8571428571rem  +  8.2142857143vw , 8.25rem )) {
    .freezing__body {
        padding-bottom: calc(2.5rem + 5.75 * (100vw - 20rem) / 70);
    }
}

.freezing__spoke {
    margin: 0 auto;
}

@supports (width: clamp( 12.5rem , 8.9285714286rem  +  17.8571428571vw , 25rem )) {
    .freezing__spoke {
        width: clamp( 12.5rem , 8.9285714286rem  +  17.8571428571vw , 25rem );
    }
}

@supports not (width: clamp( 12.5rem , 8.9285714286rem  +  17.8571428571vw , 25rem )) {
    .freezing__spoke {
        width: calc(12.5rem + 12.5 * (100vw - 20rem) / 70);
    }
}

.freezing__spoke img {
    width: 100%;
}

.freezing__spoke-reverse {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.freezing__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@supports (margin-top: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem )) {
    .freezing__list {
        margin-top: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem );
    }
}

@supports not (margin-top: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem )) {
    .freezing__list {
        margin-top: calc(2.9375rem + 3 * (100vw - 20rem) / 70);
    }
}

@supports (margin-bottom: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem )) {
    .freezing__list {
        margin-bottom: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem );
    }
}

@supports not (margin-bottom: clamp( 2.9375rem , 2.0803571429rem  +  4.2857142857vw , 5.9375rem )) {
    .freezing__list {
        margin-bottom: calc(2.9375rem + 3 * (100vw - 20rem) / 70);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem )) {
    .freezing__list {
        padding-left: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem )) {
    .freezing__list {
        padding-left: calc(3.125rem + -3.1249999375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem )) {
    .freezing__list {
        padding-right: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , 4.017857125rem  +  -4.464285625vw , 3.125rem )) {
    .freezing__list {
        padding-right: calc(3.125rem + -3.1249999375 * (100vw - 20rem) / 70);
    }
}

.freezing__list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 22%;
    flex: 0 1 22%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

@supports (gap: clamp( 0.3125rem , 0.0803571429rem  +  1.1607142857vw , 1.125rem )) {
    .freezing__list-item {
        gap: clamp( 0.3125rem , 0.0803571429rem  +  1.1607142857vw , 1.125rem );
    }
}

@supports not (gap: clamp( 0.3125rem , 0.0803571429rem  +  1.1607142857vw , 1.125rem )) {
    .freezing__list-item {
        gap: calc(0.3125rem + 0.8125 * (100vw - 20rem) / 70);
    }
}

@supports (width: clamp( 3rem , 2.1428571429rem  +  4.2857142857vw , 6rem )) {
    .freezing__list-item img {
        width: clamp( 3rem , 2.1428571429rem  +  4.2857142857vw , 6rem );
    }
}

@supports not (width: clamp( 3rem , 2.1428571429rem  +  4.2857142857vw , 6rem )) {
    .freezing__list-item img {
        width: calc(3rem + 3 * (100vw - 20rem) / 70);
    }
}

.freezing__list-title {
    line-height: 1.2380952381;
    color: #434B53;
}

@supports (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .freezing__list-title {
        font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5892857143rem  +  0.8035714286vw , 1.3125rem )) {
    .freezing__list-title {
        font-size: calc(0.75rem + 0.5625 * (100vw - 20rem) / 70);
    }
}

@supports (height: clamp( 35.875rem , 33.2678571429rem  +  13.0357142857vw , 45rem )) {
    .wait {
        height: clamp( 35.875rem , 33.2678571429rem  +  13.0357142857vw , 45rem );
    }
}

@supports not (height: clamp( 35.875rem , 33.2678571429rem  +  13.0357142857vw , 45rem )) {
    .wait {
        height: calc(35.875rem + 9.125 * (100vw - 20rem) / 70);
    }
}

.point__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: unset;
}

.point__right {
    background-color: #f2f2f2;
}

@supports (padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .point__right {
        padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -1.2053571429rem  +  10.7142857143vw , 8.4375rem )) {
    .point__right {
        padding-left: calc(0.9375rem + 7.5 * (100vw - 20rem) / 70);
    }
}

@supports (padding-rigth: clamp( 0.9375rem , -0.0446428571rem  +  4.9107142857vw , 4.375rem )) {
    .point__right {
        padding-rigth: clamp( 0.9375rem , -0.0446428571rem  +  4.9107142857vw , 4.375rem );
    }
}

@supports not (padding-rigth: clamp( 0.9375rem , -0.0446428571rem  +  4.9107142857vw , 4.375rem )) {
    .point__right {
        padding-rigth: calc(0.9375rem + 3.4375 * (100vw - 20rem) / 70);
    }
}

.page__outro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@supports (padding-top: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem )) {
    .page__outro {
        padding-top: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem )) {
    .page__outro {
        padding-top: calc(2.5rem + 2.375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem )) {
    .page__outro {
        padding-bottom: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 1.8214285714rem  +  3.3928571429vw , 4.875rem )) {
    .page__outro {
        padding-bottom: calc(2.5rem + 2.375 * (100vw - 20rem) / 70);
    }
}

@supports (padding-right: clamp( 1.5625rem , -0.4017857143rem  +  9.8214285714vw , 8.4375rem )) {
    .page__outro {
        padding-right: clamp( 1.5625rem , -0.4017857143rem  +  9.8214285714vw , 8.4375rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , -0.4017857143rem  +  9.8214285714vw , 8.4375rem )) {
    .page__outro {
        padding-right: calc(1.5625rem + 6.875 * (100vw - 20rem) / 70);
    }
}

.page__outro-reminder {
    margin-left: auto;
    position: relative;
    font-style: italic;
    text-transform: unset !important;
}

@supports (width: clamp( 12.4375rem , 11.2337962963rem  +  6.0185185185vw , 16.5rem )) {
    .page__outro-reminder {
        width: clamp( 12.4375rem , 11.2337962963rem  +  6.0185185185vw , 16.5rem );
    }
}

@supports not (width: clamp( 12.4375rem , 11.2337962963rem  +  6.0185185185vw , 16.5rem )) {
    .page__outro-reminder {
        width: calc(12.4375rem + 4.0625 * (100vw - 20rem) / 67.5);
    }
}

.page__outro-spoke {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

@supports (width: clamp( 14.625rem , 12.6607142857rem  +  9.8214285714vw , 21.5rem )) {
    .page__outro-spoke {
        width: clamp( 14.625rem , 12.6607142857rem  +  9.8214285714vw , 21.5rem );
    }
}

@supports not (width: clamp( 14.625rem , 12.6607142857rem  +  9.8214285714vw , 21.5rem )) {
    .page__outro-spoke {
        width: calc(14.625rem + 6.875 * (100vw - 20rem) / 70);
    }
}

._reminder {
    text-transform: uppercase;
    line-height: 1.1818181818;
    color: #fff;
    border-radius: 0.3125rem;
    background-color: #cd4c2f;
    max-width: 17.125rem;
    text-align: center;
}

@supports (font-size: clamp( 0.5625rem , 0.5267857143rem  +  0.1785714286vw , 0.6875rem )) {
    ._reminder {
        font-size: clamp( 0.5625rem , 0.5267857143rem  +  0.1785714286vw , 0.6875rem );
    }
}

@supports not (font-size: clamp( 0.5625rem , 0.5267857143rem  +  0.1785714286vw , 0.6875rem )) {
    ._reminder {
        font-size: calc(0.5625rem + 0.125 * (100vw - 20rem) / 70);
    }
}

@supports (padding-top: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem )) {
    ._reminder {
        padding-top: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem );
    }
}

@supports not (padding-top: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem )) {
    ._reminder {
        padding-top: calc(0.375rem + 0.3125 * (100vw - 20rem) / 70);
    }
}

@supports (padding-bottom: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem )) {
    ._reminder {
        padding-bottom: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem );
    }
}

@supports not (padding-bottom: clamp( 0.375rem , 0.2857142857rem  +  0.4464285714vw , 0.6875rem )) {
    ._reminder {
        padding-bottom: calc(0.375rem + 0.3125 * (100vw - 20rem) / 70);
    }
}

@supports (font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem )) {
    ._reminder {
        font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem );
    }
}

@supports not (font-weight: clamp( 25rem , 21.4285714286rem  +  17.8571428571vw , 37.5rem )) {
    ._reminder {
        font-weight: calc(25rem + 12.5 * (100vw - 20rem) / 70);
    }
}

@media (max-width: 50em) {
    .semi__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .semi__right {
        padding-top: 2.25rem;
    }

    .point__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .point__right {
        padding-bottom: 2.5rem;
    }
}

@media (max-width: 45em) {
    .freezing__list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 42%;
        flex: 0 1 42%;
    }
}

@media (max-width: 30em) {
    .page__intro-img {
        width: 100% !important;
    }

    .order__img {
        width: 100% !important;
    }

    .order__info {
        margin-left: unset;
    }
}

@media (max-width: 68.125em) {
    .props__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.col-xs-12 {
    width: 100%;
}
/* End */
/* /about_food/meat/style.css?172846064537339 */
