/*@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Thin.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/project/local/fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Light.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Regular.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Medium.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/project/local/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Bold.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/project/local/fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/project/local/fonts/Montserrat-Black.woff2') format('woff2'), url('/project/local/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}
*/




@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-Light.eot');
    src: url('/project/local/fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-Light.woff2') format('woff2'), url('/project/local/fonts/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-Regular.eot');
    src: url('/project/local/fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-Regular.woff2') format('woff2'), url('/project/local/fonts/Rubik-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-Medium.eot');
    src: url('/project/local/fonts/Rubik-Medium.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-Medium.woff2') format('woff2'), url('/project/local/fonts/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-SemiBold.eot');
    src: url('/project/local/fonts/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-SemiBold.woff2') format('woff2'), url('/project/local/fonts/Rubik-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-ExtraBold.eot');
    src: url('/project/local/fonts/Rubik-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-ExtraBold.woff2') format('woff2'), url('/project/local/fonts/Rubik-ExtraBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-Bold.eot');
    src: url('/project/local/fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-Bold.woff2') format('woff2'), url('/project/local/fonts/Rubik-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rubik';
    src: url('/project/local/fonts/Rubik-Black.eot');
    src: url('/project/local/fonts/Rubik-Black.eot?#iefix') format('embedded-opentype'), url('/project/local/fonts/Rubik-Black.woff2') format('woff2'), url('/project/local/fonts/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


* {
    outline: none;
    box-sizing: border-box;
    --a-color: #2d1b11;
    --b-color: #ffa200;
}
*::selection {
	background: #232323;
	color: #fff;
}
* {-webkit-tap-highlight-color: transparent; /* голубой ховер */ }

d, img, logo, content, wrap, article, aside, figure, footer, header, main, nav, section, canvas, video, field, fieldset, p {
	display: block;
	padding: 0;
	margin: 0;
}

[hide], [hidden], audio input[type="file"], input[type="checkbox"], input[type="radio"] {
	display: none!important;
}

html {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    background: #2d1b11;
    cursor: default;
}
html, body {
    backface-visibility: hidden;
    margin: 0;
}
body::-webkit-scrollbar-thumb {
	background-color: transparent;
	border: 0;
	border: 2px solid var(--b-color);
	border-radius: 5px;
}
body::-webkit-scrollbar {
	width: 3px;
}
body::-webkit-scrollbar-track {
	background: transparent;
}
layer, layer warp, layer content {
	will-change: transform;
	backface-visibility: hidden; 
}

input, textarea, form {
	will-change: transform;
	backface-visibility: hidden; 
}

a, a:active, a:focus, a:hover, a:visited {
	color: var(--b-color);
	text-decoration: none;
}

a.btn, a.btn:active, a.btn:focus, a.btn:hover, a.btn:visited {
    color: #fff;
    background: var(--b-color);
}

img {
	border: none;
	max-width: 100%;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	font-family: AA Stetica;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: var(--b-color);
	margin: 0;
}
.h1, h1 {
	font-size: 36px;
}
.h2, h2 {
	font-size: 16px;
}
hr {
	height: 0;
	overflow: visible;
}
button, input, optgroup, select, textarea {
	font-family: AA Stetica;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: var(--b-color);
	margin: 0;
}body > header {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    align-items: center;
    margin: auto;
    padding: 10px 40px;
    gap: 30px;
    user-select: none;
    background-color: var(--a-color);
    position: relative;
    z-index: 150;
}
body > header d.l2 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    align-items: flex-start;
    opacity: .8;
}
body > header d.logo {
    width: 100px;
}
body > header d.l2 d.vb75osw {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .3px;
}
body > header d.l2 a.tel {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .3px;
    transition: color .2s;
}
.mcpicture {
    background: unset;
}
.mcpicture img:before {
    background: unset;
}
d.background {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: 0;
    opacity: .9;
}
d.background.a1 {
    left: -300px;
    top: 0;
    width: 425px;
    height: 562px;
    background-image: url(/media/background/28564.png);
}
d.background.a2 {
    right: -290px;
    top: 0;
    width: 308px;
    height: 477px;
    background-image: url(/media/background/586214.png);
}


d.lang-btn d.list.a {
    transform: translateY(15px);
    opacity: .8;
}
d.lang-btn d.list a {
    width: 100%;
    height: 26px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    color: #ffffff;
    padding: 0 10px 0 15px;
    transition: background .7s;
}
d.lang-btn d.list a:hover {
    transition: background .2s;
}
d.lang-btn d.list a:hover {
    background: var(--b-color);
    color: #222;
}
d.lang-btn {
    position: relative;
}
d.lang-btn d.active {
    text-transform: uppercase;
    width: 40px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-weight: 600;
    opacity: .7;
    font-size: 12px;
}
d.lang-btn d.active:before {
    text-decoration: underline;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    width: 20px;
    height: 3px;
    background: var(--a-color);
    border-radius: 4px;
    margin: auto;
    pointer-events: none;
    opacity: 0;
    transform: translateX(-20px);
    transition: .3s;
}
d.lang-btn d.active:hover:before {
    opacity: 1;
    transform: translateX(0px);
}

d.lang-btn d.list {
    opacity: 0;
    position: absolute;
    transform: translateY(80px);
    background: #44342b;
    backdrop-filter: blur(10px);
    border-radius: 8px;
    width: max-content;
    width: -moz-max-content;
    overflow: hidden;
    transition: .3s;
    padding: 10px 0px 10px 0px;
    top: 25px;
    left: -30px;
}
d.lang-btn d.list:not(.a), d.lang-btn d.list:not(.a) * {
    pointer-events: none;
}
body > menu d.wrap a:not(.a):hover {
    background: #21140e;
    color: #fff;
}
body > menu d.wrap a.a {
    background: var(--b-color);
	color: #000;
}
d.l1.user-panel > d {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding: 15px 20px;
    gap: 3px;
}
d.l1.user-panel {
    display: flex;
    justify-content: flex-end;
    gap: 0px;
    align-items: center;
}
d.l1.user-panel d.woc75 {
    font-size: 16px;
    font-weight: 500;
    opacity: .8;
    color: var(--b-color);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 15px 28px 15px 0px;
    line-height: 0;
    height: 0;
}

d.l1.user-panel d.coins d.woc75 {
    background-image: url("data:image/svg+xml, %3Csvg%20aria-hidden%3D%22true%22%20stroke%3D%22%23f0a200%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
d.l1.user-panel d.user d.woc75 {
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23f0a200%22%20stroke-width%3D%222.4%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2012C14.7614%2012%2017%209.76142%2017%207C17%204.23858%2014.7614%202%2012%202C9.23858%202%207%204.23858%207%207C7%209.76142%209.23858%2012%2012%2012Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M20.5899%2022C20.5899%2018.13%2016.7399%2015%2011.9999%2015C7.25991%2015%203.40991%2018.13%203.40991%2022%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-size: 18px;
}
d.l1.user-panel d.n5v6se {
    font-size: 14px;
    font-weight: 500;
    opacity: .8;
    transition: color .2s;
}
body > menu {
    width: 100%;
    background: #ffffff1c;
    z-index: 100;
    backdrop-filter: blur(4px);
    position: sticky;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    user-select: none;
    transition: background .2s;
}
body > menu d.wrap {
    width: 1200px;
    margin: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 40px 0 22px;
    height: 50px;
    max-width: 100%;
}
body > menu d.wrap a {
    padding: 12px 20px;
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 43px;
    color: #fff;
    opacity: .8;
    border-radius: 4px;
    cursor: pointer;
}
body > menu d.wrap d.a.l {
    display: flex;
    gap: 0px;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
}
body > menu d.wrap d.cart {
    padding: 16px 20px 16px 20px;
    font-size: 17px;
    font-weight: 400;
    height: 44px;
    color: #fff;
    opacity: .8;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    border-radius: 4px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' viewBox='0 0 50 50'%3E%3Cpath d='M20.90625 0C20.757813 0.0117188 20.613281 0.0351563 20.4375 0.09375C20.085938 0.210938 19.804688 0.464844 19.625 0.71875C19.445313 0.972656 19.335938 1.230469 19.21875 1.53125C18.835938 2.507813 17.878906 5.390625 17.40625 6.75C17.386719 6.800781 17.390625 6.855469 17.375 6.90625C17.363281 6.925781 17.351563 6.949219 17.34375 6.96875L13.53125 16.21875L13.46875 16.3125C13.441406 16.371094 13.421875 16.4375 13.40625 16.5L5.09375 36.53125C5.082031 36.5625 5.070313 36.59375 5.0625 36.625L0.0625 48.625C-0.0976563 49 -0.015625 49.4375 0.273438 49.726563C0.5625 50.015625 1 50.097656 1.375 49.9375L42.71875 32.84375C42.75 32.835938 42.78125 32.824219 42.8125 32.8125C43.796875 32.496094 47.25 31.304688 48.15625 31C48.738281 30.804688 49.34375 30.507813 49.71875 29.875C50.09375 29.242188 50.0625 28.417969 49.75 27.6875C48.625 25.042969 45.8125 16.691406 39.59375 10.46875C33.566406 4.441406 25.753906 1.203125 22.125 0.21875C21.722656 0.109375 21.355469 -0.03125 20.90625 0 Z M 21.21875 2C21.199219 2.023438 21.214844 2.046875 21.625 2.15625C24.863281 3.03125 32.523438 6.210938 38.1875 11.875C43.984375 17.675781 46.667969 25.558594 47.90625 28.46875C48.070313 28.855469 47.996094 28.847656 48 28.84375C48.003906 28.839844 47.890625 28.972656 47.53125 29.09375C46.574219 29.414063 43.09375 30.625 42.21875 30.90625C42.199219 30.914063 42.175781 30.925781 42.15625 30.9375C42.160156 30.9375 42.164063 30.910156 42.09375 30.71875C41.152344 28.175781 38.511719 22.011719 33.28125 16.78125C28.222656 11.722656 22.28125 9.082031 19.59375 8.0625C19.34375 7.96875 19.21875 7.898438 19.15625 7.875C19.160156 7.851563 19.207031 7.761719 19.21875 7.71875C19.265625 7.621094 19.296875 7.515625 19.3125 7.40625C19.800781 6.003906 20.800781 3.027344 21.09375 2.28125C21.15625 2.121094 21.183594 2.0625 21.21875 2 Z M 18.375 9.75C18.546875 9.820313 18.722656 9.878906 18.875 9.9375C21.402344 10.894531 27.128906 13.441406 31.875 18.1875C36.78125 23.09375 39.335938 29.054688 40.21875 31.4375C40.246094 31.507813 40.28125 31.585938 40.3125 31.65625L25.65625 37.71875C25.859375 37.179688 26 36.609375 26 36C26 33.25 23.75 31 21 31C18.25 31 16 33.25 16 36C16 37.996094 17.203125 39.699219 18.90625 40.5L2.875 47.125L6 39.59375C6.734375 40.441406 7.800781 41 9 41C11.195313 41 13 39.199219 13 37C13 34.800781 11.195313 33 9 33C8.90625 33 8.8125 33.023438 8.71875 33.03125L12.21875 24.59375C13.316406 26.046875 15.046875 27 17 27C20.300781 27 23 24.304688 23 21C23 17.695313 20.300781 15 17 15C16.726563 15 16.453125 15.027344 16.1875 15.0625 Z M 17 17C19.222656 17 21 18.777344 21 21C21 23.222656 19.222656 25 17 25C15.199219 25 13.699219 23.835938 13.1875 22.21875L15.1875 17.4375C15.730469 17.160156 16.347656 17 17 17 Z M 31 21C28.804688 21 27 22.800781 27 25C27 25.324219 27.019531 25.636719 27.09375 25.9375C25.835938 26.847656 25 28.335938 25 30C25 32.75 27.25 35 30 35C32.75 35 35 32.75 35 30C35 29.03125 34.703125 28.144531 34.21875 27.375C34.710938 26.703125 35 25.886719 35 25C35 22.800781 33.195313 21 31 21 Z M 31 23C32.117188 23 33 23.882813 33 25C33 25.308594 32.9375 25.617188 32.8125 25.875C32.007813 25.320313 31.046875 25 30 25C29.65625 25 29.324219 25.027344 29 25.09375C29 25.0625 29 25.03125 29 25C29 23.882813 29.882813 23 31 23 Z M 30 27C30.808594 27 31.523438 27.332031 32.0625 27.84375C32.136719 27.957031 32.230469 28.050781 32.34375 28.125C32.753906 28.636719 33 29.285156 33 30C33 31.667969 31.667969 33 30 33C28.332031 33 27 31.667969 27 30C27 28.882813 27.601563 27.921875 28.5 27.40625C28.699219 27.378906 28.882813 27.289063 29.03125 27.15625C29.335938 27.054688 29.660156 27 30 27 Z M 21 33C22.667969 33 24 34.332031 24 36C24 37.667969 22.667969 39 21 39C19.332031 39 18 37.667969 18 36C18 34.332031 19.332031 33 21 33 Z M 9 35C10.117188 35 11 35.882813 11 37C11 38.117188 10.117188 39 9 39C7.9375 39 7.078125 38.195313 7 37.15625L7.6875 35.5C8.039063 35.191406 8.492188 35 9 35Z'/%3E%3C/svg%3E");
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 45px;
}
body > menu d.wrap d.cart:hover d.b {
    border-left: 1px solid #2d1b1124;
}
body > menu d.wrap d.cart:hover {
    background-color: var(--b-color);
    color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000' viewBox='0 0 50 50'%3E%3Cpath d='M20.90625 0C20.757813 0.0117188 20.613281 0.0351563 20.4375 0.09375C20.085938 0.210938 19.804688 0.464844 19.625 0.71875C19.445313 0.972656 19.335938 1.230469 19.21875 1.53125C18.835938 2.507813 17.878906 5.390625 17.40625 6.75C17.386719 6.800781 17.390625 6.855469 17.375 6.90625C17.363281 6.925781 17.351563 6.949219 17.34375 6.96875L13.53125 16.21875L13.46875 16.3125C13.441406 16.371094 13.421875 16.4375 13.40625 16.5L5.09375 36.53125C5.082031 36.5625 5.070313 36.59375 5.0625 36.625L0.0625 48.625C-0.0976563 49 -0.015625 49.4375 0.273438 49.726563C0.5625 50.015625 1 50.097656 1.375 49.9375L42.71875 32.84375C42.75 32.835938 42.78125 32.824219 42.8125 32.8125C43.796875 32.496094 47.25 31.304688 48.15625 31C48.738281 30.804688 49.34375 30.507813 49.71875 29.875C50.09375 29.242188 50.0625 28.417969 49.75 27.6875C48.625 25.042969 45.8125 16.691406 39.59375 10.46875C33.566406 4.441406 25.753906 1.203125 22.125 0.21875C21.722656 0.109375 21.355469 -0.03125 20.90625 0 Z M 21.21875 2C21.199219 2.023438 21.214844 2.046875 21.625 2.15625C24.863281 3.03125 32.523438 6.210938 38.1875 11.875C43.984375 17.675781 46.667969 25.558594 47.90625 28.46875C48.070313 28.855469 47.996094 28.847656 48 28.84375C48.003906 28.839844 47.890625 28.972656 47.53125 29.09375C46.574219 29.414063 43.09375 30.625 42.21875 30.90625C42.199219 30.914063 42.175781 30.925781 42.15625 30.9375C42.160156 30.9375 42.164063 30.910156 42.09375 30.71875C41.152344 28.175781 38.511719 22.011719 33.28125 16.78125C28.222656 11.722656 22.28125 9.082031 19.59375 8.0625C19.34375 7.96875 19.21875 7.898438 19.15625 7.875C19.160156 7.851563 19.207031 7.761719 19.21875 7.71875C19.265625 7.621094 19.296875 7.515625 19.3125 7.40625C19.800781 6.003906 20.800781 3.027344 21.09375 2.28125C21.15625 2.121094 21.183594 2.0625 21.21875 2 Z M 18.375 9.75C18.546875 9.820313 18.722656 9.878906 18.875 9.9375C21.402344 10.894531 27.128906 13.441406 31.875 18.1875C36.78125 23.09375 39.335938 29.054688 40.21875 31.4375C40.246094 31.507813 40.28125 31.585938 40.3125 31.65625L25.65625 37.71875C25.859375 37.179688 26 36.609375 26 36C26 33.25 23.75 31 21 31C18.25 31 16 33.25 16 36C16 37.996094 17.203125 39.699219 18.90625 40.5L2.875 47.125L6 39.59375C6.734375 40.441406 7.800781 41 9 41C11.195313 41 13 39.199219 13 37C13 34.800781 11.195313 33 9 33C8.90625 33 8.8125 33.023438 8.71875 33.03125L12.21875 24.59375C13.316406 26.046875 15.046875 27 17 27C20.300781 27 23 24.304688 23 21C23 17.695313 20.300781 15 17 15C16.726563 15 16.453125 15.027344 16.1875 15.0625 Z M 17 17C19.222656 17 21 18.777344 21 21C21 23.222656 19.222656 25 17 25C15.199219 25 13.699219 23.835938 13.1875 22.21875L15.1875 17.4375C15.730469 17.160156 16.347656 17 17 17 Z M 31 21C28.804688 21 27 22.800781 27 25C27 25.324219 27.019531 25.636719 27.09375 25.9375C25.835938 26.847656 25 28.335938 25 30C25 32.75 27.25 35 30 35C32.75 35 35 32.75 35 30C35 29.03125 34.703125 28.144531 34.21875 27.375C34.710938 26.703125 35 25.886719 35 25C35 22.800781 33.195313 21 31 21 Z M 31 23C32.117188 23 33 23.882813 33 25C33 25.308594 32.9375 25.617188 32.8125 25.875C32.007813 25.320313 31.046875 25 30 25C29.65625 25 29.324219 25.027344 29 25.09375C29 25.0625 29 25.03125 29 25C29 23.882813 29.882813 23 31 23 Z M 30 27C30.808594 27 31.523438 27.332031 32.0625 27.84375C32.136719 27.957031 32.230469 28.050781 32.34375 28.125C32.753906 28.636719 33 29.285156 33 30C33 31.667969 31.667969 33 30 33C28.332031 33 27 31.667969 27 30C27 28.882813 27.601563 27.921875 28.5 27.40625C28.699219 27.378906 28.882813 27.289063 29.03125 27.15625C29.335938 27.054688 29.660156 27 30 27 Z M 21 33C22.667969 33 24 34.332031 24 36C24 37.667969 22.667969 39 21 39C19.332031 39 18 37.667969 18 36C18 34.332031 19.332031 33 21 33 Z M 9 35C10.117188 35 11 35.882813 11 37C11 38.117188 10.117188 39 9 39C7.9375 39 7.078125 38.195313 7 37.15625L7.6875 35.5C8.039063 35.191406 8.492188 35 9 35Z'/%3E%3C/svg%3E");
}
body > header d.l2 a.tel:hover {
    color: var(--b-color);
}
d.l1.user-panel > d:hover d.n5v6se {
    color: var(--b-color);
}

d.l1.user-panel d d.woc75:empty {
    padding: 15px;
    background-position: center;
}
body > menu d.wrap d.cart d.b:empty {
    display: none;
}
body > menu d.wrap d.cart d.b {
    padding-left: 10px;
    border-left: 1px solid #ffffff1c;
    margin-left: 10px;
    height: 25px;
    line-height: 24px;
}
d.promo {
    margin-top: 50px;
    position: relative;
    z-index: 20;
    user-select: none;
}
layers > layer > wrap {
    background: var(--a-color);
}
d.promo d.wrap d.slider.liteSlider {
    width: 100%;
    overflow: hidden;
    white-space: initial;
}
d.promo d.wrap {
    width: 1080px;
    margin: auto;
    position: relative;
}
d.promo d.wrap d.slider::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
d.promo d.wrap d.slider {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: nowrap;
    overflow: auto;
}
d.promo d.wrap d.item:after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 60%) 100%);
}
d.promo d.wrap d.item {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    border: 4px solid var(--a-color);
    min-width: 240px;
    width: 240px;
    cursor: pointer;
}
body > header d.logo d.loader {
    display: none;
}
d.promo d.wrap d.item d.img {
    width: 100%;
    scale: 1;
    transition: .5s;
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-radius: 30px;
}
d.promo d.wrap d.item d.name {
    position: absolute;
    margin: auto;
    width: 100%;
    height: max-content;
    height: -moz-max-content;
    font-size: 24px;
    font-weight: 500;
    color: #ffffffd4;
    text-align: center;
    padding: 8px 20px;
    bottom: 10px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 10;
}
d.promo d.wrap d.item:hover d.img {
    scale: 1.05;
}
d.promo d.wrap d.arrow.l {
    left: -50px;
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%220.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%206l-6%206l6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
d.promo d.wrap d.arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
}
d.promo d.wrap d.arrow.r {
    right: -50px;
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%220.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
d.catalog {
    margin-top: 40px;
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    user-select: none;
}
d.catalog d.wrap {
    width: 1600px;
    max-width: 100%;
    margin: auto;
    position: relative;
    padding: 0px 40px;
}
d.catalog d.wrap d.category {
    margin-bottom: 100px;
}
d.catalog d.wrap d.category > d.name {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 50px;
}
d.header-background {
    max-width: 100%;
    margin: auto;
    position: absolute;
    z-index: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    overflow: hidden;
    height: 560px;
}
d.header-background d.wrap {
    max-width: 100%;
    width: 1200px;
    padding: 10px 40px;
    position: relative;
    margin: auto;
}
body > menu.a {
    background: #392519c9;
}
d.s5v7ibpv {
    display: none;
}
d.catalog d.wrap d.category d.products {
    display: flex;
    flex-wrap: wrap;
    gap: 100px 100px;
    align-items: normal;
}
d.card[type="3/4"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
    width: 300px;
    user-select: none;
}
d.card[type="3/4"] d.media {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    z-index: 1;
}
d.card d.media d.s5v7ibpv:empty {
    display: none;
}
d.card[type="3/4"] d.media d.img {
    width: calc(100% - 20px);
    aspect-ratio: 1;
    position: absolute;
    z-index: 5;
    inset: 0;
    margin: auto;
    transition: transform 1s;
    transform: rotate(0deg);
}
d.card[type="3/4"]:hover d.media d.img {
    transform: rotate(36deg);
}
d.card[type="3/4"] d.media d.ingredient {
    position: absolute;
    z-index: 10;
}
d.card[type="3/4"] d.media.count_1 {}
d.card[type="3/4"] d.media.count_1 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_2 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_3 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_4 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_5 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_6 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_7 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_8 d.ingredient {
    width: 80px;
    height: 80px;
}
d.card[type="3/4"] d.media.count_1 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_2 d.ingredient.a_0 {
    left: 0;
    top: 0px;
}
d.card[type="3/4"] d.media.count_2 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_3 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_3 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_3 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_4 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_4 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_4 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_4 d.ingredient.a_3 {
    left: 0;
    top: -35px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_5 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_5 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_5 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_5 d.ingredient.a_3 {
    left: 0;
    top: -35px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_5 d.ingredient.a_4 {
    top: 0px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_3 {
    left: 0;
    top: -35px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_4 {
    top: 0px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_6 d.ingredient.a_5 {
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_3 {
    left: 0;
    top: -35px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_4 {
    top: 0px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_5 {
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_7 d.ingredient.a_6 {
    right: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_0 {
    left: 0;
    top: 0;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_1 {
    left: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_2 {
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_3 {
    left: 0;
    top: -35px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_4 {
    top: 0px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_5 {
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_6 {
    right: 0;
    bottom: 0;
}
d.card[type="3/4"] d.media.count_8 d.ingredient.a_7 {
    left: 0;
    bottom: -15px;
    right: 0;
    margin: auto;
}
d.card[type="3/4"] d.bww50mn {
    z-index: 2;
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}
d.card[type="3/4"] d.media d.img d.mcpicture {
	background: unset;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
}
d.card[type="3/4"] d.bww50mn d.text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3px 8px;
    align-items: flex-start;
    position: relative;
}
d.card[type="3/4"] d.bww50mn d.ui d.sizes d.size {
    flex-grow: 1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    line-height: 0;
    background: #372318;
    cursor: pointer;
    color: #ffffff94;
	font-weight: 500;
    transition: .2s;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform > d d.old+.cur {
    color: #78c254;
    font-weight: 600;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform > d d.old:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #c83535;
    inset: 0;
    margin: auto;
    display: block;
    position: absolute;
    transform: rotate(-22deg);
    opacity: .8;
}
d.card[type="3/4"] d.bww50mn d.ui d.bqa4iaak {
    position: absolute;
    left: 0;
    bottom: -34px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    opacity: .4;
    cursor: pointer;
    padding: 10px 0;
    transition: .2s;
}
d.card[type="3/4"] d.bww50mn d.ui d.bqa4iaak:hover {
    opacity: .8;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform > d d.old {
    position: relative;
    color: #c83535;
    font-weight: 600;
    font-size: 12px;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform > d {
    flex-grow: 1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    line-height: 0;
    background: #372318;
    color: #ffffffa6;
    gap: 10px;
    position: relative;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform d.select {
    cursor: pointer;
    background: var(--b-color);
    color: var(--a-color);
    font-weight: 500;
    transition: .1s;
    font-size: 15px;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform d.select:hover {
    background: #ffffff;
}
d.card[type="3/4"] d.bww50mn d.ui d.sizes d.size.a {
    background: #4b2e1d;
    color: #fff;
    font-weight: 500;
}
d.card[type="3/4"] d.bww50mn d.ui d.addform {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0px;
    border-radius: 12px;
    overflow: hidden;
}
d.card[type="3/4"] d.bww50mn d.ui d.sizes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 12px;
    overflow: hidden;
}
d.card[type="3/4"] d.bww50mn d.ui {
    margin-top: 30px;
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
d.card[type="3/4"] d.bww50mn d.text d.img {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    transition: .2s;
    width: 120px;
    height: 120px;
    overflow: hidden;
    bottom: 17px;
    left: 0;
    right: 0;
    margin: auto;
    background: #2b140782;
    border-radius: 50%;
    backdrop-filter: blur(10px);
    box-shadow: 6px 5px 8px 2px #0000008c;
}
d.card[type="3/4"] d.bww50mn d.text d.item:hover d.img {
    opacity: 1;
    z-index: 5;
}
d.card[type="3/4"] d.bww50mn d.item {
    position: relative;
}
d.card[type="3/4"] d.bww50mn d.text d.img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
d.card[type="3/4"] d.bww50mn d.text d.name {
    font-size: 12px;
    font-weight: 500;
    color: #ffffff66;
    border-bottom: 1px dashed #684734;
    padding-bottom: 2px;
    cursor: pointer;
    transition: .2s;
}
d.card[type="3/4"] d.bww50mn > d.name {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    padding: 0 0;
    padding: 15px 0 15px 0;
    text-align: center;
}
d.card[type="3/4"] d.bww50mn d.text d.item:hover d.name {
    color: #fff;
}
d.card[type="3/4"] d.bww50mn d.ui d.sizes d.size:not(.a):hover {
    background: #ffa200;
    color: #2d1b11;
}











d.card[type="3/4"] .loader {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-radius: 8px;
  flex-grow: 1;
  justify-content: flex-start;
}
d.card[type="3/4"] .loader__image, d.card[type="3/4"] .loader__title, d.card[type="3/4"] .loader__item, d.card[type="3/4"] .loader__text {
  background: linear-gradient(90deg, #2e1f15 25%, #3a271b 37%, #2e1f15 63%);
  background-size: 400% 100%;
  animation: cardloader 0.8s ease-in-out infinite;
  border-radius: 4px;
}
d.card.hold, d.card.hold * {
    pointer-events: none!important;
}
d.card[type="3/4"] .loader__image {
  width: calc(100% - 20px);
  aspect-ratio: 1;
  border-radius: 50%;
  margin: 0 auto;
  flex-grow: 0;
  margin-bottom: 20px;
}
d.card[type="3/4"] .loader__title {
  height: 40px;
  width: 100%;
}
d.card[type="3/4"] .loader__row {
  display: flex;
  gap: 8px;
}
d.card[type="3/4"] .loader__item {
    flex: 1;
    height: 15px;
}
d.card[type="3/4"] d.loader_f_text {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex-grow: 1;
    justify-content: flex-end;
    width: 100%;
}
d.card[type="3/4"]  .loader__text {
    height: 40px;
    width: 100%;
    border-radius: 12px;
}

@keyframes cardloader  {
  0% {
    background-position: -400px 0;
  }
  100% {
    background-position: 400px 0;
  }
}
d.wrap-promo {
    aspect-ratio: 3/4;
    width: 520px;
    position: relative;
}
d.wrap-promo > d.lines {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3px;
    z-index: 6;
    position: absolute;
    top: -40px;
}
d.wrap-promo d.lines d.item {
    flex-grow: 1;
    height: 4px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    padding: 0px 0px 40px 0px;
}

d.wrap-promo d.lines  d.item.a:before {
    width: 100%;
}
d.promo d.wrap d.item d.video video {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    overflow: hidden;
    aspect-ratio: 0.75!important;
}
d.promo d.wrap d.item d.video {
    filter: sepia(.2);
    width: 100%;
    position: relative;
    aspect-ratio: 0.75;
}
d.wrap-promo d.lines d.item:before {
    content: "";
    width: 0%;
    height: 5px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #ffa200;
    z-index: 2;
}

d.wrap-promo d.lines d.item:after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #453730;
}

layers > layer[name="promo"] > wrap {
    background: unset!important;
}

d.wrap-promo d.lines d.item:not(.p) {
    cursor: pointer;
}

d.wrap-promo d.lines d.item:hover::after {
    background: #665246;
}

d.wrap-promo d.lines d.item:hover {
}

d.wrap-promo > d.items {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

d.wrap-promo > d.items d.item {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

d.wrap-promo > d.items d.item d.content {
    position: absolute;
    width:  max-content;
    width:  -moz-max-content;
    height:  max-content;
    height:  -moz-max-content;
    z-index: 10;
    max-width: calc(80% - 60px);
}
d.wrap-promo > d.items d.item d.content d.title {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 10px;
}
d.wrap-promo > d.items d.item d.media {
    z-index: 2;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
d.wrap-promo > d.lines .item:has( ~ .a):before {
    background: #ffa200;
    transition: none!important;
    width: 100%;
}
d.wrap-promo.r d.lines d.item:before {
    transition: none!important;
    width: 0%!important;
}
d.wrap-promo > d.items d.item.a {
    display: block;
}
d.wrap-promo > d.items d.item.a {
    display: block;
}
d.wrap-promo d.lines d.item.a:before {
    transition: none!important;
}
d.wrap-promo d.arrows .i {
    pointer-events: all;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 8px;
    cursor: pointer;
}
d.wrap-promo d.arrows {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    margin: auto;
    pointer-events: none;
}
d.wrap-promo d.arrows .i.a {
    left: -80px;
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23ffa200%22%20stroke-width%3D%220.3%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%206l-6%206l6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
d.wrap-promo d.arrows .i.b {
    right: -80px;
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23ffa200%22%20stroke-width%3D%22.3%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%206l6%206-6%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
d.wrap-promo d.close {
    position: absolute;
    right: -100px;
    top: -50px;
    width: 80px;
    height: 80px;
    pointer-events: none;
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22css-i6dzq1%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%3C%2Fsvg%3E");
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    background-color: #2d1b11;
    border-radius: 8px;
}
d.wrap-promo d.lines d.item.p:before {
    transition: width 10s;
    width: 100%;
}
layers > layer[name="card"] > wrap {
    background: unset;
    padding: 0!important;
    margin: auto!important;
    border-radius: 0!important;
}
d.prodnoaval {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    padding: 0px 0;
    color: #e7e7e7;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}





layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition {
    overflow: auto;
    max-width: 500px;
    width: -moz-max-content;
    margin-top: 20px;
    user-select: none;
}
layers > layer[name="card"] > wrap > content > d.image .mcpicture  img[type="thumb"] {
    filter: blur(30px);
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item {
    position: relative;
    width: 58px;
    cursor: pointer;
}
d.card[type="3/4"] d.media d.img:before {
    content: "";
    width: 90%;
    aspect-ratio: 1;
    border-radius: 50%;
    box-shadow: 1px 1px 100px 35px #000000;
    position: absolute;
    z-index: 0;
    inset: 0;
    margin: auto;
}
d.prodwrap d.composition d.item d.img d.mcpicture {
    width: 100%;
    height: 100%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 {
    display: flex;
    gap: 10px 20px;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    overflow: hidden;
}
layers > layer[name="card"] > wrap > content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    max-width: calc(100dvw - 100px);
    max-height: calc(100dvh - 100px);
    height: calc(100dvh - 100px);
    /* gap: 30px; */
}
layers > layer[name="card"] > wrap > content > d.image {
    margin-right: calc(-100dvh / 5);
    height: 100%;
    aspect-ratio: 1;
    transition: transform 3s;
    transform: rotate(0deg);
    user-select: none;
}
layers > layer[name="card"] > wrap > content > d.image:has(d.mcpicture.a.b) {
    transform: rotate(-36deg);
}
layers > layer[name="card"] > wrap > content > .prodwrap {
    display: flex;
    flex-direction: row;
    align-items: normal;
    justify-content: center;
    height: 100%;
    max-height: 100%;
    width:  max-content;
    width:  -moz-max-content;
    z-index: 5;
}
layers > layer[name="card"] > wrap > content d.options {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 5;
}

layers > layer[name="card"] > wrap > content d.options d.w4n9zxire {
    padding: 10px;
    background: #222;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 7px;
    font-size: 36px;
}
layers > layer[name="card"] > wrap > content d.options d.w4n9zxire.hit {
    background: #ffa200;
    color: #222;
}
layers > layer[name="card"] > wrap > content d.options d.w4n9zxire.new {
	background: #ffa200;
	color: #222;
}
layers > layer[name="card"] > wrap > content d.options d.w4n9zxire.hit+.new {
    background: #000000;
    color: #fff;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.desc {
    opacity: 0;
    position: absolute;
    transition: .3s;
    transform: translateX(-50px);
    top: 70px;
    left: 0;
    max-width: calc(100% - 50px);
    width: max-content;
    width: -moz-max-content;
    background: #fff;
    padding: 20px 20px;
    color: #222;
    border-radius: 10px;
    pointer-events: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.desc.a {
    transform: translateX(20px);
    opacity: 1;
}
layers > layer[name="card"] > wrap > content > d.image .mcpicture {
    border-radius: 50%;
}
layers > layer[name="card"] > wrap > content > d.image:has(d.mcpicture.a.b):hover {
    transform: rotate(36deg);
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: max-content;
    width: -moz-max-content;
    background: #161111;
    border-radius: 30px;
    padding: 20px;
    box-shadow: -3px 0px 200px 0px #000000b0, -3px 0px 4px 4px #00000024;
    max-width: 540px;
    position: relative;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.video {
    background: #2d1b11;
    position: relative;
    border-radius: 30px 0px 0 30px;
    box-shadow: -3px 0px 200px 0px #000000b0, -3px 0px 4px 4px #00000024;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.video + d.infowrap {
    border-radius: 0 30px 30px 0;
    box-shadow: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.video video {
    width: 100%;
    margin: auto;
    min-width: 400px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap h2.name {
    font-family: Rubik;
    font-size: 40px;
    font-weight:  500;
    color: #fff;
    margin-bottom: 20px;
    max-width: 500px;
    width:  max-content;
    width:  -moz-max-content;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.quantity {
    opacity: .5;
    margin-bottom: 10px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.mini-desc {
    margin-bottom: 20px;
    opacity: .8;
    white-space: break-spaces;
    max-width: 100%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.readmore {
    margin-bottom: 20px;
    margin-top: -15px;
    font-size:  12px;
    font-weight: 300;
    opacity: .5;
    text-decoration: underline;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.w4869d0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
    gap: 30px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.price {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    line-height: 0;
    color: #ffffffa6;
    gap: 15px;
    position: relative;
    min-height: 50px;
    font-size: 26px;
    user-select: none;
    white-space: nowrap;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.sizes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    height: 40px;
    min-height: 40px;
    margin-bottom: 20px;
}
layers > layer[name="card"] > wrap > content > d.image .mcpicture * {
    pointer-events: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.sizes d.size.a {
    background: #e4e4e4;
    color: #222;
    font-weight: 500;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.sizes d.size {
    flex-grow: 1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    background: #241c1c;
    cursor: pointer;
    color: #ffffff94;
    font-weight: 500;
    transition: .2s;
    padding: 28px 0;
    min-height: 100%;
    height: 100%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.price d.old {
    position: relative;
    color: #c83535c2;
    font-weight: 600;
    font-size: 20px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.price d.old + d.cur {
    color: #78c254;
    font-weight: 600;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.price d.cur {
    color: #ffffff;
    font-weight: 600;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.price d.old:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #c83535;
    inset: 0;
    margin: auto;
    display: block;
    position: absolute;
    transform: rotate(-22deg);
    opacity: .8;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.readmore:has(+ d.desc:empty) {
    /*display: none;*/
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.readmore {
    margin-bottom: 20px;
    margin-top: -15px;
    font-size: 12px;
    font-weight: 300;
    opacity: .5;
    text-decoration: underline;
    cursor: pointer;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.q9n8yv6 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 17px;
    user-select: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.q9n8yv6.b {
    margin-top: 50px;
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205l0%2014%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M5%2012l14%200%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-size: 24px;
    background-position: 0px center;
    background-repeat: no-repeat;
    padding-left: 35px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.name {
    font-size: 10px;
    font-weight:  500;
    text-align: center;
    margin-top: 2px;
    white-space: break-spaces;
    opacity: .9;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt {
    position: absolute;
    inset: 0;
    width: 100%;
    aspect-ratio: 1;
    pointer-events: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt:empty {
    display: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt d.btnx.remove {
    transition: .2s;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt d.btnx.add {
    font-size: 0;
    opacity: 0;
    transition: .3s;
}
layers > layer[name="card"] > wrap > content > d.image[cat="4"] d.mcpicture {
    border-radius: 30%;
}
d.catalog d.wrap d.category[item="4"] d.card[type="3/4"] d.media d.img:before {
    width: 10%;
    box-shadow: 1px 1px 126px 50px #000000;
}
d.catalog d.wrap d.category[item="4"] d.card[type="3/4"] d.media d.img d.mcpicture {
    border-radius: 30%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item d.x {
    opacity: .1;
    cursor: pointer;
    height: 14px;
    line-height: 14px;
    padding: 0 5px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item:hover d.x {
    opacity: .7;
    text-decoration: underline;
}
layers > layer[name="card"] > wrap > content d.close {
    position: absolute;
    right: -36px;
    top: -35px;
    width: 60px;
    height: 60px;
    z-index: 34;
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22css-i6dzq1%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%3C%2Fsvg%3E");
    background-size: 33px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: .3;
}
layers > layer[name="card"] > wrap > content d.close:hover {
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke%3D%22%23777%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22css-i6dzq1%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%3C%2Fsvg%3E");
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item:hover d.e05wm9rt d.btnx {
    opacity: 1;
    background-color: #1611118a;
    font-size: 14px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt .spicy {
    font-size: 10px;
    background: #cc0000;
    width:  max-content;
    width:  -moz-max-content;
    color: #fff;
    padding: 3px 4px;
    border-radius: 2px;
    font-weight: 600;
    pointer-events: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item d.e05wm9rt d.btnx {
    cursor: pointer;
    width: 100%;
    aspect-ratio: 1;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    line-height: 0;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition::-webkit-scrollbar-thumb {
    background-color: #8e5f32;
    border: 0;
    border-radius: 5px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition::-webkit-scrollbar {
    width: 5px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition::-webkit-scrollbar-track {
    background: #272020;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709.a d.item {
    width: 75px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 d.item img {
    width: 100%;
}
d.sizes {
    user-select: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item:hover d.e05wm9rt d.btnx.add {
    font-size: 10px;
    background-color: #161111b8;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.addtocart {
    text-align: center;
    padding: 15px 0px;
    background: var(--b-color);
    border-radius: 12px;
    font-size: 20px;
    font-weight: 500;
    color: #222;
    cursor: pointer;
    transition: .2s;
    user-select: none;
    flex-grow: 1;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709.a .item d.name {
    font-size: 11px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.addtocart:hover {
    background: #ffb71b;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709 .item.act d.e05wm9rt d.btnx {
    font-size: 0!important;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709.b .item.act:after {
    content: "";
    width: 100%;
    aspect-ratio: 1;
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml, %3Csvg%20aria-hidden%3D%22true%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2012.75L11.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%2001-1.043%203.296%203.745%203.745%200%2001-3.296%201.043A3.745%203.745%200%200112%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%2001-3.296-1.043%203.745%203.745%200%2001-1.043-3.296A3.745%203.745%200%20013%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%20011.043-3.296%203.746%203.746%200%20013.296-1.043A3.746%203.746%200%200112%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%20013.296%201.043%203.746%203.746%200%20011.043%203.296A3.745%203.745%200%200121%2012z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: right 4px top 10px;
    border-radius: 50%;
    z-index: 10;
    right: -11px;
    top: -12px;
    left: unset;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709.a d.item.act:before {
    content: "";
    width: 100%;
    aspect-ratio: 1;
    position: absolute;
    inset: 0;
    z-index: 5;
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22css-i6dzq1%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%09%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%0A%09%09%09%09%09%09%09%09%3C%2Fsvg%3E");
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #161111d1;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.composition d.e5m709.b .item.act:before {
    content: "";
    width: 100%;
    aspect-ratio: 1;
    position: absolute;
    inset: 0;
    background-color: #ffa200;
    border-radius: 50%;
    z-index: 0;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs:has(d.rows:empty) {
    display: none;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs {
    margin-bottom: 25px;
    width: 100%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows {
    display: flex;
    flex-direction: column;
    gap: 5px;
    max-height: 200px;
    overflow: auto;
    width: 100%;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.sk45l7e5 {
    margin-bottom: 10px;
    font-weight:  500;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 30px;
    color: #ffffffd9;
    font-size: 12px;
    font-weight: 400;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item.remove {
    padding-left: 0;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item.add {
    background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%236ebf47%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205l0%2014%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M5%2012l14%200%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item.remove d.n {
    text-decoration: line-through;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows d.item.add d.p {
    opacity: .5;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows::-webkit-scrollbar-thumb {
    background-color: #8e5f32;
    border: 0;
    border-radius: 5px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows::-webkit-scrollbar {
    width: 5px;
}
layers > layer[name="card"] > wrap > content > .prodwrap d.infowrap d.customs d.rows::-webkit-scrollbar-track {
    background: #272020;
}
/* ПК */
@media screen and (min-width: 790px) {
	
}
/* МОБИЛА */
@media screen and (max-width: 789px) {
	
}@media screen and (max-width: 1584px) {
	d.catalog d.wrap {
		width: 1180px;
	}
	d.catalog d.wrap d.category[item="hit"] d.products .card:nth-child(3) ~ .card {
		display: none;
	}
	d.catalog d.wrap d.category[item="new"] d.products .card:nth-child(3) ~ .card {
		display: none;
	}
}@media screen and (max-width: 1184px) {
	d.catalog d.wrap {
		width: 790px;
	}
	d.catalog d.wrap d.category[item="hit"] d.products .card:nth-child(2) ~ .card {
		display: none;
	}
	d.catalog d.wrap d.category[item="new"] d.products .card:nth-child(2) ~ .card {
		display: none;
	}
}@media screen and (max-width: 786px) {
	d.card[type="3/4"] {
		width: calc(50% - 50px);
		max-width: 300px;
	}
	d.card[type="3/4"] d.media.count_4 d.ingredient {
		width: 60px;
		height: 60px;
	}
}
@media screen and (max-width: 590px) {
	d.card[type="3/4"] {
		width: 300px;
		max-width: 100%;
	}
	d.card[type="3/4"] d.media.count_4 d.ingredient {
		width: 80px;
		height: 80px;
	}
	d.catalog d.wrap {
        width: 390px;
        max-width: 100%;
    }
	d.catalog d.wrap d.category > d.name {
		text-align: center;
	}
	body > d.loader-main d.png {
		position: absolute;
		inset: 0;
		margin: auto;
		width: 400px;
		height: 400px;
		overflow: hidden;
		pointer-events: none;
		max-width: 80%;
	}
}