@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/circe-rounded-100.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/circe-rounded-200.woff2) format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/circe-rounded-300.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/circe-rounded-400.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/circe-rounded-700.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Circe Rounded";
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/circe-rounded-800.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: "Venus Rising";
    src: url('https://fonts.cdnfonts.com/css/venus-rising');
}
@font-face {
    font-family: "Open Sans";
    src: url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800');
}
@font-face {
    font-family: "Dela Gothic One";
    src: url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap');
}

:root {
    /*--color-black: #171717;
    --color-gray-dark: rgba(0, 0, 0, 0.7);
    --color-gray: #ccc;
    --color-gray-light: #f8f8f8;
    --color-white: #fff;
    --color-primary: #ef3340;
    --color-primary-dark: #be2731;
    --color-secondary: #ffc600;
    --color-info: #3974fd;*/
        --color-black: #171717;
    --color-gray-dark: rgba(0, 0, 0, 0.7);
    --color-gray: #ccc;
    --color-gray-light: #f8f8f8;
    --color-white: #fff;
    --color-primary: #333333;
    --color-primary-dark: #be2731;
    --color-secondary: #171717;
    --color-info: #3974fd;
    --section-padding: 128px;
    --container-padding: 32px;
    --container-width: 1200px;
    --gap: 32px;
    --font: "Open Sans", sans-serif;
    --font-alt: "Venus Rising", sans-serif;
    /*--letter-spacing: 1px;*/
    --font-size: 16px;
    --line-height: 24px;
    --shadow-main: 2px 30px 55px rgba(36, 30, 15, 0.1);
    --border-color: rgba(0, 0, 0, 0.2);
    --animation-fast: cubic-bezier(0.1, 0.6, 0.2, 1);
    --animation-smooth: cubic-bezier(0.2, 0.8, 0.1, 1);
}
@-ms-viewport {
    width: device-width;
}
*,
::before,
::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    margin: 0;
    -webkit-tap-highlight-color: transparent;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
[role="button"] {
    cursor: pointer;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}
body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    font-family: var(--font);
    font-size: var(--font-size);
    line-height: var(--line-height);
    background-color: var(--white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea,
select {
    font: inherit;
}
a,
button,
[role="button"],
input,
label,
select,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button,
input {
    overflow: visible;
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}
img {
    height: auto;
}
a svg,
button svg {
    pointer-events: none;
}
svg:not(:root) {
    overflow: hidden;
}
h1,
h2,
h3,
h4 {
    margin: 0;
}
h1,
h2,
h3,
h4,
.s-heading-1,
.s-heading-2,
.s-heading-3,
.s-heading-4 {
    font-weight: 700;
    overflow-wrap: break-word;
}
h1 span,
h2 span,
h3 span,
h4 span,
.s-heading-1 span,
.s-heading-2 span,
.s-heading-3 span,
.s-heading-4 span {
    color: var(--color-primary);
}
.s-heading-1--uppercase,
.s-heading-2--uppercase,
.s-heading-3--uppercase,
.s-heading-4--uppercase {
    text-transform: uppercase;
}
h1,
.s-heading-1 {
    font-size: 24px;
    line-height: 32px;
}
h2,
.s-heading-2 {
    font-size: 24px;
    line-height: 32px;
}
h3,
.s-heading-3 {
    font-size: 18px;
    line-height: 24px;
}
h3,
.s-heading-4 {
    font-size: 18px;
    line-height: 24px;
}
p {
    margin: 0;
    font-weight: 300;
}
p + p {
    margin-top: 24px;
}
address {
    font-style: normal;
}
li {
    line-height: inherit;
}
ul,
ol {
    padding: 0;
    margin: 0;
}
ol {
    list-style-type: none;
    counter-reset: numeric;
}
ol li::before {
    content: counters(numeric, ".") ". ";
    counter-increment: numeric;
    font-variant-numeric: tabular-nums;
}
a:not([class]) {
    color: var(--color-primary);
}
b {
    font-weight: 700;
}
.s-about-us__title {
    margin-bottom: 16px;
}
.s-about-us__img {
    aspect-ratio: 1;
    height: auto;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100em;
}
.s-account__header {
    display: -ms-grid;
    display: grid;
    gap: var(--gap);
    -ms-grid-columns: auto var(--gap) 1fr var(--gap) auto;
    grid-template-columns: auto 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-account__header > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-account__header > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-account__header > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-account__avatar {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-row-align: start;
    align-self: start;
}
.s-account__name {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
}
.s-account__edit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-primary);
    text-decoration: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    -ms-grid-column-align: start;
    justify-self: start;
}
.s-account__edit-icon {
    display: block;
    margin-right: 8px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    stroke: currentcolor;
}
.s-account__points {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.s-account__points-counter {
    color: var(--color-primary);
}
.s-account__body {
    padding-top: calc(var(--section-padding) / 4);
    margin-top: calc(var(--section-padding) / 2);
    border-top: 1px solid var(--border-color);
}
.s-account__nav {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-account__message {
    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;
    padding: var(--section-padding) 0;
}
.s-account__message-title {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-account__setting:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-account__order-history-item:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-account-edit-modal {
    background-color: var(--color-gray-light);
}
.s-account-edit-modal__title {
    margin-bottom: 24px;
    text-align: center;
}
.s-account-edit-modal__form-group:not(:last-child) {
    margin-bottom: 24px;
}
.s-account-edit-modal__form-group--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-account-edit-modal__subtitle {
    margin-right: 24px;
}
.s-account-edit-modal__right--address {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-account-edit-modal__right--address > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-account-edit-modal__right--address > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-account-edit-modal__right--address > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-account-edit-modal__street {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
}
.s-adds-card {
    font-size: 12px;
    line-height: 14px;
    background-color: var(--color-white);
    border-radius: 1px;
    position: relative;
}
.s-adds-card__photo {
    width: 100%;
    aspect-ratio: 1;
    height: auto;
    border-radius: 1px;
}
.s-adds-card__info {
    padding: 8px;
}
.s-adds-card__title {
    margin-bottom: 8px;
    font-weight: 300;
}
.s-adds-card__price {
    font-weight: 700;
}
.s-adds-card__counter {
    position: absolute;
    top: 8px;
    right: 8px;
}
.s-adds-modal__title {
    margin-bottom: 24px;
}
.s-adds-modal__subtitle {
    margin-bottom: 16px;
}
.s-adds-modal__photo {
    border-radius: 1px;
    width: 100%;
    height: 192px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: var(--main-shadow);
    box-shadow: var(--main-shadow);
    margin-bottom: 24px;
}
.s-adds-modal__desc {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 20px;
}
.s-adds-modal__size {
    margin-bottom: 24px;
}
.s-adds-modal__actions {
    margin-bottom: 24px;
}
.s-adds-modal__btn {
    width: 100%;
}
.s-adds-modal__adds-list {
    list-style: none;
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-adds-modal__adds-list > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-adds-modal__adds-list > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-adds-modal__adds-list > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-avatar {
    position: relative;
}
.s-avatar::before {
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    border-radius: 1px;
}
.s-avatar__wrap {
    height: auto;
    overflow: hidden;
    background-color: var(--color-gray);
    border-radius: 1px;
    aspect-ratio: 1;
}
.s-avatar__img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-badge {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.s-badge svg {
    display: block;
    fill: currentcolor;
}
.s-badge:not(:last-child) {
    margin-right: 16px;
}
.s-breadcrumbs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: calc(var(--section-padding) / 4);
    margin-bottom: calc(var(--section-padding) / 4);
    border-bottom: 1px solid var(--border-color);
}
.s-breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-right: calc(var(--container-padding) * 2);
    list-style: none;
}
.s-breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 12px;
    line-height: 130%;
}
.s-breadcrumbs__item:not(:last-child) {
    margin-right: calc(var(--container-padding) / 2);
}
.s-breadcrumbs__item:not(:last-child)::after {
    display: block;
    padding-left: calc(var(--container-padding) / 2);
    content: "/";
    opacity: 0.4;
}
.s-breadcrumbs__link {
    display: block;
    color: currentcolor;
    text-decoration: none;
    opacity: 0.4;
}
.s-breadcrumbs__link[href] {
    position: relative;
    opacity: 1;
}
.s-breadcrumbs__link[href]::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    background-color: currentcolor;
    opacity: 0.2;
    -webkit-transition: -webkit-transform 0.4s var(--animation-smooth);
    transition: -webkit-transform 0.4s var(--animation-smooth);
    transition: transform 0.4s var(--animation-smooth);
    transition: transform 0.4s var(--animation-smooth), -webkit-transform 0.4s var(--animation-smooth);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.s-breadcrumbs__link[href]:hover::after {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}
.s-brief__title {
    margin-bottom: 16px;
}
.s-brief__figure--size-m {
    max-width: 512px;
}
.s-brief__img {
    width: 100%;
    height: auto;
    border-radius: 1px;
    aspect-ratio: 1;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
        border-radius: 50%;
}
.s-btn {
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 24px;
    margin: 0;
    overflow: hidden;
    font-family: var(--font);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--color-white);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.035em;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--color-black);
    background-image: none;
    border: 0;
    border-radius: 1px;
    -webkit-transition: 0.2s var(--animation-fast);
    transition: 0.2s var(--animation-fast);
}
.s-btn:hover,
.s-btn:focus {
    color: var(--color-white);
    text-decoration: none;
    background-color: var(--color-primary);
}
.s-btn:active {
    background-color: var(--color-primary-dark);
}
.s-btn:disabled {
    cursor: not-allowed;
}
.s-btn--secondary {
    font-weight: 300;
    color: var(--color-black);
    background-color: var(--color-gray-light);
    border: 1px solid var(--color-gray-light);
}
.s-btn--secondary:hover,
.s-btn--secondary:focus,
.s-btn--secondary:active {
    color: var(--color-black);
    background-color: var(--color-gray-light);
    border: 1px solid var(--color-black);
}
.s-btn--secondary:disabled {
    background-color: var(--color-gray);
}
.s-btn--icon-arrow::after {
    width: 10px;
    height: 6px;
    margin-left: 12px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23171717' fill-rule='evenodd' d='M6.93468 7.66824c-.33762.43045-.98864.44422-1.34598.02847L.211335 1.44035C-.175035.990825-.0111419.298925.536168.0690151.889696-.0794921 1.29981.016974 1.54938.30734l4.65153 5.41188L10.404.360513c.2414-.3077922.6577-.4218585 1.0246-.2807657.558.2145217.7503.9023347.3833 1.3703127L6.93468 7.66824Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.2s var(--animation-fast);
    transition: -webkit-transform 0.2s var(--animation-fast);
    transition: transform 0.2s var(--animation-fast);
    transition: transform 0.2s var(--animation-fast), -webkit-transform 0.2s var(--animation-fast);
}
.s-burger {
    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;
    width: 24px;
    height: 24px;
    padding: 0;
    color: currentcolor;
    background: 0 0;
    border: 0;
}
.s-burger span {
    display: block;
    width: 16px;
    height: 2px;
    background-color: currentcolor;
    border-radius: 2px;
}
.s-burger span:first-child {
    margin-bottom: 4px;
}
.s-burger span:last-child {
    margin-top: 4px;
}
.s-catalog__title {
    margin-bottom: calc(var(--section-padding) / 4);
    text-align: center;
}
.s-catalog__filter {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-catalog__list {
    display: -ms-grid;
    display: grid;
    list-style: none;
    gap: var(--gap);
    -ms-grid-columns: 1fr var(--gap) 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-catalog__list > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-catalog__list > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-catalog__pagination {
    margin-top: var(--section-padding);
}
.s-checkbox {
    --checkbox-color: var(--color-black);
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.s-checkbox__label {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 32px;
    margin: 0;
    vertical-align: middle;
}
.s-checkbox__label:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-checkbox__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-checkbox__text::before,
.s-checkbox__text::after {
    position: absolute;
    content: "";
    -webkit-transition: 0.2s var(--animation-fast);
    transition: 0.2s var(--animation-fast);
}
.s-checkbox__text::before {
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid var(--checkbox-color);
    border-radius: 2px;
}
input:checked ~ .s-checkbox__text::before {
    background-color: var(--checkbox-color);
}
.s-checkbox__text::after {
    top: 6px;
    left: 2px;
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 9'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M11.6654.346702c.1876.175144.2051.466466.0399.662828L5.43407 8.46488c-.2409.28638-.6765.30188-.93715.03334l-4.177-4.3036c-.179329-.18477-.182615-.47759-.007477-.66633.188587-.20324.509019-.20683.702117-.00788L4.93513 7.5598 10.9673.388703c.1777-.211331.4963-.230497.6981-.042001Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    opacity: 0;
}
input:checked ~ .s-checkbox__text::after {
    opacity: 1;
}
.s-checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}
.s-checkbox--primary {
    --checkbox-color: var(--color-primary);
}
.s-checkout__breadcrumbs {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-checkout__tabs {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-checkout__block:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-checkout__block-title {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-checkout__caption {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-checkout__helper {
    margin-top: calc(var(--section-padding) / 8);
}
.s-checkout__delivery-group {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 100px), 1fr));
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-checkout__add-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    font-weight: 700;
    color: currentcolor;
    text-decoration: none;
}
.s-checkout__add-card:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.s-checkout__add-card svg {
    display: block;
    margin-right: 16px;
    fill: currentcolor;
}
.s-checkout__order-note {
    margin-top: calc(var(--section-padding) / 4);
}
.s-checkout__notification {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-checkout__switch {
    margin-right: var(--gap);
}
.s-checkout-item {
    display: -ms-grid;
    display: grid;
    gap: var(--container-padding);
    -ms-grid-columns: auto var(--container-padding) 1fr var(--container-padding) auto;
    grid-template-columns: auto 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-checkout-item > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-checkout-item > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-checkout-item > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-checkout-item__figure {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 74px;
}
.s-checkout-item__img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    aspect-ratio: 4/3;
}
.s-checkout-item__title {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    font-size: 16px;
    line-height: 20px;
}
.s-checkout-item__counter {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-row-align: start;
    align-self: start;
}
.s-checkout-item__adds {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.s-checkout-item__adds-title {
    font-weight: 300;
}
.s-checkout-item__add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-checkout-item__add-price {
    color: var(--color-gray);
}
.s-checkout-item__change-adds {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    color: var(--color-primary);
    text-decoration: none;
    vertical-align: middle;
}
.s-checkout-item__total {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.s-checkout-item__weight {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    font-size: 16px;
    line-height: 20px;
    color: var(--color-gray);
}
.s-checkout-item__price-per {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    font-size: 16px;
    line-height: 20px;
    color: var(--color-gray);
    -ms-grid-column-align: end;
    justify-self: end;
}
.s-checkout-item--history .s-checkout-item__counter {
    display: none;
}
.s-checkout-item--history .s-checkout-item__change-adds {
    display: none;
}
.s-contact-us__img {
    aspect-ratio: 1;
    height: auto;
    border-radius: 100px;
}
.s-contact-us__title {
    margin-bottom: 16px;
}
.s-contact-us__list {
    list-style: none;
}
.s-contact-us__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: flex;
    -ms-flex-align: flex;
    align-items: flex;
}
.s-contact-us__item:not(:last-child) {
    margin-bottom: 16px;
}
.s-contact-us__subtitle {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-contact-us__link {
    color: currentcolor;
    text-decoration: none;
}
.s-contact-us__link--email {
    color: var(--color-primary);
    text-decoration: underline;
}
.s-contacts__title {
    margin-bottom: 32px;
    text-align: center;
}
.s-contacts__locations {
    list-style: none;
}
.s-contacts__location:not(:last-child) {
    margin-bottom: 40px;
}
.s-contacts__location-photo {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    border-radius: 100em;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1;
}
.s-contacts__location-title {
    margin-bottom: 8px;
}
.s-contacts__location-name {
    text-transform: uppercase;
}
.s-contacts__location-field {
    color: var(--color-primary);
}
.s-contacts__map {
    height: 320px;
    overflow: hidden;
    background-color: var(--color-gray-light);
    border-radius: 1px
}
.s-cookies {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: calc(var(--section-padding) / 2) var(--container-padding);
    background-color: var(--color-white);
}
.s-cookies__container {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: var(--container-width);
    margin: 0 auto;
    gap: var(--gap);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-cookies__container > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-cookies__close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    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;
    width: 32px;
    height: 32px;
    padding: 0;
    color: currentcolor;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.s-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-counter__btn {
    width: 24px;
    height: 24px;
    background: 0 0;
    border: 1px solid currentcolor;
    border-radius: 1px;
    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;
    padding: 0;
}
.s-counter__icon {
    display: block;
    stroke: currentcolor;
}
.s-counter__quantity {
    width: 24px;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    border: 0;
    background: 0 0;
}
.s-custom-select {
    position: relative;
    margin-bottom: 160px;
}
.s-custom-select__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-black);
    background-color: var(--color-white);
    border: 1px solid var(--border-color);
    border-radius: 1px;
}
.s-custom-select__list {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: none;
}
.s-custom-select--is-active .s-custom-select__list {
    display: block;
}
.s-defs__group:not(:last-child) {
    margin-bottom: 16px;
}
.s-defs__term {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
}
.s-defs__term::after {
    content: ":";
}
.s-defs__desc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 300;
}
.s-defs--muted .s-defs__term {
    font-weight: 300;
}
.s-defs--block .s-defs__group {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.s-defs--block .s-defs__term {
    margin-bottom: 8px;
}
.s-defs--justify .s-defs__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.s-dropdown {
    position: relative;
}
.s-dropdown__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-black);
    background: 0 0;
    border: 0;
    border-radius: 1px;
}
.s-dropdown__btn svg {
    display: block;
    margin-left: 8px;
    fill: currentcolor;
}
.s-dropdown__content {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    min-width: 240px;
    padding: 16px;
    background-color: var(--color-white);
    border-radius: 1px;
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-dropdown__content--is-expanded {
    display: block;
}
.s-dropdown__title {
    margin-bottom: 16px;
}
.s-dropdown__actions {
    margin-top: 16px;
}
.s-entry__title {
    margin-bottom: 16px;
}
.s-entry__sign-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
.s-entry__or {
    padding-left: 16px;
}
.s-entry__sign-up {
    display: -ms-grid;
    display: grid;
    gap: 0 8px;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-bottom: 24px;
}
.s-entry__sign-up > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-entry__sign-up > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-entry__your-name {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.s-entry__checkbox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.s-entry-modal__temp-tabs {
    margin-bottom: 48px;
}
.s-entry-modal__desc {
    margin-top: 24px;
    margin-bottom: 48px;
    text-align: center;
}
.s-entry-modal__new-code {
    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;
}
.s-entry-modal__resend-code-wait {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.2);
    text-align: center;
}
.s-entry-modal__time-left {
    color: rgba(0, 0, 0, 0.7);
}
.s-entry-modal__other-methods {
    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;
}
.s-entry-modal__method {
    margin-top: 24px;
    font-weight: 700;
}
.s-entry-modal__method--link {
    color: currentcolor;
    text-decoration: none;
}
.s-entry-modal__method--link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.s-entry-modal__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
}
.s-entry-modal__social:not(:last-child) {
    margin-right: 8px;
}
.s-feedback__title {
    margin-bottom: 32px;
}
.s-feedback__figure {
    position: relative;
    max-width: 240px;
}
.s-feedback__figure::before {
    position: absolute;
    right: -16px;
    bottom: -16px;
    z-index: -1;
    width: 224px;
    height: 208px;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    border-radius: 1px
}
.s-feedback__img {
    height: 480px;
    border-radius: 1px
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-feedback__fields {
    display: -ms-grid;
    display: grid;
    gap: calc(var(--gap) * 2) var(--gap);
    -ms-grid-columns: 1fr var(--gap) 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-feedback__fields > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-feedback__fields > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-feedback__textarea {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    margin-bottom: 32px;
}
.s-feedback__actions {
    margin-top: 48px;
}
.s-field {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
}
.s-field__title {
    font-size: 16px;
    line-height: 24px;
    color: var(--color-gray);
}
.s-field__input-wrap {
    position: relative;
    display: block;
}
.s-field__input {
    display: inline-block;
    width: 100%;
    padding: 11px 16px;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: currentcolor;
    vertical-align: middle;
    background-color: var(--color-white);
    border: 1px solid var(--border-color);
    border-radius: 1px;
}
.s-field__input::-webkit-input-placeholder {
    font-family: var(--font);
    color: currentcolor;
    opacity: 0.25;
}
.s-field__input::-moz-placeholder {
    font-family: var(--font);
    color: currentcolor;
    opacity: 0.25;
}
.s-field__input:-ms-input-placeholder {
    font-family: var(--font);
    color: currentcolor;
    opacity: 0.25;
}
.s-field__input::-ms-input-placeholder {
    font-family: var(--font);
    color: currentcolor;
    opacity: 0.25;
}
.s-field__input::placeholder {
    font-family: var(--font);
    color: currentcolor;
    opacity: 0.25;
}
.s-field__input:focus {
    border-color: var(--primary-c);
    outline: 0;
}
textarea.s-field__input {
    height: auto;
    min-height: 140px;
    padding: 15px 20px;
    resize: vertical;
}
.s-field--line-border .s-field__input {
    font-size: 18px;
    line-height: 24px;
}
.s-field--line-border .s-field__input:not(textarea.s-field__input) {
    padding: 8px 0;
    border: 0;
    border-bottom: 1px solid var(--color-primary);
    border-radius: 0;
}
.s-field--line-border textarea.s-field__input {
    border-color: var(--color-primary);
}
.s-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 12px 16px;
    background-color: var(--color-gray-light);
    border-radius: 100em;
}
.s-filter__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
}
.s-filter__nav-item {
    --bg-color: transparent;
    --color: currentcolor;
}
.s-filter__nav-item--current {
    --bg-color: var(--color-black);
    --color: var(--color-white);
}
.s-filter__nav-link {
    display: block;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color);
    text-decoration: none;
    background-color: var(--bg-color);
    border-radius: 100em;
}
.s-filter__nav-link:hover {
    color: var(--color);
    text-decoration: none;
}
.s-filter__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
.s-filter__dropdown:not(:last-child) {
    margin-right: 8px;
}
.form__fieldset {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}
.form__fieldset:not(:last-child) {
    margin-bottom: 2.25rem;
}
.form__legend {
    margin-bottom: 1.5rem;
    white-space: normal;
}
.s-gift-card-maker {
    width: 100%;
    max-width: 768px;
}
.s-gift-card-maker__group:not(:last-child) {
    margin-bottom: 32px;
}
.s-gift-card-maker__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
}
.s-gift-card-maker__subtitle {
    margin-bottom: 8px;
}
.s-gift-card-maker__helper {
    margin-bottom: 16px;
}
.s-gift-card-maker__datetime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.s-gift-card-maker__date {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
}
.s-gift-card-maker__time {
    -webkit-box-flex: 2;
    -ms-flex: 2 0 0%;
    flex: 2 0 0%;
    width: 100%;
    max-width: 100%;
    margin-left: 16px;
}
.s-gift-card-maker__uploader {
    margin-bottom: 24px;
}
.s-gift-card-maker__checkbox {
    margin-top: 24px;
}
.s-gift-card-maker__checkbox--agreement {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.s-gift-card-maker__cover-variants {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-gift-card-maker__cover-variants > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-gift-card-maker__cover-variants > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-gift-card-maker__cover-variants > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-gift-card-maker__cover-variant {
    display: block;
    overflow: hidden;
    border-radius: 8px;
}
.s-gift-card-maker__cover-variant img {
    display: block;
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-gift-card-maker__sign-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
.s-gift-card-maker__or {
    padding-left: 16px;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-gift-card-maker__sign-up {
    display: -ms-grid;
    display: grid;
    gap: 0 8px;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-bottom: 24px;
}
.s-gift-card-maker__sign-up > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-gift-card-maker__sign-up > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-gift-card-maker__your-name {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.s-gift-card-maker__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 48px;
}
.s-gift-cards__title {
    margin-bottom: 16px;
}
.s-gift-cards__desc {
    margin-bottom: 24px;
}
.s-gift-cards__figure {
    position: relative;
}
.s-gift-cards__figure::before {
    position: absolute;
    bottom: 0;
    z-index: -1;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
}
.s-gift-cards__img {
    width: 100%;
    height: 172px;
    border-radius: 1px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-have-any-questions {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: middle;
    background-color: var(--color-white);
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-have-any-questions__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.s-have-any-questions__phone {
    margin-bottom: 8px;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    color: currentcolor;
    text-decoration: none;
}
.s-have-any-questions__email {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: var(--color-primary);
    text-decoration: none;
}
.s-helper {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-gray);
}
.s-helper--primary {
    color: var(--color-primary);
}
.s-helper--important {
    position: relative;
    padding-left: 32px;
}
.s-helper--important::before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7127 12.7152L12.7152 12.7127C13.3348 12.0948 13.8262 11.3605 14.1611 10.552C14.496 9.74351 14.6678 8.87682 14.6667 8.00173L14.6667 7.9983C14.6678 7.1232 14.4959 6.25651 14.1611 5.44803C13.8262 4.63955 13.3348 3.90522 12.7152 3.28724L12.7127 3.28477C12.0948 2.66517 11.3605 2.17381 10.552 1.83891C9.74351 1.50402 8.87682 1.33221 8.00173 1.33334L7.9983 1.33334C7.1232 1.33222 6.25651 1.50405 5.44803 1.83894C4.63955 2.17384 3.90522 2.6652 3.28724 3.28479L3.28479 3.28724C2.6652 3.90522 2.17384 4.63955 1.83894 5.44803C1.50405 6.25651 1.33222 7.1232 1.33334 7.9983L1.33334 8.00173C1.33221 8.87682 1.50402 9.74351 1.83891 10.552C2.17381 11.3605 2.66517 12.0948 3.28477 12.7127L3.28724 12.7152C3.90522 13.3348 4.63955 13.8262 5.44803 14.1611C6.25651 14.496 7.1232 14.6678 7.9983 14.6667L8 16C6.94923 16.0013 5.90855 15.795 4.93777 15.3929C3.96699 14.9908 3.08525 14.4008 2.3432 13.6568C1.59922 12.9148 1.0092 12.033 0.60708 11.0622C0.204955 10.0915 -0.00135483 9.05077 6.69515e-06 8C-0.0013328 6.94923 0.204988 5.90855 0.607111 4.93777C1.00923 3.96699 1.59923 3.08525 2.3432 2.3432C3.08525 1.59923 3.96699 1.00923 4.93777 0.607111C5.90855 0.204987 6.94923 -0.00133286 8 6.69462e-06C9.05077 -0.00135477 10.0915 0.204955 11.0622 0.60708C12.033 1.00921 12.9148 1.59922 13.6568 2.3432C14.4008 3.08525 14.9908 3.96699 15.3929 4.93777C15.795 5.90855 16.0013 6.94923 16 8C16.0014 9.05077 15.795 10.0915 15.3929 11.0622C14.9908 12.033 14.4008 12.9148 13.6568 13.6568C12.9148 14.4008 12.033 14.9908 11.0622 15.3929C10.0915 15.795 9.05077 16.0014 8 16L8.00173 14.6667C8.87682 14.6678 9.74351 14.496 10.552 14.1611C11.3605 13.8262 12.0948 13.3348 12.7127 12.7152Z' fill='%23EF3340'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00022 12.8889C8.23597 12.8889 8.46206 12.7952 8.62876 12.6285C8.79546 12.4618 8.88911 12.2357 8.88911 12C8.88911 11.7642 8.79546 11.5381 8.62876 11.3714C8.46206 11.2047 8.23597 11.1111 8.00022 11.1111C7.76447 11.1111 7.53838 11.2047 7.37168 11.3714C7.20498 11.5381 7.11133 11.7642 7.11133 12C7.11133 12.2357 7.20498 12.4618 7.37168 12.6285C7.53838 12.7952 7.76447 12.8889 8.00022 12.8889Z' fill='%23EF3340'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99968 3.33337C8.36787 3.33337 8.66634 3.63185 8.66634 4.00004V9.33337C8.66634 9.70156 8.36787 10 7.99968 10C7.63149 10 7.33301 9.70156 7.33301 9.33337V4.00004C7.33301 3.63185 7.63149 3.33337 7.99968 3.33337Z' fill='%23EF3340'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.s-hero__figure {
    position: relative;
}
.s-hero__figure::before {
    position: absolute;
    left: 0;
    z-index: -2;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
}
.s-hero__img {
    width: 100%;
}
.s-history__figure {
    position: relative;
}
.s-history__figure::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    border-radius: 8px;
}
.s-history__img {
    aspect-ratio: 1;
    height: auto;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100em;
}
.s-history__title {
    margin-bottom: 24px;
}
.s-history__actions {
    margin-top: 40px;
}
.s-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    color: currentcolor;
    text-decoration: underline;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-transition: color 0.2s var(--animation-smooth);
    transition: color 0.2s var(--animation-smooth);
}
.s-link:hover {
    color: var(--color-primary);
    text-decoration: underline;
}
.s-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.s-main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}
.s-main-nav__item {
    position: relative;
    font-size: 16px;
    line-height: 20px;
}
.s-main-nav__item:not(:last-child) {
    margin-right: 24px;
}
.s-main-nav__item--has-sub-level .s-main-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-main-nav__item--has-sub-level .s-main-nav__link::before {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 10px;
    height: 6px;
    margin-left: 8px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23171717' fill-rule='evenodd' d='M6.93468 7.66824c-.33762.43045-.98864.44422-1.34598.02847L.211335 1.44035C-.175035.990825-.0111419.298925.536168.0690151.889696-.0794921 1.29981.016974 1.54938.30734l4.65153 5.41188L10.404.360513c.2414-.3077922.6577-.4218585 1.0246-.2807657.558.2145217.7503.9023347.3833 1.3703127L6.93468 7.66824Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform 0.2s var(--animation-fast);
    transition: -webkit-transform 0.2s var(--animation-fast);
    transition: transform 0.2s var(--animation-fast);
    transition: transform 0.2s var(--animation-fast), -webkit-transform 0.2s var(--animation-fast);
}
.s-main-nav__item--has-sub-level:hover .s-main-nav__link::before,
.s-main-nav__item--has-sub-level:focus-within .s-main-nav__link::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.s-main-nav__item--has-sub-level:hover .s-main-nav__sub-level,
.s-main-nav__item--has-sub-level:focus-within .s-main-nav__sub-level {
    pointer-events: auto;
    visibility: visible;
}
.s-main-nav__link {
    position: relative;
    font-weight: 700;
    color: currentcolor;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: 0.2s var(--animation-fast);
    transition: 0.2s var(--animation-fast);
}
.s-main-nav__link::after {
    position: absolute;
    top: calc(100% + 4px);
    right: 0;
    left: 0;
    height: 2px;
    content: "";
    background-color: var(--color-primary);
    -webkit-transition: -webkit-transform 0.4s var(--animation-smooth);
    transition: -webkit-transform 0.4s var(--animation-smooth);
    transition: transform 0.4s var(--animation-smooth);
    transition: transform 0.4s var(--animation-smooth), -webkit-transform 0.4s var(--animation-smooth);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.s-main-nav__link:hover {
    color: currentcolor;
    text-decoration: none;
}
.s-main-nav__link:hover::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.s-main-nav__sub-level {
    position: absolute;
    top: 100%;
    left: -40px;
    padding: 32px 0;
    pointer-events: none;
    visibility: hidden;
    background-color: var(--color-white);
    border-radius: 1px;
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-main-nav__sub-level:hover,
.s-main-nav__sub-level:focus {
    pointer-events: auto;
    visibility: visible;
}
.s-main-nav__sub-level-list {
    overflow: hidden;
    list-style: none;
}
.s-main-nav__sub-level-item {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-main-nav__sub-level-link {
    display: block;
    padding: 12px 40px;
    color: currentcolor;
    text-decoration: none;
    -webkit-transition: background-color 0.2s var(--animation-fast);
    transition: background-color 0.2s var(--animation-fast);
}
.s-main-nav__sub-level-link:hover,
.s-main-nav__sub-level-link:focus {
    color: currentcolor;
    text-decoration: none;
    background-color: rgba(23, 23, 23, 0.04);
}
.s-mobile-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    min-width: 280px;
    padding: 72px var(--container-padding) 24px;
    visibility: hidden;
    background-color: var(--color-white);
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
    -webkit-transition: visibility 0s linear 0.6s, -webkit-transform 0.6s var(--animation-fast);
    transition: visibility 0s linear 0.6s, -webkit-transform 0.6s var(--animation-fast);
    transition: transform 0.6s var(--animation-fast), visibility 0s linear 0.6s;
    transition: transform 0.6s var(--animation-fast), visibility 0s linear 0.6s, -webkit-transform 0.6s var(--animation-fast);
    -webkit-transform: translate3d(-120%, 0, 0);
    transform: translate3d(-120%, 0, 0);
}
.s-mobile-menu__close {
    position: absolute;
    top: 20px;
    right: 16px;
    padding: 0;
    background: 0 0;
    border: 0;
    border-radius: 0;
}
.s-mobile-menu__logo {
    position: absolute;
    top: 0;
    left: 0;
}
.s-mobile-menu__nav-list {
    list-style: none;
}
.s-mobile-menu__nav-item {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-mobile-menu__nav-link {
    position: relative;
    display: block;
    padding: 8px 0;
    color: currentcolor;
    text-decoration: none;
}
.s-mobile-menu__nav-link::before {
    position: absolute;
    top: 0;
    right: calc(-1 * var(--container-padding));
    bottom: 0;
    left: calc(-1 * var(--container-padding));
    content: "";
    background: rgba(23, 23, 23, 0.05);
    opacity: 0;
    -webkit-transition: opacity 0.2s var(--animation-fast);
    transition: opacity 0.2s var(--animation-fast);
}
.s-mobile-menu__nav-link:hover::before,
.s-mobile-menu__nav-link:focus::before {
    opacity: 1;
}
.s-mobile-menu__socials {
    margin-top: 24px;
}
.s-mobile-menu--is-open {
    visibility: visible;
    -webkit-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.s-modal__dialog {
    max-width: 420px;
}
.s-modal__content {
    padding: var(--container-padding);
    border-radius: 1px;
}
.s-modal__btn {
    width: 100%;
    margin-top: 24px;
}
.s-modal__btn--middle {
    margin-bottom: 48px;
}
.s-modal__close {
    position: absolute;
    top: var(--container-padding);
    right: var(--container-padding);
    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;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: 0;
}
.s-modal__close-icon {
    stroke: currentColor;
    display: block;
}
.s-modal__form-group:not(:last-child) {
    margin-bottom: 24px;
}
.s-modal--wide .s-modal__dialog {
    max-width: 768px;
}
.s-new__title {
    margin-bottom: 24px;
}
.s-new__slide-title {
    margin-bottom: 16px;
}
.s-new__slide-desc {
    margin-bottom: 24px;
}
.s-new__slide-price {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-white);
}
.s-new__slide-media {
    height: 172px;
}
.s-new__slide-img {
    width: 100%;
    height: 100%;
    border-radius: 1px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-new__slogan {
    margin-bottom: 32px;
}
.s-new__thumbs-slide {
    height: auto;
    aspect-ratio: 1;
}
.s-new__thumbs-img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1px;
}
.s-order-item__short-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.s-order-item__brief {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
}
.s-order-item__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.s-order-item__number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    margin-right: 16px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-gray);
}
.s-order-item__more {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-primary);
    text-decoration: none;
}
.s-order-item__status {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.s-order-item__defs {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
}
.s-order-item__price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.s-order-item__full-info {
    padding: calc(var(--section-padding) / 4) 0;
}
.s-order-item__detailed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: calc(var(--section-padding) / 4);
    font-size: 18px;
    line-height: 24px;
}
.s-order-item__detailed-total {
    margin-right: 24px;
    font-weight: 700;
}
.s-order-item__discount {
    font-weight: 300;
    color: var(--color-primary);
}
.s-order-item__detailed-price {
    color: var(--color-primary);
}
.s-order-item__item:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-order-item__actions {
    margin-top: calc(var(--section-padding) / 2);
}
.s-order-status {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    background: rgba(36, 30, 15, 0.1);
    border-radius: 100em;
}
.s-page {
    min-width: 320px;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -ms-overflow-style: scrollbar;
}
.s-page__sprite-svg {
    display: none;
}
.s-page__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    overflow: hidden;
}
.s-page__inner::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background-color: var(--color-black);
    opacity: 0;
    -webkit-transition: opacity 0.8s var(--animation-fast);
    transition: opacity 0.8s var(--animation-fast);
}
.offside-js--is-open .s-page__inner::after {
    opacity: 0.2;
}
.s-page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.s-page__footer-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.s-page-footer {
    padding: var(--section-padding) var(--container-padding);
    background-color: var(--color-gray-light);
}
.s-page-footer__container {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: var(--container-width);
    margin: 0 auto;
    gap: calc(var(--gap) * 2) var(--gap);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-page-footer__container > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-page-footer__search {
    display: block;
    width: 100%;
    max-width: 192px;
    padding: 0 24px;
    font-size: 16px;
    line-height: 24px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 16'%3E%3Cpath fill='%23CCC' fill-rule='evenodd' d='M6 0C2.67085 0 0 2.73899 0 6.08292s2.67085 6.08288 6 6.08288c1.14435 0 2.21093-.3236 3.11798-.8842l4.15442 4.4045c.379.4017 1.0119.4202 1.4136.0413.4018-.379.4203-1.0119.0413-1.4136l-4.1052-4.35232C11.4837 8.9065 12 7.55318 12 6.08292 12 2.73899 9.32915 0 6 0ZM2 6.08292C2 3.81241 3.8063 2 6 2c2.1937 0 4 1.81241 4 4.08292 0 2.2705-1.8063 4.08288-4 4.08288-2.1937 0-4-1.81238-4-4.08288Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 15px 16px;
    border: 0;
    border-bottom: 1px solid var(--color-gray);
}
.s-page-footer__search::-webkit-input-placeholder {
    color: var(--color-gray);
}
.s-page-footer__search::-moz-placeholder {
    color: var(--color-gray);
}
.s-page-footer__search:-ms-input-placeholder {
    color: var(--color-gray);
}
.s-page-footer__search::-ms-input-placeholder {
    color: var(--color-gray);
}
.s-page-footer__search::placeholder {
    color: var(--color-gray);
}
.s-page-footer__cookies {
    font-size: 12px;
    line-height: 16px;
}
.s-page-footer__cookies a {
    color: currentcolor;
}
.s-page-footer__title {
    font-family: var(--font-alt-bold);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
}
.s-page-footer__nav {
    -ms-grid-column-align: center;
    justify-self: center;
}
.s-page-footer__copyright {
    text-align: center;
}
.s-page-footer__list {
    padding: 0;
    list-style: none;
}
.s-page-footer__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    line-height: 20px;
}
.s-page-footer__item:not(:last-child) {
    margin-bottom: 16px;
}
.s-page-footer__link {
    color: currentcolor;
    text-decoration: none;
}
.s-page-header {
    position: relative;
    z-index: 99;
    display: -ms-grid;
    display: grid;
    gap: 0;
    -ms-grid-columns: minmax(-webkit-max-content, 1fr) 0 minmax(auto, var(--container-width)) 0 minmax(var(--container-padding), 1fr);
    -ms-grid-columns: minmax(max-content, 1fr) 0 minmax(auto, var(--container-width)) 0 minmax(var(--container-padding), 1fr);
    grid-template-columns: minmax(-webkit-max-content, 1fr) minmax(auto, var(--container-width)) minmax(var(--container-padding), 1fr);
    grid-template-columns: minmax(max-content, 1fr) minmax(auto, var(--container-width)) minmax(var(--container-padding), 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-page-header > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-page-header > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-page-header > :nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}
.s-page-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.s-page-header__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-page-header__search--is-active .s-page-header__search-input-wrap {
    width: 160px;
}
.s-page-header__search--is-active .s-page-header__search-input {
    opacity: 1;
}
.s-page-header__search-input-wrap {
    position: relative;
    width: 0;
    -webkit-transition: width 0.6s var(--animation-fast);
    transition: width 0.6s var(--animation-fast);
}
.s-page-header__search-input {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    border: 0;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s var(--animation-fast);
    transition: opacity 0.4s var(--animation-fast);
}
.s-page-header__search-input ::-webkit-input-placeholder {
    color: var(--color-gray);
}
.s-page-header__search-input ::-moz-placeholder {
    color: var(--color-gray);
}
.s-page-header__search-input :-ms-input-placeholder {
    color: var(--color-gray);
}
.s-page-header__search-input ::-ms-input-placeholder {
    color: var(--color-gray);
}
.s-page-header__search-input ::placeholder {
    color: var(--color-gray);
}
.s-page-header__search-input:focus ~ .s-page-header__search-border {
    height: 2px;
}
.s-page-header__search-border {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 1px;
    background-color: currentcolor;
    border-radius: 2px;
    -webkit-transition: height 0.2s var(--animation-fast);
    transition: height 0.2s var(--animation-fast);
}
.s-page-header__search-switch {
    padding: 0;
    color: currentcolor;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-transition: color 0.2s var(--animation-fast);
    transition: color 0.2s var(--animation-fast);
}
.s-page-header__search-switch svg {
    display: block;
    fill: currentcolor;
}
.s-page-header__account {
    display: block;
    margin-left: 16px;
    color: currentcolor;
    text-decoration: none;
}
.s-page-header__account:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.s-page-header__account svg {
    display: block;
    fill: currentcolor;
}
.s-page-header__shopping-cart {
    display: block;
    margin-left: 16px;
    color: currentcolor;
    text-decoration: none;
}
.s-page-header__shopping-cart svg {
    display: block;
    fill: currentcolor;
}
.s-page-header__shopping-cart:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.s-page-header__burger {
    margin-left: 16px;
}
.s-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s-partnership {
    display: -ms-grid;
    display: grid;
    gap: var(--gap);
    -ms-grid-columns: 1fr var(--gap) 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-partnership > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-partnership > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-partnership__figure {
    position: relative;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    padding: 16px;
}
.s-partnership__figure::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    content: "";
    background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    border-radius: 8px;
}
.s-partnership__img {
    width: 100%;
    height: 192px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1px;
}
.s-partnership__block--for-partners {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
}
.s-partnership__block--for-suppliers {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
}
.s-partnership__title {
    margin-bottom: 8px;
}
.s-pod__title {
    text-align: center;
}
.s-pod__subtitle {
    margin-bottom: 24px;
}
.s-pod__ways-list {
    list-style: none;
}
.s-pod__way {
    position: relative;
    padding-left: 48px;
}
.s-pod__way::before {
    position: absolute;
    top: -6px;
    left: 0;
    width: 32px;
    height: 32px;
    content: "";
    background-repeat: no-repeat;
}
.s-pod__way--delivery::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23EF3340' d='M8.36364 21.5385h-1.5 1.5Zm12.72726 0h1.5-1.5Zm-7.5727-1.5c-.8284 0-1.5.6715-1.5 1.5 0 .8284.6716 1.5 1.5 1.5v-3Zm6.3-11.30004h1.5-1.5ZM2 6.5C1.17157 6.5.5 7.17157.5 8S1.17157 9.5 2 9.5v-3Zm5.91818 16.5385c.82843 0 1.5-.6716 1.5-1.5 0-.8285-.67157-1.5-1.5-1.5v3Zm-1.87273-8.2693c0-.8284-.67157-1.5-1.5-1.5-.82842 0-1.5.6716-1.5 1.5h3Zm-2.77272-4.5769c-.82843 0-1.5.6716-1.5 1.5s.67157 1.5 1.5 1.5v-3Zm5.09091 3c.82842 0 1.5-.6716 1.5-1.5s-.67158-1.5-1.5-1.5v3Zm11.45456-3c-.8284 0-1.5.6716-1.5 1.5s.6716 1.5 1.5 1.5v-3Zm7.14 1.5.0003-1.5h-.0003v1.5Zm.6974.4382 1.363-.6264-.0004-.0008-1.3626.6272Zm2.2782 4.9575-1.363.6263.0008.0017 1.3622-.628Zm.0662.2991h1.5v-.0035l-1.5.0035ZM30 20.8h1.5H30Zm-.7636.7385v1.5-1.5Zm-2.4182-1.5c-.8284 0-1.5.6715-1.5 1.5 0 .8284.6716 1.5 1.5 1.5v-3ZM10.9091 25.5c1.057 0 2.0804-.4056 2.8426-1.1427l-2.0854-2.1566c-.1925.1862-.464.2993-.7572.2993v3Zm2.8426-1.1427c.764-.7387 1.2028-1.7516 1.2028-2.8188h-3c0 .2384-.0975.4777-.2882.6622l2.0854 2.1566Zm1.2028-2.8188c0-1.0672-.4388-2.0801-1.2028-2.8189l-2.0854 2.1566c.1907.1845.2882.4238.2882.6623h3Zm-1.2028-2.8189c-.7622-.7371-1.7856-1.1427-2.8426-1.1427v3c.2932 0 .5647.1131.7572.2993l2.0854-2.1566Zm-2.8426-1.1427c-1.05701 0-2.08042.4056-2.84265 1.1427l2.08545 2.1566c.1925-.1862.464-.2993.7572-.2993v-3Zm-2.84265 1.1427c-.76395.7388-1.20281 1.7517-1.20281 2.8189h3c0-.2385.09749-.4778.28826-.6623l-2.08545-2.1566Zm-1.20281 2.8189c0 1.0672.43886 2.0801 1.20281 2.8188l2.08545-2.1566c-.19077-.1845-.28826-.4238-.28826-.6622h-3Zm1.20281 2.8188c.76223.7371 1.78564 1.1427 2.84265 1.1427v-3c-.2932 0-.5647-.1131-.7572-.2993l-2.08545 2.1566ZM23.6364 25.5c1.057 0 2.0804-.4056 2.8426-1.1427l-2.0855-2.1566c-.1925.1862-.4639.2993-.7571.2993v3Zm2.8426-1.1427c.764-.7387 1.2028-1.7516 1.2028-2.8188h-3c0 .2384-.0975.4777-.2883.6622l2.0855 2.1566Zm1.2028-2.8188c0-1.0672-.4388-2.0801-1.2028-2.8189l-2.0855 2.1566c.1908.1845.2883.4238.2883.6623h3Zm-1.2028-2.8189c-.7622-.7371-1.7856-1.1427-2.8426-1.1427v3c.2932 0 .5646.1131.7571.2993l2.0855-2.1566Zm-2.8426-1.1427c-1.057 0-2.0804.4056-2.8427 1.1427l2.0855 2.1566c.1925-.1862.464-.2993.7572-.2993v-3Zm-2.8427 1.1427c-.7639.7388-1.2028 1.7517-1.2028 2.8189h3c0-.2385.0975-.4778.2883-.6623l-2.0855-2.1566Zm-1.2028 2.8189c0 1.0672.4389 2.0801 1.2028 2.8188l2.0855-2.1566c-.1908-.1845-.2883-.4238-.2883-.6622h-3Zm1.2028 2.8188c.7623.7371 1.7857 1.1427 2.8427 1.1427v-3c-.2932 0-.5647-.1131-.7572-.2993l-2.0855 2.1566Zm-7.2755-1.3188h6.3v-3h-6.3v3Zm7.8-1.5V8.73846h-3V21.5385h3Zm0-12.80004c0-.61021-.2512-1.18483-.6809-1.60045l-2.0855 2.15657c-.1434-.13865-.2336-.33761-.2336-.55612h3Zm-.6809-1.60045C20.2092 6.72404 19.639 6.5 19.0545 6.5v3c-.1793 0-.3611-.06843-.5027-.20542l2.0855-2.15657ZM19.0545 6.5H2v3h17.0545v-3ZM7.91818 20.0385H5.30909v3h2.60909v-3Zm-2.60909 0c.08984 0 .17992.017.26553.0513L4.4591 22.8747c.2709.1085.55959.1638.84999.1638v-3Zm.26553.0513c.08567.0343.1667.0859.23724.1541l-2.08548 2.1566c.21236.2053.46176.3657.73272.4742l1.11552-2.7849Zm.23724.1541c.07064.0683.12946.1521.17056.2481l-2.75767 1.1812c.11785.2751.28916.5218.50163.7273l2.08548-2.1566Zm.17056.2481c.04115.0961.06303.2009.06303.308h-3c0 .3011.06139.5979.1793.8732l2.75767-1.1812Zm.06303.308v-6.0308h-3V20.8h3Zm-2.77272-7.6077h5.09091v-3H3.27273v3Zm16.54547 0h7.14v-3h-7.14v3Zm7.1396 0c-.1316 0-.2641-.0367-.3817-.1106l1.5958-2.5403c-.3651-.2295-.7865-.349-1.2134-.3491l-.0007 3Zm-.3817-.1106c-.1181-.0742-.2189-.1848-.283-.324l2.7251-1.2544c-.1842-.4001-.4806-.7322-.8463-.9619l-1.5958 2.5403Zm-.2834-.3249 2.2781 4.9575 2.726-1.2526-2.2782-4.9576-2.7259 1.2527Zm2.2789 4.9592c-.0463-.1005-.0713-.2116-.0716-.3255l3-.0069c-.0007-.32-.0708-.6348-.204-.9237l-2.7244 1.2561Zm-.0716-.3289V20.8h3v-3.4129h-3Zm0 3.4129c0-.1071.0219-.2119.063-.308l2.7577 1.1812c.1179-.2753.1793-.5722.1793-.8732h-3Zm.063-.308c.0411-.096.1-.1798.1706-.2481l2.0855 2.1566c.2124-.2055.3838-.4522.5016-.7273L28.563 20.492Zm.1706-.2481c.0705-.0682.1516-.1198.2372-.1541l1.1156 2.7849c.2709-.1085.5203-.2689.7327-.4742l-2.0855-2.1566Zm.2372-.1541c.0856-.0343.1757-.0513.2656-.0513v3c.2904 0 .5791-.0553.85-.1638l-1.1156-2.7849Zm.2656-.0513h-2.4182v3h2.4182v-3Zm-9.4182 3h1.2727v-3h-1.2727v3Z'/%3E%3C/svg%3E");
}
.s-pod__way--pick-up::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath stroke='%23EF3340' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M20.9817 14.8v-6c0-1.27304-.5249-2.49394-1.4591-3.39411C18.5883 4.50571 17.3212 4 16 4c-1.3212 0-2.5883.50571-3.5226 1.40589-.9342.90017-1.4591 2.12107-1.4591 3.39411v6m-5.01025-1.392c.0501-.6014.33346-1.1626.79367-1.5718S7.8652 11.1999 8.4914 11.2h15.0172c.6262-.0001 1.2295.227 1.6897.6362.4602.4092.7436.9704.7937 1.5718l1 12c.0275.3302-.0162.6624-.1285.9755-.1122.3132-.2905.6005-.5237.844-.2332.2435-.5161.4378-.831.5708-.315.1329-.6551.2016-.9989.2017H7.49009c-.34383-.0001-.68392-.0688-.99885-.2017-.31493-.133-.59788-.3273-.83104-.5708-.23316-.2435-.41148-.5308-.52373-.844-.11224-.3131-.15599-.6453-.12849-.9755l1.00007-12Z'/%3E%3C/svg%3E");
}
.s-pod__way--in-place::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23EF3340' d='M11 4C9.363 4 8.137 5.21 7.312 6.563 6.489 7.913 6 9.515 6 11c0 2.582 1.781 4.465 4 4.906V27h2V15.906c2.219-.441 4-2.324 4-4.906 0-1.484-.488-3.086-1.313-4.438C13.864 5.212 12.637 4 11 4Zm7 0v7c0 1.852 1.281 3.398 3 3.844V27h2V14.844c1.719-.446 3-1.992 3-3.844V4h-2v7c0 1.117-.883 2-2 2s-2-.883-2-2V4h-2Zm3 0v7c0 .55.45 1 1 1s1-.45 1-1V4h-2ZM11 6c.574 0 1.344.566 1.969 1.594C13.594 8.62 14 9.996 14 11c0 2.004-1.25 3-3 3s-3-.996-3-3c0-1.004.406-2.379 1.031-3.406C9.656 6.566 10.426 6 11 6Z'/%3E%3C/svg%3E");
}
.s-pod__way-title {
    margin-bottom: 16px;
}
.s-pod__districts {
    margin-bottom: 32px;
}
.s-pod__district {
    font-weight: 300;
}
.s-pod__district:not(:last-child) {
    margin-bottom: 16px;
}
.s-pod__district span {
    color: var(--color-primary);
}
.s-pod__your-district-caption {
    margin-bottom: 16px;
}
.s-pod__payment-methods {
    list-style: none;
}
.s-pod__payment-method {
    position: relative;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-pod__payment-method:not(:last-child) {
    margin-bottom: 16px;
}
.s-pod__payment-method::before {
    position: absolute;
    top: 8px;
    left: 2px;
    width: 8px;
    height: 8px;
    content: "";
    background-color: currentcolor;
    border-radius: 8px;
}
.s-pod__map {
    height: 320px;
    background-color: var(--color-gray-light);
    border-radius: 1px
}
.s-pod__helper {
    margin-top: 32px;
}
.s-popular__title {
    margin-bottom: 16px;
}
.s-popular__slide {
    height: auto;
}
.s-popular__slider-nav {
    position: absolute;
}
.s-product__info {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-product__title {
    margin-bottom: 24px;
}
.s-product__figure {
    width: 100%;
    height: 208px;
}
.s-product__img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1px;
}
.s-product__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}
.s-product__price {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: var(--color-primary);
}
.s-product__defs-title {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--border-color);
}
.s-product__feedback {
    margin-top: calc(var(--section-padding) / 2);
}
.s-product__feedback-title {
    margin-bottom: 24px;
}
.s-product__tabs {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-product__current-rating {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-product__message {
    max-width: 720px;
}
.s-product__testimonials-title {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    padding: var(--container-padding);
    background-color: var(--color-white);
    border-radius: 1px
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-product-card__figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    height: 104px;
    margin: 16px 0;
}
.s-product-card__img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1px;
}
.s-product-card__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
}
.s-product-card__desc {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
}
.s-product-card__price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    width: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--color-primary);
}
.s-product-card__choose {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.s-product-card__weight {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.s-product-card__badges {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    margin-left: auto;
}
.s-product-card--popular .s-product-card__figure {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
}
.s-product-card--popular .s-product-card__title {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.s-product-card--popular .s-product-card__weight {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.s-product-card--popular .s-product-card__desc {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.s-product-card--popular .s-product-card__choose {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.s-product-card--popular .s-product-card__price {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin-left: auto;
}
.s-promo__title {
    margin-bottom: 16px;
}
.s-promo__slide {
    height: auto;
}
.s-promo-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--color-white);
    border-radius: 1px
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-promo-card__figure {
    height: 352px;
}
.s-promo-card__img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1px
}
.s-promo-card__info {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 32px 16px;
}
.s-promo-card__title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
.s-promo-card__desc {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
}
.s-promo-card__actions {
    margin-top: auto;
}
.s-promocode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-promocode__input {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    padding: 13px 48px 13px 24px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    background-color: var(--color-white);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23171717' d='M6 7.275v1.35h1.5v-1.35H6Zm10.5 0v1.35H18v-1.35h-1.5ZM6 9.975v1.35h1.5v-1.35H6Zm10.5 0v1.35H18v-1.35h-1.5ZM6 12.675v1.35h1.5v-1.35H6Zm10.5 0v1.35H18v-1.35h-1.5ZM6 15.375v1.35h1.5v-1.35H6Zm10.5 0v1.35H18v-1.35h-1.5Z'/%3E%3Cpath fill='%23171717' d='M2.25 4.5c-.59674 0-1.16903.23705-1.59099.65901C.237053 5.58097 0 6.15326 0 6.75V9c0 .19891.0790176.38968.21967.53033C.360322 9.67098.551088 9.75.75 9.75c.59674 0 1.16903.23705 1.59099.659C2.76295 10.831 3 11.4033 3 12s-.23705 1.169-.65901 1.591c-.42196.4219-.99425.659-1.59099.659-.198912 0-.389678.079-.53033.2197C.0790176 14.6103 0 14.8011 0 15v2.25c0 .5967.237053 1.169.65901 1.591.42196.4219.99425.659 1.59099.659h19.5c.5967 0 1.169-.2371 1.591-.659.4219-.422.659-.9943.659-1.591V15c0-.1989-.079-.3897-.2197-.5303-.1406-.1407-.3314-.2197-.5303-.2197-.5967 0-1.169-.2371-1.591-.659C21.2371 13.169 21 12.5967 21 12s.2371-1.169.659-1.591c.422-.42195.9943-.659 1.591-.659.1989 0 .3897-.07902.5303-.21967C23.921 9.38968 24 9.19891 24 9V6.75c0-.59674-.2371-1.16903-.659-1.59099C22.919 4.73705 22.3467 4.5 21.75 4.5H2.25ZM1.5 6.75c0-.19891.07902-.38968.21967-.53033C1.86032 6.07902 2.05109 6 2.25 6h19.5c.1989 0 .3897.07902.5303.21967.1407.14065.2197.33142.2197.53033v1.575c-.8477.17214-1.6099.63205-2.1573 1.30181-.5474.66979-.8465 1.50819-.8465 2.37319 0 .865.2991 1.7034.8465 2.3732.5474.6698 1.3096 1.1297 2.1573 1.3018v1.575c0 .1989-.079.3897-.2197.5303-.1406.1407-.3314.2197-.5303.2197H2.25c-.19891 0-.38968-.079-.53033-.2197C1.57902 17.6397 1.5 17.4489 1.5 17.25v-1.575c.84772-.1721 1.60986-.632 2.15728-1.3018.54743-.6698.84648-1.5082.84648-2.3732 0-.865-.29905-1.7034-.84648-2.37319C3.10986 8.95705 2.34772 8.49714 1.5 8.325V6.75Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 50% right 24px;
    background-size: 24px 24px;
    border: 1px solid var(--border-color);
    border-radius: 1px;
}
.s-promocode__input ::-webkit-input-placeholder {
    opacity: 0.2;
}
.s-promocode__input ::-moz-placeholder {
    opacity: 0.2;
}
.s-promocode__input :-ms-input-placeholder {
    opacity: 0.2;
}
.s-promocode__input ::-ms-input-placeholder {
    opacity: 0.2;
}
.s-promocode__input ::placeholder {
    opacity: 0.2;
}
.s-promocode__btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 24px;
}
.s-radio__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 32px;
    cursor: pointer;
    margin: 0;
}
.s-radio__label:not(:last-child) {
    margin-bottom: 16px;
}
.s-radio__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.s-radio__text::before,
.s-radio__text::after {
    position: absolute;
    content: "";
    -webkit-transition: 0.2s var(--animation-fast);
    transition: 0.2s var(--animation-fast);
}
.s-radio__text::before {
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid currentcolor;
    border-radius: 1px;
}
.s-radio__text::after {
    top: 7px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: currentcolor;
    border-radius: 8px;
    opacity: 0;
}
input:checked ~ .s-radio__text::after {
    opacity: 1;
}
.s-radio__input {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}
.s-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-rating__value {
    margin-right: 32px;
    font-weight: 700;
}
.s-rating__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.s-rating__star {
    width: var(--star-size, 14px);
    height: var(--star-size, 14px);
    fill: var(--color-primary);
    stroke: var(--color-primary);
}
.s-related__title {
    margin-bottom: calc(var(--section-padding) / 4);
}
.s-related__slide {
    height: auto;
}
.s-related__slider-nav {
    position: absolute;
}
.s-return-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-gray);
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: color 0.2s var(--animation-smooth);
    transition: color 0.2s var(--animation-smooth);
}
.s-return-link svg {
    display: block;
    margin-right: 8px;
    fill: currentcolor;
}
.s-return-link:hover {
    color: var(--color-primary);
    text-decoration: none;
}
.s-rules__title {
    margin-bottom: 40px;
}
.s-rules__chapter {
    font-weight: 300;
}
.s-rules__chapter + .s-rules__chapter {
    margin-top: 32px;
}
.s-rules__chapter::first-line {
    font-weight: 700;
}
.s-section {
    padding: var(--section-padding) var(--container-padding);
}
.s-section__container {
    position: relative;
    max-width: var(--container-width);
    margin: 0 auto;
}
.s-section--start {
    padding-top: calc(var(--section-padding) / 2);
}
.s-section--bg-secondary {
    background-color: var(--color-secondary);
    color: var(--color-white);
}
.s-select {
    position: relative;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    color: var(--color-gray-900);
    cursor: pointer;
}
.s-select:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 8);
}
.s-select__title {
    display: block;
}
.s-select__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 40px 8px 16px;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    border: 1px solid var(--border-color);
    border-radius: 1px;
}
.s-select__select::after {
    right: 20px;
    width: 8px;
    height: 8px;
    margin-top: -5px;
    border-color: currentcolor;
    border-width: 1px;
}
.s-select--line-border {
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid var(--color-primary);
}
.s-select--line-border .s-select__select {
    padding: 8px 0;
}
.s-select--line-border .s-select__icon {
    top: 68%;
    right: 0;
}
.s-select--inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-select--inline .s-select__title {
    margin-right: var(--gap);
}
.s-shopping-cart__breadcrumbs {
    margin-bottom: 8px;
}
.s-shopping-cart__item:not(:last-child) {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-shopping-cart__empty {
    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;
}
.s-shopping-cart__subtitle {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-shopping-cart__empty-figure {
    margin-bottom: calc(var(--section-padding) / 2);
}
.s-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-slider-nav__btn {
    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;
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.s-slider-nav__btn--prev {
    margin-left: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.s-slider-nav__btn--next {
    margin-left: 8px;
}
.s-slider-pag {
    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;
    margin-top: 32px;
}
.s-slider-pag__dot {
    display: block;
    width: 8px;
    height: 8px;
    background-color: var(--color-black);
    border-radius: 1px;
    opacity: 0.2;
}
.s-slider-pag__dot:not(:last-child) {
    margin-right: 8px;
}
.s-slider-pag__dot--is-active {
    opacity: 1;
}
.s-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.s-socials__link {
    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;
    width: 40px;
    height: 40px;
    color: var(--color-white);
    background-color: var(--color-secondary);
    border-radius: 40px;
}
.s-socials__link svg {
    fill: currentcolor;
}
.s-socials__link + .s-socials__link {
    margin-left: 16px;
}
.s-switch {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    vertical-align: middle;
    border: 1px solid var(--color-primary);
    border-radius: 1px;
}
.s-switch__label {
    position: relative;
    margin: 0;
}
.s-switch__text {
    display: block;
    padding: 14px 28px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 1px;
    -webkit-transition: color 0.2s var(--animation-fast);
    transition: color 0.2s var(--animation-fast);
}
input:checked ~ .s-switch__text {
    color: var(--color-white);
}
.s-switch__input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}
.s-switch__field {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 125px;
    height: 48px;
    pointer-events: none;
    background-color: var(--color-primary);
    border-radius: 1px;
    -webkit-transition: 0.4s var(--animation-fast);
    transition: 0.4s var(--animation-fast);
}
.s-tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    list-style: none;
    border: 1px solid var(--color-secondary);
    border-radius: 1px
}
.s-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
}
.s-tabs__link {
    display: block;
    padding: 4px 16px;
    color: currentcolor;
    text-align: center;
    text-decoration: none;
}
.s-tabs__link:hover {
    color: currentcolor;
    text-decoration: none;
}
.s-tabs__link[aria-selected="true"] {
    background-color: var(--color-secondary);
}
.s-tabs--border-highlight .s-tabs__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: visible;
    border: 0;
}
.s-tabs--border-highlight .s-tabs__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    font-weight: 700;
}
.s-tabs--border-highlight .s-tabs__item:not(:last-child) {
    margin-right: var(--gap);
}
.s-tabs--border-highlight .s-tabs__link {
    position: relative;
    padding: 0;
    color: var(--color-gray);
    -webkit-transition: color 0.2s var(--animation-fast);
    transition: color 0.2s var(--animation-fast);
}
.s-tabs--border-highlight .s-tabs__link::after {
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    height: 2px;
    content: "";
    background-color: var(--color-primary);
    border-radius: 2px;
    -webkit-transition: -webkit-transform 0.4s var(--animation-fast);
    transition: -webkit-transform 0.4s var(--animation-fast);
    transition: transform 0.4s var(--animation-fast);
    transition: transform 0.4s var(--animation-fast), -webkit-transform 0.4s var(--animation-fast);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.s-tabs--border-highlight .s-tabs__link[aria-selected="true"] {
    color: var(--color-black);
    background: 0 0;
}
.s-tabs--border-highlight .s-tabs__link[aria-selected="true"]::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.s-tip {
    position: relative;
    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;
    max-width: 360px;
    padding: 64px 24px 32px;
    background-color: var(--color-white);
    border-radius: 1px
}
.s-tip__close {
    position: absolute;
    top: 16px;
    right: 16px;
    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;
    width: 32px;
    height: 32px;
    padding: 0;
    color: currentcolor;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.s-tip__actions {
    margin-top: 32px;
}
.s-total__helper {
    margin-bottom: 16px;
}
.s-total__defs {
    margin-bottom: 40px;
}
.s-total__checkout {
    width: 100%;
}
.s-uploader .filepond--panel-root {
    background-color: transparent;
}
.s-uploader .filepond--root .filepond--drop-label {
    min-height: 160px;
    background-color: var(--color-white);
    border: 1px dashed var(--border-color);
    border-radius: 1px;
}
.s-uploader__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
}
.s-uploader__title {
    display: block;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
}
.s-uploader__desc {
    display: block;
    margin-top: 4px;
    font-size: 12px !important;
    font-weight: 300;
    line-height: 14px;
    color: var(--color-gray);
}
.s-vacancies {
    display: -ms-grid;
    display: grid;
    gap: 0 var(--gap);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-vacancies > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-vacancies__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
}
.s-vacancies__figure {
    position: relative;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.s-vacancies__figure::before {
    position: absolute;
    top: -4px;
    right: 0;
    bottom: 72px;
    left: 32px;
    z-index: -1;
    content: "";
    background: repeating-linear-gradient(-30deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    border-radius: 1px;
}
.s-vacancies__img {
    max-width: 324px;
    height: auto;
    margin: 0 auto;
    border-radius: 100em;
    aspect-ratio: 1;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-vacancies__desc {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.s-vacancies__vacancies {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 56px;
}
.s-vacancies__subtitle {
    margin-bottom: 16px;
}
.s-vacancies__item:not(:last-child) {
    margin-bottom: 16px;
}
.s-vacancies__actions {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.s-vacancies__questions {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.s-vacancy__salary {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    font-weight: 700;
}
.s-vacancy__desc-wrap {
    margin-top: 32px;
}
.s-we-are-hiring__title {
    margin-bottom: 16px;
}
.s-we-are-hiring__img {
    width: 100%;
    height: auto;
    border-radius: 1px;
    aspect-ratio: 1;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-what-you-want__title {
    margin-bottom: 16px;
    text-align: center;
}
.s-what-you-want__list {
    display: -ms-grid;
    display: grid;
    list-style: none;
    gap: var(--gap);
    -ms-grid-columns: 1fr var(--gap) 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.s-what-you-want__list > :nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.s-what-you-want__list > :nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.s-what-you-want__card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: currentcolor;
    text-decoration: none;
}
.s-what-you-want__card::before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    content: "";
    background-color: var(--color-white);
    -webkit-box-shadow: var(--shadow-main);
    box-shadow: var(--shadow-main);
}
.s-what-you-want__card-figure {
    width: 152px;
    padding: 16px;
    background: repeating-linear-gradient(-120deg, #000, #000 8px, #fff 8px, #fff 16px);
    border-radius: 1px;
}
.s-what-you-want__card-img {
    width: 100%;
    height: auto;
    border-radius: 1px;
    aspect-ratio: 1;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.s-what-you-want__card-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
}
.s-what-you-want__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 576px) {
    .s-account-edit-modal__form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .s-account-edit-modal__form-group--settings {
        margin-top: 48px;
    }
    .s-account-edit-modal__form-group--actions {
        margin-top: 96px;
    }
    .s-account-edit-modal__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 128px;
        max-width: 100%;
    }
    .s-account-edit-modal__right {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        width: 100%;
        max-width: 100%;
    }
    .s-adds-modal {
        display: -ms-grid;
        display: grid;
        gap: 0 calc(var(--gap) * 2);
        -ms-grid-columns: 1fr calc(var(--gap) * 2) 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-adds-modal > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-adds-modal > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-adds-modal__title {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-adds-modal__photo {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
    .s-adds-modal__desc {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-adds-modal__size {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
    }
    .s-adds-modal__actions {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5/6;
    }
    .s-adds-modal__adds {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 4;
        grid-row: 3/7;
    }
    .s-cookies__container {
        -ms-grid-columns: 1fr auto;
        grid-template-columns: 1fr auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-cookies__container > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-cookies__container > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .s-cookies__desc {
        margin-bottom: 16px;
    }
    .s-page-header__search--is-active .s-page-header__search-input-wrap {
        width: 200px;
    }
}
@media (min-width: 768px) {
    h1,
    .s-heading-1 {
        font-size: 40px;
        line-height: 56px;
    }
    h2,
    .s-heading-2 {
        font-size: 32px;
        line-height: 40px;
    }
    h3,
    .s-heading-3 {
        font-size: 24px;
        line-height: 32px;
    }
    .s-about-us {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-about-us > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-about-us > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-about-us > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-about-us > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-about-us > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-about-us > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-about-us > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-about-us > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-about-us > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-about-us > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-about-us > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-about-us > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-about-us__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-about-us__figure {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
        max-width: 520px;
        margin-top: calc(-1 * var(--section-padding) - 112px);
    }
    .s-about-us__desc--first {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-about-us__desc--second {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        padding-top: calc(var(--section-padding) + 112px);
    }
    .s-about-us__actions {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
    }
    .s-account__header {
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-account__header > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-account__header > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-account__header > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-account__header > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-account__header > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-account__header > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-account__header > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-account__header > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-account__header > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-account__header > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-account__header > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-account__header > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-account__avatar {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
    .s-account__name {
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        grid-column: 3/10;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-account__edit {
        -ms-grid-column: 3;
        -ms-grid-column-span: 7;
        grid-column: 3/10;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-account__points {
        -ms-grid-column: 10;
        -ms-grid-column-span: 3;
        grid-column: 10/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
        font-size: 40px;
        line-height: 56px;
    }
    .s-account__info {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-account__info > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-account__info > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-account__info > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-account__info > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-account__info > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-account__info > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-account__info > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-account__info > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-account__info > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-account__info > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-account__info > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-account__info > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-account__defs {
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-column: 1/5;
        -ms-grid-row-align: start;
        align-self: start;
    }
    .s-account__settings {
        -ms-grid-column: 5;
        -ms-grid-column-span: 7;
        grid-column: 5/12;
    }
    .s-account__order-history-list {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-account__order-history-list > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-account__order-history-list > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-account__order-history-list > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-account__order-history-list > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-account__order-history-list > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-account__order-history-list > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-account__order-history-list > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-account__order-history-list > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-account__order-history-list > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-account__order-history-list > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-account__order-history-list > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-account__order-history-list > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-account__order-history-item {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-account-edit-modal__form {
        padding-right: 48px;
    }
    .s-avatar__wrap {
        max-width: 168px;
    }
    .s-brief {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-brief > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-brief > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-brief > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-brief > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-brief > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-brief > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-brief > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-brief > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-brief > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-brief > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-brief > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-brief > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-brief__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-brief__desc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-brief__actions {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-brief__figure {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        grid-row: 1/5;
    }
    .s-brief__figure--size-s {
        z-index: 2;
        -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
        max-width: 552px;
        margin-top: calc(-1 * (var(--section-padding)) - 48px);
        -ms-grid-column-align: end;
        justify-self: end;
    }
    .s-brief__figure--size-m {
        z-index: 1;
        -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
        margin-bottom: calc(-1 * (var(--section-padding)) - 104px);
        -ms-grid-column-align: start;
        justify-self: start;
    }
    .s-btn {
        padding: 16px 32px;
    }
    .s-btn--small {
        padding: 10px 24px;
    }
    .s-catalog__list {
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-catalog__list > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-catalog__list > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-catalog__list > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-checkout {
        display: -ms-grid;
        display: grid;
        gap: calc(var(--gap) * 2) var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-checkout > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-checkout > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-checkout > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-checkout > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-checkout > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-checkout > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-checkout > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-checkout > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-checkout > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-checkout > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-checkout > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-checkout > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-checkout__header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-checkout__info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
    }
    .s-checkout__online-payment {
        display: -ms-grid;
        display: grid;
        gap: calc(var(--container-padding) * 2);
        -ms-grid-columns: auto calc(var(--container-padding) * 2) 1fr;
        grid-template-columns: auto 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-checkout__online-payment > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-checkout__online-payment > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-checkout__switch-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .s-checkout__switch {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .s-checkout__switch-helper {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        width: 100%;
        max-width: 100%;
    }
    .s-checkout__total {
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9/13;
    }
    .s-checkout-item {
        gap: calc(var(--container-padding) / 2);
        -ms-grid-columns: auto calc(var(--container-padding) / 2) 1fr calc(var(--container-padding) / 2) auto calc(var(--container-padding) / 2) auto;
        grid-template-columns: auto 1fr auto auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-checkout-item > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-checkout-item > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-checkout-item > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-checkout-item > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-checkout-item__figure {
        width: 96px;
    }
    .s-checkout-item__img {
        border-radius: 1px;
    }
    .s-checkout-item__counter {
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-column: 4/5;
    }
    .s-checkout-item__total {
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 3/4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-checkout-item__total-title {
        display: none;
    }
    .s-checkout-item--history {
        -ms-grid-columns: auto 1fr auto;
        grid-template-columns: auto 1fr auto;
    }
    .s-contact-us {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-contact-us > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-contact-us > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-contact-us > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-contact-us > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-contact-us > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-contact-us > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-contact-us > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-contact-us > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-contact-us > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-contact-us > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-contact-us > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-contact-us > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-contact-us__figure {
        position: relative;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        max-width: 400px;
    }
    .s-contact-us__figure::before {
        position: absolute;
        bottom: -16px;
        left: -24px;
        z-index: -1;
        width: 100%;
        max-width: 368px;
        height: 200px;
        content: "";
        background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
        border-radius: 1px;
    }
    .s-contact-us__info {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
    }
    .s-contact-us__title {
        margin-bottom: 24px;
    }
    .s-contact-us__item:not(:last-child) {
        margin-bottom: 24px;
    }
    .s-contacts {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-contacts > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-contacts > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-contacts > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-contacts > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-contacts > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-contacts > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-contacts > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-contacts > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-contacts > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-contacts > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-contacts > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-contacts > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-contacts__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
        margin-bottom: 56px;
    }
    .s-contacts__locations {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
    }
    .s-contacts__locations[hidden] {
        display: block;
    }
    .s-contacts__location:not(:last-child) {
        margin-bottom: 56px;
    }
    .s-contacts__location-photo {
        display: none;
    }
    .s-contacts__location-title {
        margin-bottom: 16px;
    }
    .s-contacts__map {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        height: 528px;
    }
    .s-contacts__map[hidden] {
        display: block;
    }
    .s-contacts__tabs {
        display: none;
    }
    .s-cookies__close-icon {
        display: none;
    }
    .s-counter--small .s-counter__quantity {
        font-size: 12px;
        line-height: 14px;
    }
    .s-counter--small .s-counter__btn {
        width: 12px;
        height: 12px;
    }
    .s-counter--small .s-counter__icon {
        width: 6px;
        height: 6px;
    }
    .s-defs__group:not(:last-child) {
        margin-bottom: 24px;
    }
    .s-dropdown__content {
        min-width: 320px;
        padding: 32px;
        border-radius: 1px;
    }
    .s-dropdown__title {
        margin-bottom: 24px;
    }
    .s-dropdown__actions {
        margin-top: 40px;
    }
    .s-feedback {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-feedback > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-feedback > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-feedback > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-feedback > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-feedback > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-feedback > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-feedback > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-feedback > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-feedback > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-feedback > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-feedback > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-feedback > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-feedback__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
        text-align: center;
    }
    .s-feedback__figure {
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        grid-column: 9/12;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-column-align: end;
        justify-self: end;
    }
    .s-feedback__info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-gift-card-maker {
        display: -ms-grid;
        display: grid;
        gap: 0 76px;
        -ms-grid-columns: 1fr 76px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-gift-card-maker > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-gift-card-maker > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-gift-card-maker__group--for-whom {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-gift-card-maker__group--congrats {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-gift-card-maker__group--how-much {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-gift-card-maker__group--from-whom {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
    }
    .s-gift-card-maker__group--date-and-time {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-row: 5/6;
    }
    .s-gift-card-maker__group--design {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        grid-row: 1/6;
    }
    .s-gift-card-maker__group--payer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 6;
        -ms-grid-row-span: 1;
        grid-row: 6/7;
    }
    .s-gift-card-maker__footer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-row: 7/8;
    }
    .s-gift-cards {
        display: -ms-grid;
        display: grid;
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-gift-cards > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-gift-cards > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-gift-cards > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-gift-cards > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-gift-cards > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-gift-cards > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-gift-cards > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-gift-cards > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-gift-cards > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-gift-cards > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-gift-cards > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-gift-cards > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-gift-cards__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        margin-bottom: 32px;
    }
    .s-gift-cards__desc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        margin-bottom: 56px;
    }
    .s-gift-cards__actions {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-gift-cards__figure {
        -ms-grid-column: 8;
        -ms-grid-column-span: 5;
        grid-column: 8/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        grid-row: 1/5;
        padding: 0 0 24px 32px;
    }
    .s-gift-cards__figure::before {
        left: 0;
        width: 368px;
        height: 208px;
        border-radius: 1px
    }
    .s-gift-cards__img {
        height: auto;
        border-radius: 104px;
        aspect-ratio: 1;
    }
    .s-have-any-questions {
        padding: 40px 56px;
        border-radius: 1px;
    }
    .s-have-any-questions__title {
        margin-bottom: 8px;
    }
    .s-hero__title {
        margin-bottom: 16px;
    }
    .s-hero__desc {
        margin-bottom: 48px;
    }
    .s-history {
        display: -ms-grid;
        display: grid;
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-history > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-history > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-history > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-history > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-history > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-history > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-history > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-history > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-history > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-history > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-history > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-history > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-history__figure::before {
        height: calc(100% - 64px);
        border-radius: 1px;
    }
    .s-history__figure {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3;
        grid-row: 2/5;
        padding: 88px 0 0;
    }
    .s-history__img {
        width: 100%;
    }
    .s-history__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 56px;
        text-align: center;
    }
    .s-history__desc {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
    }
    .s-history__actions {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-modal__content {
        border-radius: 1px;
        padding: 48px;
    }
    .s-modal__form-group:not(:last-child) {
        margin-bottom: 48px;
    }
    .s-new__title {
        margin-bottom: 32px;
    }
    .s-new__slide {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(9, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-new__slide > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-new__slide > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-new__slide > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-new__slide > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-new__slide > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-new__slide > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-new__slide > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-new__slide > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-new__slide > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-new__slide-info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
    }
    .s-new__slide-price {
        margin-bottom: 40px;
        font-size: 32px;
        line-height: 40px;
    }
    .s-new__slide-media {
        -ms-grid-column: 4;
        -ms-grid-column-span: 6;
        grid-column: 4/10;
        height: 400px;
            height: auto;
    aspect-ratio: 1;
    }
    .s-order-item {
        display: -ms-grid;
        display: grid;
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-order-item > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-order-item > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-order-item > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-order-item > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-order-item > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-order-item > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-order-item > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-order-item > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-order-item > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-order-item > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-order-item > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-order-item > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-order-item__short-info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
    }
    .s-order-item__brief {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
        width: auto;
    }
    .s-order-item__title {
        font-size: 24px;
        line-height: 32px;
    }
    .s-order-item__number {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
    }
    .s-order-item__more {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
    }
    .s-order-item__status {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        margin-left: 24px;
    }
    .s-order-item__price {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: auto;
        margin-left: auto;
        font-size: 24px;
        line-height: 32px;
    }
    .s-order-item__full-info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-order-item__full-info-wrap {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-order-item__full-info-wrap > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-order-item__full-info-wrap > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-order-item__full-info-wrap > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-order-item__full-info-wrap > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-order-item__full-info-wrap > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-order-item__full-info-wrap > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-order-item__full-info-wrap > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-order-item__full-info-wrap > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-order-item__full-info-wrap > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-order-item__full-info-wrap > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-order-item__full-info-wrap > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-order-item__full-info-wrap > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-order-item__full-info-left-group {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
    }
    .s-order-item__full-info-right-group {
        -ms-grid-column: 8;
        -ms-grid-column-span: 5;
        grid-column: 8/13;
    }
    .s-page-footer {
        position: relative;
    }
    /*.s-page-footer::after {
        position: absolute;
        bottom: 0;
        left: calc(50% - 48px);
        width: 96px;
        height: 96px;
        content: "";
        background-image: url(../img/logo-icon.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }*/
    .s-page-footer__container {
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-page-footer__container > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-page-footer__container > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-page-footer__container > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-page-footer__container > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-page-footer__container > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-page-footer__container > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-page-footer__container > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-page-footer__container > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-page-footer__container > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-page-footer__container > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-page-footer__container > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-page-footer__container > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-page-footer__logo {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-page-footer__search-form {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
        -ms-grid-row-align: end;
        align-self: end;
    }
    .s-page-footer__cookies {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-page-footer__nav--company {
        -ms-grid-column: 4;
        -ms-grid-column-span: 3;
        grid-column: 4/7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
    .s-page-footer__nav--for-clients {
        -ms-grid-column: 7;
        -ms-grid-column-span: 3;
        grid-column: 7/10;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
    .s-page-footer__contacts {
        -ms-grid-column: 10;
        -ms-grid-column-span: 3;
        grid-column: 10/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
    .s-page-footer__socials {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1/4;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-page-footer__copyright {
        -ms-grid-column: 4;
        -ms-grid-column-span: 6;
        grid-column: 4/10;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
        margin-top: 48px;
    }
    .s-page-footer__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .s-page-footer__item:not(:last-child) {
        margin-top: 24px;
    }
    .s-page-header__nav {
        margin-right: 48px;
    }
    .s-page-header__search-switch:hover,
    .s-page-header__search-switch:focus {
        color: var(--color-primary);
    }
    .s-page-header__burger {
        display: none;
    }
    .s-partnership {
        -ms-grid-columns: (1fr) [12];
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-partnership > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-partnership > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .s-partnership > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-partnership > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 4;
    }
    .s-partnership > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-partnership > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 6;
    }
    .s-partnership > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-partnership > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 8;
    }
    .s-partnership > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-partnership > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 10;
    }
    .s-partnership > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-partnership > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 12;
    }
    .s-partnership__figure {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
        padding: 0 32px;
    }
    .s-partnership__figure::before {
        top: -24px;
        height: 420px;
        border-radius: 1px;
    }
    .s-partnership__img {
        height: 480px;
        border-radius: 1px;
    }
    .s-partnership__block--for-partners {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        margin-bottom: 24px;
    }
    .s-partnership__block--for-suppliers {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-partnership__title {
        margin-bottom: 24px;
    }
    .s-pod {
        display: -ms-grid;
        display: grid;
        gap: calc(var(--gap) * 2) var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-pod > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-pod > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-pod > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-pod > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-pod > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-pod > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-pod > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-pod > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-pod > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-pod > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-pod > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-pod > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-pod__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-pod__subtitle {
        margin-bottom: 32px;
    }
    .s-pod__ways {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-pod__ways-list {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-pod__ways-list > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-pod__ways-list > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-pod__ways-list > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-pod__ways-list > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-pod__ways-list > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-pod__ways-list > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-pod__ways-list > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-pod__ways-list > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-pod__ways-list > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-pod__ways-list > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-pod__ways-list > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-pod__ways-list > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-pod__way--delivery {
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-column: 1/5;
    }
    .s-pod__way--pick-up {
        -ms-grid-column: 5;
        -ms-grid-column-span: 4;
        grid-column: 5/9;
    }
    .s-pod__way--in-place {
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9/13;
    }
    .s-pod__delivery {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-pod__districts {
        margin-bottom: 48px;
    }
    .s-pod__payment {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
    }
    .s-pod__locations {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        grid-row: 3/5;
    }
    .s-pod__map {
        height: 528px;
    }
    .s-popular__title {
        margin-bottom: 48px;
        text-align: center;
    }
    .s-product__info {
        display: -ms-grid;
        display: grid;
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-product__info > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-product__info > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-product__info > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-product__info > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-product__info > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-product__info > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-product__info > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-product__info > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-product__info > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-product__info > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-product__info > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-product__info > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-product__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-product__figure {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        height: 320px;
    }
    .s-product__img {
        border-radius: 1px
    }
    .s-product__actions {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        -ms-grid-row-align: start;
        align-self: start;
        padding: 24px 0px 24px 0px;
        border-bottom: 1px solid var(--border-color);
    }
    .s-product__price {
        font-size: 32px;
        line-height: 40px;
    }
    .s-product__defs-wrap {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-product-card__figure {
        height: auto;
        margin: 24px 0;
        aspect-ratio: 1;
    }
    .s-product-card__img {
        border-radius: 1px
    }
    .s-product-card__desc {
        margin-top: 8px;
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 20px;
    }
    .s-product-card__price {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-right: auto;
        font-size: 20px;
        line-height: 24px;
    }
    .s-product-card--popular .s-product-card__figure {
        margin-top: 0;
    }
    .s-promo__title {
        margin-bottom: 48px;
    }
    .s-promo-card {
        height: 100%;
    }
    .s-promo-card__info {
        padding: 32px;
    }
    .s-promo-card__title {
        font-size: 40px;
        line-height: 48px;
    }
    .s-shopping-cart {
        display: -ms-grid;
        display: grid;
        gap: calc(var(--gap) * 2) var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-shopping-cart > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-shopping-cart > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-shopping-cart > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-shopping-cart > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-shopping-cart > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-shopping-cart > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-shopping-cart > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-shopping-cart > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-shopping-cart > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-shopping-cart > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-shopping-cart > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-shopping-cart > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-shopping-cart__header {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-shopping-cart__list {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8;
    }
    .s-shopping-cart__total {
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9/13;
    }
    .s-shopping-cart__empty {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-tabs__link {
        padding: 8px 16px;
    }
    .s-tabs--accent-size .s-tabs__item {
        font-size: 32px;
        line-height: 40px;
    }
    .s-total__helper {
        margin-bottom: 24px;
    }
    .s-total__defs {
        margin-bottom: 56px;
    }
    .s-uploader .filepond--root .filepond--drop-label {
        min-height: 200px;
    }
    .s-vacancies {
        -ms-grid-columns: (1fr) [12];
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-vacancies > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-vacancies > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .s-vacancies > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-vacancies > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 4;
    }
    .s-vacancies > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-vacancies > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 6;
    }
    .s-vacancies > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-vacancies > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 8;
    }
    .s-vacancies > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-vacancies > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 10;
    }
    .s-vacancies > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-vacancies > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 12;
    }
    .s-vacancies__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
        margin-bottom: 24px;
    }
    .s-vacancies__figure {
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        grid-row: 1/5;
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-column-align: end;
        justify-self: end;
        margin-top: -156px;
    }
    .s-vacancies__figure::before {
        right: -12px;
        border-radius: 40px;
    }
    .s-vacancies__desc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        margin-bottom: 56px;
    }
    .s-vacancies__vacancies {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/10;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-vacancies__subtitle {
        display: none;
    }
    .s-vacancies__list {
        list-style: none;
    }
    .s-vacancies__item:not(:last-child) {
        margin-bottom: 40px;
    }
    .s-vacancies__actions {
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/10;
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        grid-row: 4/5;
    }
    .s-vacancies__questions {
        position: absolute;
        right: 0;
        bottom: calc(-1 * var(--section-padding));
    }
    .s-vacancy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .s-vacancy__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        width: 100%;
    }
    .s-vacancy__salary {
        font-size: 32px;
        line-height: 40px;
    }
    .s-vacancy__desc-wrap {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(8, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-vacancy__desc-wrap > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-vacancy__desc-wrap > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-vacancy__desc-wrap > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-vacancy__desc-wrap > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-vacancy__desc-wrap > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-vacancy__desc-wrap > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-vacancy__desc-wrap > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-vacancy__desc-wrap > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-vacancy__desc {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
    }
    .s-we-are-hiring {
        display: -ms-grid;
        display: grid;
        gap: calc(var(--gap) * 2) var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-we-are-hiring > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-we-are-hiring > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-we-are-hiring > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-we-are-hiring > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-we-are-hiring > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-we-are-hiring > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-we-are-hiring > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-we-are-hiring > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-we-are-hiring > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-we-are-hiring > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-we-are-hiring > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-we-are-hiring > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-we-are-hiring__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
        text-align: center;
    }
    .s-we-are-hiring__figure {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3;
        grid-row: 2/5;
    }
    .s-we-are-hiring__desc {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
        -ms-grid-row-align: start;
        align-self: start;
    }
    .s-we-are-hiring__actions {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
        -ms-grid-row-align: start;
        align-self: start;
    }
    .s-what-you-want__title {
        margin-bottom: 64px;
    }
    .s-what-you-want__item--accent {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 4;
        grid-row: 1/5;
    }
    .s-what-you-want__item--accent .s-what-you-want__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        padding: 0 16px 16px;
    }
    .s-what-you-want__item--accent .s-what-you-want__card::before {
        top: 64px;
        left: 0;
        background-color: var(--color-secondary);
    }
    .s-what-you-want__item--accent .s-what-you-want__card-figure {
        width: 100%;
        margin-top: -32px;
    }
    .s-what-you-want__item--accent .s-what-you-want__card-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        font-weight: 700;
    }
    .s-what-you-want__card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 8px 0;
    }
    .s-what-you-want__card::before {
        bottom: 0;
        left: 32px;
        border-radius: 1px;
    }
    .s-what-you-want__card-title {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        padding: 16px;
    }
    .s-what-you-want__actions {
        margin-top: 64px;
    }
}
@media (min-width: 992px) {
    .s-feedback__info {
        -ms-grid-column: 2;
        -ms-grid-column-span: 6;
        grid-column: 2/8;
    }
    .s-hero {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-hero > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-hero > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-hero > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-hero > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-hero > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-hero > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-hero > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-hero > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-hero > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-hero > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-hero > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-hero > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-hero__figure {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
    }
    .s-hero__info {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
    }
    .s-new__slide-media {
        pointer-events: all;
    }
    .s-what-you-want__list {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-what-you-want__list > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-what-you-want__list > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .s-what-you-want__list > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-what-you-want__item--accent {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-row: 1/4;
    }
}
@media (min-width: 1200px) {
    .form__fieldset:not(:last-child) {
        margin-bottom: 3rem;
    }
    .s-new {
        display: -ms-grid;
        display: grid;
        gap: 0 var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr var(--gap) 1fr;
        grid-template-columns: repeat(12, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-new > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-new > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-new > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .s-new > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .s-new > :nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 9;
    }
    .s-new > :nth-child(6) {
        -ms-grid-row: 1;
        -ms-grid-column: 11;
    }
    .s-new > :nth-child(7) {
        -ms-grid-row: 1;
        -ms-grid-column: 13;
    }
    .s-new > :nth-child(8) {
        -ms-grid-row: 1;
        -ms-grid-column: 15;
    }
    .s-new > :nth-child(9) {
        -ms-grid-row: 1;
        -ms-grid-column: 17;
    }
    .s-new > :nth-child(10) {
        -ms-grid-row: 1;
        -ms-grid-column: 19;
    }
    .s-new > :nth-child(11) {
        -ms-grid-row: 1;
        -ms-grid-column: 21;
    }
    .s-new > :nth-child(12) {
        -ms-grid-row: 1;
        -ms-grid-column: 23;
    }
    .s-new__title {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }
    .s-new__main-slider {
        z-index: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 9;
        grid-column: 1/10;
        -ms-grid-row: 2;
        -ms-grid-row-span: 3;
        grid-row: 2/5;
    }
    .s-new__slide-info {
        pointer-events: all;
    }
    .s-new__slogan {
        -ms-grid-column: 10;
        -ms-grid-column-span: 3;
        grid-column: 10/13;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-new__thumbs-slider {
        -ms-grid-column: 10;
        -ms-grid-column-span: 3;
        grid-column: 10/13;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-row: 3/4;
    }
    .s-new__main-slider-pag {
        -ms-grid-column: 1;
        -ms-grid-column-span: 12;
        grid-column: 1/13;
    }
    .s-what-you-want__list {
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .s-what-you-want__list > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-what-you-want__list > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .s-what-you-want__list > :nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-what-you-want__list > :nth-child(4) {
        -ms-grid-row: 1;
        -ms-grid-column: 4;
    }
    .s-what-you-want__item--accent {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/3;
    }
}
@media (min-width: 1440px) {
    .s-hero__figure::before {
        top: calc(-1 * var(--section-padding) - 104px);
        bottom: -64px;
        width: 100%;
        border-radius: 1px;
    }
    .s-hero__figure::after {
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        height: 120px;
        content: "";
        background-image: url(../img/logo-text.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .s-hero__img {
        width: calc(100% + 104px);
        max-width: none;
        margin-left: -56px;
    }
    .s-popular__slider-nav {
        top: 50%;
        right: -64px;
        left: -64px;
        z-index: 10;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .s-related__slider-nav {
        top: 50%;
        right: -64px;
        left: -64px;
        z-index: 10;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (max-width: 767px) {
    :root {
        --container-padding: 16px;
        --section-padding: 64px;
        --gap: 16px;
    }
    .s-about-us__figure {
        float: right;
        max-width: 160px;
        margin: var(--container-padding);
    }
    .s-about-us__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 32px;
    }
    .s-account__avatar {
        width: 72px;
    }
    .s-account__defs {
        margin-bottom: calc(var(--section-padding) / 4);
    }
    .s-breadcrumbs {
        display: none;
    }
    .s-brief {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .s-brief__desc {
        z-index: 2;
        margin-bottom: 24px;
    }
    .s-brief__figure--size-s {
        position: absolute;
        right: -80px;
        bottom: calc(-1 * (var(--section-padding)) - 64px);
        max-width: 216px;
    }
    .s-brief__figure--size-m {
        display: none;
    }
    .s-catalog__title {
        display: none;
    }
    .s-checkout__header {
        margin-bottom: calc(var(--section-padding) / 2);
    }
    .s-checkout__info {
        margin-bottom: calc(var(--section-padding) / 2);
    }
    .s-checkout__add-card {
        margin-top: calc(var(--section-padding) / 8);
    }
    .s-checkout__switch-helper {
        margin-top: calc(var(--section-padding) / 8);
    }
    .s-checkout-item__total {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .s-contact-us__figure {
        display: none;
    }
    .s-contact-us__info {
        position: relative;
        padding-left: 32px;
    }
    .s-contact-us__info::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 12px;
        content: "";
        background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
        border-radius: 100em;
    }
    .s-contacts__location {
        position: relative;
        padding-left: 24px;
    }
    .s-contacts__location::before {
        position: absolute;
        top: 1px;
        left: 0;
        width: 16px;
        height: 16px;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23EF3340' d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07-.6887.8956-1.4251 1.7535-2.206 2.57-.78092-.8165-1.51732-1.6744-2.206-2.57-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6c0-1.32608.52678-2.59785 1.46447-3.53553C5.40215 1.52678 6.67392 1 8 1c1.32608 0 2.5979.52678 3.5355 1.46447C12.4732 3.40215 13 4.67392 13 6c0 .862-.305 1.867-.834 2.94ZM8 16s6-5.686 6-10c0-1.5913-.6321-3.11742-1.7574-4.24264C11.1174.632141 9.5913 0 8 0 6.4087 0 4.88258.632141 3.75736 1.75736 2.63214 2.88258 2 4.4087 2 6c0 4.314 6 10 6 10Z'/%3E%3Cpath fill='%23EF3340' d='M8 8c-.53043 0-1.03914-.21071-1.41421-.58579C6.21071 7.03914 6 6.53043 6 6s.21071-1.03914.58579-1.41421C6.96086 4.21071 7.46957 4 8 4s1.03914.21071 1.41421.58579C9.78929 4.96086 10 5.46957 10 6s-.21071 1.03914-.58579 1.41421C9.03914 7.78929 8.53043 8 8 8Zm0 1c.79565 0 1.55871-.31607 2.1213-.87868C10.6839 7.55871 11 6.79565 11 6s-.3161-1.55871-.8787-2.12132C9.55871 3.31607 8.79565 3 8 3c-.79565 0-1.55871.31607-2.12132.87868C5.31607 4.44129 5 5.20435 5 6s.31607 1.55871.87868 2.12132C6.44129 8.68393 7.20435 9 8 9Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }
    .s-contacts__location-name {
        display: block;
    }
    .s-cookies {
        background-color: var(--color-secondary);
        border-radius: 1px;
    }
    .s-dropdown__btn span {
        display: none;
    }
    .s-dropdown__btn svg {
        margin: 0;
    }
    .s-feedback__figure {
        display: none;
    }
    .s-feedback__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 32px;
    }
    .s-gift-cards {
        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;
    }
    .s-gift-cards__title {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
    }
    .s-gift-cards__desc {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 420px;
        max-width: 100%;
    }
    .s-gift-cards__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 40px;
    }
    .s-gift-cards__figure {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding: var(--container-padding);
    }
    .s-gift-cards__figure::before {
        top: 0;
        right: 0;
        width: 112px;
        border-radius: 8px;
    }
    .s-gift-cards__img {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .s-have-any-questions {
        padding: 32px;
        border-radius: 1px
    }
    .s-have-any-questions__phone {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        font-size: 32px;
        line-height: 40px;
    }
    .s-hero__desc {
        display: none;
    }
    .s-history__figure {
        float: left;
        padding: 4px 0 16px 16px;
        margin: 0 var(--container-padding) var(--container-padding) 0;
    }
    .s-history__img {
        max-width: 144px;
    }
    .s-history__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .s-new__slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .s-new__slide-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .s-new__slide-media {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 32px;
    }
    .s-order-item__brief {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .s-page-footer__logo {
        -ms-grid-column-align: center;
        justify-self: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .s-page-footer__search-form {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -ms-grid-column-align: center;
        justify-self: center;
    }
    .s-page-footer__cookies {
        display: none;
    }
    .s-page-footer__title {
        display: none;
    }
    .s-page-footer__nav--company {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .s-page-footer__nav--for-clients {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .s-page-footer__contacts {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -ms-grid-column-align: center;
        justify-self: center;
    }
    .s-page-footer__socials {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        -ms-grid-column-align: center;
        justify-self: center;
    }
    .s-page-footer__copyright {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        -ms-grid-column-align: center;
        justify-self: center;
    }
    .s-page-footer__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .s-page-footer__item--address {
        display: none;
    }
    .s-page-header__logo img {
        width: 64px;
        height: 64px;
    }
    .s-page-header__nav {
        display: none;
    }
    .s-page-header__search {
        padding-left: 8px;
        border: 1px solid transparent;
        border-radius: 8px;
    }
    .s-page-header__search--is-active {
        border-color: var(--color-secondary);
    }
    .s-page-header__search--is-active .s-page-header__search-switch {
        background-color: var(--color-secondary);
    }
    .s-page-header__search-border {
        display: none;
    }
    .s-page-header__search-switch {
        border-radius: 6px;
    }
    .s-pod__title {
        display: none;
    }
    .s-pod__ways {
        margin-bottom: 48px;
    }
    .s-pod__way:not(:last-child) {
        margin-bottom: 24px;
    }
    .s-pod__your-district {
        position: relative;
    }
    .s-pod__field {
        position: absolute;
        top: calc(100% + 16px + 24px);
        left: 24px;
        width: calc(100% - 48px);
    }
    .s-pod__payment {
        display: none;
    }
    .s-pod__helper {
        display: none;
    }
    .s-popular__title {
        padding-right: 80px;
    }
    .s-product__figure {
        margin-bottom: 24px;
    }
    .s-product__defs-title {
        display: none;
    }
    .s-product-card__desc {
        display: box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .s-product-card__weight {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .s-product-card__badges {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .s-section--end {
        padding-bottom: 0;
    }
    .s-shopping-cart__header {
        margin-bottom: calc(var(--section-padding) / 2);
    }
    .s-shopping-cart__list {
        margin-bottom: calc(var(--section-padding) / 2);
    }
    .s-vacancies__figure {
        margin-bottom: 32px;
    }
    .s-vacancies__desc {
        margin-bottom: 24px;
    }
    .s-vacancies__vacancies {
        position: relative;
        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;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-bottom: 40px;
    }
    .s-vacancies__vacancies::before {
        position: absolute;
        top: 0;
        right: calc(100% - 48px);
        width: 264px;
        height: 264px;
        content: "";
        background-color: var(--color-secondary);
        border-radius: 264px;
    }
    .s-vacancies__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .s-vacancies__questions {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 56px 0 8px;
        margin-top: 80px;
    }
    .s-vacancies__questions::before {
        position: absolute;
        top: 0;
        right: calc(-1 * var(--container-padding));
        bottom: 0;
        left: calc(-1 * var(--container-padding));
        z-index: -1;
        content: "";
        background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
    }
    .s-vacancy__salary {
        color: var(--color-primary);
    }
    .s-vacancy__desc-wrap {
        display: none;
    }
    .s-we-are-hiring {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .s-we-are-hiring__figure {
        position: relative;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        max-width: 240px;
    }
    .s-we-are-hiring__figure::before {
        position: absolute;
        top: -16px;
        bottom: -32px;
        left: 0;
        z-index: -1;
        width: 112px;
        content: "";
        background: repeating-linear-gradient(-120deg, var(--color-primary), var(--color-primary) 8px, #fff 8px, #fff 16px);
        border-radius: 8px;
    }
    .s-we-are-hiring__desc {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 48px;
    }
    .s-we-are-hiring__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-top: 56px;
    }
    .s-what-you-want__item--accent {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }
    .s-what-you-want__item--accent .s-what-you-want__card {
        display: -ms-grid;
        display: grid;
        gap: var(--gap);
        -ms-grid-columns: 1fr var(--gap) 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .s-what-you-want__item--accent .s-what-you-want__card > :nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .s-what-you-want__item--accent .s-what-you-want__card > :nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .s-what-you-want__item--accent .s-what-you-want__card::before {
        border-radius: 320px 24px 24px 320px;
    }
    .s-what-you-want__item--accent .s-what-you-want__card-figure {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .s-what-you-want__item--accent .s-what-you-want__card-title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .s-what-you-want__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .s-what-you-want__card::before {
        bottom: 0;
        left: 0;
        border-radius: 1px 24px 100% 100%;
    }
    .s-what-you-want__card-figure {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .s-what-you-want__card-title {
        padding: 24px 16px;
    }
    .s-what-you-want__actions {
        margin-top: 32px;
    }
}
@media (max-width: 375px) {
    .s-contacts__location-photo {
        display: none;
    }
}
@media (max-width: 575px) {
    .s-cookies__link {
        display: none;
    }
    .s-cookies__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .s-page-header__account {
        display: none;
    }
    .s-product-card__figure {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .s-product-card__title {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .s-product-card__desc {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .s-product-card__price {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .s-product-card__weight {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        margin-left: auto;
    }
    .s-product-card__badges {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .s-promocode {
        position: relative;
    }
    .s-promocode__input {
        padding: 7px 164px 7px 16px;
    }
    .s-promocode__btn {
        position: absolute;
        top: 0;
        right: 0;
    }
}
@media (max-width: 991px) {
    .s-hero__figure {
        padding: 0 48px;
        margin-bottom: 32px;
    }
    .s-hero__title {
        margin-bottom: 24px;
        text-align: center;
    }
    .s-hero__desc {
        text-align: center;
    }
    .s-hero__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 1439px) {
    .s-hero__figure::before {
        top: -16px;
        bottom: -16px;
        width: 50%;
        border-radius: 8px;
    }
    .s-popular__slider-nav {
        top: 0;
        right: 0;
    }
    .s-related__slider-nav {
        top: 0;
        right: 0;
    }
}
@media (max-width: 1199px) {
    .s-new__slogan {
        display: none;
    }
    .s-new__thumbs-slider {
        display: none;
    }
    .s-product-card__choose {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-top: 16px;
    }
    .s-product-card--popular .s-product-card__choose {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .s-product-card--popular .s-product-card__price {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
}
/*# sourceMappingURL=style.css.map */
