.p-button, .p-component, .p-inputtext, .p-link {
    font-size: 1rem
}

.p-component, .p-inputtext, .p-link {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

*, .p-component, .p-component * {
    box-sizing: border-box
}

:root {
    --surface-a: #fff;
    --surface-b: #f8f9fa;
    --surface-c: #e9ecef;
    --surface-d: #dee2e6;
    --surface-e: #fff;
    --surface-f: #fff;
    --text-color: #495057;
    --text-color-secondary: #6c757d;
    --primary-color: #8b5cf6;
    --primary-color-text: #fff;
    --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --surface-0: #fff;
    --surface-50: #fafafa;
    --surface-100: #f5f5f5;
    --surface-200: #eee;
    --surface-300: #e0e0e0;
    --surface-400: #bdbdbd;
    --surface-500: #9e9e9e;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --gray-50: #fafafa;
    --gray-100: #f5f5f5;
    --gray-200: #eee;
    --gray-300: #e0e0e0;
    --gray-400: #bdbdbd;
    --gray-500: #9e9e9e;
    --gray-600: #757575;
    --gray-700: #616161;
    --gray-800: #424242;
    --gray-900: #212121;
    --content-padding: 1.25rem;
    --inline-spacing: 0.5rem;
    --border-radius: 6px;
    --surface-ground: #eff3f8;
    --surface-section: #fff;
    --surface-card: #fff;
    --surface-overlay: #fff;
    --surface-border: #dfe7ef;
    --surface-hover: #f6f9fc;
    --focus-ring: 0 0 0 0.2rem #ddd6fe;
    --maskbg: rgba(0, 0, 0, 0.4);
    --highlight-bg: #f5f3ff;
    --highlight-text-color: #6d28d9;
    color-scheme: light;
    --blue-50: #f5f9ff;
    --blue-100: #d0e1fd;
    --blue-200: #abc9fb;
    --blue-300: #85b2f9;
    --blue-400: #609af8;
    --blue-500: #3b82f6;
    --blue-600: #326fd1;
    --blue-700: #295bac;
    --blue-800: #204887;
    --blue-900: #183462;
    --green-50: #f4fcf7;
    --green-100: #caf1d8;
    --green-200: #a0e6ba;
    --green-300: #76db9b;
    --green-400: #4cd07d;
    --green-500: #22c55e;
    --green-600: #1da750;
    --green-700: #188a42;
    --green-800: #136c34;
    --green-900: #0e4f26;
    --yellow-50: #fefbf3;
    --yellow-100: #faedc4;
    --yellow-200: #f6de95;
    --yellow-300: #f2d066;
    --yellow-400: #eec137;
    --yellow-500: #eab308;
    --yellow-600: #c79807;
    --yellow-700: #a47d06;
    --yellow-800: #816204;
    --yellow-900: #5e4803;
    --cyan-50: #f3fbfd;
    --cyan-100: #c3edf5;
    --cyan-200: #94e0ed;
    --cyan-300: #65d2e4;
    --cyan-400: #35c4dc;
    --cyan-500: #06b6d4;
    --cyan-600: #059bb4;
    --cyan-700: #047f94;
    --cyan-800: #036475;
    --cyan-900: #024955;
    --pink-50: #fef6fa;
    --pink-100: #fad3e7;
    --pink-200: #f7b0d3;
    --pink-300: #f38ec0;
    --pink-400: #f06bac;
    --pink-500: #ec4899;
    --pink-600: #c93d82;
    --pink-700: #a5326b;
    --pink-800: #822854;
    --pink-900: #5e1d3d;
    --indigo-50: #f7f7fe;
    --indigo-100: #dadafc;
    --indigo-200: #bcbdf9;
    --indigo-300: #9ea0f6;
    --indigo-400: #8183f4;
    --indigo-500: #6366f1;
    --indigo-600: #5457cd;
    --indigo-700: #4547a9;
    --indigo-800: #363885;
    --indigo-900: #282960;
    --teal-50: #f3fbfb;
    --teal-100: #c7eeea;
    --teal-200: #9ae0d9;
    --teal-300: #6dd3c8;
    --teal-400: #41c5b7;
    --teal-500: #14b8a6;
    --teal-600: #119c8d;
    --teal-700: #0e8174;
    --teal-800: #0b655b;
    --teal-900: #084a42;
    --orange-50: #fff8f3;
    --orange-100: #feddc7;
    --orange-200: #fcc39b;
    --orange-300: #fba86f;
    --orange-400: #fa8e42;
    --orange-500: #f97316;
    --orange-600: #d46213;
    --orange-700: #ae510f;
    --orange-800: #893f0c;
    --orange-900: #642e09;
    --bluegray-50: #f7f8f9;
    --bluegray-100: #dadee3;
    --bluegray-200: #bcc3cd;
    --bluegray-300: #9fa9b7;
    --bluegray-400: #818ea1;
    --bluegray-500: #64748b;
    --bluegray-600: #556376;
    --bluegray-700: #465161;
    --bluegray-800: #37404c;
    --bluegray-900: #282e38;
    --purple-50: #fbf7ff;
    --purple-100: #ead6fd;
    --purple-200: #dab6fc;
    --purple-300: #c996fa;
    --purple-400: #b975f9;
    --purple-500: #a855f7;
    --purple-600: #8f48d2;
    --purple-700: #763cad;
    --purple-800: #5c2f88;
    --purple-900: #432263;
    --red-50: #fff5f5;
    --red-100: #ffd0ce;
    --red-200: #ffaca7;
    --red-300: #ff8780;
    --red-400: #ff6259;
    --red-500: #ff3d32;
    --red-600: #d9342b;
    --red-700: #b32b23;
    --red-800: #8c221c;
    --red-900: #661814;
    --primary-50: #f9f7ff;
    --primary-100: #e3d8fd;
    --primary-200: #cdb9fb;
    --primary-300: #b79af9;
    --primary-400: #a17bf8;
    --primary-500: #8b5cf6;
    --primary-600: #764ed1;
    --primary-700: #6140ac;
    --primary-800: #4c3387;
    --primary-900: #382562;
    --swiper-theme-color: #007aff
}

.p-component {
    font-weight: 400
}

.p-component:disabled {
    opacity: .6
}

.p-icon {
    width: 1rem;
    height: 1rem
}

.p-link {
    border-radius: 6px
}

.p-button:focus, .p-link:focus {
    outline: 0;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #ddd6fe
}

@-webkit-keyframes p-component-overlay-enter-animation {
    0% {
        background-color: transparent
    }
    to {
        background-color: rgba(0, 0, 0, .4);
        background-color: var(--maskbg)
    }
}

@keyframes p-component-overlay-enter-animation {
    0% {
        background-color: transparent
    }
    to {
        background-color: rgba(0, 0, 0, .4);
        background-color: var(--maskbg)
    }
}

@-webkit-keyframes p-component-overlay-leave-animation {
    0% {
        background-color: rgba(0, 0, 0, .4);
        background-color: var(--maskbg)
    }
    to {
        background-color: transparent
    }
}

@keyframes p-component-overlay-leave-animation {
    0% {
        background-color: rgba(0, 0, 0, .4);
        background-color: var(--maskbg)
    }
    to {
        background-color: transparent
    }
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover, .p-inputtext:enabled:hover {
    border-color: #478300
}

.p-inputtext:enabled:focus {
    outline: 0;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #ddd6fe;
    border-color: #478300
}

.p-button .p-button-icon-right {
    margin-left: .5rem
}

.p-button .p-button-icon-left {
    margin-right: .5rem
}

.p-inputtext {
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-checkbox {
    width: 22px;
    height: 22px
}

.p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #fff;
    width: 22px;
    height: 22px;
    color: #495057;
    border-radius: 6px;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: .2s;
    color: #fff;
    font-size: 14px
}

.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px
}

.p-input-icon-right > svg:last-of-type {
    right: .75rem;
    color: #6c757d
}

.p-inputtext {
    color: #495057;
    background: #fff;
    padding: .75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 6px
}

.p-float-label > label, .p-input-icon-left > svg:first-of-type {
    left: .75rem;
    color: #6c757d
}

.p-float-label > label {
    transition-duration: .2s
}

.p-input-icon-left > .p-inputtext {
    padding-left: 2.5rem
}

.p-input-icon-left.p-float-label > label {
    left: 2.5rem
}

.p-input-icon-right > .p-inputtext {
    padding-right: 2.5rem
}

::-webkit-input-placeholder {
    color: #6c757d
}

:-moz-placeholder, ::-moz-placeholder {
    color: #6c757d
}

:-ms-input-placeholder {
    color: #6c757d
}

.p-button {
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-slider {
    background: #dee2e6;
    border: 0;
    border-radius: 6px
}

.p-slider.p-slider-horizontal {
    height: .286rem
}

.p-button {
    color: #fff;
    background: #8b5cf6;
    border: 1px solid #8b5cf6;
    padding: .75rem 1.25rem;
    border-radius: 6px
}

.p-button:enabled:hover, .p-button:not(button):not(a):not(.p-disabled):hover {
    background: #7c3aed;
    color: #fff;
    border-color: #7c3aed
}

.p-button:enabled:active, .p-button:not(button):not(a):not(.p-disabled):active {
    background: #6d28d9;
    color: #fff;
    border-color: #6d28d9
}

.p-button.p-button-text {
    background-color: transparent;
    color: #8b5cf6;
    border-color: transparent
}

.p-button.p-button-text:enabled:hover, .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover {
    background: rgba(139, 92, 246, .04);
    color: #8b5cf6;
    border-color: transparent
}

.p-button.p-button-text:enabled:active, .p-button.p-button-text:not(button):not(a):not(.p-disabled):active {
    background: rgba(139, 92, 246, .16);
    color: #8b5cf6;
    border-color: transparent
}

.p-button .p-button-label {
    transition-duration: .2s
}

.p-button .p-button-icon-bottom {
    margin-top: .5rem
}

.p-inputtext {
    margin: 0
}

.p-button.p-button-link {
    color: #6d28d9;
    background: 0 0;
    border: transparent
}

.p-button.p-button-link:enabled:active, .p-button.p-button-link:enabled:hover, .p-button.p-button-link:not(button):not(a):not(.p-disabled):active, .p-button.p-button-link:not(button):not(a):not(.p-disabled):hover {
    background: 0 0;
    color: #6d28d9;
    border-color: transparent
}

.p-button.p-button-link:enabled:hover .p-button-label, .p-button.p-button-link:not(button):not(a):not(.p-disabled):hover .p-button-label {
    text-decoration: underline
}

.p-button.p-button-link:enabled:focus, .p-button.p-button-link:not(button):not(a):not(.p-disabled):focus {
    background: 0 0;
    box-shadow: 0 0 0 .2rem #ddd6fe;
    border-color: transparent
}

.p-image-action.p-link:last-child {
    margin-right: 0
}

.p-image-action.p-link span {
    font-size: 1.5rem
}

.p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem
}

.p-menu {
    padding: .25rem 0;
    background: #fff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    width: 12.5rem
}

.p-image-action.p-link {
    background-color: transparent;
    color: #f8f9fa
}

.p-image-action.p-link {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    margin-right: .5rem
}

.p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: hsla(0, 0%, 100%, .1)
}

.p-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #c5aefb, 0 1px 2px 0 #000
}

.p-hidden {
    display: none
}

.p-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.p-link {
    margin: 0;
    border: 0;
    padding: 0
}

.p-hidden-accessible input {
    transform: scale(0)
}

.p-link {
    -webkit-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}

@-webkit-keyframes p-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes p-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.p-link {
    text-align: left;
    background-color: transparent;
    user-select: none
}

.p-button:disabled, .p-link:disabled {
    cursor: default
}

.p-checkbox, .p-slider {
    position: relative
}

.p-button {
    display: inline-flex;
    position: relative
}

.p-button {
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden
}

.p-button-label {
    font-weight: 700;
    flex: 1 1 auto
}

.p-button-icon-right {
    order: 1
}

.p-button-icon-bottom {
    order: 2
}

.p-checkbox-box, .p-image-action.p-link {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-checkbox {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: bottom
}

.p-icon {
    display: inline-block
}

.p-input-icon-left > svg, .p-input-icon-right > svg {
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

@-webkit-keyframes p-icon-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes p-icon-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

.p-input-icon-left, .p-input-icon-right {
    position: relative;
    display: inline-block
}

.p-float-label {
    display: block;
    position: relative
}

.p-float-label label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -.5rem;
    transition-property: all;
    transition-timing-function: ease;
    line-height: 1
}

.p-float-label input:-webkit-autofill ~ label, .p-float-label input:focus ~ label {
    top: -.75rem;
    font-size: 12px
}

.p-float-label .p-inputtext::-webkit-input-placeholder, .p-float-label input::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext:-ms-input-placeholder, .p-float-label input:-ms-input-placeholder {
    opacity: 0;
    -ms-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext::-ms-input-placeholder, .p-float-label input::-ms-input-placeholder {
    opacity: 0;
    -ms-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext::placeholder, .p-float-label input::placeholder {
    opacity: 0;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext:focus::-webkit-input-placeholder, .p-float-label input:focus::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext:focus:-ms-input-placeholder, .p-float-label input:focus:-ms-input-placeholder {
    opacity: 1;
    -ms-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext:focus::-ms-input-placeholder, .p-float-label input:focus::-ms-input-placeholder {
    opacity: 1;
    -ms-transition-property: all;
    transition-property: all;
    transition-timing-function: ease
}

.p-float-label .p-inputtext:focus::placeholder, .p-float-label input:focus::placeholder {
    opacity: 1;
    transition-property: all;
    transition-timing-function: ease
}

@-webkit-keyframes dash-frame {
    to {
        stroke-dashoffset: 0
    }
}

@keyframes dash-frame {
    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes p-progressbar-indeterminate-anim {
    0% {
        left: -35%;
        right: 100%
    }
    60%, to {
        left: 100%;
        right: -90%
    }
}

@keyframes p-progressbar-indeterminate-anim {
    0% {
        left: -35%;
        right: 100%
    }
    60%, to {
        left: 100%;
        right: -90%
    }
}

@-webkit-keyframes p-progressbar-indeterminate-anim-short {
    0% {
        left: -200%;
        right: 100%
    }
    60%, to {
        left: 107%;
        right: -8%
    }
}

@keyframes p-progressbar-indeterminate-anim-short {
    0% {
        left: -200%;
        right: 100%
    }
    60%, to {
        left: 107%;
        right: -8%
    }
}

@-webkit-keyframes p-progress-spinner-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes p-progress-spinner-rotate {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes p-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes p-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes p-progress-spinner-color {
    0%, to {
        stroke: #d62d20
    }
    40% {
        stroke: #0057e7
    }
    66% {
        stroke: #008744
    }
    80%, 90% {
        stroke: #ffa700
    }
}

@keyframes p-progress-spinner-color {
    0%, to {
        stroke: #d62d20
    }
    40% {
        stroke: #0057e7
    }
    66% {
        stroke: #008744
    }
    80%, 90% {
        stroke: #ffa700
    }
}

@-webkit-keyframes ripple {
    to {
        opacity: 0;
        transform: scale(2.5)
    }
}

@keyframes ripple {
    to {
        opacity: 0;
        transform: scale(2.5)
    }
}

@-webkit-keyframes p-skeleton-animation {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(100%)
    }
}

@keyframes p-skeleton-animation {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(100%)
    }
}

.swiper-slide, .swiper-wrapper {
    transition-property: transform
}

@font-face {
    font-family: primeicons;
    font-display: block;
    src: url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.d44157bd.eot);
    src: url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.d44157bd.eot?#iefix) format("embedded-opentype"), url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.78172950.woff2) format("woff2"), url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.10d31521.woff) format("woff"), url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.ea535860.ttf) format("truetype"), url(https://kuhni-na-zakaz-volhova.ru/kitchen-lab/build/static/media/primeicons.e1441b13.svg?#primeicons) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}



/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */
/* -----  -----  -----  -----  -----  -----  -----  -----  -----  ----- */

.main_pic {
    width: 100%;
}

.thumb_div {
    display: flex;
    margin: 10px 0;
}
.thumb_div a{
    margin-right: 12px;
}.thumb_div a:last-child{
    margin-right: 0;
}
.thumb_div img{
    width: 100%;
}
.background_white {
    background: #ffffff !important;
}
@media (max-width: 1350px) {
    .navigation {
        margin-top: 18px;
    }
}
@media (max-width: 1900px) {
    .navigation {
        margin-top: 20px;
    }
}
.navigation {
    margin-top: 24px;
}
.navigation__item {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
    transition: .2s cubic-bezier(0,0,.4,1);
    transition-property: color;
    display: inline-flex;
    align-items: center;
}
.navigation__item:after {
    color: #000;
    display: block;
    content: ">";
    margin: 0 5px;
    font-size: 90%;
}
.navigation__item.active {
    font-weight: 600;
    pointer-events: none;
    cursor: default;
}
.navigation__item:last-child:after{
        display: none;
}

.background_white div p.catalog-page__products__item__price{
    font-size: 40px;
}
.background_white div p.catalog-page__products__item__unit {
    font-size: 28px;
}

.ittem h1{

}