@charset "UTF-8";

/* Reset and base styles  */

* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */

a,
a:link,
a:visited {
  text-decoration: none;
  color: inherit;
}

/* Common */

aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */

input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/segoe-ui-black.eot");
  src: url("../fonts/segoe-ui-black.eot?#iefix") format("embedded-opentype"), url("../fonts/segoe-ui-black.woff") format("woff"), url("../fonts/segoe-ui-black.woff2") format("woff2"), url("../fonts/segoe-ui-black.otf") format("opentype"), url("../fonts/segoe-ui-black.ttf") format("truetype"), url("../fonts/segoe-ui-black.svg") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-BoldItalic.eot");
  src: local("Segoe UI Bold Italic"), local("SegoeUI-BoldItalic"), url("../fonts/SegoeUI-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-BoldItalic.woff2") format("woff2"), url("../fonts/SegoeUI-BoldItalic.woff") format("woff"), url("../fonts/SegoeUI-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI.eot");
  src: local("Segoe UI"), local("SegoeUI"), url("../fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI.woff2") format("woff2"), url("../fonts/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-SemiBold.eot");
  src: local("Segoe UI Semibold"), local("SegoeUI-SemiBold"), url("../fonts/SegoeUI-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-SemiBold.woff2") format("woff2"), url("../fonts/SegoeUI-SemiBold.woff") format("woff"), url("../fonts/SegoeUI-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-Light.eot");
  src: local("Segoe UI Light"), local("SegoeUI-Light"), url("../fonts/SegoeUI-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Light.woff2") format("woff2"), url("../fonts/SegoeUI-Light.woff") format("woff"), url("../fonts/SegoeUI-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-Bold.eot");
  src: local("Segoe UI Bold"), local("SegoeUI-Bold"), url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold.woff2") format("woff2"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Segoe UI";
  src: url("../fonts/SegoeUI-Italic.eot");
  src: local("Segoe UI Italic"), local("SegoeUI-Italic"), url("../fonts/SegoeUI-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Italic.woff2") format("woff2"), url("../fonts/SegoeUI-Italic.woff") format("woff"), url("../fonts/SegoeUI-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

:root {
  --container-width: 1560px;
  --font-size-48: clamp(32px, 2.5vw, 48px);
  --font-size-42: clamp(26px, 2.2vw, 42px);
  --font-size-32: clamp(24px, 1.72vw, 32px);
  --font-size-30: clamp(22px, 1.56vw, 30px);
  --font-size-26: clamp(17px, 1.35vw, 26px);
  --font-size-24: clamp(16px, 1.25vw, 24px);
  --font-size-20: clamp(13px, 1.04vw, 20px);
  --font-size-18: clamp(12px, 0.93vw, 18px);
  --font-size-16: clamp(11px, 0.83vw, 16px);
  --font-size-15: clamp(10px, 0.78vw, 15px);
  --font-size-14: clamp(9px, 0.72vw, 14px);
  --font-size-12: clamp(8px, 0.625vw, 12px);
  --font-size-10: clamp(7px, 0.57vw, 10px);
  --font-century-gothic: "Century Gothic";
  --font-segoe-ui: "Segoe UI";
  --header-height: auto;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  height: 100%;
}

body {
  background-color: #ffffff;
  font-variant-numeric: lining-nums;
  color: #28272d;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

body * {
  font-family: var(--font-segoe-ui);
}

main {
  padding-top: clamp(39.6px, 3.125vw, 60px);
  flex-grow: 1;
}

.bubbled {
  background-color: #f0f0f0;
}

.bubbled main {
  padding-top: clamp(19.8px, 1.5625vw, 30px);
}

.bubbled .box {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  background-color: #ffffff;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

section {
  margin-bottom: clamp(79.2px, 6.25vw, 120px);
}

img {
  pointer-events: none;
}

.container {
  max-width: var(--container-width);
  width: 81.25vw;
  margin: 0 auto;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 39, 45, 0.4);
  z-index: 999;
  display: none;
}

* {
  caret-color: #e94d11;
}

*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  /* ширина scrollbar */
}

*::-webkit-scrollbar-track {
  background: #ffffff;
  /* цвет дорожки */
}

*::-webkit-scrollbar-thumb {
  background-color: #e94d11;
  /* цвет плашки */
  border-radius: 5px;
  /* закругления плашки */
}

.icon-24 {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
}

.icon-32 {
  width: clamp(21.12px, 1.6666666667vw, 32px);
  height: clamp(21.12px, 1.6666666667vw, 32px);
}

.icon-36 {
  width: clamp(23.76px, 1.875vw, 36px);
  height: clamp(23.76px, 1.875vw, 36px);
}

.icon-48 {
  width: clamp(31.68px, 2.5vw, 48px);
  height: clamp(31.68px, 2.5vw, 48px);
}

.icon-52 {
  width: clamp(34.32px, 2.7083333333vw, 52px);
  height: clamp(34.32px, 2.7083333333vw, 52px);
}

.icon-60 {
  width: clamp(39.6px, 3.125vw, 60px);
  height: clamp(39.6px, 3.125vw, 60px);
}

.section__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
}

.section__header h1,
.section__header h2 {
  color: #28272d;
  font-weight: bold;
  font-size: var(--font-size-48);
}

.section__header h1 strong,
.section__header h2 strong {
  color: #e94d11;
}

.section__header a {
  color: #28272d;
  font-size: var(--font-size-24);
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.section__header a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #28272d;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.pagination {
  text-align: center;
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 10px;
}

.pagination .swiper-pagination-bullet {
  background-color: #4d5c6b !important;
  width: clamp(5.28px, 0.4166666667vw, 8px);
  height: clamp(5.28px, 0.4166666667vw, 8px);
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 !important;
}

.pagination .swiper-pagination-bullet-active {
  width: clamp(6.6px, 0.5208333333vw, 10px);
  height: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #ffffff !important;
  border: 2px solid #e94d11;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-button path {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-button:active path {
  stroke: #28272d;
}

.input {
  width: 100%;
  padding: clamp(9.24px, 0.7291666667vw, 14px) clamp(13.2px, 1.0416666667vw, 20px) clamp(9.24px, 0.7291666667vw, 14px) clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.input:has(input:focus) {
  border: 1px solid #4d5c6b;
}

.input input {
  flex: 1;
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.input input:focus::placeholder {
  opacity: 0;
}

.input textarea:focus::placeholder {
  opacity: 0;
}

.input img {
  width: clamp(5.28px, 0.4166666667vw, 8px);
  height: clamp(5.28px, 0.4166666667vw, 8px);
}

.input:has(textarea) {
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  align-items: flex-start;
}

.input:has(textarea) textarea {
  font-size: var(--font-size-18);
  color: #4d5c6b;
  resize: none;
}

.input:has(textarea) textarea:focus {
  outline: none;
  font-size: var(--font-size-18);
  font-family: var(--font-segoe-ui);
  font-weight: bold;
}

.header__menu-stock-btn {
  max-height: 36px;
  height: 1.875vw;
  min-height: 24px;
  padding: clamp(5.28px, 0.4166666667vw, 8px) clamp(16.5px, 1.3020833333vw, 25px) clamp(5.28px, 0.4166666667vw, 8px) clamp(16.5px, 1.3020833333vw, 25px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #e94d11;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__menu-stock-btn span {
  font-size: var(--font-size-16);
  color: #e94d11;
  font-family: var(--font-segoe-ui);
  font-weight: bold;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__menu-stock-btn svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.add-cart-btn {
  background-color: #e94d11;
  border-radius: #e94d11;
  border-radius: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

.check-label {
  cursor: pointer;
}

.check-label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.fakecheck {
  width: clamp(16.5px, 1.3020833333vw, 25px);
  height: clamp(16.5px, 1.3020833333vw, 25px);
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  border-radius: 10px;
  border-radius: 0.25em;
  border: 1px solid #4d5c6b;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out 0s;
}

.fakecheck svg polyline {
  stroke-dasharray: 20;
  stroke-dashoffset: 20;
  transition: all 0.3s ease-out 0s;
}

.fakecheck.checked {
  border-color: #2bb41f;
  background-color: #2bb41f;
}

.fakecheck.checked svg polyline {
  stroke-dashoffset: 0;
}

.section__header-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.section__header-buttons svg {
  cursor: pointer;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 100%;
}

.section__header-buttons svg[aria-disabled=true] {
  box-shadow: none;
}

.section__header-buttons svg[aria-disabled=true] rect {
  fill: #f0f0f0;
}

.section__header-buttons svg:active rect {
  fill: #f0f0f0;
}

.breadcrumbs {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.breadcrumbs p {
  font-size: var(--font-size-16);
  align-items: center;
}

.breadcrumbs p a {
  color: #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.breadcrumbs p span {
  margin: clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px);
}

.breadcrumbs p strong {
  font-weight: normal;
  color: #e94d11;
}

/* The switch - the box around the slider */

.switch {
  position: relative;
  display: inline-block;
  width: clamp(30.36px, 2.3958333333vw, 46px);
  height: clamp(15.84px, 1.25vw, 24px);
}

/* Hide default HTML checkbox */

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f0f0f0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
  left: clamp(1.32px, 0.1041666667vw, 2px);
  bottom: clamp(1.32px, 0.1041666667vw, 2px) !important;
  background-color: #e94d11;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #e94d11;
}

input:checked + .slider:before {
  background-color: #ffffff;
}

input:checked + .slider:before {
  -webkit-transform: translateX(1.14vw);
  -ms-transform: translateX(1.14vw);
  transform: translateX(1.14vw);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.header__burger-menu {
  background-color: #e94d11;
  width: clamp(61.38px, 4.84375vw, 93px);
  height: clamp(49.5px, 3.90625vw, 75px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: clamp(11.88px, 0.9375vw, 18px);
  display: none;
}

#burger_menu {
  z-index: 100;
  width: clamp(24.42px, 1.9270833333vw, 37px);
  height: clamp(14.52px, 1.1458333333vw, 22px);
  position: relative;
  transform: rotate(0deg);
  transition: 0.4s ease-in-out;
  cursor: pointer;
}

#burger_menu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#burger_menu span:nth-child(1) {
  top: 0px;
}

#burger_menu span:nth-child(2),
#burger_menu span:nth-child(3) {
  top: clamp(7.26px, 0.5729166667vw, 11px);
}

#burger_menu span:nth-child(4) {
  top: clamp(14.52px, 1.1458333333vw, 22px);
}

#burger_menu.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#burger_menu.open span:nth-child(2) {
  transform: rotate(45deg);
}

#burger_menu.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#burger_menu.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.site__fixed {
  position: fixed;
}

input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #4d5c6b;
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
}

input[type=checkbox]:checked {
  background-color: #2bb41f;
  border-color: #2bb41f;
}

input[type=checkbox]:checked::before {
  transform: scale(0.9);
}

input[type=checkbox]::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74226 0.770012C9.90714 0.943125 9.99976 1.17779 9.99976 1.42245C9.99976 1.66712 9.90714 1.90178 9.74226 2.07489L3.87237 8.22999C3.70727 8.40289 3.48349 8.5 3.25016 8.5C3.01683 8.5 2.79304 8.40289 2.62795 8.22999L0.279994 5.76795C0.193487 5.68343 0.124102 5.5815 0.0759787 5.46824C0.0278551 5.35499 0.00197879 5.23273 -0.000107111 5.10877C-0.00219302 4.9848 0.0195542 4.86166 0.0638379 4.7467C0.108121 4.63174 0.174034 4.52731 0.257643 4.43963C0.341252 4.35196 0.440845 4.28285 0.550481 4.23641C0.660117 4.18998 0.777548 4.16717 0.895771 4.16936C1.01399 4.17155 1.13059 4.19868 1.23859 4.24914C1.3466 4.2996 1.4438 4.37236 1.52441 4.46307L3.25016 6.27267L8.49784 0.770012C8.66293 0.597115 8.88672 0.5 9.12005 0.5C9.35338 0.5 9.57717 0.597115 9.74226 0.770012Z' fill='white'/%3E%3C/svg%3E%0A");
  transform: scale(0);
  position: relative;
  top: -2px;
  font-size: 18px !important;
}

input[type=radio] {
  position: relative;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  border: 1px solid #f0f0f0;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
}

input[type=radio]:checked {
  border: 1px solid #4d5c6b;
}

input[type=radio]:checked::before {
  opacity: 1;
}

input[type=radio]::before {
  content: "";
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: clamp(10.56px, 0.8333333333vw, 16px);
  height: clamp(10.56px, 0.8333333333vw, 16px);
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #e94d11;
  border-radius: 100%;
}

.switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch input:checked + .slider {
  background-color: #e94d11;
}

.switch input:checked + .slider:before {
  -moz-transform: translate(24px, -50%);
  -ms-transform: translate(24px, -50%);
  -webkit-transform: translate(24px, -50%);
  -o-transform: translate(24px, -50%);
  transform: translate(24px, -50%);
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f0f0f0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-radius: 24px;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 1px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  bottom: auto !important;
  background-color: white;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-radius: 50%;
}

input[type=number] {
  appearance: none;
  -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

.swiper-scrollbar {
  display: none;
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  height: 5px !important;
  border-radius: 3px !important;
  background-color: #f0f0f0 !important;
  opacity: 1 !important;
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
}

.swiper-scrollbar .swiper-scrollbar-drag {
  height: 5px;
  border-radius: 3px;
  background-color: #4d5c6b !important;
}

.sorter-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px) clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px);
  font-size: var(--font-size-16);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: relative;
  white-space: nowrap;
}

.sorter-item_mobile {
  display: none;
}

.sorter-item[data-sort=asc],
.sorter-item[data-sort=desc] {
  background-color: #f0f0f0;
}

.sorter-item[data-sort=asc]:not(.one-dir),
.sorter-item[data-sort=desc]:not(.one-dir) {
  padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(21.12px, 1.6666666667vw, 32px) clamp(7.26px, 0.5729166667vw, 11px) clamp(9.9px, 0.78125vw, 15px);
}

.sorter-item[data-sort=desc] svg {
  -moz-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}

.sorter-item svg {
  width: clamp(11.88px, 0.9375vw, 18px);
  height: clamp(11.88px, 0.9375vw, 18px);
  -webkit-transition: transform 0.2s ease-out 0s;
  -moz-transition: transform 0.2s ease-out 0s;
  -ms-transition: transform 0.2s ease-out 0s;
  -o-transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: clamp(7.92px, 0.625vw, 12px);
  display: none;
}

.sorter-item svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.header {
  background-color: #ffffff;
}

.header__sale-banner {
  display: none;
  background-color: #4d5c6b;
  height: 60px;
  position: relative;
}

.header__sale-banner > .js-sale-banner-close {
  position: absolute;
  right: clamp(22.44px, 1.7708333333vw, 34px);
  top: 50%;
  z-index: 20;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  pointer-events: auto;
}

.header__sale-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 9;
  height: 60px;
  max-width: 1296px;
  width: 67.5vw;
  margin: 0 auto;
  transform: translateX(-50%) skew(-26deg);
  background: #ffffff;
}

.header__sale-banner-inner {
  height: 60px;
  max-width: 1034px;
  width: 53.85vw;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-size-20);
}

.header__sale-banner-inner--link {
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}

.header__sale-banner-inner p span {
  color: #e94d11;
}

.header__sale-banner-inner .header__sale-banner-timer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
}

.header__sale-banner-inner .header__sale-banner-timer-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(2.64px, 0.2083333333vw, 4px);
}

.header__sale-banner-inner .header__sale-banner-timer-group span {
  padding: clamp(3.3px, 0.2604166667vw, 5px) clamp(6.6px, 0.5208333333vw, 10px) clamp(3.3px, 0.2604166667vw, 5px) clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
  background-color: #f0f0f0;
  font-size: var(--font-size-18);
}

.header__top {
  background-color: #ffffff;
}

.header__top-inner {
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(0px, 0vw, 0px) clamp(10.56px, 0.8333333333vw, 16px) clamp(0px, 0vw, 0px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__top-inner .header__top-group,
.header__top-inner .header__top-group ul {
  font-size: var(--font-size-18);
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(19.8px, 1.5625vw, 30px);
}

.header__top-inner .header__top-group li,
.header__top-inner .header__top-group ul li {
  white-space: nowrap;
}

.header__top-inner .header__top-group li a,
.header__top-inner .header__top-group ul li a {
  white-space: nowrap;
}

.header__top-inner .header__top-city span {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.header__top-inner .header__top-city,
.header__top-inner .header__top-social ul {
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.header__top-inner .header__top-phones a {
  color: #28272d;
}

.header__top-inner .header__top-city img {
  max-width: 20px;
  width: 1.04vw;
  min-width: 13px;
}

.header__top-inner a {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__top-inner nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-18);
}

.header__top-inner nav ul a {
  color: #4d5c6b;
  position: relative;
}

.header__top-inner nav ul li.accent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  border-radius: 10px;
  background: #f0f0f0;
  padding: 6px 10px;
  position: relative;
  overflow: hidden;
}

.header__top-inner nav ul li.accent a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.header__top-inner nav ul li.accent svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__main {
  background-color: #fff;
  padding: 10px 0;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 90000;
}

.header__main-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(33px, 2.6041666667vw, 50px);
}

.header__main-adaptive {
  display: none;
}

.header__main-logo {
  height: clamp(46.2px, 3.6458333333vw, 70px);
  display: block;
}

.header__main-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

.header__main-group {
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
}

.header__main-group_catalog {
  flex: 1;
}

.header__main-group_phones {
  display: none;
}

.header__main-group_btns svg {
  width: 36px;
  height: 36px;
}

.header__main-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: clamp(4.62px, 0.3645833333vw, 7px);
}

.header__main-phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.header__main-phone > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
}

.header__main-phone > div a {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: #28272d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__main-phone > div svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__main-phone span {
  font-size: var(--font-size-12);
}

.header__main-menu-swich {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  z-index: 1000;
  position: relative;
}

.header__main-menu-swich:has(.open) .wrapper {
  opacity: 1;
}

.header__main-menu-swich .wrapper {
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 21px);
  top: -10px;
  left: -40px;
  opacity: 0;
  pointer-events: none;
}

.header__main-menu-swich .wrapper img {
  width: 100%;
  height: 100%;
}

.header__main-menu-swich > div:not(.wrapper) {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: clamp(11.88px, 0.9375vw, 18px) clamp(19.8px, 1.5625vw, 30px) clamp(11.88px, 0.9375vw, 18px) clamp(19.8px, 1.5625vw, 30px);
  background-color: #e94d11;
  color: #fff;
  font-size: var(--font-size-18);
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}

.header__main-menu-swich > div:not(.wrapper) .swich-icon {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.header__main-menu-swich > div:not(.wrapper) .swich-icon.open {
  opacity: 0;
}

.header__main-menu-swich > div:not(.wrapper) .cross-icon {
  position: absolute;
  left: clamp(19.8px, 1.5625vw, 30px);
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.header__main-menu-swich > div:not(.wrapper) .cross-icon.open {
  opacity: 1;
}

.header__main-group-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  position: relative;
}

.header__main-group-item svg {
  max-width: none !important;
}

.header__main-group-item > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.header__main-group-item-icon {
  position: relative;
}

.header__main-group-item-icon span {
  font-size: 10px;
  padding: 2px 6px;
  min-width: 18px;
  height: 11px;
  border-radius: 5px;
  background-color: #e94d11;
  color: #ffffff;
  line-height: 0.85;
  position: absolute;
  right: -8px;
  top: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header__main-group-item > span {
  font-size: var(--font-size-14);
}

.header__main-group-item_account {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding: clamp(11.88px, 0.9375vw, 18px) clamp(33px, 2.6041666667vw, 50px) clamp(11.88px, 0.9375vw, 18px) clamp(33px, 2.6041666667vw, 50px);
  font-weight: 600;
  font-size: var(--font-size-18);
  border-radius: 10px;
  background-color: #f0f0f0;
  align-items: center;
  justify-content: center;
  color: #28272d;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  align-self: center;
}

.header__main-group-item_account svg {
  display: none;
}

.header__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  background: rgba(40, 39, 45, 0.4);
  z-index: 999;
  display: none;
}

.header__menu {
  max-height: 58px;
  height: 3.02vw;
  min-height: 39px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.header__menu .container {
  height: 100%;
}

.header__menu-inner {
  height: 100%;
  min-width: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__menu nav {
  height: 100%;
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.header__menu nav::-webkit-scrollbar {
  display: none;
}

.header__menu nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}

.header__menu nav ul li {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.header__menu nav ul li.accent a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  font-weight: 600;
}

.header__menu nav ul li a {
  font-size: var(--font-size-16);
  color: #28272d;
  position: relative;
  z-index: 10;
  white-space: nowrap;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.header__menu nav ul li a span {
  position: relative;
  z-index: 10;
}

.header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 200;
}

.catalog__menu {
  top: -5px;
  position: relative;
  display: none;
  z-index: 1000;
}

.catalog__menu-inner {
  height: 100vh;
  position: absolute;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 0;
  background-color: #fff;
  width: 100%;
}

.catalog__menu-inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 100;
}

.catalog__menu-inner .container {
  max-height: 100%;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px);
  overflow-x: hidden;
}

.catalog__menu-inner .container::-webkit-scrollbar-thumb {
  background-color: #4d5c6b;
}

.catalog__menu-inner .container::-webkit-scrollbar {
  width: 4px;
}

.catalog__menu-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
}

.catalog__menu-content > div {
  flex: 1;
}

.catalog__menu-content aside h2 {
  display: none;
}

.catalog__menu-content aside h2 svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.catalog__menu-content aside nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  width: clamp(247.5px, 19.53125vw, 375px);
}

.catalog__menu-content .category-btn {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: clamp(5.28px, 0.4166666667vw, 8px) clamp(10.56px, 0.8333333333vw, 16px) clamp(5.28px, 0.4166666667vw, 8px) clamp(7.92px, 0.625vw, 12px);
  cursor: pointer;
}

.catalog__menu-content .category-btn .icon {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
  flex-shrink: 0;
  width: clamp(26.4px, 2.0833333333vw, 40px);
  height: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog__menu-content .category-btn span + svg {
  margin-left: clamp(9.9px, 0.78125vw, 15px);
  display: block;
  width: clamp(9.24px, 0.7291666667vw, 14px);
  height: clamp(9.24px, 0.7291666667vw, 14px);
  flex-shrink: 0;
}

.catalog__menu-content .category-btn span + svg path {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.catalog__menu-content .category-btn span {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: inline-block;
  margin-left: clamp(9.9px, 0.78125vw, 15px);
  color: #28272d;
  font-size: var(--font-size-16);
  margin-right: auto;
}

.catalog__aside-adaptive_tablet {
  display: none;
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__aside-adaptive_tablet .category-btn {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog__aside-adaptive-contacts {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
}

.catalog__aside-adaptive-contacts > a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  letter-spacing: 0.05em;
  color: #28272d;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
  font-size: var(--font-size-18);
}

.catalog__aside-adaptive-contacts > a:last-of-type {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__aside-adaptive-contacts > a:active {
  color: #e94d11;
}

.catalog__aside-adaptive-contacts-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__aside-adaptive-contacts-social a {
  display: block;
  height: clamp(21.12px, 1.6666666667vw, 32px);
  width: clamp(21.12px, 1.6666666667vw, 32px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__aside-adaptive-contacts-social a:active {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.catalog__aside-adaptive-contacts-social a svg {
  width: 100%;
  height: 100%;
}

.catalog__navigation {
  display: none;
  width: 320px;
  position: relative;
  padding: 20px 20px 50px;
  min-width: 320px;
  max-width: 320px;
  z-index: 2;
  background: #fff;
}

.catalog__navigation ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}

.catalog__navigation ul li {
  padding: 8px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 20px;
  line-height: 20px;
  position: relative;
}

.catalog__navigation ul li:not(:has(svg)) {
  padding-left: 43px;
}

.catalog__navigation ul li svg {
  width: 28px;
  height: 28px;
}

.catalog__navigation ul li a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.catalog__navigation .catalog__aside-adaptive-contacts {
  padding: 0;
  background: transparent;
  border-radius: 0;
  margin-bottom: 40px;
}

.catalog__navigation .catalog__aside-adaptive-contacts > a {
  font-size: 20px;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}

.catalog__navigation .catalog__aside-adaptive-contacts > a:last-of-type {
  margin-bottom: 15px !important;
}

.catalog__navigation .catalog__aside-adaptive-contacts-social {
  gap: 10px;
}

.catalog__navigation .catalog__aside-adaptive-contacts-social a {
  width: 32px !important;
  height: 32px !important;
}

.catalog__navigation .catalog__register {
  border-radius: 20px;
  padding: 20px;
  background: #f0f0f0;
}

.catalog__navigation .catalog__register strong {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.catalog__navigation .catalog__register span {
  font-size: 16px;
  color: #4d5c6b;
  margin-bottom: 20px;
  display: block;
}

.catalog__navigation .catalog__register a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: #4d5c6b;
  color: #fff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: 16px;
  padding: 16px 20px;
  border-radius: 20px;
}

.catalog__navigation .catalog__register a:active {
  background-color: #28272d;
}

.catalog__category-wrapper {
  padding-left: clamp(26.4px, 2.0833333333vw, 40px);
  padding-right: clamp(13.2px, 1.0416666667vw, 20px);
  padding-bottom: clamp(66px, 5.2083333333vw, 100px);
}

.catalog__category {
  display: none;
}

.catalog__category a {
  color: #28272d;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  cursor: pointer !important;
}

.catalog__category h2 {
  font-size: var(--font-size-32);
  font-weight: bold;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.catalog__category h2 svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  display: none;
}

.catalog__category-cols {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  row-gap: clamp(19.8px, 1.5625vw, 30px);
}

.catalog__category-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(19.8px, 1.5625vw, 30px);
}

.catalog__category-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
}

.catalog__category-group > a {
  font-weight: 600;
}

.catalog__category-group ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__info {
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__info img {
  width: clamp(382.8px, 30.2083333333vw, 580px);
  height: clamp(277.2px, 21.875vw, 420px);
  border-radius: clamp(33px, 2.6041666667vw, 50px);
  object-fit: cover;
}

.catalog__info-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__info-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: clamp(13.86px, 1.09375vw, 21px) clamp(13.86px, 1.09375vw, 21px) clamp(13.86px, 1.09375vw, 21px) clamp(13.86px, 1.09375vw, 21px);
  background-color: #f0f0f0;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__info-item svg {
  width: clamp(27.72px, 2.1875vw, 42px);
  height: clamp(27.72px, 2.1875vw, 42px);
}

.catalog__info-item-text strong {
  font-size: var(--font-size-16);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.catalog__info-item-text p {
  color: #4d5c6b;
  font-size: var(--font-size-14);
}

.thin-header .header__top,
.thin-header .header__menu,
.thin-header .header__sale-banner {
  display: none;
}

.timer-hidden .header__sale-banner {
  display: none;
}

.footer__inner {
  padding: clamp(39.6px, 3.125vw, 60px) clamp(0px, 0vw, 0px) clamp(39.6px, 3.125vw, 60px) clamp(0px, 0vw, 0px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(33px, 2.6041666667vw, 50px);
  justify-content: space-between;
}

.footer__inner-col {
  flex: 1 0 auto;
}

.footer__inner-col.opened .footer__inner-col-accordeon svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer__inner-col h3,
.footer__inner-col-accordeon {
  font-size: var(--font-size-30);
  font-weight: 600;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.footer__inner-col-accordeon {
  display: none;
}

.footer__inner-col ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
}

.footer__inner-col ul li {
  margin-bottom: clamp(9.9px, 0.78125vw, 15px);
}

.footer__inner-col ul li a {
  color: #4d5c6b;
  font-size: var(--font-size-18);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.footer__inner-col:nth-of-type(1) ul {
  grid-template-columns: repeat(2, 1fr);
}

.footer__inner-col:nth-of-type(2) ul {
  grid-template-columns: repeat(4, 1fr);
}

.footer__info {
  background-color: #f0f0f0;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
}

.footer__info-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer__info-inner img {
  width: clamp(172.92px, 13.6458333333vw, 262px);
}

.footer__info-inner p {
  color: #4d5c6b;
  font-size: var(--font-size-18);
  text-align: center;
}

.footer__info-inner p br {
  display: none;
}

.footer__info-inner p a {
  display: block;
  text-align: center;
  color: #e94d11;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.footer__info-inner .footer__info-developed {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.footer__info-inner .footer__info-developed span {
  color: #4d5c6b;
  font-size: var(--font-size-18);
}

.footer__info-inner .footer__info-developed a {
  width: clamp(81.18px, 6.40625vw, 123px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: start;
}

.footer__info-inner .footer__info-developed img,
.footer__info-inner .footer__info-developed-logo {
  width: 100% !important;
  max-width: 123px !important;
  min-width: 0 !important;
  height: auto !important;
}

.thin-footer .footer .container:has(.footer__inner) {
  display: none;
}

.search-input {
  border-radius: 20px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
  font-family: var(--font-segoe-ui);
  font-size: var(--font-size-16);
  overflow: hidden;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(9.9px, 0.78125vw, 15px);
  background-color: #f0f0f0;
}

.search-input:has(input:focus) {
  border: 1px solid #4d5c6b;
}

.search-input input {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.search-input input:focus {
  font-size: var(--font-size-18);
  font-family: var(--font-segoe-ui);
  font-weight: bold;
}

.search-input input:focus::placeholder {
  opacity: 0;
}

.city-popup {
  z-index: 999;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  padding-top: clamp(46.2px, 3.6458333333vw, 70px);
  padding-bottom: clamp(46.2px, 3.6458333333vw, 70px);
  background: rgba(40, 39, 45, 0.4);
  display: none;
}

.city-popup__wrapper {
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  border-radius: 20px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  margin: 0px auto;
  width: clamp(682.44px, 53.8541666667vw, 1034px);
}

.city-popup__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.city-popup__header h3 {
  display: none;
  font-size: 18px;
  font-weight: 700;
}

.city-popup .search-input {
  width: 100%;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
}

.city-popup__close {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.city-popup__close svg {
  width: clamp(9.24px, 0.7291666667vw, 14px);
  height: clamp(9.24px, 0.7291666667vw, 14px);
}

.city-popup__close svg path {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.city-popup__body {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(4, max-content);
  justify-content: space-between;
  row-gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.city-popup__group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.city-popup__group label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  cursor: pointer;
  height: 24px;
  padding-right: 14px;
  font-size: var(--font-size-18);
}

.city-popup__group label input {
  flex-shrink: 0;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.city-popup__group label input:checked {
  border: 1px solid #28272d;
}

.city-popup__group label input::before {
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.city-popup__group label span {
  line-height: normal;
  position: relative;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.city-popup__group label.accent {
  font-weight: bold;
}

.city-popup__group label svg {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0;
  right: -2px;
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.city-popup__footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  border-radius: 20px;
  gap: 5px;
}

.city-popup__footer-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
}

.city-popup__footer-item svg {
  width: 24px;
  height: 24px;
}

.feedback {
  margin-bottom: 0;
  background-color: #f0f0f0;
}

.feedback__inner {
  padding: clamp(39.6px, 3.125vw, 60px) clamp(0px, 0vw, 0px) clamp(39.6px, 3.125vw, 60px) clamp(0px, 0vw, 0px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.feedback__contacts {
  width: 100%;
}

.feedback__contacts .section__header {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.feedback__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.feedback__col {
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.feedback__col h3 {
  font-size: var(--font-size-30);
  font-weight: 600;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.feedback__col a {
  color: #e94d11;
  font-size: var(--font-size-30);
  font-weight: bold;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.feedback__tels p {
  margin-top: clamp(3.3px, 0.2604166667vw, 5px);
  color: #4d5c6b;
  font-size: var(--font-size-18);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.feedback__tels button {
  margin-top: auto;
  font-size: var(--font-size-18);
  color: #ffffff;
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  align-self: flex-start;
}

.feedback__socials {
  margin-top: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(11.22px, 0.8854166667vw, 17px);
}

.feedback__socials svg {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
}

.feedback__form {
  flex-shrink: 0;
  width: clamp(422.4px, 33.3333333333vw, 640px);
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #4d5c6b;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.feedback__form h3 {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-26);
  color: #ffffff;
  font-weight: bold;
}

.feedback__form input,
.feedback__form textarea {
  padding: clamp(15.84px, 1.25vw, 24px) clamp(15.84px, 1.25vw, 24px) clamp(15.84px, 1.25vw, 24px) clamp(15.84px, 1.25vw, 24px);
  font-size: var(--font-size-18);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #ffffff;
  width: 100%;
  resize: none;
  field-sizing: content;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border: 2px solid transparent;
}

.feedback__form input:focus,
.feedback__form textarea:focus {
  border: 2px solid #e94d11;
  outline: none;
}

.feedback__form input::placeholder,
.feedback__form textarea::placeholder {
  font-weight: 300;
  color: #4d5c6b;
}

.feedback__form textarea {
  flex-grow: 1;
  min-height: 114px;
}

.feedback__form button {
  font-size: var(--font-size-18);
  color: #ffffff;
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  align-self: flex-end;
}

.origs__slider {
  position: relative;
}

.origs__slider .slider-button {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  width: clamp(31.68px, 2.5vw, 48px);
  height: clamp(31.68px, 2.5vw, 48px);
}

.origs__slider .slider-button.slider-next {
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 0;
}

.origs__slider .slider-button.slider-prev {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 0;
}

.float {
  position: fixed;
  right: 20px;
  bottom: 3.5vh;
  z-index: 2147483645;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: clamp(19.8px, 1.5625vw, 30px);
}

.float__item {
  width: clamp(42.24px, 3.3333333333vw, 64px);
  height: clamp(42.24px, 3.3333333333vw, 64px);
  flex-shrink: 0;
  border-radius: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.float__item svg rect {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.float__item_to-top {
  display: none;
}

.float__jivo-btn {
  display: block;
  width: clamp(150px, 12.5520833333vw, 193px);
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.float__jivo-btn img {
  display: block;
  width: 100%;
  height: auto;
}

.float__jivo-btn:hover {
  transform: scale(1.03);
}

.float__jivo-btn:active {
  transform: scale(0.98);
}

.float__jivo-btn.is-hidden {
  display: none !important;
}

#jvLabelWrap,
jdiv#jvLabelWrap,
body jdiv:has(> #jvLabelWrap),
jdiv[class*="__jivoMobileButton"],
body jdiv[class*="globalClass"] > jdiv[class*="container__"]:not(:has(#jcont)) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

@media (max-width: 600px) {
  .float__jivo-btn {
    width: 140px;
  }
}

.article-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  position: relative;
}

.article-card > a {
  position: absolute;
  width: 100%;
  height: 100%;
}

.article-card__img {
  overflow: hidden;
  height: clamp(231px, 18.2291666667vw, 350px);
  border-radius: clamp(19.8px, 1.5625vw, 30px);
}

.article-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.article-card__info {
  flex: 1;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
}

.article-card__info h4 {
  font-weight: 600;
  font-size: var(--font-size-20);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product-card {
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  overflow: hidden;
}

.product-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}

.product-card__img {
  position: relative;
}

.product-card__img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.product-card__crumbs {
  position: absolute;
  top: 10px;
  left: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  row-gap: clamp(3.3px, 0.2604166667vw, 5px);
}

.product-card__crumb {
  padding: clamp(3.96px, 0.3125vw, 6px) clamp(7.92px, 0.625vw, 12px) clamp(3.96px, 0.3125vw, 6px) clamp(7.92px, 0.625vw, 12px);
  color: #ffffff;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  text-decoration: none !important;
  font-size: var(--font-size-14);
}

.product-card__crumb_bestseller {
  background-color: #df1313;
}

.product-card__crumb_sale {
  background-color: #df1313;
  font-weight: 600;
  font-size: var(--font-size-16);
}

.product-card__crumb_new {
  background-color: #2bb41f;
}

.product-card__body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.product-card__desc p {
  font-size: var(--font-size-16);
}

.product-card__rating {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  margin-bottom: 5px;
  color: #4d5c6b;
  font-size: var(--font-size-14);
  font-weight: 300;
}

.product-card__stars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.product-card__price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.product-card__price-old {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  color: #4d5c6b;
}

.product-card__price-old span {
  font-size: var(--font-size-18);
  text-decoration: line-through;
}

.product-card__price-old span.product-card__crumb {
  font-size: var(--font-size-14) !important;
}

.product-card__price strong {
  font-size: var(--font-size-24);
  font-weight: bold;
}

.product-card__add-to-cart {
  position: absolute;
  width: 48px;
  height: 48px;
  bottom: 20px;
  right: 20px;
  background-color: #e94d11;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 100%;
  -moz-transform: translate(0, 200%);
  -ms-transform: translate(0, 200%);
  -webkit-transform: translate(0, 200%);
  -o-transform: translate(0, 200%);
  transform: translate(0, 200%);
  -webkit-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
  z-index: 10;
}

.catalog__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px);
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}

.catalog__item-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
}

.catalog__item-btns,
.catalog__item-btns-row,
.catalog__item-quantity,
.catalog__item-quantity-btn,
.catalog__item-add-to-cart {
  pointer-events: auto;
}

.catalog__item-btns,
.catalog__item-btns-row,
.catalog__item-quantity,
.catalog__item-add-to-cart,
.catalog__item-fav,
.product__btns,
.product__buy-buttons {
  pointer-events: auto;
}

.catalog__item-thumb {
  width: clamp(134.64px, 10.625vw, 204px);
  z-index: 10;
  pointer-events: auto;
}

.catalog__item-thumb a,
.catalog__item-slider a {
  pointer-events: auto;
}

.catalog__item-thumb p {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
  color: #4d5c6b;
  position: relative;
  z-index: 10;
}

.catalog__item-crumbs {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  z-index: 2;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__item-crumb {
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px) clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px);
  color: #ffffff;
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
  text-decoration: none !important;
  font-size: var(--font-size-12);
}

.catalog__item-crumb_bestseller,
.catalog__item-crumb_sale {
  background-color: #df1313;
}

.catalog__item-crumb_new {
  background-color: #2bb41f;
}

.catalog__item-slider {
  position: relative;
  width: 100% !important;
  height: clamp(121.44px, 9.5833333333vw, 184px);
  overflow: hidden;
}

.catalog__item-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catalog__item .catalog__item-slider-scrollbar {
  height: 2px;
  width: 40%;
  margin: 0px auto;
  position: relative;
  background-color: #f0f0f0;
  border-radius: clamp(1.32px, 0.1041666667vw, 2px);
  margin-top: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item .catalog__item-slider-scrollbar .swiper-scrollbar-drag {
  border-radius: clamp(1.32px, 0.1041666667vw, 2px);
  background-color: #28272d;
}

.catalog__item-desc {
  flex: 1 1;
}

.catalog__item-desc .catalog__item-crumbs {
  display: none;
}

.catalog__item-desc h3 {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
  font-weight: 600;
}

.catalog__item-rating {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item-rating span {
  font-size: var(--font-size-12);
}

.catalog__item-rating-stars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.catalog__item-characteristics li {
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
}

.catalog__item-characteristics li:last-child {
  margin-bottom: 0;
}

.catalog__item-characteristics li span {
  color: #4d5c6b;
}

.catalog__item-btns {
  width: clamp(156.42px, 12.34375vw, 237px);
  position: relative;
  z-index: 11;
}

.catalog__item-btns-row {
  height: clamp(29.04px, 2.2916666667vw, 44px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  z-index: 11;
  position: relative;
  width: clamp(156.42px, 12.34375vw, 237px);
  isolation: isolate;
}

.catalog__item-price {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.catalog__item-price-sale {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item-price-sale span {
  white-space: nowrap;
}

.catalog__item-price-sale span:first-child {
  text-decoration: line-through;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.catalog__item-price-sale span:last-child {
  font-size: var(--font-size-14);
  color: #ffffff;
  background-color: #df1313;
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px);
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
}

.catalog__item-price strong {
  white-space: nowrap;
  font-size: var(--font-size-24);
  font-weight: bold;
}

.catalog__item-quantity {
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  font-size: var(--font-size-18);
  font-weight: 600;
  flex-shrink: 0;
  position: relative;
  z-index: auto;
}

.catalog__item-quantity span,
.catalog__item-quantity-value {
  width: clamp(28.38px, 2.2395833333vw, 43px);
  text-align: center;
  display: block;
  flex-shrink: 0;
}

.catalog__item-quantity-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.catalog__item-quantity-btn {
  width: clamp(33px, 2.6041666667vw, 50px);
  height: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
  font-weight: 600;
  position: relative;
  z-index: auto;
  cursor: pointer;
  pointer-events: auto;
  border: none;
  background: transparent;
}

.catalog__item-quantity-btn.disabled {
  color: #4d5c6b !important;
  opacity: 0.7;
}

/* Блок +/- только после добавления в корзину (класс .added на карточке / .product-page) */
.catalog__item:not(.added) .catalog__item-quantity,
.product-page:not(.added) .catalog__item-quantity,
.product-card:not(.added) .catalog__item-quantity,
.stroi-basket-card:not(.added) .catalog__item-quantity {
  display: none !important;
}

.catalog__item:not(.added) .catalog__item-btns-row .catalog__item-add-to-cart,
.catalog__item:not(.added) .catalog__item-btns-row .add-to-cart-button,
.product-page:not(.added) .product__btns-inner .catalog__item-add-to-cart,
.product-page:not(.added) .product__btns-inner .add-to-cart-button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100% !important;
  max-width: 100%;
}

.stroi-catalog-element-stub,
.catalog__item-pict-stub {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
}

.catalog__item.added .catalog__item-add-to-cart {
  width: 84px;
  border-color: #2bb41f;
  background-color: #fff;
  z-index: auto;
}

.catalog__item-add-to-cart {
  position: relative;
  z-index: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0;
  height: 100%;
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  border: 1px solid #e94d11;
  background-color: #e94d11;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: background-color 0.2s ease-out 0s;
  -moz-transition: background-color 0.2s ease-out 0s;
  -ms-transition: background-color 0.2s ease-out 0s;
  -o-transition: background-color 0.2s ease-out 0s;
  transition: background-color 0.2s ease-out 0s;
  width: auto;
}

.catalog__item-add-to-cart span {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  opacity: 1;
  color: #ffffff;
  font-size: var(--font-size-16);
  font-weight: 600;
  white-space: nowrap;
}

.catalog__item-add-to-cart svg {
  opacity: 0;
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
}

.catalog__item-status {
  margin-top: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #4d5c6b;
}

.catalog__item-status_in-stock {
  color: #2bb41f;
}

.catalog__item-status_not-available {
  color: #4d5c6b;
}

.catalog__item-fav.active {
  color: #df1313;
}

.catalog__item.fav .catalog__item-fav svg .fav-fill,
.catalog__item-fav.active svg .fav-fill {
  fill: #df1313;
}

.catalog__item.fav .catalog__item-fav svg .fav-stroke,
.catalog__item-fav.active svg .fav-stroke {
  fill: #df1313;
  stroke: #df1313;
}

.catalog__item.fav .catalog__item-fav svg .fav-appendix,
.catalog__item-fav.active svg .fav-appendix {
  stroke: #df1313;
}

.catalog__item-fav {
  z-index: 11;
}

.catalog__item-fav svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__item-fav svg path {
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.catalog__item-fav svg .fav-stroke {
  stroke: transparent;
}

.catalog__item-fav svg .fav-fill {
  fill: transparent;
}

.catalog__item-fav:active svg {
  -moz-transform: rotate(10deg) scale(1.1);
  -ms-transform: rotate(10deg) scale(1.1);
  -webkit-transform: rotate(10deg) scale(1.1);
  -o-transform: rotate(10deg) scale(1.1);
  transform: rotate(10deg) scale(1.1);
}

.cart__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(52.8px, 4.1666666667vw, 80px);
  padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px);
  position: relative;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.cart__item:last-of-type {
  margin-bottom: 0 !important;
}

.cart__item-info {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  flex: 1 1;
}

.cart__item-info input {
  flex-shrink: 0;
}

.cart__item-thumbnail {
  width: clamp(79.2px, 6.25vw, 120px);
  height: clamp(71.28px, 5.625vw, 108px);
  flex-shrink: 0;
}

.cart__item-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.cart__item-desc {
  margin-left: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__item-desc h3 {
  font-size: var(--font-size-16);
  font-weight: 600;
}

.cart__item-desc h3 a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__item-crumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  flex-wrap: wrap;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.cart__item-crumb {
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px) clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px);
  color: #ffffff;
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
  text-decoration: none !important;
  font-size: var(--font-size-12);
}

.cart__item-crumb_bestseller,
.cart__item-crumb_sale {
  background-color: #df1313;
}

.cart__item-crumb_new {
  background-color: #2bb41f;
}

.cart__item-sku {
  font-size: var(--font-size-14);
  color: #4d5c6b;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__item-price-sale {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__item-price-sale span {
  white-space: nowrap;
}

.cart__item-price-sale span:first-child {
  text-decoration: line-through;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.cart__item-price-sale span:last-child {
  font-size: var(--font-size-14);
  color: #ffffff;
  background-color: #df1313;
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px) clamp(2.64px, 0.2083333333vw, 4px);
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
}

.cart__item-price strong {
  white-space: nowrap;
  font-size: var(--font-size-24);
  font-weight: bold;
}

.cart__item-btns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: end;
}

.cart__item-btns-row {
  height: clamp(29.04px, 2.2916666667vw, 44px);
}

.cart__item-mini-btns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  justify-content: end;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__item-mini-btns button {
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__item-mini-btns button svg {
  height: 100%;
  width: 100%;
}

.cart__item-remove path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__item-quantity {
  height: 100%;
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  font-size: var(--font-size-18);
  font-weight: 600;
  flex-shrink: 0;
  margin-right: 0;
}

.cart__item-quantity span {
  width: clamp(28.38px, 2.2395833333vw, 43px);
  text-align: center;
  display: block;
  flex-shrink: 0;
}

.cart__item-quantity-btn {
  width: clamp(33px, 2.6041666667vw, 50px);
  height: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
  font-weight: 600;
}

.cart__item-quantity-btn.disabled {
  color: #4d5c6b !important;
  opacity: 0.7;
}

.cart__item.fav .catalog__item-fav svg .fav-fill {
  fill: #df1313;
}

.cart__item.fav .catalog__item-fav svg .fav-stroke {
  fill: #df1313;
  stroke: #df1313;
}

.cart__item.fav .catalog__item-fav svg .fav-appendix {
  stroke: #df1313;
}

.cart__item-fav {
  z-index: 11;
}

.cart__item-fav svg {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__item-fav svg path {
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.cart__item-fav svg .fav-stroke {
  stroke: transparent;
}

.cart__item-fav svg .fav-fill {
  fill: transparent;
}

.cart__item-fav:active svg {
  -moz-transform: rotate(10deg) scale(1.1);
  -ms-transform: rotate(10deg) scale(1.1);
  -webkit-transform: rotate(10deg) scale(1.1);
  -o-transform: rotate(10deg) scale(1.1);
  transform: rotate(10deg) scale(1.1);
}

.order-card__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  padding-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  border-bottom: 1px solid #f0f0f0;
}

.order-card__name a {
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-20);
  font-weight: bold;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card__name a svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card__name a svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card__name span {
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.order-card__payment-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.order-card__payment-status span {
  font-size: var(--font-size-16);
  color: #e94d11;
}

.order-card__payment-status strong {
  font-size: var(--font-size-24);
  font-weight: bold;
}

.order-card__remove {
  width: clamp(8.58px, 0.6770833333vw, 13px);
  height: clamp(8.58px, 0.6770833333vw, 13px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card__remove path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card__body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.order-card__info strong {
  display: block;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  font-size: var(--font-size-16);
  font-weight: 600;
}

.order-card__info span {
  font-size: var(--font-size-14);
  color: #4d5c6b;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  display: block;
}

.order-card__crumbs {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  align-items: center;
}

.order-card__crumb {
  padding: clamp(3.96px, 0.3125vw, 6px) clamp(7.92px, 0.625vw, 12px) clamp(3.96px, 0.3125vw, 6px) clamp(7.92px, 0.625vw, 12px);
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #ffffff;
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
}

.order-card__crumb_success {
  background-color: #2bb41f;
}

.order-card__crumb_rejected {
  background-color: #df1313;
}

.order-card__crumb_pending {
  background-color: #ffbd16;
}

.account__invoice-notice {
  margin: 0 0 16px;
  padding: 14px 16px;
  border-radius: 12px;
  background: #fff8f0;
  border: 1px solid #ffd8b8;
  color: #4d5c6b;
  font-size: 14px;
  line-height: 1.45;
}

.account__invoice-notice_card {
  margin-top: 12px;
}

.account__invoice-notice_detail {
  margin-bottom: 20px;
}

.account__invoice-notice_payment {
  margin-bottom: 16px;
}

.order-card__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.order-card__buttons_mobile {
  width: 100%;
  display: none;
}

.order-card__button {
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
}

.order-card__button_pay {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  color: #ffffff !important;
}

.order-card__button_more {
  background-color: #f0f0f0;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
}

.order-card__products {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  direction: rtl;
}

.order-card__product {
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  overflow: hidden;
  width: clamp(59.4px, 4.6875vw, 90px);
  height: clamp(59.4px, 4.6875vw, 90px);
  position: relative;
}

.order-card__product:nth-child(n+7) {
  display: none;
}

.order-card__product img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.order-card__product span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(40, 49, 50, 0.6);
  color: #ffffff;
  font-size: var(--font-size-18);
  font-weight: 600;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.order-card-mini {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(19.8px, 1.5625vw, 30px);
  position: relative;
}

.order-card-mini__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.order-card-mini__about {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.order-card-mini__img {
  width: clamp(52.8px, 4.1666666667vw, 80px);
  height: 100%;
  flex-shrink: 0;
}

.order-card-mini__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.order-card-mini__sku {
  font-size: var(--font-size-12);
  color: #4d5c6b;
}

.order-card-mini__title {
  font-size: var(--font-size-14);
  font-weight: 600;
}

.order-card-mini__price {
  flex-shrink: 0;
}

.order-card-mini__price strong {
  display: block;
  font-size: var(--font-size-16);
  font-weight: bold;
}

.order-card-mini__price span {
  font-size: var(--font-size-14);
  color: #4d5c6b;
}

.order-card-mini__buttons {
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.order-card-mini__buttons .catalog__item-fav {
  z-index: 2;
}

.order-card-mini.fav .catalog__item-fav svg .fav-fill {
  fill: #df1313;
}

.order-card-mini.fav .catalog__item-fav svg .fav-stroke {
  fill: #df1313;
  stroke: #df1313;
}

.order-card-mini.fav .catalog__item-fav svg .fav-appendix {
  stroke: #df1313;
}

.order-card-mini.added .order-card-mini__add-to-cart-button {
  background-color: #ffffff !important;
  border: 1px solid #2bb41f !important;
}

.order-card-mini.added .order-card-mini__add-to-cart-button span {
  opacity: 0;
}

.order-card-mini.added .order-card-mini__add-to-cart-button svg {
  opacity: 1;
}

.order-card-mini__add-to-cart-button {
  flex-shrink: 0;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #4d5c6b;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-18);
  font-weight: 600;
  border: 1px solid #4d5c6b;
  position: relative;
  z-index: 2;
}

.order-card-mini__add-to-cart-button span {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-card-mini__add-to-cart-button svg {
  opacity: 0;
  position: absolute;
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.account__content-order-list .order-card-mini__about {
  flex: 1;
  min-width: 0;
}

.account__content-order-list .order-card-mini__buttons {
  margin-left: auto;
}

.account__content-order-list .order-card-mini__add-to-cart-button {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  min-height: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #4d5c6b;
  background-color: #4d5c6b;
  color: #ffffff;
}

.account__content-order-list .order-card-mini__add-to-cart-button span {
  position: static;
  width: auto;
  height: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
}

.order-cancel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20000;
  display: none;
}

.order-cancel__wrapper {
  background-color: #ffffff;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  position: relative;
  width: clamp(330px, 26.0416666667vw, 500px);
  max-width: 500px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin: 0px auto;
}

.order-cancel__close {
  position: absolute;
  top: clamp(13.2px, 1.0416666667vw, 20px);
  right: clamp(13.2px, 1.0416666667vw, 20px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-cancel__close svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
}

.order-cancel__close svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.order-cancel__content h2 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.order-cancel__content p {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.order-cancel__buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.order-cancel__button {
  flex: 1;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-18);
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #ffffff;
}

.order-cancel__button_submit {
  background-color: #e94d11;
}

.order-cancel__button_cancel {
  background-color: #4d5c6b;
}

.catalog-notification {
  position: fixed;
  top: 125px;
  right: 0;
  -moz-transform: translate(150%, 0);
  -ms-transform: translate(150%, 0);
  -webkit-transform: translate(150%, 0);
  -o-transform: translate(150%, 0);
  transform: translate(150%, 0);
  width: 570px;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #ffffff;
  border-radius: 20px 0 0 20px;
  z-index: 2000;
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog-notification.show {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.catalog-notification__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.catalog-notification__header p {
  font-size: 20px;
  font-weight: bold;
}

.catalog-notification__header svg {
  width: 14px;
  height: 14px;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.catalog-notification__header svg path {
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.catalog-notification__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 20px;
  align-items: start;
}

.catalog-notification__thumb {
  width: 110px;
  height: 110px;
  flex-shrink: 0;
}

.catalog-notification__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.catalog-notification__title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}

.catalog-notification__action {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 20px;
}

.catalog-notification__action p {
  font-size: 12px;
  color: #4d5c6b;
}

.catalog-notification__action p strong {
  font-weight: 600;
}

.catalog-notification__btn {
  color: #ffffff !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #e94d11;
  padding: 16px 40px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 20px;
}

.catalog-notification__btn_adaptive {
  display: none;
}

.catalog-notification__progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background: #e94d11;
  width: 100%;
}

.catalog-notification_promocode .catalog-notification__thumb {
  display: none;
}

.catalog-notification_promocode .catalog-notification__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.catalog__item-mini {
  width: clamp(180.84px, 14.2708333333vw, 274px);
  border-radius: 20px;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog__item-mini .catalog__item-wrapper {
  width: 100%;
  height: 0;
  position: relative;
}

.catalog__item-mini .catalog__item-fav {
  position: absolute;
  right: clamp(6.6px, 0.5208333333vw, 10px);
  top: clamp(6.6px, 0.5208333333vw, 10px);
  z-index: 20;
  width: clamp(23.76px, 1.875vw, 36px);
  height: clamp(23.76px, 1.875vw, 36px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 100%;
  cursor: pointer;
}

.catalog__item-mini .catalog__item-fav svg {
  width: clamp(11.88px, 0.9375vw, 18px);
  height: clamp(10.56px, 0.8333333333vw, 16px);
}

.catalog__item-mini .catalog__item-fav svg path {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.catalog__item-mini .catalog__item-fav.active svg path {
  fill: #e94d11;
}

.catalog__item-mini-img {
  border-radius: 20px 20px 0 0;
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}

.catalog__item-mini-img img {
  max-width: 100%;
}

.catalog__item-mini-info {
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  position: relative;
}

.catalog__item-mini .catalog__item-tags {
  position: absolute;
  right: clamp(11.88px, 0.9375vw, 18px);
  top: clamp(-46.2px, -3.6458333333vw, -70px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  z-index: 20;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.catalog__item-mini .catalog__item-tags span {
  pointer-events: none;
  display: inline-block;
  padding: clamp(3.96px, 0.3125vw, 6px) clamp(9.24px, 0.7291666667vw, 14px) clamp(3.96px, 0.3125vw, 6px) clamp(9.24px, 0.7291666667vw, 14px);
  font-size: clamp(7px, 0.52vw, 10px);
  font-weight: 700;
  line-height: clamp(9.24px, 0.7291666667vw, 14px);
  color: #fff;
  border-radius: clamp(66px, 5.2083333333vw, 100px);
}

.catalog__item-mini .catalog__item-tags span.purple {
  background-color: #6d3d9f;
}

.catalog__item-mini .catalog__item-tags span.orange {
  background-color: #ff8a00;
}

.catalog__item-mini-colors {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(4.62px, 0.3645833333vw, 7px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item-mini-color {
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: 100%;
  cursor: pointer;
  position: relative;
}

.catalog__item-mini-color::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #28272d;
  opacity: 0;
}

.catalog__item-mini-color::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 4px solid #ffffff;
  opacity: 0;
}

.catalog__item-mini-color.active::after {
  opacity: 1;
}

.catalog__item-mini-color.active::before {
  opacity: 1;
}

.catalog__item-mini-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item-mini-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
}

.catalog__item-mini-status span {
  font-size: var(--font-size-12);
  color: #2bb41f;
}

.catalog__item-mini h3 {
  font-family: var(--font-segoe-ui);
  font-weight: bold;
  line-height: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__item-mini-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog__item-mini-buttons a {
  color: #28272d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 10px;
  background-color: #f0f0f0;
  text-align: center;
  display: inline-block;
  flex: 1;
  font-size: var(--font-size-16);
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px);
}

.catalog__item-mini .product-slider-pagination {
  position: absolute;
  z-index: 10;
  text-align: center;
  left: 0;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0 !important;
}

.catalog__item-mini .swiper-pagination-bullet {
  height: 2px;
  flex: 1 1 auto;
  border-radius: 4px;
  background-color: #e8e8e8;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog__item-mini .swiper-pagination-bullet-active {
  height: 4px;
  background-color: #28272d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog__item-mini .swiper-pagination-lock {
  display: none;
}

.catalog__item-mini .product-slider-scrollbar {
  position: relative;
  z-index: 10;
  text-align: center;
  left: 0;
  bottom: 10px;
  height: 2px;
  margin: 0 10px;
  background: #e8e8e8 !important;
  opacity: 0;
}

.catalog__item-mini .swiper-scrollbar-drag {
  height: 4px;
  background: #28272d !important;
}

.catalog__item-mini .catalog__item-price-row strong {
  font-size: var(--font-size-20);
}

.catalog__item-mini .catalog__item-price-row span {
  font-size: var(--font-size-14);
}

.catalog__item-mini .catalog__item-price > span {
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(5.28px, 0.4166666667vw, 8px) clamp(2.64px, 0.2083333333vw, 4px) clamp(5.28px, 0.4166666667vw, 8px);
  font-size: var(--font-size-14);
}

.catalog__item-mini .catalog__item-price {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__item-info > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.review-card {
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px);
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}

.review-card__author {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.review-card__avatar {
  width: clamp(33px, 2.6041666667vw, 50px);
  height: clamp(33px, 2.6041666667vw, 50px);
  border-radius: 100%;
  overflow: hidden;
  flex-shrink: 0;
}

.review-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.review-card__name {
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: block;
}

.review-card__date {
  display: block;
  font-size: var(--font-size-14);
  color: #4d5c6b;
}

.review-card__crumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  flex-wrap: wrap;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.review-card__crumb {
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.review-card__crumb span {
  font-size: var(--font-size-16);
}

.review-card__crumb strong {
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #e94d11;
}

.review-card__stars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(1.32px, 0.1041666667vw, 2px);
}

.review-card__period,
.review-card__row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-16);
}

.review-card__period strong,
.review-card__row strong {
  font-weight: 600;
}

.review-card__row {
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  align-items: start;
}

.review-card__column {
  flex: 1;
}

.review-card__column strong {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.review-card__column span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.review-card__gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.review-card__gallery a {
  width: clamp(47.52px, 3.75vw, 72px);
  height: clamp(63.36px, 5vw, 96px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  overflow: hidden;
  flex-shrink: 0;
}

.review-card__gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.catalog__inner .aside {
  position: relative;
  width: clamp(244.2px, 19.2708333333vw, 370px);
  flex-shrink: 0;
  will-change: min-height;
}

.catalog__inner .filters {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.catalog__inner .filters__draggable {
  display: none;
  padding: 10px 0 20px;
  height: 4px;
  position: sticky;
  background: #fff;
  z-index: 1;
  top: 0;
  border-radius: 20px 20px 0 0;
}

.catalog__inner .filters__draggable:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 10px;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 18.75%;
  height: 4px;
  background-color: #4d5c6b;
  border-radius: 4px;
}

.catalog__inner .filters h4 {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
  height: clamp(29.04px, 2.2916666667vw, 44px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.catalog__inner .filters__product-categorise {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog__inner .filters__product-categorise > p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-size-16);
  font-weight: 600;
  margin-bottom: clamp(9.9px, 0.78125vw, 15px);
}

.catalog__inner .filters__product-categorise a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-16) !important;
}

.catalog__inner .filters__product-categorise.product-categories ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 0 !important;
}

.catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) {
  font-size: var(--font-size-16);
  margin-left: clamp(15.18px, 1.1979166667vw, 23px);
}

.catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) a {
  padding: clamp(5.28px, 0.4166666667vw, 8px) clamp(6.6px, 0.5208333333vw, 10px) clamp(5.28px, 0.4166666667vw, 8px) clamp(6.6px, 0.5208333333vw, 10px);
  color: #28272d;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__product-categorise.product-categories .filters__product-categorise-more {
  margin-top: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__inner .filters__product-categorise-back {
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 4px;
}

.catalog__inner .filters__product-categorise-back a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  align-items: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__product-categorise-back svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__product-categorise-more {
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  color: #4d5c6b;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  font-size: var(--font-size-16);
}

.catalog__inner .filters__product-categorise-more svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.catalog__inner .filters__product-categorise-more svg path {
  stroke: #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__product-categorise-reset {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  color: #4d5c6b;
  font-size: var(--font-size-14);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-weight: normal;
  display: none;
}

.catalog__inner .filters__product-categorise-reset svg {
  width: clamp(6.6px, 0.5208333333vw, 10px);
  height: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__inner .filters__product-categorise-reset svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__product-categorise #slider-range {
  background-color: #f0f0f0;
  height: 2px;
  margin: clamp(19.8px, 1.5625vw, 30px) clamp(6.6px, 0.5208333333vw, 10px) clamp(15.84px, 1.25vw, 24px) clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__inner .filters__product-categorise #slider-range .ui-slider-range {
  background-color: #e94d11;
  height: 2px;
  top: -1px;
}

.catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
  top: 2px;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #e94d11;
  border-radius: 100%;
  border: none;
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: transform 0.1s ease-out 0s;
  -moz-transition: transform 0.1s ease-out 0s;
  -ms-transition: transform 0.1s ease-out 0s;
  -o-transition: transform 0.1s ease-out 0s;
  transition: transform 0.1s ease-out 0s;
}

.catalog__inner .filters__product-categorise #slider-range .ui-slider-handle.ui-state-focus {
  outline: none;
}

.catalog__inner .filters__product-categorise #slider-range .ui-slider-handle.ui-state-hover {
  -moz-transform: translate(0, -50%) scale(1.1);
  -ms-transform: translate(0, -50%) scale(1.1);
  -webkit-transform: translate(0, -50%) scale(1.1);
  -o-transform: translate(0, -50%) scale(1.1);
  transform: translate(0, -50%) scale(1.1);
}

.catalog__inner .filters__product-categorise .amount {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  align-items: center;
}

.catalog__inner .filters__product-categorise .amount .devider {
  display: block;
  height: 1px;
  width: clamp(10.56px, 0.8333333333vw, 16px);
  background-color: #4d5c6b;
  flex-shrink: 0;
}

.catalog__inner .filters__product-categorise .amount label {
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(7.92px, 0.625vw, 12px) clamp(19.8px, 1.5625vw, 30px) clamp(7.92px, 0.625vw, 12px) clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: end;
}

.catalog__inner .filters__product-categorise .amount label span {
  margin-right: clamp(5.28px, 0.4166666667vw, 8px);
  font-size: var(--font-size-14);
  color: #4d5c6b;
  line-height: var(--font-size-16);
}

.catalog__inner .filters__product-categorise .amount label input {
  border: none;
  height: auto;
  font-size: var(--font-size-16);
  line-height: var(--font-size-16);
  font-weight: 600;
  letter-spacing: 5%;
  width: 100%;
}

.catalog__inner .filters__product-categorise .amount label svg {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: clamp(6.6px, 0.5208333333vw, 10px);
  width: clamp(6.6px, 0.5208333333vw, 10px);
  height: clamp(6.6px, 0.5208333333vw, 10px);
  display: none;
}

.catalog__inner .filters__product-categorise ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(10.56px, 0.8333333333vw, 16px);
}

.catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(5.28px, 0.4166666667vw, 8px);
  font-size: var(--font-size-16);
}

.catalog__inner .filters__product-categorise.column-2 ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  row-gap: clamp(10.56px, 0.8333333333vw, 16px);
}

.catalog__inner .filters__submit {
  margin-top: clamp(39.6px, 3.125vw, 60px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  width: 100%;
  color: #ffffff;
  font-size: var(--font-size-18);
  font-weight: 600;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__reset {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  width: 100%;
  font-size: var(--font-size-18);
  color: #4d5c6b;
  gap: clamp(9.9px, 0.78125vw, 15px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .filters__reset svg {
  width: clamp(7.92px, 0.625vw, 12px);
  height: clamp(7.92px, 0.625vw, 12px);
  margin-top: clamp(1.32px, 0.1041666667vw, 2px);
}

.catalog__inner .filters__reset path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.header-search {
  width: 100%;
  min-width: 277px;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #4d5c6b;
  padding: clamp(1.32px, 0.1041666667vw, 2px) clamp(9.9px, 0.78125vw, 15px) clamp(1.32px, 0.1041666667vw, 2px) clamp(1.32px, 0.1041666667vw, 2px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
  font-size: var(--font-size-16);
  color: #4d5c6b;
  caret-color: #e94d11;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  flex: 1;
}

.header-search input {
  width: 100%;
  height: 100%;
  padding: clamp(9.24px, 0.7291666667vw, 14px) clamp(13.2px, 1.0416666667vw, 20px) clamp(9.24px, 0.7291666667vw, 14px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  border-radius: clamp(12.54px, 0.9895833333vw, 19px);
  text-overflow: ellipsis;
  font-size: var(--font-size-18);
  font-weight: bold;
}

.header-search input::placeholder {
  font-weight: normal;
}

.header-search input:focus::placeholder {
  opacity: 0;
}

.search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 39, 45, 0.4);
  z-index: 3000;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
}

.search__wrapper {
  position: relative;
  background-color: #fff;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  width: clamp(682.44px, 53.8541666667vw, 1034px);
  margin: clamp(46.2px, 3.6458333333vw, 70px) clamp(0px, 0vw, 0px) clamp(46.2px, 3.6458333333vw, 70px) clamp(0px, 0vw, 0px);
  margin-right: auto !important;
  margin-left: auto !important;
}

.search__input {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.search__input label {
  width: 100%;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(9.9px, 0.78125vw, 15px) clamp(10.56px, 0.8333333333vw, 16px) clamp(9.9px, 0.78125vw, 15px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
  font-weight: 600;
  color: #28272d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  flex: 1;
  background-color: #f0f0f0;
  margin-bottom: 0;
}

.search__input label svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
}

.search__input input {
  width: 100%;
  height: 100%;
  font-size: var(--font-size-16);
  text-overflow: ellipsis;
}

.search__input input::placeholder {
  font-weight: normal;
}

.search__input input:focus::placeholder {
  opacity: 0;
}

.search__input-clean {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.search__input-clean svg {
  width: clamp(9.24px, 0.7291666667vw, 14px);
  height: clamp(9.24px, 0.7291666667vw, 14px);
}

.search__input-clean svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.search__results {
  display: none;
}

.search__results-loading,
.search__results-empty {
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-16);
  color: #616175;
}

.search__results-categories {
  padding-bottom: clamp(19.8px, 1.5625vw, 30px);
  border-bottom: 1px solid #f0f0f0;
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.search__results-categories li {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.search__results-categories li:last-child {
  margin-bottom: 0 !important;
}

.search__results-categories-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.search__results-categories-item span {
  display: block;
  flex: 1 1 auto;
  font-size: var(--font-size-18);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.search__results-categories-item svg {
  margin-right: clamp(2.64px, 0.2083333333vw, 4px);
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.search__results-categories-item svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.search__results-goods {
  margin-top: clamp(19.8px, 1.5625vw, 30px);
}

.search__results-goods .search__item {
  position: relative;
  border: none;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
  margin: 0;
}

.search__results-goods .search__item-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.search__results-all {
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-18);
  margin: 0px auto;
  color: #fff;
  display: block;
  width: fit-content;
  text-align: center;
  color: #ffffff !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.auth {
  z-index: 100000000000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  padding: 70px 0;
  background: rgba(40, 39, 45, 0.4);
  display: none;
}

.auth__wrapper {
  padding: 30px;
  border-radius: 20px;
  background-color: #ffffff;
  margin: 0px auto;
  position: relative;
  max-width: 500px;
  width: 100%;
}

.auth__close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.auth__close svg {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: 16px;
  height: 16px;
}

.auth__close svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.auth h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}

.auth h4 a {
  cursor: pointer;
  width: fit-content;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 10px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.auth h4 a svg {
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

/* Только попап авторизации в шапке; на /personal/ формы — .stroi-auth */
.auth .auth__login,
.auth .auth__register {
  display: none;
}

.stroi-auth .auth__login,
.stroi-auth .auth__register {
  display: block;
}

.auth__input {
  margin-bottom: 20px;
}

.auth__input label {
  flex: 1;
  padding: 15.5px 20px;
  font-size: 16px;
  position: relative;
  border-radius: 10px;
  border: 1px solid #f0f0f0;
  height: 52px;
  display: block;
  height: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.auth__input label:has(input:focus,
input:active,
.typing,
.error,
textarea:focus,
textarea:active) {
  border-color: #28272d;
}

.auth__input label:has(input:focus,
input:active,
.typing,
.error,
textarea:focus,
textarea:active) > span {
  font-size: 14px;
  padding: 0 5px;
  top: -10px;
  left: 15px;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.auth__input label:has(.error) {
  border-color: #df1313 !important;
}

.auth__input label:has(.error) > span {
  color: #df1313;
}

.auth__input label input {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 600;
  color: #28272d;
  text-overflow: ellipsis;
}

.auth__input label > span {
  padding: 0 20px 0 18px;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 2px;
  font-weight: normal;
  color: #4d5c6b;
}

.auth__input label > span strong {
  color: #df1313;
  margin-left: 2px;
}

.auth__check {
  margin-bottom: 20px;
}

.auth__check label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: 8px;
}

.auth__check label input.error {
  border-color: #df1313;
}

.auth__check label p {
  font-size: 16px;
  color: #28272d;
}

.auth__check label p a {
  color: #e94d11;
  text-decoration: underline !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.auth__btn {
  padding: 16px 20px;
  width: 100%;
  text-align: center;
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-radius: 10px;
  color: #ffffff;
}

.auth__btn.disabled {
  color: #4d5c6b;
  background-color: #f0f0f0;
}

.pickup-popup {
  z-index: 999;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  padding-top: clamp(46.2px, 3.6458333333vw, 70px);
  padding-bottom: clamp(46.2px, 3.6458333333vw, 70px);
  background: rgba(40, 39, 45, 0.4);
  display: none;
}

.pickup-popup__wrapper {
  border-radius: 20px;
  background-color: #ffffff;
  margin: 0px auto;
  overflow: hidden;
  width: clamp(682.44px, 53.8541666667vw, 1034px);
  height: clamp(520.08px, 41.0416666667vw, 788px);
  display: flex;
}

.pickup-sidebar {
  width: clamp(303.6px, 23.9583333333vw, 460px);
  display: flex;
  flex-direction: column;
  background: #fff;
}

.pickup-header {
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
}

.back-button {
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  border: none;
  background: none;
  font-size: var(--font-size-24);
  font-weight: 700;
  color: #28272d;
  cursor: pointer;
  padding: 0;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.back-button svg {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: clamp(16.5px, 1.3020833333vw, 25px);
  height: clamp(21.12px, 1.6666666667vw, 32px);
}

.search-box {
  position: relative;
}

.search-box input {
  width: 100%;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(35.64px, 2.8125vw, 54px);
  border: none;
  background: #f0f0f0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
}

.search-box input::placeholder {
  color: #616175;
  font-weight: 300;
}

.search-box input:focus {
  outline: none;
  background: #f0f0f0;
}

.search-box .search-icon {
  position: absolute;
  left: clamp(9.9px, 0.78125vw, 15px);
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  top: 50%;
  transform: translateY(-50%);
}

.pickup-points {
  flex: 1;
  overflow-y: auto;
  padding: clamp(0px, 0vw, 0px) clamp(10.56px, 0.8333333333vw, 16px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  margin-right: clamp(6.6px, 0.5208333333vw, 10px);
}

.pickup-points::-webkit-scrollbar {
  width: 4px;
}

.pickup-points::-webkit-scrollbar-track {
  background: transparent;
  /* цвет дорожки */
}

.pickup-points::-webkit-scrollbar-thumb {
  background-color: #4d5c6b;
  /* цвет плашки */
  border-radius: 5px;
  /* закругления плашки */
}

.pickup-point {
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-bottom: 1px solid #f0f0f0;
}

.pickup-point.selected {
  background: #f9f9f9;
}

.pickup-point h3 {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.pickup-point .hours {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.pickup-point .select-button {
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  background: #f0f0f0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border: none;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

.pickup-point .select-button svg {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  width: 0;
  height: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.pickup-point .select-button.selected {
  color: #2bb41f !important;
  background: transparent !important;
  padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(16.5px, 1.3020833333vw, 25px) !important;
}

.pickup-point .select-button.selected svg {
  width: clamp(9.9px, 0.78125vw, 15px);
  height: clamp(9.9px, 0.78125vw, 15px);
}

.pickup-map {
  flex: 1;
  height: 100%;
}

.pickup-switch {
  display: none;
  margin-bottom: 20px;
  gap: 5px;
}

.pickup-switch-btn {
  background-color: #f0f0f0;
  padding: 8px 16px;
  border-radius: 12px;
}

.pickup-switch-btn.active {
  background-color: #e94d11 !important;
  color: #fff !important;
}

.offer__inner {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.offer__inner .offer-slider {
  width: 100%;
  height: clamp(198px, 15.625vw, 300px);
  border-radius: clamp(19.8px, 1.5625vw, 30px);
}

.offer__inner .offer-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.offer__inner .offer-slider .slider-button {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  top: 50%;
  z-index: 10;
  cursor: pointer;
}

.offer__inner .offer-slider .offer-slider-next {
  right: clamp(13.2px, 1.0416666667vw, 20px);
  -moz-transform: translate(-10px, -50%);
  -ms-transform: translate(-10px, -50%);
  -webkit-transform: translate(-10px, -50%);
  -o-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}

.offer__inner .offer-slider .offer-slider-prev {
  left: clamp(13.2px, 1.0416666667vw, 20px);
  -moz-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  -webkit-transform: translate(10px, -50%);
  -o-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}

.offer__inner .swiper-pagination {
  display: none;
}

.slider__menu-inner .container {
  position: relative;
}

.slider__menu-inner .swiper-wrapper {
  align-items: stretch;
}

.slider__menu-inner .swiper-slide {
  width: fit-content;
}

.slider__menu-inner .slider-button {
  position: absolute;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  opacity: 1;
}

.slider__menu-inner .slider-button.swiper-button-disabled {
  opacity: 0;
}

.slider__menu-inner .offer-slider-next {
  right: clamp(0px, 0vw, 0px);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.slider__menu-inner .offer-slider-prev {
  left: clamp(0px, 0vw, 0px);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider__menu-inner .slider__menu-item {
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  position: relative;
}

.slider__menu-inner .slider__menu-item span {
  padding: clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-18);
  color: #28272d;
  font-weight: 600;
  display: block;
  flex-grow: 1;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.slider__menu-inner .slider__menu-item svg,
.slider__menu-inner .slider__menu-item img {
  align-self: center;
  width: clamp(89.76px, 7.0833333333vw, 136px);
  height: clamp(89.76px, 7.0833333333vw, 136px);
}

.slider__menu-inner .slider__menu-item img {
  object-fit: contain;
}

.slider__menu-inner .slider__menu-item svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.advantages h2 span {
  color: #e94d11;
}

.advantages__list ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.advantages__item {
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(26.4px, 2.0833333333vw, 40px) clamp(13.2px, 1.0416666667vw, 20px);
  height: 100%;
  position: relative;
  overflow: hidden;
}

.advantages__item:not(.advantages__item_accent) {
  background-color: #e94d11;
  box-shadow: none;
}

.advantages__item:not(.advantages__item_accent)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -60px;
  width: clamp(160px, 14vw, 220px);
  height: clamp(160px, 14vw, 220px);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
  transform: translateY(-50%);
  pointer-events: none;
}

.advantages__item:not(.advantages__item_accent) .advantages__item-header,
.advantages__item:not(.advantages__item_accent) p {
  position: relative;
  z-index: 1;
}

.advantages__item:not(.advantages__item_accent) .advantages__item-header h4 {
  color: #ffffff;
}

.advantages__item:not(.advantages__item_accent) p {
  color: #ffffff;
}

.advantages__item_accent {
  box-shadow: none;
  background-color: #f0f0f0;
  position: relative;
  overflow: hidden;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
}

.advantages__item_accent .advantages__item-img {
  position: absolute;
  top: 0;
  right: 0;
  width: clamp(168.3px, 13.28125vw, 255px);
  height: clamp(157.74px, 12.4479166667vw, 239px);
}

.advantages__item-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}

.advantages__item-crumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 1;
}

.advantages__item-crumbs span {
  background-color: #e94d11;
  color: #ffffff;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: 10px;
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(9.24px, 0.7291666667vw, 14px) clamp(2.64px, 0.2083333333vw, 4px) clamp(9.24px, 0.7291666667vw, 14px);
  width: fit-content;
}

.advantages__item-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  position: relative;
  z-index: 1;
}

.advantages__item-header img {
  width: clamp(26.4px, 2.0833333333vw, 40px);
  height: clamp(26.4px, 2.0833333333vw, 40px);
}

.advantages__item-header h4 {
  font-weight: 600;
  font-size: var(--font-size-24);
}

.advantages__item p {
  color: #4d5c6b;
  line-height: 1;
  font-size: var(--font-size-20);
}

.logos.origs,
.logos.partners {
  padding: clamp(39.6px, 3.125vw, 60px) 0;
  background-color: #f0f0f0;
  overflow: hidden;
}

.logos.origs .section__header,
.logos.partners .section__header {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.logos.origs .container,
.logos.partners .container {
  padding-right: 0;
}

.logos.origs .logos__list,
.logos.partners .logos__list {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0;
  padding-right: clamp(14.52px, 1.1458333333vw, 22px);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.logos.origs .logos__list::-webkit-scrollbar,
.logos.partners .logos__list::-webkit-scrollbar {
  display: none;
  height: 0;
}

.logos.origs .logos__list::-webkit-scrollbar-thumb,
.logos.partners .logos__list::-webkit-scrollbar-thumb {
  display: none;
}

.logos.origs .logos__list::-webkit-scrollbar-track,
.logos.partners .logos__list::-webkit-scrollbar-track {
  display: none;
}

.logos__list ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.logos.origs .logos__list ul,
.logos.partners .logos__list ul {
  display: grid;
  grid-template-columns: none;
  grid-template-rows: repeat(2, clamp(60px, 5.2083333333vw, 100px));
  grid-auto-flow: column;
  grid-auto-columns: clamp(120px, 10.4166666667vw, 200px);
  width: max-content;
  gap: clamp(10px, 1.0416666667vw, 20px);
  row-gap: clamp(10px, 1.0416666667vw, 20px);
}

.logos__list ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(52.8px, 4.1666666667vw, 80px);
  padding: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #ffffff;
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  box-sizing: border-box;
}

.logos.origs .logos__list ul li,
.logos.partners .logos__list ul li {
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: clamp(8px, 0.625vw, 12px);
}

.logos__list ul li a,
.logos__list ul li a.logos__link {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
}

.logos__list ul li img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  object-fit: contain;
  object-position: center center;
}

.products {
  overflow: hidden;
}

.products__wrapper {
  position: relative;
}

.products__slider {
  padding: 8px !important;
  margin: -8px !important;
}

.products .swiper-wrapper {
  padding: 10px 0 5px;
  margin: -10px 0 0px;
}

.products .swiper-scrollbar {
  margin-top: clamp(26.4px, 2.0833333333vw, 40px);
}

.products .slider-button {
  position: absolute;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  opacity: 1;
}

.products .slider-button.swiper-button-disabled {
  opacity: 0;
}

.products .slider-next {
  right: clamp(0px, 0vw, 0px);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.products .slider-prev {
  left: clamp(0px, 0vw, 0px);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.products .swiper-wrapper {
  align-items: stretch;
}

.products .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.products .swiper-slide .product-card {
  width: 100%;
  height: 100%;
}

.products .product-card__body {
  flex: 1;
}

.products .product-card__desc p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.3;
  min-height: calc(1.3em * 3);
}

.articles .section__header a {
  text-decoration: none;
  font-size: var(--font-size-18);
  font-weight: 600;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #f0f0f0;
}

.articles .section__header a span.articles__btn-adaptive {
  display: none;
}

.articles .section__header a::after {
  content: none;
}

.articles .section__header a path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.articles__list {
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.articles__list li {
  flex: 1;
}

.socials__list ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.socials__item {
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(26.4px, 2.0833333333vw, 40px) clamp(26.4px, 2.0833333333vw, 40px) clamp(26.4px, 2.0833333333vw, 40px);
}

.socials__item p {
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.socials__item a {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  color: #ffffff;
  background-color: #e94d11;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  font-size: var(--font-size-18);
  font-weight: 600;
}

.socials__item-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.socials__item-header img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  object-position: center;
}

.socials__item-header h4 {
  font-weight: bold;
  font-size: var(--font-size-24);
}

.catalog-page {
  padding-top: clamp(19.8px, 1.5625vw, 30px);
}

.categories__inner h1 {
  font-weight: bold;
  font-size: var(--font-size-48);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.categories__inner h1 span {
  font-size: var(--font-size-20);
  font-weight: normal;
  color: #4d5c6b;
}

.categories {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.categories__list {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: stretch;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.categories__item {
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px);
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  background-color: #f0f0f0;
  position: relative;
}

.categories__item a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.categories__item span {
  font-size: var(--font-size-14);
  line-height: var(--font-size-20);
  color: #28272d;
  font-weight: 600;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.categories__item img {
  width: clamp(39.6px, 3.125vw, 60px);
  height: clamp(39.6px, 3.125vw, 60px);
  object-fit: contain;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: none;
}

.catalog__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(33px, 2.6041666667vw, 50px);
}

.catalog__inner .catalog__list-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog__inner .catalog__list-row-button {
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  font-size: 14px;
  display: none;
}

.catalog__inner .catalog__list-row-button-wrapper {
  position: relative;
}

.catalog__inner .catalog__list-row-button svg {
  width: 24px;
  height: 24px;
}

.catalog__inner .catalog__list-filters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__inner .catalog__list-filters p {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-right: clamp(6.6px, 0.5208333333vw, 10px);
  white-space: nowrap;
}

.catalog__inner .catalog__list-filters a,
.catalog__inner .catalog__list-filters span {
  font-size: var(--font-size-16);
  color: #28272d;
  padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px) clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .catalog__list-filters .active {
  background-color: #f0f0f0;
}

.catalog__inner .catalog__list > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.catalog__inner .catalog__list-pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(39.6px, 3.125vw, 60px);
  margin-top: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog__inner .catalog__list-pagination button {
  font-weight: 600;
  font-size: var(--font-size-16);
  padding: clamp(11.22px, 0.8854166667vw, 17px) clamp(6.6px, 0.5208333333vw, 10px) clamp(11.22px, 0.8854166667vw, 17px) clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #e94d11;
  color: #ffffff;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  flex: 1;
  width: clamp(330px, 26.0416666667vw, 500px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .catalog__list-pagination-items {
  display: flex;
  align-items: stretch;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.catalog__inner .catalog__list-pagination-items ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.catalog__inner .catalog__list-pagination-items ul li {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-20);
  font-weight: 600;
  letter-spacing: 5%;
}

.catalog__inner .catalog__list-pagination-items ul li:has(.devider) {
  border: none;
}

.catalog__inner .catalog__list-pagination-items ul li a {
  color: inherit;
}

.catalog__inner .catalog__list-pagination-items ul li:has(a) {
  cursor: pointer;
}

.catalog__inner .catalog__list-pagination-items ul li.active {
  background-color: #e94d11;
  color: #ffffff;
  border: 1px solid #e94d11;
}

.catalog__inner .catalog__list-pagination-items svg {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog__inner .catalog__list-pagination-items svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.catalog-page.sub-catalog .categories {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.catalog-page.sub-catalog .categories__list {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: stretch;
  gap: clamp(9.9px, 0.78125vw, 15px);
  flex-wrap: wrap;
}

.catalog-page.sub-catalog .categories__item {
  height: auto;
  padding: 15px;
  display: block;
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  background-color: #f0f0f0;
  position: relative;
  width: clamp(137.28px, 10.8333333333vw, 208px);
}

.catalog-page.sub-catalog .categories__item a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.catalog-page.sub-catalog .categories__item strong {
  font-size: var(--font-size-16);
  color: #28272d;
  font-weight: 600;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.catalog-page.sub-catalog .categories__item span {
  font-size: var(--font-size-12);
  color: #4d5c6b;
  font-weight: 300;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.catalog-page.sub-catalog .categories__item img {
  width: 100%;
  height: clamp(79.2px, 6.25vw, 120px);
  object-fit: contain;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product-title h1 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.product-page header {
  position: static;
}

.product {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.product__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.product__info-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-14);
  color: #4d5c6b;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.product__info-reviews {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.product__info-reviews p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
}

.product__info-reviews-stars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(1.32px, 0.1041666667vw, 2px);
}

.product__gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(330px, 26.0416666667vw, 500px);
}

.product__slider-thumbs {
  padding: 45px 0 !important;
  width: clamp(39.6px, 3.125vw, 60px);
  flex-shrink: 0;
  position: relative;
}

.product__slider-thumbs .swiper {
  height: 100%;
}

.product__slider-thumbs .swiper-slide {
  cursor: pointer;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid transparent;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product__slider-thumbs .swiper-slide.swiper-slide-thumb-active {
  border: 1px solid #e94d11;
}

.product__slider-thumbs .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product__slider-thumbs .slider-button {
  position: absolute;
  width: 100%;
  height: 35px;
  left: 0;
  z-index: 10;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #f0f0f0;
  border-radius: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.product__slider-thumbs .slider-button.swiper-button-disabled path {
  stroke: #4d5c6b;
}

.product__slider-thumbs .slider-button svg {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product__slider-thumbs .slider-button svg path {
  stroke: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product__slider-thumbs .slider-button.slider-next {
  bottom: 0;
}

.product__slider-thumbs .slider-button.slider-next svg {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.product__slider-thumbs .slider-button.slider-prev {
  top: 0;
}

.product__slider-thumbs .slider-button.slider-prev svg {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.product__slider {
  width: clamp(363px, 28.6458333333vw, 550px);
  height: 100%;
}

.product__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.product__info {
  flex-grow: 1;
}

.product__guarantee {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-14);
}

.product__chatacteristics {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.product__chatacteristics li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
}

.product__chatacteristics li span {
  color: #4d5c6b;
}

.product__all-chatacteristics {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #f0f0f0;
  font-size: var(--font-size-16);
  line-height: var(--font-size-16);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
}

.product__all-chatacteristics svg {
  width: clamp(7.92px, 0.625vw, 12px);
  height: clamp(7.92px, 0.625vw, 12px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product__all-chatacteristics svg path {
  stroke: #28272d;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.product__buy {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  width: clamp(283.8px, 22.3958333333vw, 430px);
}

.product__price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.product__price-old {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  color: #4d5c6b;
}

.product__price-old span {
  font-size: var(--font-size-24);
  text-decoration: line-through;
}

.product__price strong {
  font-size: var(--font-size-32);
  font-weight: bold;
}

.product__crumb {
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px) clamp(2.64px, 0.2083333333vw, 4px) clamp(6.6px, 0.5208333333vw, 10px);
  color: #ffffff;
  border-radius: 5px;
  text-decoration: none !important;
  font-size: var(--font-size-14) !important;
}

.product__crumb_bestseller {
  background-color: #df1313;
}

.product__crumb_sale {
  background-color: #df1313;
  font-weight: 600;
}

.product__crumb_new {
  background-color: #2bb41f;
}

.product__buy-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  height: 56px;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.product__buy-buttons .add-to-cart-button span {
  font-size: var(--font-size-18) !important;
}

.product__btns {
  position: relative;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  height: 100%;
}

.product__btns .catalog__item-quantity {
  height: 100%;
}

/* Внутренний ряд как в макете product.html: снаружи .product__btns, id/data-entity — на обёртке */
.product__btns-inner {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  height: 100%;
  min-width: 0;
}

.product__btns-inner .catalog__item-quantity {
  height: 100%;
}

.product__fav {
  width: 56px;
  aspect-ratio: 1/1;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: static !important;
}

.product__fav svg {
  width: 24px;
  height: 24px;
}

.product__fav.active svg .fav-fill {
  fill: #df1313;
}

.product__fav.active svg .fav-stroke {
  fill: #df1313;
  stroke: #df1313;
}

.product__fav.active svg .fav-appendix {
  stroke: #df1313;
}

.product__buy-now {
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  width: 100%;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #4d5c6b;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-18) !important;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  height: 56px;
}

.product__buy-delivery {
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  width: 100%;
}

.product__buy-delivery svg {
  width: clamp(26.4px, 2.0833333333vw, 40px);
  height: clamp(26.4px, 2.0833333333vw, 40px);
}

.product__buy-delivery p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.product__buy-delivery p span {
  font-size: var(--font-size-16);
  line-height: var(--font-size-20);
  display: block;
}

.product__buy-delivery p strong {
  font-weight: 600;
}

.product__buy-delivery p a {
  color: #e94d11;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-12);
}

.info__tabs {
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
}

.info__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-bottom: 1px solid #f0f0f0 !important;
  background: none !important;
  border-radius: 0 !important;
}

.info__list li {
  padding: 0 !important;
  font-size: var(--font-size-20);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  position: relative;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

.info__list li.ui-state-active a {
  color: #28272d !important;
}

.info__list li.ui-state-active::after {
  background-color: #e94d11;
}

.info__list li a {
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) !important;
  color: inherit;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.info__list li span {
  color: #e94d11 !important;
  font-weight: 600;
}

.info__list li::after {
  content: "";
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
}

.info__item {
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  font-size: var(--font-size-16);
}

.info__item h3 {
  font-size: var(--font-size-20);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.info__item#product-desc p,
.info__item#product-desc h1,
.info__item#product-desc h2,
.info__item#product-desc h3,
.info__item#product-desc h4,
.info__item#product-desc h5,
.info__item#product-desc h6 {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.info__item#product-desc ul {
  padding-left: 1.75em;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.info__item#product-desc ul li {
  line-height: 140%;
  list-style: disc;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.info__item#product-characteristics {
  max-width: 1160px;
}

.info__item#product-characteristics ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(52.8px, 4.1666666667vw, 80px);
  row-gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.info__item#product-characteristics ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: end;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-18);
}

.info__item#product-characteristics ul span:first-child {
  color: #4d5c6b;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-grow: 1;
  align-items: end;
}

.info__item#product-characteristics ul span:first-child::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background-color: #f0f0f0;
}

.info__item#product-reviews h3 {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.reviews__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(52.8px, 4.1666666667vw, 80px);
}

.reviews__aside {
  position: sticky;
  top: clamp(99px, 7.8125vw, 150px);
  width: clamp(244.2px, 19.2708333333vw, 370px);
  min-width: 320px;
  flex-shrink: 0;
}

.reviews__aside-head {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.24px, 0.7291666667vw, 14px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.reviews__aside-head strong {
  font-size: var(--font-size-32);
  font-weight: bold;
}

.reviews__aside-head span {
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.reviews__aside-stars {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(1.32px, 0.1041666667vw, 2px);
}

.reviews__aside-button {
  width: 100%;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  font-size: var(--font-size-18);
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.reviews__aside-all-reviews {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.reviews__aside-all-reviews li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.reviews__aside-all-reviews li:last-child {
  margin-bottom: 0 !important;
}

.reviews__aside-characteristics {
  margin-bottom: clamp(33px, 2.6041666667vw, 50px);
}

.reviews__aside-characteristics li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px);
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #f0f0f0;
}

.reviews__aside-characteristics li:last-child {
  margin-bottom: 0 !important;
}

.reviews__aside-characteristics li span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.reviews__aside-characteristics li strong {
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #e94d11;
}

.reviews__aside .product__fav {
  flex-shrink: 0;
}

.reviews__main {
  min-width: 0;
}

.reviews__gallery p {
  font-size: var(--font-size-16);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.reviews__slider {
  height: 108px;
  position: relative;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.reviews__slider .swiper {
  width: 100%;
}

.reviews__slider .swiper-slide {
  border-radius: 10px;
  width: 80px;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  overflow: hidden;
  cursor: zoom-in;
}

.reviews__slider .swiper-slide a {
  display: block;
  height: 100%;
  width: 100%;
}

.reviews__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reviews__slider .slider-button {
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  z-index: 10;
  cursor: pointer;
}

.reviews__slider .slider-button.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.reviews__slider .slider-next {
  right: 0;
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.reviews__slider .slider-prev {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 0;
}

.reviews__sorter {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.reviews__sorter p {
  margin-right: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-18);
  font-weight: 600;
}

.reviews__sorter-checkbox {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.reviews__sorter-checkbox input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #4d5c6b;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.reviews__sorter-checkbox input:checked {
  background-color: #2bb41f;
  border-color: #2bb41f;
}

.reviews__sorter-checkbox input:checked::before {
  transform: scale(1);
}

.reviews__sorter-checkbox input::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74226 0.770012C9.90714 0.943125 9.99976 1.17779 9.99976 1.42245C9.99976 1.66712 9.90714 1.90178 9.74226 2.07489L3.87237 8.22999C3.70727 8.40289 3.48349 8.5 3.25016 8.5C3.01683 8.5 2.79304 8.40289 2.62795 8.22999L0.279994 5.76795C0.193487 5.68343 0.124102 5.5815 0.0759787 5.46824C0.0278551 5.35499 0.00197879 5.23273 -0.000107111 5.10877C-0.00219302 4.9848 0.0195542 4.86166 0.0638379 4.7467C0.108121 4.63174 0.174034 4.52731 0.257643 4.43963C0.341252 4.35196 0.440845 4.28285 0.550481 4.23641C0.660117 4.18998 0.777548 4.16717 0.895771 4.16936C1.01399 4.17155 1.13059 4.19868 1.23859 4.24914C1.3466 4.2996 1.4438 4.37236 1.52441 4.46307L3.25016 6.27267L8.49784 0.770012C8.66293 0.597115 8.88672 0.5 9.12005 0.5C9.35338 0.5 9.57717 0.597115 9.74226 0.770012Z' fill='white'/%3E%3C/svg%3E%0A");
  transform: scale(0);
}

.reviews__list {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.reviews__more {
  width: clamp(209.88px, 16.5625vw, 318px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font-size-18);
  font-weight: 600;
  color: #ffffff !important;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin: 0px auto;
}

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3000;
  -moz-transform: translate(0, -150%);
  -ms-transform: translate(0, -150%);
  -webkit-transform: translate(0, -150%);
  -o-transform: translate(0, -150%);
  transform: translate(0, -150%);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0px rgba(12, 12, 13, 0.1);
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px) clamp(6.6px, 0.5208333333vw, 10px) clamp(0px, 0vw, 0px);
}

.sticky.active {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.sticky__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(39.6px, 3.125vw, 60px);
  align-items: center;
  justify-content: space-between;
}

.sticky__product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(9.9px, 0.78125vw, 15px);
  flex-grow: 1;
}

.sticky__product-img {
  width: clamp(59.4px, 4.6875vw, 90px);
  height: clamp(49.5px, 3.90625vw, 75px);
}

.sticky__product-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.sticky__product-info {
  flex-grow: 1;
}

.sticky__product-sku {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.sticky__product-title {
  font-size: var(--font-size-18);
  font-weight: 600;
}

.sticky .product__price {
  gap: 0;
  margin-bottom: 0;
}

.sticky .product__price-old {
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.sticky .product__price-old span {
  font-size: var(--font-size-24);
  white-space: nowrap;
}

.sticky .product__price-old strong {
  font-size: var(--font-size-32) !important;
  font-weight: bold !important;
  white-space: nowrap;
}

.sticky .product__crumb {
  padding: clamp(2.64px, 0.2083333333vw, 4px) clamp(5.28px, 0.4166666667vw, 8px) clamp(2.64px, 0.2083333333vw, 4px) clamp(5.28px, 0.4166666667vw, 8px);
  font-size: var(--font-size-16) !important;
  font-weight: 600 !important;
}

.sticky .product__buy-buttons {
  margin-bottom: 0;
}

.sticky .product__btns {
  width: clamp(242.22px, 19.1145833333vw, 367px);
}

.sticky .product__fav {
  flex-shrink: 0;
}

.cart__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__main {
  flex: 1;
  width: 100%;
}

.cart__auth {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  align-items: center;
}

.cart__auth p {
  flex-grow: 1;
}

.cart__auth p strong {
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  font-size: var(--font-size-18);
  font-weight: 600;
  display: block;
}

.cart__auth p span {
  display: block;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.cart__auth a {
  background-color: #4d5c6b;
  color: #ffffff !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  font-size: var(--font-size-18);
  font-weight: 600;
  cursor: pointer;
  text-align: center;
}

.cart__items {
  overflow: hidden;
}

.cart__items-header {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__items-header h1 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__items-header p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  font-size: var(--font-size-16);
}

.cart__items > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__checkbox-all {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(5.28px, 0.4166666667vw, 8px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__delete-selected {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(5.28px, 0.4166666667vw, 8px);
  color: #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__delete-selected svg {
  width: clamp(7.92px, 0.625vw, 12px);
  height: clamp(7.92px, 0.625vw, 12px);
}

.cart__delete-selected svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__buy {
  position: sticky;
  top: clamp(79.2px, 6.25vw, 120px);
  width: clamp(237.6px, 18.75vw, 360px);
}

.cart__buy-item {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__buy-item:last-child {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.cart__buy-item span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-weight: 600;
  font-size: var(--font-size-18);
}

.cart__buy-item span a {
  font-size: var(--font-size-14);
  font-weight: normal;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
}

.cart__buy-item p {
  margin-top: clamp(3.3px, 0.2604166667vw, 5px);
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.cart__buy-payment {
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  border-top: 1px solid #f0f0f0;
}

.cart__buy-payment-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__buy-payment-price-row {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.cart__buy-payment-price-row strong {
  font-weight: 600;
}

.cart__buy-payment-total {
  font-weight: bold;
  font-size: var(--font-size-24);
  color: #28272d;
}

.cart__buy-payment-total strong {
  font-weight: bold;
}

.cart__buy-btn {
  padding: clamp(15.84px, 1.25vw, 24px) clamp(13.2px, 1.0416666667vw, 20px) clamp(15.84px, 1.25vw, 24px) clamp(13.2px, 1.0416666667vw, 20px);
  width: 100%;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  color: #ffffff !important;
  text-align: center;
  font-weight: 600;
  font-size: var(--font-size-18);
  display: block;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__buy-promo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  position: relative;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  padding: 0;
  border: none;
}

.cart__buy-promo:has(input:focus, input:active, button:focus, button:active) {
  border: none;
}

.cart__buy-promo:has(input:focus, input:active, button:focus, button:active) button {
  opacity: 1;
  pointer-events: all;
}

.cart__buy-promo.typing button {
  opacity: 1 !important;
  pointer-events: all !important;
}

.cart__buy-promo.activated button {
  opacity: 1 !important;
  pointer-events: all !important;
  background-color: transparent;
}

.cart__buy-promo.activated button path {
  fill: #28272d;
}

.cart__buy-promo input {
  border: none;
  outline: none;
  width: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-16);
  line-height: var(--font-size-20);
  padding: clamp(9.9px, 0.78125vw, 15px) clamp(13.2px, 1.0416666667vw, 20px) clamp(9.9px, 0.78125vw, 15px) clamp(13.2px, 1.0416666667vw, 20px);
  color: #28272d;
  text-transform: uppercase;
}

.cart__buy-promo input::placeholder {
  font-size: var(--font-size-16);
  line-height: var(--font-size-20);
  color: #4d5c6b;
  text-transform: none;
}

.cart__buy-promo input:focus,
.cart__buy-promo input:active {
  font-size: var(--font-size-16);
  line-height: var(--font-size-20);
  color: #28272d;
  font-weight: normal;
  padding: clamp(9.9px, 0.78125vw, 15px) clamp(13.2px, 1.0416666667vw, 20px) clamp(9.9px, 0.78125vw, 15px) clamp(13.2px, 1.0416666667vw, 20px);
  border: none;
}

.cart__buy-promo button {
  right: 0;
  top: 0;
  height: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  background-color: #28272d;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__buy-promo button svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  fill: #ffffff;
}

.cart__recipient-header a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
  color: #e94d11;
  text-decoration: underline;
}

.cart__recipient-form label:not(.switch) {
  padding: clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  position: relative;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  height: clamp(34.32px, 2.7083333333vw, 52px);
  width: clamp(234.3px, 18.4895833333vw, 355px);
}

.cart__recipient-form label:not(.switch):has(input:focus, input:active, .typing) > span,
.cart__recipient-form label:not(.switch).typing > span {
  font-size: var(--font-size-14);
  padding: clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px) clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px);
  top: -10px;
  left: 15px;
  z-index: 2;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cart__recipient-form label:not(.switch):has(input:focus, input:active, .typing) input,
.cart__recipient-form label:not(.switch).typing input,
.cart__recipient-form label:not(.switch):has(textarea:focus, textarea:active, .typing) textarea,
.cart__recipient-form label:not(.switch).typing textarea {
  padding-top: 12px;
}

.cart__recipient-form label:not(.switch) input {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #28272d;
}

.cart__recipient-form label:not(.switch) > span {
  padding: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(11.88px, 0.9375vw, 18px);
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: clamp(1.32px, 0.1041666667vw, 2px);
  font-weight: normal;
  color: #4d5c6b;
}

.cart__recipient-select {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.cart__recipient-selector {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(1.32px, 0.1041666667vw, 2px);
}

.cart__recipient-selector p {
  flex-grow: 1;
}

.cart__recipient-selector.open svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cart__recipient-selector svg {
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__recipient-selector ul {
  position: absolute;
  width: 100%;
  height: fit-content;
  top: calc(100% + 5px);
  left: 0;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #ffffff;
  overflow: hidden;
  display: none;
  z-index: 2;
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
}

.cart__recipient-selector ul li {
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.cart__recipient-selector ul li strong {
  font-size: var(--font-size-16);
  font-weight: 600;
}

.cart__recipient-selector ul li span {
  font-size: var(--font-size-14);
  color: #4d5c6b;
}

.cart__recipient-alert {
  display: none;
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.cart__recipient-switch {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.cart__recipient-switch > span {
  font-size: var(--font-size-18);
}

.cart__recipient-another {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart .radio-box {
  flex: 1;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #f0f0f0;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  cursor: pointer;
}

.cart .radio-box:has(input:checked) {
  border: 1px solid #e94d11;
}

.cart .radio-box label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  height: 100%;
}

.cart .radio-box label svg {
  width: clamp(39.6px, 3.125vw, 60px);
  height: clamp(39.6px, 3.125vw, 60px);
}

.cart .radio-box p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  flex-grow: 1;
}

.cart .radio-box p strong {
  font-size: var(--font-size-18);
  font-weight: 600;
}

.cart .radio-box p span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.cart__delivery-types {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__delivery-point {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  overflow: hidden;
}

.cart__delivery-about {
  flex: 1;
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(13.2px, 1.0416666667vw, 20px) clamp(26.4px, 2.0833333333vw, 40px) clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__delivery-about strong {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
}

.cart__delivery-about span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
}

.cart__delivery-about p {
  font-size: var(--font-size-16);
}

.cart__delivery-change-btn {
  margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(11.88px, 0.9375vw, 18px) clamp(26.4px, 2.0833333333vw, 40px) clamp(11.88px, 0.9375vw, 18px) clamp(26.4px, 2.0833333333vw, 40px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #f0f0f0;
  font-size: var(--font-size-18);
  font-weight: 600;
  width: fit-content;
  cursor: pointer;
  text-align: center;
}

.cart__delivery-map {
  flex: 1;
}

.cart__delivery-map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.cart__delivery-date {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__delivery-date .radio-box span {
  white-space: nowrap;
}

.cart__delivery-courier {
  display: none;
}

.cart__delivery-courier-inner {
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__delivery-courier-column {
  flex: 1;
}

.cart__delivery-courier-column label {
  flex: 1;
  padding: clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  position: relative;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  height: clamp(34.32px, 2.7083333333vw, 52px);
  display: block;
  height: 100%;
}

.cart__delivery-courier-column label:has(input:focus,
input:active,
.typing,
textarea:focus,
textarea:active) > span {
  font-size: var(--font-size-14);
  padding: clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px) clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px);
  top: -10px;
  left: 15px;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cart__delivery-courier-column label input,
.cart__delivery-courier-column label textarea {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #28272d;
}

.cart__delivery-courier-column label > span {
  padding: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(11.88px, 0.9375vw, 18px);
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: clamp(1.32px, 0.1041666667vw, 2px);
  font-weight: normal;
  color: #4d5c6b;
}

.cart__delivery-courier-column label textarea {
  height: 100% !important;
  resize: none;
  field-sizing: content;
}

.cart__delivery-courier-column label:has(textarea) {
  height: 100% !important;
}

.cart__delivery-courier-column label:has(textarea) > span {
  top: clamp(10.23px, 0.8072916667vw, 15.5px);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.cart__delivery-courier-row {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__delivery-courier-row:last-of-type {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__delivery-courier p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-size: var(--font-size-18);
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__delivery-courier p strong {
  font-weight: bold;
}

.cart__payment-types {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.cart__payment-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.cart__payment-icons svg {
  max-height: 24px;
}

.cart__box-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.cart__box-header h2 {
  font-size: var(--font-size-24);
  font-weight: bold;
}

.cart__box-header p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.cart__box-header p strong {
  font-size: var(--font-size-18);
  font-weight: bold;
}

.cart__box-header p span {
  font-size: var(--font-size-18);
}

.legal .account__content-profile-manager {
  display: block;
}

.legal .account__content-profile-links {
  display: none;
}

.account__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.account__inner:has(.account__content-order) {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(3, auto);
}

.account aside {
  width: clamp(237.6px, 18.75vw, 360px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  position: sticky;
  top: clamp(79.2px, 6.25vw, 120px);
  flex-shrink: 0;
}

.account__nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(19.8px, 1.5625vw, 30px);
}

.account__nav-logout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #dce3ea;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #4d5c6b;
  text-align: center;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__nav-mobile {
  display: none !important;
}

.account__nav-mobile_profile {
  align-items: center !important;
  gap: 10px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #28272d !important;
  padding: 10px 20px !important;
}

.account__nav-mobile_profile svg:first-of-type {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  border-radius: 100%;
}

.account__nav-mobile_profile svg.arrow path {
  stroke: #28272d;
}

.account__nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.account__nav ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.account__nav ul li a.active {
  color: #e94d11;
  font-weight: 600;
}

.account__nav ul li a .arrow {
  display: none;
  margin-left: auto;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: center;
}

.account__nav ul li a span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(11.88px, 0.9375vw, 18px);
  height: clamp(7.26px, 0.5729166667vw, 11px);
  background-color: #e94d11;
  font-size: var(--font-size-10);
  border-radius: clamp(3.3px, 0.2604166667vw, 5px);
  color: #ffffff;
}

.account__content {
  flex: 1px;
  min-width: 0;
}

.account__content-item:not(.account__content-order) {
  display: none;
}

.account__content-item.active:not(.account__content-order) {
  display: block;
}

.account__content-item h1,
.account__content-item h2,
.account__content-item h3.back {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.account__content-item h1 i,
.account__content-item h2 i,
.account__content-item h3.back i {
  display: none;
}

.account__content-item h1,
.account__content-item h2 {
  font-weight: bold;
  font-size: var(--font-size-24);
}

.account__content-item h1 span,
.account__content-item h2 span {
  color: #e94d11;
  font-size: var(--font-size-16);
  font-weight: normal;
}

.account__content-item-empty-border {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  margin: 0 !important;
  z-index: 0 !important;
}

.account__content-item-empty-wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px);
}

.account__content-item-empty-wrapper svg,
.account__content-item-empty-wrapper img {
  width: clamp(36.3px, 2.8645833333vw, 55px);
  height: clamp(36.3px, 2.8645833333vw, 55px);
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  position: relative;
  z-index: 1;
}

.account__content-item-empty-wrapper img {
  object-fit: contain;
  object-position: center;
}

.account__content-item-empty-wrapper strong {
  display: block;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  font-size: var(--font-size-20);
  font-weight: bold;
  position: relative;
  z-index: 1;
}

.account__content-item-empty-wrapper span {
  font-size: var(--font-size-16);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
  display: block;
  position: relative;
  text-align: center;
  z-index: 1;
}

.account__content-item-empty-wrapper a {
  display: block;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  font-size: var(--font-size-18);
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #ffffff;
  position: relative;
  z-index: 1;
}

.account__content-profile-btns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-profile-btns a.box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  justify-content: space-between;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  flex: 1;
}

.account__content-profile-btns a.box strong {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-18);
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-btns a.box strong svg {
  width: clamp(27.72px, 2.1875vw, 42px);
  height: clamp(27.72px, 2.1875vw, 42px);
}

.account__content-profile-btns a.box span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  gap: clamp(39.6px, 3.125vw, 60px);
}

.account__content-profile-form {
  width: clamp(455.4px, 35.9375vw, 690px);
}

.account__content-profile-form > span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
}

.account__content-profile-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-profile-row .input {
  background-color: #f0f0f0;
  border: 1px solid transparent;
}

.account__content-profile-row .input input {
  width: 100%;
  font-size: var(--font-size-18);
  color: #28272d;
  font-weight: normal;
}

.account__content-profile-row .input input::placeholder {
  color: #4d5c6b;
}

.account__content-profile-row .user__date span,
.account__content-profile-row .user__gender span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
}

.account__content-profile-row .user__date {
  margin-right: clamp(19.8px, 1.5625vw, 30px);
}

.account__content-profile-row .user__date input {
  text-align: center;
}

.account__content-profile-row .user__date-inputs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.account__content-profile-row .user__date-inputs .input {
  width: clamp(72.6px, 5.7291666667vw, 110px);
}

.account__content-profile-row .user__gender {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.account__content-profile-row .user__gender-inputs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(39.6px, 3.125vw, 60px);
  flex-grow: 1;
}

.account__content-profile-row .user__gender-inputs .user__gender-input label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-20);
  font-weight: 600;
}

.account__content-profile-row_contacts .input {
  position: relative;
}

.account__content-profile-row_contacts .input.typing button {
  opacity: 1 !important;
  pointer-events: all !important;
}

.account__content-profile-row_contacts .input.typing .tip-mark {
  opacity: 0;
  pointer-events: none;
}

.account__content-profile-row_contacts .input.activated button {
  opacity: 1 !important;
  pointer-events: all !important;
  background-color: transparent;
}

.account__content-profile-row_contacts .input.activated button path {
  fill: #e94d11;
}

.account__content-profile-row_contacts .input.activated .tip-mark {
  opacity: 0;
  pointer-events: none;
}

.account__content-profile-row_contacts .input .tip {
  width: clamp(244.2px, 19.2708333333vw, 370px);
  background-color: #ffffff;
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(6.6px, 0.5208333333vw, 10px) clamp(6.6px, 0.5208333333vw, 10px) clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  position: absolute;
  bottom: 120%;
  z-index: 20;
  z-index: 1;
  font-size: var(--font-size-16);
  color: #4d5c6b;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-row_contacts .input .tip::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 80%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}

.account__content-profile-row_contacts .input .tip-mark,
.account__content-profile-row_contacts .input button {
  position: absolute;
  height: 100%;
  aspect-ratio: 1/1;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.account__content-profile-row_contacts .input .tip-mark {
  z-index: 10;
  cursor: pointer;
}

.account__content-profile-row_contacts .input .tip-mark svg {
  width: clamp(14.52px, 1.1458333333vw, 22px);
  height: clamp(14.52px, 1.1458333333vw, 22px);
  z-index: 10;
}

.account__content-profile-row_contacts .input .tip-mark::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 80%);
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-row_contacts .input button {
  background-color: #28272d;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-row_contacts .input button svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  fill: #ffffff;
}

.account__content-profile-manager {
  flex-grow: 1;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #f0f0f0;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  display: none;
}

.account__content-profile-manager strong {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  display: block;
}

.account__content-profile-manager-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-profile-manager-row img {
  width: clamp(46.2px, 3.6458333333vw, 70px);
  height: clamp(46.2px, 3.6458333333vw, 70px);
  border-radius: 100%;
  object-fit: cover;
  flex-shrink: 0;
}

.account__content-profile-manager-row p span {
  font-size: var(--font-size-18);
  line-height: 140%;
  display: block;
}

.account__content-profile-manager-row p a {
  font-size: var(--font-size-18);
  line-height: 140%;
  font-weight: 600;
  color: #e94d11;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-profile-manager > a {
  display: block;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  color: #ffffff;
  background-color: #e94d11;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin: 0px auto;
  font-size: var(--font-size-18);
  font-weight: 600;
  width: fit-content;
}

.account__content-profile-links {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  flex-grow: 1;
}

.account__content-profile-links a {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #f0f0f0;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  display: block;
  position: relative;
  overflow: hidden;
}

.account__content-profile-links a strong {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: relative;
  z-index: 1;
}

.account__content-profile-links a span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
  display: block;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: relative;
  z-index: 1;
}

.account__content-profile-links a svg {
  position: absolute;
  width: clamp(36.3px, 2.8645833333vw, 55px);
  height: clamp(36.3px, 2.8645833333vw, 55px);
  top: clamp(13.2px, 1.0416666667vw, 20px);
  right: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-order-back {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(3.3px, 0.2604166667vw, 5px);
  color: #4d5c6b !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.account__content-order-back svg {
  width: clamp(11.88px, 0.9375vw, 18px);
  height: clamp(11.88px, 0.9375vw, 18px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-order-back svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-order-name {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-order-name p strong {
  font-size: var(--font-size-24);
  font-weight: bold;
  display: block;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.account__content-order-name p strong span {
  color: #e94d11;
}

.account__content-order-name p > span {
  font-size: var(--font-size-18);
  color: #4d5c6b;
}

.account__content-order-info strong {
  font-size: var(--font-size-16);
  font-weight: 600;
  display: block;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.account__content-order-info p {
  font-size: var(--font-size-16);
}

.account__content-order-info span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.account__content-order-list li.box {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-history-row {
  position: relative;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  padding-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  border-bottom: 1px solid #f0f0f0;
}

.account__content-orders-filters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  padding-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  border-bottom: 1px solid #f0f0f0;
}

.account__content-orders-filters-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  align-items: center;
}

.account__content-orders-filter {
  padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
  background-color: #f0f0f0;
  color: #28272d;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-orders-filter.active {
  background-color: #e94d11;
  color: #fff;
}

.account__content-history-row_mobile {
  display: none;
}

.account__content-history-row_mobile p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}

.account__content-history-row-button {
  align-items: center;
  width: 100%;
  padding: 14.5px 20px;
  border-radius: 10px;
  background-color: #f0f0f0;
  position: relative;
  display: none;
  justify-content: center;
}

.account__content-history-row-button svg {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 10px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-history-row-button.opened svg {
  -moz-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}

.account__content-history-sorter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  align-items: center;
}

.account__content-history-sorter p {
  margin-right: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-18);
  font-weight: 600;
}

.account__content-history-sorter-item {
  padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px) clamp(7.26px, 0.5729166667vw, 11px) clamp(15.84px, 1.25vw, 24px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
}

.account__content-history-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  list-style: none;
  margin: 0;
  padding: 0;
}

.account__content-history-list > li {
  list-style: none;
  min-width: 0;
  width: 100%;
}

.account__content-history-list > li > .catalog__item,
.account__content-history-list > li > article.catalog__item {
  width: 100%;
  max-width: none;
}

.account__content-history .catalog__item,
.account__content-history .catalog__item_history {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

.account__content-history .catalog__item-purchase-date {
  position: relative;
  z-index: 3;
  flex: 0 0 100%;
  width: 100%;
  order: -1;
  margin: 0 0 clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-12);
  color: #4d5c6b;
}

.account__content-history-list .catalog__item-thumb {
  flex-shrink: 0;
}

.account__content-history-list .catalog__item-desc {
  flex: 1 1 auto;
  min-width: 0;
}

.account__content-history-list .catalog__item-btns {
  flex-shrink: 0;
  margin-left: auto;
  align-self: center;
}

.account__content-history-list .catalog__item-btns-row {
  width: clamp(156.42px, 12.34375vw, 237px);
}

.account__content-history-list .catalog__item-slider:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  display: none;
}

.account__content-history .catalog__item {
  border: none !important;
}

.account__content-favs .catalog__item {
  border: none !important;
}

.favourites__list,
.account__content-favs-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.favourites__list > li,
.account__content-favs-list > li {
  min-width: 0;
}

.favourites__list .catalog__item,
.account__content-favs-list .catalog__item {
  width: 100%;
  max-width: none;
}

.favourites__list .catalog__item-slider:not(.swiper-initialized) .swiper-slide:not(:first-child),
.account__content-favs-list .catalog__item-slider:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  display: none;
}

.favourites__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  list-style: none;
  margin: 0;
  padding: 0;
}

.favourites__grid-item {
  min-width: 0;
}

.favourites__grid .stroi-basket-card,
.favourites__grid .product-card {
  height: 100%;
}

.favourites__inner .products,
.favourites__inner .products__slider,
.favourites__inner .swiper-wrapper {
  overflow: visible;
}

@media (max-width: 1280px) {
  .favourites__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 1024px) {
  .favourites__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }
}

@media (max-width: 767px) {
  .favourites__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.account__content .box:has(.account__content-promocodes-list) {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.account__content .box:has(.account__content-promocodes-list) .account__content-promocodes-list {
  padding-left: 12px;
  padding-right: 12px;
}

.account__content-promocodes-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  overflow-y: hidden;
  overflow-x: auto;
}

.account__content-promocodes-list::-webkit-scrollbar {
  display: none;
}

.account__content-promocodes-list_empty .account__content-promocodes-item {
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 320px;
  position: relative;
}

.account__content-promocodes-list_empty .account__content-promocodes-item svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.account__content-promocodes-list_empty .account__content-promocodes-item span {
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: var(--font-size-20);
  font-weight: 600;
  color: #4d5c6b;
}

.account__content-promocodes-list-item {
  color: #ffffff;
  flex-shrink: 0;
  width: 260px;
  height: 320px;
}

.account__content-promocodes-list-item-top {
  padding: 20px 20px 10px;
  background-color: #4d5c6b;
  border-radius: 20px 20px 0 0;
}

.account__content-promocodes-list-item-top-title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.account__content-promocodes-list-item-top-title span {
  font-size: 14px;
  margin-bottom: 5px;
  align-self: center;
}

.account__content-promocodes-list-item-top-title strong {
  background-color: #ffffff;
  color: #e94d11;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 20%;
  padding: 12px 20px;
  border-radius: 10px;
  text-align: center;
  text-transform: uppercase;
}

.account__content-promocodes-list-item-top-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.account__content-promocodes-list-item-top-info p {
  font-size: 14px;
  margin-bottom: 10px;
  height: 76px;
  text-overflow: ellipsis;
}

.account__content-promocodes-list-item-top-info span {
  font-size: 12px;
  align-self: end;
}

.account__content-promocodes-list-item.used .account__content-promocodes-list-item-top-info span {
  align-self: center;
}

.account__content-promocodes-list-item-devider {
  height: 20px;
  width: 100%;
  position: relative;
}

.account__content-promocodes-list-item-devider svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.account__content-promocodes-list-item.used .account__content-promocodes-list-item-bottom {
  opacity: 0;
  pointer-events: none;
}

.account__content-promocodes-list-item-bottom {
  padding: 14px 20px;
  background-color: #4d5c6b;
  border-radius: 0 0 20px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}

.account__content-promocodes-list-item-bottom a {
  border-radius: 20px;
  padding: 16px 37px;
  color: #ffffff !important;
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  text-align: center;
}

.account__content-legal h2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  justify-content: space-between;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) !important;
}

.account__content-legal h2 a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-16);
  font-weight: 600;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  background-color: #e94d11;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  color: #ffffff;
  text-align: center;
}

.account__content-legal-list {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-item-header {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  position: relative;
}

.account__content-legal-item-header h3 {
  font-size: var(--font-size-18);
  font-weight: bold;
  text-transform: uppercase;
}

.account__content-legal-item-header-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  cursor: pointer;
}

.account__content-legal-item-header-btn svg {
  width: 100%;
  height: 100%;
}

.account__content-legal-item-header-btn svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-legal-item-header-options {
  position: absolute;
  width: fit-content;
  height: fit-content;
  top: 110%;
  right: 0;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  overflow: hidden;
  z-index: 5;
  display: none;
  background-color: #ffffff;
}

.account__content-legal-item-header-options li {
  width: 100%;
  height: 100%;
}

.account__content-legal-item-header-options a {
  width: 100%;
  height: 100%;
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px);
  color: #4d5c6b !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  cursor: pointer;
}

.account__content-legal-item-header-options a path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-legal-item p {
  font-size: var(--font-size-14);
  color: #4d5c6b;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.account__content-legal-item p:last-child {
  margin-bottom: 0 !important;
}

.account__content-legal-inn-hint {
  margin: 0 0 clamp(9.9px, 0.78125vw, 15px);
  font-size: var(--font-size-14);
  line-height: 1.4;
}

.account__content-legal-message {
  margin: 0 0 clamp(13.2px, 1.0416666667vw, 20px);
  padding: clamp(9.9px, 0.78125vw, 15px) clamp(13.2px, 1.0416666667vw, 20px);
  border-radius: clamp(9.9px, 0.78125vw, 15px);
  font-size: var(--font-size-14);
  line-height: 1.4;
}

.account__content-legal-message.is-error {
  color: #df1313;
  background: #fff5f5;
  border: 1px solid #ffc9c9;
}

.account__content-legal-message.is-success {
  color: #2bb41f;
  background: #f4fff2;
  border: 1px solid #c8f0c0;
}

.account__content-legal-register-row label.is-error input,
.account__content-legal-edit-row label.is-error input {
  border-color: #df1313 !important;
}

.account__content-legal-edit h3,
.account__content-legal-add h3,
.account__content-legal-register h3 {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-24);
  font-weight: bold;
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
  padding: clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.23px, 0.8072916667vw, 15.5px) clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-16);
  position: relative;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  height: clamp(34.32px, 2.7083333333vw, 52px);
  width: clamp(303.6px, 23.9583333333vw, 460px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span {
  font-size: var(--font-size-14);
  padding: clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px) clamp(0px, 0vw, 0px) clamp(3.3px, 0.2604166667vw, 5px);
  top: -10px;
  left: 15px;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) input,
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) input,
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) input {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: var(--font-size-16);
  font-weight: 600;
  color: #28272d;
  text-overflow: ellipsis;
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) input[readonly],
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) input[readonly],
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) input[readonly] {
  color: #4d5c6b;
  cursor: not-allowed;
  letter-spacing: 0.1em;
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
  padding: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(11.88px, 0.9375vw, 18px);
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: clamp(1.32px, 0.1041666667vw, 2px);
  font-weight: normal;
  color: #4d5c6b;
}

.account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span strong,
.account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span strong,
.account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span strong {
  color: #df1313;
  margin-left: clamp(1.32px, 0.1041666667vw, 2px);
}

.account__content-legal-edit label:has(.address-equal),
.account__content-legal-add label:has(.address-equal),
.account__content-legal-register label:has(.address-equal) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(5.28px, 0.4166666667vw, 8px);
  font-size: var(--font-size-16);
}

.account__content-legal-edit .account__content-legal-edit-row_physical-address,
.account__content-legal-add .account__content-legal-edit-row_physical-address,
.account__content-legal-register .account__content-legal-edit-row_physical-address {
  margin: 0;
}

.account__content-legal-edit .account__content-legal-edit-row_physical-address-wrapper,
.account__content-legal-add .account__content-legal-edit-row_physical-address-wrapper,
.account__content-legal-register .account__content-legal-edit-row_physical-address-wrapper {
  margin-bottom: clamp(16.5px, 1.3020833333vw, 25px);
  display: none;
}

.account__content-legal-edit .account__content-legal-add-save,
.account__content-legal-edit .account__content-legal-edit-save,
.account__content-legal-edit .account__content-legal-register-save,
.account__content-legal-add .account__content-legal-add-save,
.account__content-legal-add .account__content-legal-edit-save,
.account__content-legal-add .account__content-legal-register-save,
.account__content-legal-register .account__content-legal-add-save,
.account__content-legal-register .account__content-legal-edit-save,
.account__content-legal-register .account__content-legal-register-save,
.account__content-profile-form .account__content-profile-save {
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  background-color: #e94d11;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  color: #ffffff !important;
  font-size: var(--font-size-16);
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: fit-content;
  display: block;
  text-align: center;
  border: none;
  cursor: pointer;
}

.account__content-profile-form .account__content-profile-save:disabled {
  opacity: 0.65;
  cursor: wait;
}

.account__content-profile-message {
  margin-top: clamp(12px, 0.9375vw, 18px);
  font-size: var(--font-size-14);
  min-height: 1.2em;
}

.account__content-profile-message_success {
  color: #2bb41f;
}

.account__content-profile-message_error {
  color: #df1313;
}

.account__content-legal-edit-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  margin-bottom: clamp(16.5px, 1.3020833333vw, 25px);
}

.account__content-legal-edit-hint {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-14);
  color: #4d5c6b;
  max-width: 50%;
}

.account__content-legal-edit-hint svg {
  width: clamp(15.84px, 1.25vw, 24px);
  height: clamp(15.84px, 1.25vw, 24px);
  flex-shrink: 0;
}

.account__content-legal-edit-doc {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.account__content-legal-edit-doc p {
  font-size: var(--font-size-16);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-edit-doc p strong {
  color: #df1313;
}

.account__content-legal-edit-doc.success label strong {
  border: 1px solid #2bb41f;
}

.account__content-legal-edit-doc.success label strong span {
  color: #2bb41f !important;
}

.account__content-legal-edit-doc label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-edit-doc label input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
}

.account__content-legal-edit-doc label strong {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  padding: clamp(9.24px, 0.7291666667vw, 14px) clamp(19.8px, 1.5625vw, 30px) clamp(9.24px, 0.7291666667vw, 14px) clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #4d5c6b;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-legal-edit-doc label strong span {
  font-size: var(--font-size-16);
  font-weight: normal;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.account__content-legal-edit-doc label strong svg {
  width: clamp(10.56px, 0.8333333333vw, 16px);
  height: clamp(10.56px, 0.8333333333vw, 16px);
}

.account__content-legal-edit-doc label strong svg.success {
  display: none;
}

.account__content-legal-edit-filename {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.account__content-legal-edit-filename span {
  font-size: var(--font-size-14);
}

.account__content-legal-edit-filename span:first-child {
  max-width: 105px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #4d5c6b;
}

.account__content-legal-edit-filename span:last-child {
  color: #28272d;
}

.account__content-legal-add-main {
  min-height: 330px;
}

.account__content-legal-add-block {
  width: clamp(303.6px, 23.9583333333vw, 460px);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.account__content-legal-add-block_select {
  position: relative;
}

.account__content-legal-add-block_select ul {
  position: absolute;
  width: 100%;
  height: fit-content;
  top: 110%;
  left: 0;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  overflow: hidden;
  z-index: 5;
  display: none;
  background-color: #ffffff;
}

.account__content-legal-add-block_select ul li {
  width: 100%;
  padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(9.9px, 0.78125vw, 15px) clamp(6.6px, 0.5208333333vw, 10px) clamp(9.9px, 0.78125vw, 15px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background-color: #ffffff;
  cursor: pointer;
}

.account__content-legal-add-block_select ul li strong {
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: block;
  font-size: var(--font-size-14);
  font-weight: 600;
}

.account__content-legal-add-block_select ul li p {
  font-size: var(--font-size-12);
  color: #4d5c6b;
}

.account__content-legal-add-block_info {
  display: none;
}

.account__content-legal-add-block_info p {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.account__content-legal-add-block_info p span {
  font-size: var(--font-size-16);
}

.account__content-legal-add-block_info p:last-of-type {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.account__content-legal-add-block_info label:has(.address-equal) {
  margin: clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
  flex-shrink: 0;
}

.account__content-legal-add-block_accordion {
  display: none;
}

.account__content-legal-add-block_accordion.active p svg {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.account__content-legal-add-block_accordion p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  cursor: pointer;
}

.account__content-legal-add-block_accordion p svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: clamp(13.2px, 1.0416666667vw, 20px);
  height: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-add-block_accordion-content {
  display: none;
}

.account__content-legal-add-block_accordion label {
  margin-top: clamp(16.5px, 1.3020833333vw, 25px);
}

.account__content-legal-add-block_accordion label:first-of-type {
  margin-top: 0;
}

.account__content-legal-register-columns {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-register-column label {
  width: 100% !important;
}

.account__content-legal-register-column label:has(.address-equal) {
  margin: clamp(9.9px, 0.78125vw, 15px) clamp(0px, 0vw, 0px) clamp(16.5px, 1.3020833333vw, 25px) clamp(0px, 0vw, 0px);
}

.account__content-legal-register-row {
  margin-top: clamp(16.5px, 1.3020833333vw, 25px);
}

.account__content-legal-register-row:first-child {
  margin-top: 0 !important;
}

.account__content-legal-register-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__content-legal-register-bottom .account__content-legal-edit-doc {
  margin-bottom: 0 !important;
}

.account__payment {
  padding-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.account__payment-status {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  justify-content: space-between;
  margin-bottom: clamp(9.9px, 0.78125vw, 15px);
}

.account__payment-status span {
  font-size: var(--font-size-16);
  color: #4d5c6b;
}

.account__payment-status p {
  font-size: var(--font-size-16);
}

.account__payment-price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  justify-content: space-between;
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.account__payment-price span {
  font-size: var(--font-size-18);
  font-weight: 600;
}

.account__payment-price strong {
  font-size: var(--font-size-24);
  font-weight: bold;
  color: #e94d11;
}

.account__payment-btn {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  font-size: var(--font-size-18);
  font-weight: 600;
  color: #ffffff !important;
  justify-content: center;
}

.account__payment-cancel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(9.9px, 0.78125vw, 15px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #4d5c6b !important;
  font-size: var(--font-size-18);
  justify-content: center;
}

.account__payment-cancel svg {
  width: clamp(7.92px, 0.625vw, 12px);
  height: clamp(7.92px, 0.625vw, 12px);
}

.account__payment-cancel svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.about aside.box {
  width: clamp(237.6px, 18.75vw, 360px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  position: sticky;
  top: clamp(79.2px, 6.25vw, 120px);
  flex-shrink: 0;
}

.about__nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.about__nav ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-16);
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(7.92px, 0.625vw, 12px) clamp(10.56px, 0.8333333333vw, 16px) clamp(7.92px, 0.625vw, 12px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__nav ul li a svg {
  width: clamp(9.24px, 0.7291666667vw, 14px);
  height: clamp(9.24px, 0.7291666667vw, 14px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__nav ul li a svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__nav ul li a.active {
  color: #ffffff !important;
  background-color: #e94d11;
}

.about__nav ul li a.active path {
  stroke: #ffffff;
}

.brand__breadcrumbs {
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.brand__breadcrumbs.breadcrumbs {
  padding: 0;
}

.brand__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
}

.brand__sidebar {
  width: clamp(237.6px, 18.75vw, 360px);
  padding: clamp(19.8px, 1.5625vw, 30px);
  flex-shrink: 0;
  position: sticky;
  top: clamp(79.2px, 6.25vw, 120px);
  background-color: #f0f0f0;
  border: 3px solid #e94d11;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
}

.brand__sidebar-logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.brand__sidebar-logo img {
  width: 100%;
  max-width: 300px;
  height: auto;
  object-fit: contain;
}

.brand__sidebar-title {
  margin: 0 0 clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-24);
  font-weight: 700;
}

.brand__nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.brand__nav-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(9.9px, 0.78125vw, 15px);
  padding: clamp(13.2px, 1.0416666667vw, 16px) clamp(9.9px, 0.78125vw, 12px);
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  font-size: var(--font-size-16);
  line-height: 1.25;
  color: #28272d;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.brand__nav-link svg {
  flex-shrink: 0;
  color: #4d5c6b;
}

.brand__nav-link.active,
.brand__nav-link:hover {
  background-color: #ffffff;
  color: #e94d11;
}

.brand__nav-link.active svg,
.brand__nav-link:hover svg {
  color: #e94d11;
}

.brand__content {
  flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.brand__section {
  scroll-margin-top: clamp(79.2px, 6.25vw, 120px);
}

.brand__section-title {
  margin: 0 0 clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-24);
  font-weight: 700;
  line-height: 1.3;
}

.brand__section-subtitle {
  margin: 0 0 clamp(13.2px, 1.0416666667vw, 20px);
  max-width: 560px;
  font-size: var(--font-size-20);
  font-weight: 700;
  line-height: 1.3;
}

.brand__section-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(9.9px, 0.78125vw, 10px);
  font-size: var(--font-size-18);
  line-height: 1.4;
  color: #28272d;
}

.brand__section-text p {
  margin: 0;
}

.brand__section_editor .brand__section-text > :first-child {
  margin-top: 0;
}

.brand__section_editor .brand__section-text h2 {
  margin: clamp(19.8px, 1.5625vw, 30px) 0 clamp(13.2px, 1.0416666667vw, 20px);
  font-size: var(--font-size-24);
  font-weight: 700;
  line-height: 1.3;
  scroll-margin-top: clamp(79.2px, 6.25vw, 120px);
}

.brand__section_editor .brand__section-text h3 {
  margin: clamp(13.2px, 1.0416666667vw, 20px) 0 clamp(9.9px, 0.78125vw, 15px);
  font-size: var(--font-size-20);
  font-weight: 700;
  line-height: 1.3;
  scroll-margin-top: clamp(79.2px, 6.25vw, 120px);
}

.brand__section_editor .brand__section-text ul,
.brand__section_editor .brand__section-text ol {
  margin: 0;
  padding-left: 1.2em;
}

.brand__list li {
  margin-bottom: 0.35em;
}

.brand__catalog {
  padding: clamp(39.6px, 3.125vw, 60px) 0;
  background-color: #f0f0f0;
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
  scroll-margin-top: clamp(79.2px, 6.25vw, 120px);
}

.brand-goods {
  padding: clamp(39.6px, 3.125vw, 60px) 0;
  background-color: #f0f0f0;
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
  scroll-margin-top: clamp(79.2px, 6.25vw, 120px);
  overflow: hidden;
}

.brand-goods__block + .brand-goods__block {
  margin-top: clamp(39.6px, 3.125vw, 60px);
}

.brand-goods__title {
  margin: 0 0 clamp(39.6px, 3.125vw, 60px);
  font-size: clamp(28px, 2.5vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.brand-goods__slider-wrap {
  position: relative;
}

.brand-goods__slider-wrap_grid {
  overflow: visible;
}

.brand-goods__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
  gap: clamp(12px, 1.25vw, 24px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.brand-goods__item {
  min-width: 0;
}

.brand-goods__slider {
  padding: 8px !important;
  margin: -8px !important;
  overflow: hidden;
}

.brand-goods__slider .swiper-wrapper {
  padding: 10px 0 5px;
  margin: -10px 0 0;
}

.brand-goods__slider .swiper-slide {
  width: clamp(200.64px, 15.8333333333vw, 304px);
  height: auto;
}

.brand-goods__slider .swiper-scrollbar {
  margin-top: clamp(26.4px, 2.0833333333vw, 40px);
}

.brand-goods__slider .slider-button {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.brand-goods__slider .slider-button.swiper-button-disabled {
  opacity: 0;
}

.brand-goods__slider .slider-next {
  right: clamp(13.2px, 1.0416666667vw, 20px);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.brand-goods__slider .slider-prev {
  left: 0;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.brand-goods .product-card {
  height: 100%;
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  overflow: hidden;
}

.brand-goods .product-card__img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.brand-goods .stroi-basket-card {
  height: 100%;
}

.brand_brand-cta {
  background: transparent;
}

.home-cta.brand_brand-cta {
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
}

.home-max {
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
}

.home-max__inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  align-items: center;
  gap: clamp(16px, 2vw, 40px);
  overflow: hidden;
  min-height: clamp(280px, 24.3229166667vw, 466px);
  padding: clamp(26.4px, 2.0833333333vw, 48px) clamp(26.4px, 2.0833333333vw, 48px) clamp(26.4px, 2.0833333333vw, 48px) clamp(32px, 3.125vw, 60px);
  border: 8px solid #e94d11;
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  background-color: #faf7f6;
}

.home-max__bg {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: -18%;
  width: min(72%, 980px);
  aspect-ratio: 1 / 1;
  height: auto;
  border-radius: 50%;
  background: #f4e9e4;
  transform: translateY(-50%);
  pointer-events: none;
}

.home-max__image {
  position: absolute;
  z-index: 1;
  top: 73%;
  left: 75%;
  width: auto;
  height: 200%;
  max-width: none;
  max-height: none;
  transform: translate(-50%, -50%);
  object-fit: contain;
  object-position: center center;
  pointer-events: none;
  user-select: none;
}

.home-max__content {
  position: relative;
  z-index: 2;
  grid-column: 1;
  grid-row: 1;
  max-width: 695px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(26.4px, 2.5vw, 48px);
}

.home-max__head {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.home-max__title {
  margin: 0;
  font-size: clamp(32px, 4.1666666667vw, 80px);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
}

.home-max__lead {
  margin: 0;
  max-width: 640px;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: 1.35;
  color: rgba(77, 92, 107, 0.8);
}

a.home-max__btn,
a.home-max__btn:link,
a.home-max__btn:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  color: #ffffff;
  font-size: var(--font-size-20);
  font-weight: 600;
  text-decoration: none;
  width: fit-content;
  transition: background-color 0.2s ease;
}

a.home-max__btn:hover,
a.home-max__btn:active,
a.home-max__btn:focus {
  background-color: #d1430e;
  color: #ffffff;
}

.feedback__socials a img {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  object-fit: contain;
  display: block;
}

.brand__catalog-block + .brand__catalog-block {
  margin-top: clamp(39.6px, 3.125vw, 60px);
}

.brand__catalog-title {
  margin: 0 0 clamp(39.6px, 3.125vw, 60px);
  font-size: clamp(28px, 2.5vw, 48px);
  font-weight: 700;
  line-height: 1.1;
}

.brand__cta {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  align-items: center;
  gap: clamp(16px, 2vw, 40px);
  overflow: hidden;
  min-height: clamp(280px, 24.3229166667vw, 466px);
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
  padding: clamp(26.4px, 2.0833333333vw, 48px) clamp(26.4px, 2.0833333333vw, 48px) clamp(26.4px, 2.0833333333vw, 48px) clamp(32px, 3.125vw, 60px);
  border: 8px solid #e94d11;
  border-radius: clamp(19.8px, 1.5625vw, 30px);
  background-color: #fafaf9;
}

.brand__cta-bg {
  position: absolute;
  top: 50%;
  right: -30%;
  left: auto;
  width: min(60%, 778px);
  aspect-ratio: 1 / 1;
  height: auto;
  border-radius: 50%;
  background: linear-gradient(230deg, rgba(255, 125, 75, 1) 0%, rgba(255, 71, 0, 1) 100%);
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 0;
}

.brand__cta-logo {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
  width: clamp(150px, 13.90625vw, 267px);
  height: auto;
  transform: translateY(-50%);
  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

.brand__cta-image {
  position: absolute;
  z-index: 2;
  top: 75%;
  left: 68%;
  width: auto;
  height: 170%;
  max-width: none;
  max-height: none;
  transform: translate(-50%, -50%);
  object-fit: contain;
  object-position: center center;
  pointer-events: none;
  user-select: none;
}

.brand__cta-content {
  position: relative;
  z-index: 3;
  grid-column: 1;
  grid-row: 1;
  max-width: 801px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(19.8px, 1.5625vw, 32px);
}

.brand__cta-title {
  margin: 0;
  font-size: clamp(32px, 3.3333333333vw, 64px);
  font-weight: 900;
  line-height: 1.05;
  text-transform: uppercase;
}

.brand__cta-title-br {
  display: none;
}

.brand__cta-lead {
  margin: 0;
  max-width: 640px;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: 1.4;
  color: rgba(77, 92, 107, 0.8);
}

.brand__cta-contacts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(13.2px, 1.0416666667vw, 16px);
}

.brand__cta-contact {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.brand__cta-contact span {
  font-size: var(--font-size-16);
  color: rgba(77, 92, 107, 0.8);
}

.brand__cta-contact a {
  font-size: clamp(24px, 2.0833333333vw, 40px);
  font-weight: 700;
  color: #e94d11;
  text-decoration: none;
}

.brand__list-title {
  margin: 0 0 clamp(19.8px, 1.5625vw, 30px);
  font-size: var(--font-size-24);
  font-weight: 700;
}

.brand__list-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.brand__list-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
  min-height: 180px;
  padding: clamp(19.8px, 1.5625vw, 30px);
  text-decoration: none;
  color: #28272d;
}

.brand__list-card img {
  max-width: 180px;
  max-height: 80px;
  object-fit: contain;
}

.brand__list-card span {
  font-size: var(--font-size-18);
  font-weight: 600;
}

@media (max-width: 991px) {
  .brand__inner {
    flex-direction: column;
  }

  .brand__sidebar {
    width: 100%;
    position: static;
  }

  .brand__cta-image {
    left: 70%;
    height: 120%;
  }

  .brand__cta-logo {
    width: clamp(110px, 18vw, 160px);
    right: 0;
  }

  .brand__cta-content {
    max-width: 100%;
  }

  .brand__cta-bg {
    width: min(70%, 420px);
    right: -20%;
  }

  .home-max__image {
    left: 76%;
    height: 120%;
  }

  .home-max__content {
    max-width: 100%;
  }

  .home-max__bg {
    left: -28%;
    width: min(88%, 720px);
  }
}

@media (max-width: 767px) {
  .brand__inner {
    gap: 20px;
    margin-bottom: 30px;
  }

  .brand__sidebar {
    padding: 16px;
    border-width: 2px;
    border-radius: 16px;
  }

  .brand__sidebar-logo img {
    max-width: 220px;
  }

  .brand__sidebar-title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .brand__nav-link {
    font-size: 14px;
    padding: 12px 10px;
  }

  .brand__section-text {
    font-size: 14px;
    line-height: 1.45;
  }

  .brand__section_editor .brand__section-text h2 {
    font-size: 16px;
    margin: 16px 0 10px;
  }

  .brand__section_editor .brand__section-text h3 {
    font-size: 14px;
    margin: 12px 0 8px;
  }

  .brand-goods {
    padding: 30px 0;
    margin-bottom: 30px;
  }

  .brand-goods__title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .brand-goods__slider .swiper-slide {
    width: 200px;
  }

  .brand-goods__slider .slider-next {
    right: 0;
  }

  .brand-goods .product-card {
    border-radius: 12px;
    padding: 8px;
  }

  .brand-goods .product-card__img img {
    height: 140px;
    border-radius: 8px;
  }

  .brand__catalog {
    padding: 30px 0;
    margin-bottom: 30px;
  }

  .brand__catalog-title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .brand__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: none;
    gap: 0;
    min-height: 540px;
    padding: 24px 16px 180px;
    border-width: 4px;
    border-radius: 16px;
    margin-bottom: 30px;
    text-align: center;
  }

  .brand__cta-bg {
    top: auto;
    bottom: -110px;
    right: 50%;
    left: auto;
    width: 340px;
    height: 340px;
    max-width: none;
    aspect-ratio: auto;
    transform: translateX(50%);
  }

  .brand__cta-logo {
    display: none;
  }

  .brand__cta-image {
    top: auto;
    bottom: -12px;
    left: 50%;
    height: 240px;
    width: auto;
    max-width: 220px;
    transform: translateX(-50%);
  }

  .brand__cta-content {
    max-width: 100%;
    align-items: center;
    gap: 12px;
  }

  .brand__cta-title {
    font-size: 28px;
  }

  .brand__cta-lead {
    font-size: 14px;
    max-width: 100%;
  }

  .brand__cta-contacts {
    align-items: center;
  }

  .brand__cta-contact {
    align-items: center;
  }

  .brand__cta-contact a {
    font-size: 24px;
  }
}

@media (max-width: 600px) {
  .brand__breadcrumbs {
    margin-bottom: 12px;
  }

  .brand__sidebar {
    padding: 12px;
    border-radius: 12px;
  }

  .brand__sidebar-logo img {
    max-width: 180px;
  }

  .brand__sidebar-title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .brand__nav-link {
    font-size: 13px;
    padding: 10px 8px;
  }

  .brand__section-text {
    font-size: 14px;
  }

  .brand-goods__title {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .brand-goods__slider .swiper-slide {
    width: 168px;
  }

  .brand-goods .product-card {
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #f0f0f0 !important;
  }

  .brand-goods .product-card__img {
    border-radius: 10px;
    overflow: hidden;
  }

  .brand-goods .product-card__img img {
    height: 120px;
    border-radius: 10px;
  }

  .brand__catalog-title {
    font-size: 18px;
    margin-bottom: 16px;
  }

  .brand__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: none;
    gap: 0;
    min-height: 540px;
    padding: 24px 16px 200px;
    border-width: 4px;
    border-radius: 16px;
    text-align: center;
  }

  .brand__cta-bg {
    top: auto !important;
    bottom: -200px !important;
    right: 50% !important;
    left: auto !important;
    width: 430px !important;
    height: 430px !important;
    max-width: none;
    aspect-ratio: auto;
    transform: translateX(50%) !important;
    background: linear-gradient(230deg, #ff7d4b 0%, #ff4700 100%);
    border-radius: 50%;
    z-index: 0;
  }

  .brand__cta-logo {
    display: none;
  }

  .brand__cta-image {
    top: auto !important;
    bottom: -170px !important;
    left: 50% !important;
    right: auto !important;
    height: 450px !important;
    width: auto;
    max-width: 230px;
    transform: translateX(-50%) !important;
    z-index: 2;
  }

  .brand__cta-title {
    font-size: 28px;
  }

  .brand__cta-title-br {
    display: block;
  }

  .brand__cta-lead {
    font-size: 14px;
  }

  .brand__cta-contact span {
    font-size: 13px;
  }

  .brand__cta-contact a {
    font-size: 22px;
  }

  .brand__list-card span {
    font-size: 14px;
  }
}

.about__content {
  flex: 1px;
  min-width: 0;
}

.about__item {
  display: none;
}

.about__item > h1,
.about__item > h2 {
  font-size: var(--font-size-24);
  font-weight: bold;
}

.about__item .box {
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-block:not(.about__item-block_store) {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.about__item-block:not(.about__item-block_store):last-child {
  margin-bottom: 0;
}

.about__item-block:not(.about__item-block_store) h1,
.about__item-block:not(.about__item-block_store) h2 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-block:not(.about__item-block_store) h3 {
  font-size: var(--font-size-20);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-block:not(.about__item-block_store) h4 {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-block:not(.about__item-block_store) p {
  font-size: var(--font-size-18);
  line-height: 140%;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.about__item-block:not(.about__item-block_store) p:last-child {
  margin-bottom: 0;
}

.about__item-block:not(.about__item-block_store) strong {
  font-weight: 600;
}

.about__item-block:not(.about__item-block_store) li {
  font-size: var(--font-size-18);
  line-height: 140%;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.about__item-block:not(.about__item-block_store) li:last-child {
  margin-bottom: 0;
}

.about__item-block:not(.about__item-block_store) ul {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.about__item-block:not(.about__item-block_store) ul:last-child {
  margin-bottom: 0;
}

.about__item-block:not(.about__item-block_store) ul li {
  position: relative;
  padding-left: clamp(11.88px, 0.9375vw, 18px);
}

.about__item-block:not(.about__item-block_store) ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 8px;
  height: 8px;
  width: clamp(5.28px, 0.4166666667vw, 8px);
  height: clamp(5.28px, 0.4166666667vw, 8px);
  border-radius: 100%;
  background-color: #28272d;
}

.about__item-block:not(.about__item-block_store) ol {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.about__item-block:not(.about__item-block_store) ol li {
  margin-left: clamp(11.88px, 0.9375vw, 18px);
}

.about__item-block:not(.about__item-block_store) ol li::marker {
  font-weight: 600;
}

.about__item-block:not(.about__item-block_store) a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #e94d11;
  text-decoration: underline;
}

.about__item-phones {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: clamp(481.8px, 38.0208333333vw, 730px);
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  margin-top: clamp(-13.2px, -1.0416666667vw, -20px);
}

.about__item-phones::-webkit-scrollbar {
  display: none;
}

.about__item-phones a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  border: 1px solid #f0f0f0;
  padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  color: #28272d !important;
  text-decoration: none !important;
}

.about__item-phones a:active {
  border: 1px solid #e94d11;
}

.about__item-phones a:active img {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

.about__item-phones a img {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: clamp(39.6px, 3.125vw, 60px);
  height: clamp(39.6px, 3.125vw, 60px);
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}

.about__item-phones a p span,
.about__item-phones a p strong {
  display: block;
  font-size: var(--font-size-18);
  line-height: 140%;
}

.about__item-phones a p strong {
  font-weight: 600;
  color: #e94d11;
}

.about__item-stores {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-stores .about__item-block {
  flex: 1 0 calc(50% - clamp(13.2px, 1.0416666667vw, 20px));
  margin-bottom: 0 !important;
}

.about__item-block_store {
  padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) !important;
  overflow: hidden;
}

.about__item-block_store-img {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  width: 100%;
  height: clamp(198px, 15.625vw, 300px);
  margin-bottom: clamp(19.8px, 1.5625vw, 30px);
}

.about__item-block_store-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about__item-block_store-main {
  margin: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px);
}

.about__item-block_store-main strong {
  font-size: var(--font-size-20);
  font-weight: 600;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: block;
}

.about__item-block_store-main span {
  font-size: var(--font-size-16);
  display: block;
}

.about__item-block_store-info {
  margin: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.about__item-block_store-info-col * {
  font-size: var(--font-size-16);
  line-height: 140%;
}

.about__item-block_store-info-col span {
  display: block;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.about__item-block_store-info-col p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  color: #4d5c6b;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.about__item-block_store-info-col p:last-child {
  margin-bottom: 0;
}

.about__item-block_store-info-col p strong {
  color: #e94d11;
  font-weight: 600;
}

.about__item-block_store-info-col a {
  color: #e94d11;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  display: block;
}

.about__item-block_store-info-col a:last-child {
  margin-bottom: 0;
}

.about__item-block-info p strong {
  margin-right: clamp(6.6px, 0.5208333333vw, 10px);
}

.about__slider {
  padding: clamp(0px, 0vw, 0px) clamp(15.84px, 1.25vw, 24px) clamp(0px, 0vw, 0px) clamp(15.84px, 1.25vw, 24px);
  margin-top: clamp(19.8px, 1.5625vw, 30px);
  position: relative;
}

.about__slider .swiper {
  width: 100%;
}

.about__slider .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}

.about__slider .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about__slider .swiper-scrollbar {
  display: none;
}

.about__slider .slider-button {
  position: absolute;
  width: clamp(31.68px, 2.5vw, 48px);
  height: clamp(31.68px, 2.5vw, 48px);
  z-index: 10;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__slider .slider-button.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.about__slider .slider-button svg {
  width: 100%;
  height: 100%;
}

.about__slider .slider-button path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.about__slider .slider-prev {
  left: 0;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.about__slider .slider-next {
  right: 0;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.blog__inner h1 {
  font-size: var(--font-size-48);
  font-weight: bold;
  margin-bottom: clamp(39.6px, 3.125vw, 60px);
}

.blog__list {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: clamp(13.2px, 1.0416666667vw, 20px);
}

.blog__list-pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(39.6px, 3.125vw, 60px);
  margin-top: clamp(39.6px, 3.125vw, 60px);
}

.blog__list-pagination button,
.blog__list-pagination a.blog__list-pagination-more {
  font-weight: 600;
  font-size: var(--font-size-16);
  padding: clamp(11.22px, 0.8854166667vw, 17px) clamp(6.6px, 0.5208333333vw, 10px) clamp(11.22px, 0.8854166667vw, 17px) clamp(6.6px, 0.5208333333vw, 10px);
  background-color: #e94d11;
  color: #ffffff;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  max-width: 425px;
  flex: 1;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.blog__list-pagination-arrow {
  display: inline-flex;
  line-height: 0;
}

.blog__list-pagination-arrow--disabled {
  opacity: 0.45;
  pointer-events: none;
}

.blog__list-pagination-items {
  display: flex;
  align-items: stretch;
  gap: clamp(9.9px, 0.78125vw, 15px);
}

.blog__list-pagination-items ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.blog__list-pagination-items ul li {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: clamp(6.6px, 0.5208333333vw, 10px);
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  font-size: var(--font-size-20);
  font-weight: 600;
  letter-spacing: 5%;
}

.blog__list-pagination-items ul li:has(.devider) {
  border: none;
}

.blog__list-pagination-items ul li a {
  color: inherit;
}

.blog__list-pagination-items ul li:has(a) {
  cursor: pointer;
}

.blog__list-pagination-items ul li.active {
  background-color: #e94d11;
  color: #ffffff;
  border: 1px solid #e94d11;
}

.blog__list-pagination-items svg {
  width: clamp(36.96px, 2.9166666667vw, 56px);
  height: clamp(36.96px, 2.9166666667vw, 56px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.blog__list-pagination-items svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.article__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  gap: clamp(26.4px, 2.0833333333vw, 40px);
}

.article aside {
  width: clamp(237.6px, 18.75vw, 360px);
  padding: clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px) clamp(19.8px, 1.5625vw, 30px);
  position: sticky;
  top: clamp(79.2px, 6.25vw, 120px);
  flex-shrink: 0;
  background-color: #f0f0f0;
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
}

.article aside h2 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.article__nav ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
}

.article__nav ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(6.6px, 0.5208333333vw, 10px);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(7.92px, 0.625vw, 12px) clamp(10.56px, 0.8333333333vw, 16px) clamp(7.92px, 0.625vw, 12px);
}

.article__nav ul li a span {
  font-size: var(--font-size-16);
  line-height: var(--font-size-20);
  color: #28272d;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.article__nav ul li a svg {
  width: clamp(9.24px, 0.7291666667vw, 14px);
  height: clamp(9.24px, 0.7291666667vw, 14px);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  flex-shrink: 0;
}

.article__nav ul li a svg path {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.article__content {
  flex: 1px;
}

.article__content h1 {
  font-size: var(--font-size-24);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.article__block {
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.article__block:last-child {
  margin-bottom: 0;
}

.article__block h2 {
  font-size: var(--font-size-20);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.article__block h3,
.article__block h4,
.article__block h5,
.article__block h6 {
  font-size: var(--font-size-18);
  font-weight: 600;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.article__block p {
  font-size: var(--font-size-18);
  line-height: 140%;
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.article__block p:last-child {
  margin-bottom: 0;
}

.article__block strong {
  font-weight: 600;
}

.article__block li {
  font-size: var(--font-size-18);
  line-height: 140%;
  margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
}

.article__block li:last-child {
  margin-bottom: 0;
}

.article__block ul {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.article__block ul:last-child {
  margin-bottom: 0;
}

.article__block ul li {
  position: relative;
  padding-left: clamp(11.88px, 0.9375vw, 18px);
}

.article__block ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #28272d;
}

.article__block ol {
  margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
}

.article__block ol li {
  margin-left: clamp(11.88px, 0.9375vw, 18px);
}

.article__block ol li::marker {
  font-weight: 600;
}

.article__block a {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #e94d11;
  text-decoration: underline;
}

.article img {
  display: block;
  width: clamp(544.5px, 42.96875vw, 825px);
  height: clamp(313.5px, 24.7395833333vw, 475px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  margin: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px);
  margin-left: auto !important;
  margin-right: auto !important;
  object-fit: cover;
  object-position: center;
}

.not-found-page main {
  padding-top: 0 !important;
}

.not-found__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.not-found__inner h1 {
  text-align: center;
  font-size: var(--font-size-32);
  font-weight: bold;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.not-found__inner p {
  text-align: center;
  font-size: var(--font-size-24);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
  color: #4d5c6b;
}

.not-found__inner a {
  display: block;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #ffffff !important;
  cursor: pointer;
  font-size: var(--font-size-18);
}

.not-found__svg {
  position: relative;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.not-found__svg svg:not(.main) {
  position: absolute;
}

.not-found__svg .main {
  width: clamp(749.76px, 59.1666666667vw, 1136px);
}

.not-found__svg .brush {
  width: clamp(157.08px, 12.3958333333vw, 238px);
  top: 13.7%;
  right: 5%;
}

.not-found__svg .drill {
  width: clamp(335.28px, 26.4583333333vw, 508px);
  bottom: 1.5%;
  right: 27.7%;
}

.not-found__svg .gear {
  width: clamp(76.56px, 6.0416666667vw, 116px);
  top: 14%;
  left: 36.6%;
}

.not-found__svg .wrench {
  width: clamp(184.8px, 14.5833333333vw, 280px);
  bottom: 2.7%;
  left: 5.1%;
}

.order-submit-page main {
  padding-top: 0 !important;
}

.order-submit {
  margin-bottom: 0 !important;
  position: relative;
  overflow: hidden;
}

.order-submit__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: clamp(131.34px, 10.3645833333vw, 199px) clamp(0px, 0vw, 0px) clamp(131.34px, 10.3645833333vw, 199px) clamp(0px, 0vw, 0px);
}

.order-submit__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}

.order-submit__bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.4);
}

.order-submit__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.order-submit__content {
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #ffffff;
  padding: clamp(39.6px, 3.125vw, 60px) clamp(39.6px, 3.125vw, 60px) clamp(39.6px, 3.125vw, 60px) clamp(39.6px, 3.125vw, 60px);
  position: relative;
}

.order-submit__content h1 {
  text-align: center;
  font-size: var(--font-size-48);
  font-weight: bold;
  color: #e94d11;
  margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
}

.order-submit__content p {
  text-align: center;
  font-size: var(--font-size-32);
  margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
}

.order-submit__content a {
  display: block;
  width: fit-content;
  padding: clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px) clamp(15.84px, 1.25vw, 24px) clamp(39.6px, 3.125vw, 60px);
  border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  background-color: #e94d11;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  color: #ffffff !important;
  cursor: pointer;
  font-size: var(--font-size-18);
  margin: 0px auto;
}

.order-submit__content img {
  position: absolute;
  object-fit: contain;
  object-position: center;
}

.order-submit__content img:first-of-type {
  width: clamp(221.76px, 17.5vw, 336px);
  height: clamp(258.06px, 20.3645833333vw, 391px);
  left: -18.22%;
  top: -31.09%;
}

.order-submit__content img:last-of-type {
  width: clamp(289.74px, 22.8645833333vw, 439px);
  height: clamp(265.32px, 20.9375vw, 402px);
  right: -30.95%;
  bottom: -55.22%;
}

.header__main-adaptive {
  display: none;
}

.catalog__list-adaptive {
  display: none !important;
}

.recommendation .section__header-buttons {
  display: none;
}

.swiper-scrollbar-recommendation,
.swiper-scrollbar-partners,
.product__buy-row-adaptive,
.product__full-info-adaptive,
.ideas__list-adaptive,
.offer-slide-adaptive {
  display: none;
}

@media only screen and (min-width: 601px) {

}

@media only screen and (min-width: 768px) {
  .catalog__menu-content .category-btn.active {
    background-color: #e94d11;
  }

  .catalog__menu-content .category-btn.active span {
    color: #fff;
  }

  .catalog__menu-content .category-btn.active .icon {
    background-color: #fff;
  }

  .catalog__menu-content .category-btn.active .icon svg path {
    stroke: #e94d11;
    stroke-width: 0.5px;
  }

  .catalog__menu-content .category-btn.active span + svg path {
    stroke: #fff;
  }

  #catalogContent.open {
    display: block;
  }
}

@media only screen and (max-width: 1279px) {
  main {
    padding-top: clamp(48px, 4.6875vw, 60px);
  }

  .bubbled main {
    padding-top: clamp(24px, 2.34375vw, 30px);
  }

  .bubbled .box {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  section {
    margin-bottom: clamp(96px, 9.375vw, 120px);
  }

  .section__header {
    margin-bottom: clamp(48px, 4.6875vw, 60px);
  }

  .pagination {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .input:has(textarea) {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .header__menu-stock-btn {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .section__header-buttons {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .breadcrumbs {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .breadcrumbs p span {
    margin: clamp(0px, 0vw, 0px) clamp(8px, 0.78125vw, 10px) clamp(0px, 0vw, 0px) clamp(8px, 0.78125vw, 10px);
  }

  .slider:before {
    left: clamp(1.6px, 0.15625vw, 2px);
  }

  .slider:before {
    bottom: clamp(1.6px, 0.15625vw, 2px);
  }

  #burger_menu span:nth-child(2),
  #burger_menu span:nth-child(3) {
    top: clamp(8.8px, 0.859375vw, 11px);
  }

  #burger_menu span:nth-child(4) {
    top: clamp(17.6px, 1.71875vw, 22px);
  }

  input[type=radio] {
    height: clamp(15.84px, 1.25vw, 24px);
  }

  input[type=radio]::before {
    height: clamp(10.56px, 0.8333333333vw, 16px);
  }

  .swiper-scrollbar {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .sorter-item {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .sorter-item svg {
    right: clamp(9.6px, 0.9375vw, 12px);
  }

  .header__sale-banner > .js-sale-banner-close {
    right: clamp(27.2px, 2.65625vw, 34px);
  }

  .header__sale-banner-inner .header__sale-banner-timer {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group {
    gap: clamp(3.2px, 0.3125vw, 4px);
  }

  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .header__top-inner .header__top-city,
  .header__top-inner .header__top-social ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .header__top-inner nav ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .header__top-inner nav ul li.accent {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .header__main-inner {
    gap: clamp(40px, 3.90625vw, 50px);
  }

  .header__main-group {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .header__main-col {
    gap: clamp(5.6px, 0.546875vw, 7px);
  }

  .header__main-phone > div {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .header__main-menu-swich .wrapper {
    height: calc(100% + 26px);
  }

  .header__main-menu-swich > div:not(.wrapper) .cross-icon {
    left: clamp(24px, 2.34375vw, 30px);
  }

  .header__menu nav ul li.accent a {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__menu-content aside nav ul {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__menu-content .category-btn span + svg {
    margin-left: clamp(12px, 1.171875vw, 15px);
  }

  .catalog__menu-content .category-btn span {
    margin-left: clamp(12px, 1.171875vw, 15px);
  }

  .catalog__aside-adaptive_tablet {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__aside-adaptive_tablet .category-btn {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .catalog__aside-adaptive-contacts > a {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__aside-adaptive-contacts > a:last-of-type {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__aside-adaptive-contacts-social {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(32px, 3.125vw, 40px);
  }

  .catalog__category-wrapper {
    padding-right: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(80px, 7.8125vw, 100px);
  }

  .catalog__category h2 {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .catalog__category-cols {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .catalog__category-cols {
    row-gap: clamp(24px, 2.34375vw, 30px);
  }

  .catalog__category-col {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .catalog__category-group {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__category-group ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__info {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__info-items {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__info-item {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .footer__inner {
    gap: clamp(40px, 3.90625vw, 50px);
  }

  .footer__inner-col h3,
  .footer__inner-col-accordeon {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(12px, 1.171875vw, 15px);
  }

  .footer__info-inner .footer__info-developed {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .search-input {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .city-popup {
    padding-top: clamp(56px, 5.46875vw, 70px);
  }

  .city-popup {
    padding-bottom: clamp(56px, 5.46875vw, 70px);
  }

  .city-popup__wrapper {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .city-popup__header {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .city-popup__body {
    row-gap: clamp(32px, 3.125vw, 40px);
  }

  .city-popup__group {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .city-popup__group label {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .city-popup__footer-item {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .feedback__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .feedback__contacts .section__header {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .feedback__wrapper {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .feedback__col h3 {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .feedback__tels p {
    margin-top: clamp(4px, 0.390625vw, 5px);
  }

  .feedback__tels p {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .feedback__socials {
    gap: clamp(13.6px, 1.328125vw, 17px);
  }

  .feedback__form h3 {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .feedback__form input,
  .feedback__form textarea {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .float {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .article-card__img {
    height: clamp(231px, 18.2291666667vw, 350px);
  }

  .product-card {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .product-card__crumbs {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product-card__crumbs {
    row-gap: clamp(4px, 0.390625vw, 5px);
  }

  .product-card__body {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .product-card__rating {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .product-card__price-old {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item-thumb p {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-crumbs {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-rating {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-rating {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-characteristics li {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-characteristics li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-btns-row {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-price {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .catalog__item-price-sale {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .cart__item {
    gap: clamp(64px, 6.25vw, 80px);
  }

  .cart__item {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__item-info {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__item-desc {
    margin-left: clamp(8px, 0.78125vw, 10px);
  }

  .cart__item-crumbs {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .cart__item-crumbs {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .cart__item-sku {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .cart__item-price-sale {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__item-mini-btns {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__item-mini-btns {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .order-card__header {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .order-card__header {
    padding-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-card__header {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-card__name a {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .order-card__name a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card__payment-status {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card__body {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .order-card__info strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .order-card__info span {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-card__crumbs {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .order-card__crumbs {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .order-card__buttons {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card__products {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card__product {
    height: clamp(59.4px, 4.6875vw, 90px);
  }

  .order-card-mini {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .order-card-mini__about {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card-mini__buttons {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .order-cancel__close {
    top: clamp(16px, 1.5625vw, 20px);
  }

  .order-cancel__close {
    right: clamp(16px, 1.5625vw, 20px);
  }

  .order-cancel__content h2 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-cancel__content p {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-cancel__buttons {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    right: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    top: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-mini .catalog__item-tags {
    right: clamp(14.4px, 1.40625vw, 18px);
  }

  .catalog__item-mini .catalog__item-tags {
    top: clamp(-56px, -5.46875vw, -70px);
  }

  .catalog__item-mini .catalog__item-tags {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-mini .catalog__item-tags span {
    line-height: clamp(11.2px, 1.09375vw, 14px);
  }

  .catalog__item-mini-colors {
    gap: clamp(5.6px, 0.546875vw, 7px);
  }

  .catalog__item-mini-colors {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-mini-price {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-mini-status {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-mini h3 {
    line-height: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item-mini h3 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item-mini-buttons {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item-mini .catalog__item-price {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__author {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__author {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .review-card__name {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .review-card__crumbs {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__crumbs {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .review-card__crumb {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__stars {
    gap: clamp(1.6px, 0.15625vw, 2px);
  }

  .review-card__period,
  .review-card__row {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__period,
  .review-card__row {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .review-card__row {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .review-card__column strong {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__column strong {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__gallery {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .review-card__gallery a {
    width: clamp(57.6px, 5.625vw, 72px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(48px, 4.6875vw, 60px);
  }

  .catalog__inner .filters__product-categorise {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .catalog__inner .filters__product-categorise > p {
    margin-bottom: clamp(12px, 1.171875vw, 15px);
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) {
    margin-left: clamp(18.4px, 1.796875vw, 23px);
  }

  .catalog__inner .filters__product-categorise.product-categories .filters__product-categorise-more {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters__product-categorise-back a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters__product-categorise-more {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__inner .filters__product-categorise-more {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__inner .filters__product-categorise-reset {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__inner .filters__product-categorise #slider-range {
    margin: clamp(24px, 2.34375vw, 30px) clamp(8px, 0.78125vw, 10px) clamp(19.2px, 1.875vw, 24px) clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label span {
    margin-right: clamp(6.4px, 0.625vw, 8px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    right: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters__product-categorise ul {
    gap: clamp(12.8px, 1.25vw, 16px);
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    row-gap: clamp(12.8px, 1.25vw, 16px);
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(48px, 4.6875vw, 60px);
  }

  .catalog__inner .filters__reset {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__inner .filters__reset {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .catalog__inner .filters__reset svg {
    margin-top: clamp(1.6px, 0.15625vw, 2px);
  }

  .header-search {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .header-search {
    min-width: auto;
  }

  .search__wrapper {
    margin: clamp(56px, 5.46875vw, 70px) clamp(0px, 0vw, 0px) clamp(56px, 5.46875vw, 70px) clamp(0px, 0vw, 0px);
  }

  .search__input {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .search__input label {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .search__input label {
    min-width: auto;
  }

  .search__results-categories {
    padding-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .search__results-categories {
    margin-top: clamp(24px, 2.34375vw, 30px);
  }

  .search__results-categories li {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .search__results-categories-item {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .search__results-categories-item svg {
    margin-right: clamp(3.2px, 0.3125vw, 4px);
  }

  .search__results-goods {
    margin-top: clamp(24px, 2.34375vw, 30px);
  }

  .search__results-all {
    margin-top: clamp(24px, 2.34375vw, 30px);
  }

  .pickup-popup {
    padding-top: clamp(56px, 5.46875vw, 70px);
  }

  .pickup-popup {
    padding-bottom: clamp(56px, 5.46875vw, 70px);
  }

  .back-button {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .back-button {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .search-box .search-icon {
    left: clamp(12px, 1.171875vw, 15px);
  }

  .pickup-points {
    margin-right: clamp(8px, 0.78125vw, 10px);
  }

  .pickup-point h3 {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .pickup-point .select-button {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .pickup-point .select-button.selected {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(20px, 1.953125vw, 25px) !important;
  }

  .offer__inner {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .offer__inner .offer-slider .offer-slider-next {
    right: clamp(16px, 1.5625vw, 20px);
  }

  .offer__inner .offer-slider .offer-slider-prev {
    left: clamp(16px, 1.5625vw, 20px);
  }

  .slider__menu-inner .offer-slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .offer-slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .advantages__list ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .advantages__item {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .advantages__item-header {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .logos__list ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .products .swiper-scrollbar {
    margin-top: clamp(32px, 3.125vw, 40px);
  }

  .products .slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .products .slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .articles__list {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .socials__list ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .socials__item {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .socials__item-header {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog-page {
    padding-top: clamp(24px, 2.34375vw, 30px);
  }

  .categories__inner h1 {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .categories__inner h1 {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .categories {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .categories__list {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .categories__item {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner {
    gap: clamp(40px, 3.90625vw, 50px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .catalog__list-filters p {
    margin-right: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .catalog__list-pagination {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(32px, 3.125vw, 40px);
  }

  .catalog__inner .catalog__list-pagination button {
    padding: clamp(7.26px, 0.5729166667vw, 11px) clamp(3.96px, 0.3125vw, 6px) clamp(7.26px, 0.5729166667vw, 11px) clamp(3.96px, 0.3125vw, 6px);
    height: clamp(24.42px, 1.9270833333vw, 37px);
    width: clamp(198px, 15.625vw, 300px);
    border-radius: clamp(9.9px, 0.78125vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(24.42px, 1.9270833333vw, 37px);
    height: clamp(24.42px, 1.9270833333vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(24.42px, 1.9270833333vw, 37px);
    height: clamp(24.42px, 1.9270833333vw, 37px);
  }

  .catalog-page.sub-catalog .categories {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .catalog-page.sub-catalog .categories__item strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product-title h1 {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .product {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .product__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .product__info-row {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .product__info-row {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__info-reviews {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product__info-reviews p {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .product__info-reviews-stars {
    gap: clamp(1.6px, 0.15625vw, 2px);
  }

  .product__gallery {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .product__guarantee {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .product__guarantee {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__chatacteristics {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__chatacteristics li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product__chatacteristics li {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .product__all-chatacteristics {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .product__price {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .product__price {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .product__price-old {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product__buy-buttons {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product__buy-buttons {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .product__buy-now {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .product__buy-delivery {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .info__list li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .info__list li a {
    padding: clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) !important;
  }

  .info__item {
    padding: clamp(32px, 3.125vw, 40px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .info__item h3 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .info__item#product-desc p,
  .info__item#product-desc h1,
  .info__item#product-desc h2,
  .info__item#product-desc h3,
  .info__item#product-desc h4,
  .info__item#product-desc h5,
  .info__item#product-desc h6 {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .info__item#product-desc ul {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .info__item#product-desc ul li {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(64px, 6.25vw, 80px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(8px, 0.78125vw, 10px);
  }

  .info__item#product-characteristics ul li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .info__item#product-reviews h3 {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .reviews__content {
    gap: clamp(64px, 6.25vw, 80px);
  }

  .reviews__aside {
    top: clamp(120px, 11.71875vw, 150px);
  }

  .reviews__aside-head {
    gap: clamp(11.2px, 1.09375vw, 14px);
  }

  .reviews__aside-head {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__aside-stars {
    gap: clamp(1.6px, 0.15625vw, 2px);
  }

  .reviews__aside-button {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .reviews__aside-all-reviews {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .reviews__aside-all-reviews li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__aside-all-reviews li {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__aside-characteristics {
    margin-bottom: clamp(40px, 3.90625vw, 50px);
  }

  .reviews__aside-characteristics li {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__aside-characteristics li {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__gallery p {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .reviews__slider {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .reviews__sorter {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .reviews__sorter {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__sorter p {
    margin-right: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__sorter-checkbox {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__list {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .sticky__inner {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .sticky__product {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .sticky .product__price-old {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .cart__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .cart__auth {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .cart__auth p strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .cart__items-header {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .cart__items-header h1 {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .cart__items-header p {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .cart__items > ul {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .cart__checkbox-all {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .cart__delete-selected {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .cart__buy {
    top: clamp(96px, 9.375vw, 120px);
  }

  .cart__buy-item {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .cart__buy-item:last-child {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__buy-item span {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__buy-item p {
    margin-top: clamp(4px, 0.390625vw, 5px);
  }

  .cart__buy-payment {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__buy-payment-price {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__buy-btn {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .cart__buy-promo {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__recipient-form label:not(.switch) > span {
    left: clamp(1.6px, 0.15625vw, 2px);
  }

  .cart__recipient-select {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__recipient-select {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__recipient-selector {
    gap: clamp(1.6px, 0.15625vw, 2px);
  }

  .cart__recipient-switch {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__recipient-switch {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__recipient-another {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart .radio-box {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart .radio-box label {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart .radio-box p {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .cart__delivery-types {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-types {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-point {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-about strong {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .cart__delivery-about span {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .cart__delivery-change-btn {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-date {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-courier-inner {
    margin-top: clamp(24px, 2.34375vw, 30px);
  }

  .cart__delivery-courier-inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-courier-column label > span {
    left: clamp(1.6px, 0.15625vw, 2px);
  }

  .cart__delivery-courier-column label:has(textarea) > span {
    top: clamp(12.4px, 1.2109375vw, 15.5px);
  }

  .cart__delivery-courier-row {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .cart__delivery-courier-row {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__delivery-courier-row:last-of-type {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .cart__delivery-courier p {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .cart__payment-types {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .cart__payment-icons {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .cart__box-header {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .cart__box-header p {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .account aside {
    top: clamp(96px, 9.375vw, 120px);
  }

  .account__nav {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .account__nav ul {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .account__nav ul li a {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-item h1,
  .account__content-item h2,
  .account__content-item h3.back {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-item-empty-wrapper strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-item-empty-wrapper span {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .account__content-profile-btns {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-btns a.box {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-btns a.box strong {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-main {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .account__content-profile-main {
    flex-direction: column-reverse;
    gap: clamp(19.8px, 1.5625vw, 30px);
  }

  .account__content-profile-form {
    width: 100% !important;
    overflow: hidden;
  }

  .account__content-profile-form > span {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-row {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-row {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-row .user__date span,
  .account__content-profile-row .user__gender span {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-row .user__date {
    margin-right: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-profile-row .user__date {
    flex-grow: 1;
    margin-right: 0 !important;
  }

  .account__content-profile-row .user__date-inputs {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-row .user__date-inputs .input {
    width: 100% !important;
  }

  .account__content-profile-row .user__gender-inputs {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .account__content-profile-row .user__gender-inputs {
    justify-content: start;
  }

  .account__content-profile-row .user__gender-inputs .user__gender-input label {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-manager {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    display: none;
  }

  .account__content-profile-manager strong {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-manager strong {
    width: 100%;
  }

  .account__content-profile-manager-row {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-manager-row {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-manager-row {
    margin-bottom: 0;
  }

  .account__content-profile-manager-row img {
    height: clamp(46.2px, 3.6458333333vw, 70px);
  }

  .account__content-profile-manager > a {
    margin: 0;
  }

  .account__content-profile-links {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-links {
    flex-direction: row;
    width: 100%;
  }

  .account__content-profile-links a {
    flex: 1;
  }

  .account__content-profile-links a strong {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-links a svg {
    top: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-links a svg {
    right: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-order-back {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-order-back {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-order-name {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-order-name {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-order-name p strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-order-info strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-order-list li.box {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-history-row {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-history-row {
    padding-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-history-sorter {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-history-sorter p {
    margin-right: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-promocodes-list {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal h2 {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal h2 {
    padding: clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) !important;
  }

  .account__content-legal-list {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-item-header {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-item-header {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-item-header-options a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-item p {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-legal-edit h3,
  .account__content-legal-add h3,
  .account__content-legal-register h3 {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    left: clamp(1.6px, 0.15625vw, 2px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span strong {
    margin-left: clamp(1.6px, 0.15625vw, 2px);
  }

  .account__content-legal-edit label:has(.address-equal),
  .account__content-legal-add label:has(.address-equal),
  .account__content-legal-register label:has(.address-equal) {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .account__content-legal-edit .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-add .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-register .account__content-legal-edit-row_physical-address-wrapper {
    margin-bottom: clamp(20px, 1.953125vw, 25px);
  }

  .account__content-legal-edit-row {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .account__content-legal-edit-row {
    margin-bottom: clamp(20px, 1.953125vw, 25px);
  }

  .account__content-legal-edit-hint {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-edit-doc {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .account__content-legal-edit-doc p {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-edit-doc label {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-edit-doc label strong {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-add-block {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .account__content-legal-add-block_select ul li strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .account__content-legal-add-block_info p {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-add-block_info p {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-add-block_info p:last-of-type {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-legal-add-block_info label:has(.address-equal) {
    margin: clamp(16px, 1.5625vw, 20px) clamp(0px, 0vw, 0px) clamp(16px, 1.5625vw, 20px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-add-block_accordion p {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-legal-add-block_accordion p {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-legal-add-block_accordion label {
    margin-top: clamp(20px, 1.953125vw, 25px);
  }

  .account__content-legal-register-columns {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .account__content-legal-register-columns {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-register-column label:has(.address-equal) {
    margin: clamp(12px, 1.171875vw, 15px) clamp(0px, 0vw, 0px) clamp(20px, 1.953125vw, 25px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-register-row {
    margin-top: clamp(20px, 1.953125vw, 25px);
  }

  .account__content-legal-register-bottom {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__payment {
    padding-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__payment-status {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__payment-status {
    margin-bottom: clamp(12px, 1.171875vw, 15px);
  }

  .account__payment-price {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__payment-price {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .account__payment-btn {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__payment-cancel {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .about__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .about aside.box {
    top: clamp(96px, 9.375vw, 120px);
  }

  .about__nav ul {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .about__nav ul li a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item .box {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .about__item-block:not(.about__item-block_store) h1,
  .about__item-block:not(.about__item-block_store) h2 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h3 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h4 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) p {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) li {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block:not(.about__item-block_store) ul {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ul li {
    padding-left: clamp(14.4px, 1.40625vw, 18px);
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    height: clamp(5.28px, 0.4166666667vw, 8px);
  }

  .about__item-block:not(.about__item-block_store) ol {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ol li {
    margin-left: clamp(14.4px, 1.40625vw, 18px);
  }

  .about__item-phones {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-phones {
    margin-top: clamp(-16px, -1.5625vw, -20px);
  }

  .about__item-phones a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-stores {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-stores .about__item-block {
    flex: 1 0 calc(50% - clamp(16px, 1.5625vw, 20px));
    margin-bottom: 0 !important;
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(24px, 2.34375vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store-img {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .about__item-block_store-main {
    margin: clamp(0px, 0vw, 0px) clamp(24px, 2.34375vw, 30px) clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px);
  }

  .about__item-block_store-main strong {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(24px, 2.34375vw, 30px) clamp(0px, 0vw, 0px) clamp(24px, 2.34375vw, 30px);
  }

  .about__item-block_store-info {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block_store-info-col p {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block_store-info-col p {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block_store-info-col a {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block-info p strong {
    margin-right: clamp(8px, 0.78125vw, 10px);
  }

  .about__slider {
    margin-top: clamp(24px, 2.34375vw, 30px);
  }

  .blog__inner h1 {
    margin-bottom: clamp(48px, 4.6875vw, 60px);
  }

  .blog__list {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .blog__list-pagination {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .blog__list-pagination {
    margin-top: clamp(48px, 4.6875vw, 60px);
  }

  .blog__list-pagination-items {
    gap: clamp(12px, 1.171875vw, 15px);
  }

  .blog__list-pagination-items ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .article__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .article aside {
    top: clamp(96px, 9.375vw, 120px);
  }

  .article aside h2 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .article__nav ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .article__nav ul li a {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .article__content h1 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .article__block {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .article__block h2 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .article__block h3,
  .article__block h4,
  .article__block h5,
  .article__block h6 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .article__block p {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .article__block li {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .article__block ul {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .article__block ul li {
    padding-left: clamp(14.4px, 1.40625vw, 18px);
  }

  .article__block ol {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .article__block ol li {
    margin-left: clamp(14.4px, 1.40625vw, 18px);
  }

  .article img {
    margin: clamp(32px, 3.125vw, 40px) clamp(0px, 0vw, 0px) clamp(32px, 3.125vw, 40px) clamp(0px, 0vw, 0px);
  }

  .not-found__inner h1 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .not-found__inner p {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .not-found__svg {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-submit__content h1 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-submit__content p {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .container {
    max-width: var(--container-width);
    width: 90vw;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1279px) and (max-width: 1279px) {
  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-main {
    gap: clamp(24px, 2.34375vw, 30px);
  }
}

@media only screen and (max-width: 1279px) and (max-width: 1025px) {
  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .catalog__list-pagination button {
    padding: clamp(6.4449px, 1.07421875vw, 11px) clamp(3.5154px, 0.5859375vw, 6px) clamp(6.4449px, 1.07421875vw, 11px) clamp(3.5154px, 0.5859375vw, 6px);
  }

  .catalog__inner .catalog__list-pagination button {
    height: clamp(21.6783px, 3.61328125vw, 37px);
  }

  .catalog__inner .catalog__list-pagination button {
    width: clamp(175.77px, 29.296875vw, 300px);
  }

  .catalog__inner .catalog__list-pagination button {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(21.6783px, 3.61328125vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(21.6783px, 3.61328125vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(21.6783px, 3.61328125vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    height: clamp(21.6783px, 3.61328125vw, 37px);
  }

  .account__content-profile-main {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }
}

@media only screen and (max-width: 1279px) and (max-width: 600px) {
  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .catalog__list-pagination button {
    padding: clamp(3.4375px, 1.8333333333vw, 11px) clamp(1.875px, 1vw, 6px) clamp(3.4375px, 1.8333333333vw, 11px) clamp(1.875px, 1vw, 6px);
  }

  .catalog__inner .catalog__list-pagination button {
    height: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  .catalog__inner .catalog__list-pagination button {
    width: clamp(93.75px, 50vw, 300px);
  }

  .catalog__inner .catalog__list-pagination button {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    height: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  .account__content-profile-main {
    gap: clamp(9.375px, 5vw, 30px);
  }
}

@media only screen and (max-width: 1100px) {
  .search__wrapper {
    width: clamp(528px, 41.6666666667vw, 800px);
  }
}

@media only screen and (max-width: 1100px) and (max-width: 1025px) {
  .search__wrapper {
    width: clamp(468.72px, 78.125vw, 800px);
  }
}

@media only screen and (max-width: 1100px) and (max-width: 600px) {
  .search__wrapper {
    width: clamp(250px, 133.3333333333vw, 800px);
  }
}

@media only screen and (max-width: 1025px) {
  main {
    padding-top: clamp(35.154px, 5.859375vw, 60px);
  }

  .bubbled main {
    padding-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .bubbled .box {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .bubbled .box {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .bubbled .box {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  section {
    margin-bottom: clamp(70.308px, 11.71875vw, 120px);
  }

  .icon-24 {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .icon-24 {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .icon-32 {
    width: clamp(18.7488px, 3.125vw, 32px);
  }

  .icon-32 {
    height: clamp(18.7488px, 3.125vw, 32px);
  }

  .icon-36 {
    width: clamp(21.0924px, 3.515625vw, 36px);
  }

  .icon-36 {
    height: clamp(21.0924px, 3.515625vw, 36px);
  }

  .icon-48 {
    width: clamp(28.1232px, 4.6875vw, 48px);
  }

  .icon-48 {
    height: clamp(28.1232px, 4.6875vw, 48px);
  }

  .icon-52 {
    width: clamp(30.4668px, 5.078125vw, 52px);
  }

  .icon-52 {
    height: clamp(30.4668px, 5.078125vw, 52px);
  }

  .icon-60 {
    width: clamp(35.154px, 5.859375vw, 60px);
  }

  .icon-60 {
    height: clamp(35.154px, 5.859375vw, 60px);
  }

  .section__header {
    margin-bottom: clamp(35.154px, 5.859375vw, 60px);
  }

  .pagination {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .pagination .swiper-pagination-bullet {
    width: clamp(4.6872px, 0.78125vw, 8px);
  }

  .pagination .swiper-pagination-bullet {
    height: clamp(4.6872px, 0.78125vw, 8px);
  }

  .pagination .swiper-pagination-bullet-active {
    width: clamp(5.859px, 0.9765625vw, 10px);
  }

  .pagination .swiper-pagination-bullet-active {
    height: clamp(5.859px, 0.9765625vw, 10px);
  }

  .input {
    padding: clamp(8.2026px, 1.3671875vw, 14px) clamp(11.718px, 1.953125vw, 20px) clamp(8.2026px, 1.3671875vw, 14px) clamp(11.718px, 1.953125vw, 20px);
  }

  .input {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .input img {
    width: clamp(4.6872px, 0.78125vw, 8px);
  }

  .input img {
    height: clamp(4.6872px, 0.78125vw, 8px);
  }

  .input:has(textarea) {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__menu-stock-btn {
    padding: clamp(4.6872px, 0.78125vw, 8px) clamp(14.6475px, 2.44140625vw, 25px) clamp(4.6872px, 0.78125vw, 8px) clamp(14.6475px, 2.44140625vw, 25px);
  }

  .header__menu-stock-btn {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .fakecheck {
    width: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .fakecheck {
    height: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .section__header-buttons {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .breadcrumbs {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .breadcrumbs p span {
    margin: clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .switch {
    width: clamp(26.9514px, 4.4921875vw, 46px);
  }

  .switch {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .slider:before {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .slider:before {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .slider:before {
    left: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .slider:before {
    bottom: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .header__burger-menu {
    width: clamp(54.4887px, 9.08203125vw, 93px);
  }

  .header__burger-menu {
    height: clamp(43.9425px, 7.32421875vw, 75px);
  }

  .header__burger-menu {
    border-radius: clamp(10.5462px, 1.7578125vw, 18px);
  }

  #burger_menu {
    width: clamp(21.6783px, 3.61328125vw, 37px);
  }

  #burger_menu {
    height: clamp(12.8898px, 2.1484375vw, 22px);
  }

  #burger_menu span:nth-child(2),
  #burger_menu span:nth-child(3) {
    top: clamp(6.4449px, 1.07421875vw, 11px);
  }

  #burger_menu span:nth-child(4) {
    top: clamp(12.8898px, 2.1484375vw, 22px);
  }

  input[type=checkbox] {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  input[type=radio] {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  input[type=radio] {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  input[type=radio]::before {
    width: clamp(9.3744px, 1.5625vw, 16px);
  }

  input[type=radio]::before {
    height: clamp(9.3744px, 1.5625vw, 16px);
  }

  .swiper-scrollbar {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .sorter-item {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .sorter-item {
    padding: clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px) clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px);
  }

  .sorter-item {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .sorter-item {
    font-size: var(--font-size-14);
    padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(7.92px, 0.625vw, 12px) clamp(6.6px, 0.5208333333vw, 10px) clamp(7.92px, 0.625vw, 12px);
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: clamp(6.4449px, 1.07421875vw, 11px) clamp(18.7488px, 3.125vw, 32px) clamp(6.4449px, 1.07421875vw, 11px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(13.2px, 1.0416666667vw, 20px) clamp(6.6px, 0.5208333333vw, 10px) clamp(3.96px, 0.3125vw, 6px);
  }

  .sorter-item svg {
    width: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .sorter-item svg {
    height: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .sorter-item svg {
    right: clamp(7.0308px, 1.171875vw, 12px);
  }

  .sorter-item svg {
    right: clamp(1.32px, 0.1041666667vw, 2px);
  }

  .header__sale-banner > .js-sale-banner-close {
    right: clamp(19.9206px, 3.3203125vw, 34px);
  }

  .header__sale-banner::after {
    width: 80vw;
  }

  .header__sale-banner-inner {
    font-size: var(--font-size-18);
    width: 74.15vw;
  }

  .header__sale-banner-inner .header__sale-banner-timer {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group {
    gap: clamp(2.3436px, 0.390625vw, 4px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group span {
    padding: clamp(2.9295px, 0.48828125vw, 5px) clamp(5.859px, 0.9765625vw, 10px) clamp(2.9295px, 0.48828125vw, 5px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group span {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__top-inner {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(0px, 0vw, 0px) clamp(9.3744px, 1.5625vw, 16px) clamp(0px, 0vw, 0px);
  }

  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .header__top-inner .header__top-group ul {
    gap: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .header__top-inner .header__top-city,
  .header__top-inner .header__top-social ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .header__top-inner .header__top-phones {
    display: none;
  }

  .header__top-inner .header__top-social {
    display: none;
  }

  .header__top-inner nav ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .header__top-inner nav ul li.accent {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__main {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important;
  }

  .header__main-inner {
    gap: clamp(29.295px, 4.8828125vw, 50px);
  }

  .header__main-inner {
    gap: clamp(23.76px, 1.875vw, 36px);
    justify-content: space-between;
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .header__main-adaptive {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .header__main-logo {
    height: clamp(41.013px, 6.8359375vw, 70px);
  }

  .header__main-group {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .header__main-group_catalog {
    display: none;
  }

  .header__main-group_phones {
    display: block;
  }

  .header__main-group_phones ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: clamp(12.54px, 0.9895833333vw, 19px);
  }

  .header__main-group_phones a {
    font-size: var(--font-size-18);
    color: #28272d;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
  }

  .header__main-col {
    gap: clamp(4.1013px, 0.68359375vw, 7px);
  }

  .header__main-phone > div {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__main-menu-swich .wrapper {
    height: calc(100% + 16px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    padding: clamp(10.5462px, 1.7578125vw, 18px) clamp(17.577px, 2.9296875vw, 30px) clamp(10.5462px, 1.7578125vw, 18px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .header__main-menu-swich > div:not(.wrapper) .cross-icon {
    left: clamp(17.577px, 2.9296875vw, 30px);
  }

  .header__main-group-item_account {
    padding: clamp(10.5462px, 1.7578125vw, 18px) clamp(29.295px, 4.8828125vw, 50px) clamp(10.5462px, 1.7578125vw, 18px) clamp(29.295px, 4.8828125vw, 50px);
  }

  .header__menu {
    display: none;
  }

  .header__menu nav ul li.accent a {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__menu nav ul li a {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__menu-inner {
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(22.44px, 1.7708333333vw, 34px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .catalog__menu-inner .container {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px);
  }

  .catalog__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(9.24px, 0.7291666667vw, 14px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }

  .catalog__menu-content aside nav ul {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__menu-content aside nav ul {
    width: clamp(219.7125px, 36.62109375vw, 375px);
  }

  .catalog__menu-content aside nav ul {
    width: clamp(224px, 27.475vw, 280px);
  }

  .catalog__menu-content .category-btn {
    padding: clamp(4.6872px, 0.78125vw, 8px) clamp(9.3744px, 1.5625vw, 16px) clamp(4.6872px, 0.78125vw, 8px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .catalog__menu-content .category-btn {
    padding: clamp(5.28px, 0.4166666667vw, 8px) clamp(13.2px, 1.0416666667vw, 20px) clamp(5.28px, 0.4166666667vw, 8px) clamp(7.92px, 0.625vw, 12px);
  }

  .catalog__menu-content .category-btn .icon {
    width: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__menu-content .category-btn .icon {
    height: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__menu-content .category-btn span + svg {
    margin-left: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__menu-content .category-btn span + svg {
    width: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .catalog__menu-content .category-btn span + svg {
    height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .catalog__menu-content .category-btn span {
    margin-left: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__aside-adaptive_tablet {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__aside-adaptive_tablet {
    display: block;
  }

  .catalog__aside-adaptive_tablet .category-btn {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__aside-adaptive-contacts {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__aside-adaptive-contacts {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__aside-adaptive-contacts > a {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__aside-adaptive-contacts > a:last-of-type {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__aside-adaptive-contacts-social {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__aside-adaptive-contacts-social a {
    height: clamp(18.7488px, 3.125vw, 32px);
  }

  .catalog__aside-adaptive-contacts-social a {
    width: clamp(18.7488px, 3.125vw, 32px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__category-wrapper {
    padding-right: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(58.59px, 9.765625vw, 100px);
  }

  .catalog__category-wrapper {
    padding-top: clamp(6.6px, 0.5208333333vw, 10px);
    padding-right: 0;
    padding-left: clamp(13.2px, 1.0416666667vw, 20px);
    padding-bottom: clamp(66px, 5.2083333333vw, 100px);
  }

  .catalog__category h2 {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .catalog__category-cols {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__category-cols {
    row-gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .catalog__category-cols {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(13.2px, 1.0416666667vw, 20px);
    row-gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .catalog__category-col {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .catalog__category-group {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__category-group ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__info {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__info img {
    width: clamp(339.822px, 56.640625vw, 580px);
  }

  .catalog__info img {
    height: clamp(246.078px, 41.015625vw, 420px);
  }

  .catalog__info img {
    border-radius: clamp(29.295px, 4.8828125vw, 50px);
  }

  .catalog__info-items {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__info-item {
    padding: clamp(12.3039px, 2.05078125vw, 21px) clamp(12.3039px, 2.05078125vw, 21px) clamp(12.3039px, 2.05078125vw, 21px) clamp(12.3039px, 2.05078125vw, 21px);
  }

  .catalog__info-item {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__info-item {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__info-item svg {
    width: clamp(24.6078px, 4.1015625vw, 42px);
  }

  .catalog__info-item svg {
    height: clamp(24.6078px, 4.1015625vw, 42px);
  }

  .footer__inner {
    padding: clamp(35.154px, 5.859375vw, 60px) clamp(0px, 0vw, 0px) clamp(35.154px, 5.859375vw, 60px) clamp(0px, 0vw, 0px);
  }

  .footer__inner {
    gap: clamp(29.295px, 4.8828125vw, 50px);
  }

  .footer__inner {
    gap: clamp(39.6px, 3.125vw, 60px);
    flex-direction: column;
  }

  .footer__inner-col {
    width: 100%;
  }

  .footer__inner-col h3,
  .footer__inner-col-accordeon {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .footer__inner-col:nth-of-type(1) ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer__inner-col:nth-of-type(2) ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer__info {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .footer__info-inner img {
    width: clamp(153.5058px, 25.5859375vw, 262px);
  }

  .footer__info-inner p {
    font-size: var(--font-size-16);
  }

  .footer__info-inner p br {
    display: block;
  }

  .footer__info-inner p a {
    padding-top: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .footer__info-inner .footer__info-developed {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(72.0657px, 12.01171875vw, 123px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(81.18px, 6.40625vw, 123px);
  }

  .search-input {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .search-input {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .city-popup {
    padding-top: clamp(41.013px, 6.8359375vw, 70px);
  }

  .city-popup {
    padding-bottom: clamp(41.013px, 6.8359375vw, 70px);
  }

  .city-popup__wrapper {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .city-popup__wrapper {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .city-popup__wrapper {
    width: clamp(605.8206px, 100.9765625vw, 1034px);
  }

  .city-popup__wrapper {
    max-width: 984px;
    width: 95svw !important;
  }

  .city-popup__header {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .city-popup .search-input {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .city-popup__close {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .city-popup__close {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .city-popup__close {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .city-popup__close svg {
    width: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .city-popup__close svg {
    height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .city-popup__body {
    row-gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .city-popup__group {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .city-popup__group label {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .city-popup__group label input {
    width: 18px !important;
    height: 18px !important;
  }

  .city-popup__group label input::before {
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -webkit-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    top: 2px !important;
    left: 2px !important;
    width: 12px !important;
    height: 12px !important;
  }

  .city-popup__footer {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .city-popup__footer-item {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .feedback__inner {
    padding: clamp(35.154px, 5.859375vw, 60px) clamp(0px, 0vw, 0px) clamp(35.154px, 5.859375vw, 60px) clamp(0px, 0vw, 0px);
  }

  .feedback__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__contacts .section__header {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .feedback__wrapper {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__col h3 {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .feedback__col h3 {
    font-size: var(--font-size-28);
    margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  }

  .feedback__col a {
    font-size: var(--font-size-24);
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .feedback__col a:last-of-type {
    margin-bottom: 0;
  }

  .feedback__tels p {
    margin-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .feedback__tels p {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .feedback__tels p {
    margin-top: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .feedback__tels button {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .feedback__tels button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__tels button {
    padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
    font-size: var(--font-size-16);
  }

  .feedback__socials {
    gap: clamp(9.9603px, 1.66015625vw, 17px);
  }

  .feedback__socials {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .feedback__socials a {
    margin-bottom: 0 !important;
  }

  .feedback__socials svg {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .feedback__socials svg {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .feedback__socials svg {
    width: clamp(31.68px, 2.5vw, 48px);
    height: clamp(31.68px, 2.5vw, 48px);
  }

  .feedback__form {
    width: clamp(374.976px, 62.5vw, 640px);
  }

  .feedback__form {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form {
    width: clamp(283.8px, 22.3958333333vw, 430px);
  }

  .feedback__form h3 {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .feedback__form h3 {
    font-size: var(--font-size-20);
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(14.0616px, 2.34375vw, 24px) clamp(14.0616px, 2.34375vw, 24px) clamp(14.0616px, 2.34375vw, 24px);
  }

  .feedback__form input,
  .feedback__form textarea {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .feedback__form input,
  .feedback__form textarea {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
    font-size: var(--font-size-16);
  }

  .feedback__form textarea {
    min-height: 95px;
  }

  .feedback__form button {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .feedback__form button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form button {
    padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(39.6px, 3.125vw, 60px) clamp(10.56px, 0.8333333333vw, 16px) clamp(39.6px, 3.125vw, 60px);
    font-size: var(--font-size-16);
  }

  .origs__slider .slider-button {
    width: clamp(28.1232px, 4.6875vw, 48px);
  }

  .origs__slider .slider-button {
    height: clamp(28.1232px, 4.6875vw, 48px);
  }

  .float {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .float {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
    right: clamp(9.9px, 0.78125vw, 15px);
  }

  .float__item {
    width: clamp(37.4976px, 6.25vw, 64px);
  }

  .float__item {
    height: clamp(37.4976px, 6.25vw, 64px);
  }

  .float__item {
    width: clamp(31.68px, 2.5vw, 48px);
    height: clamp(31.68px, 2.5vw, 48px);
  }

  .article-card__img {
    height: clamp(205.065px, 34.1796875vw, 350px);
  }

  .article-card__img {
    border-radius: clamp(17.577px, 2.9296875vw, 30px);
  }

  .article-card__img {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
    height: clamp(198px, 15.625vw, 300px);
  }

  .article-card__info {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .article-card__info h4 {
    font-size: var(--font-size-16);
  }

  .product-card {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .product-card {
    border-radius: clamp(17.577px, 2.9296875vw, 30px);
  }

  .product-card {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product-card {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product-card__crumbs {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product-card__crumbs {
    row-gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .product-card__crumb {
    padding: clamp(3.5154px, 0.5859375vw, 6px) clamp(7.0308px, 1.171875vw, 12px) clamp(3.5154px, 0.5859375vw, 6px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .product-card__crumb {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product-card__body {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product-card__rating {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .product-card__price-old {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product-card__add-to-cart {
    right: clamp(18.48px, 1.4583333333vw, 28px);
    bottom: clamp(16.5px, 1.3020833333vw, 25px) !important;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .catalog__item {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px);
  }

  .catalog__item {
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
    display: block;
  }

  .catalog__item-thumb {
    width: clamp(119.5236px, 19.921875vw, 204px);
  }

  .catalog__item-thumb {
    float: left;
    width: 120px;
    position: relative;
  }

  .catalog__item-thumb .catalog__item-crumbs {
    display: none;
  }

  .catalog__item-thumb p {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-thumb p {
    font-size: var(--font-size-12);
  }

  .catalog__item-crumbs {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-crumbs {
    position: relative;
    flex-direction: row;
    margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
    min-height: 20px;
    padding-right: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .catalog__item-crumb {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px) clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-crumb {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-slider {
    height: clamp(107.8056px, 17.96875vw, 184px);
  }

  .catalog__item-slider {
    height: 100px;
    position: static;
  }

  .catalog__item-slider .swiper-slide img {
    object-fit: contain;
  }

  .catalog__item .catalog__item-slider-scrollbar {
    border-radius: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .catalog__item .catalog__item-slider-scrollbar .swiper-scrollbar-drag {
    border-radius: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .catalog__item-desc {
    margin-left: 120px;
    padding-left: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .catalog__item-desc .catalog__item-crumbs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-right: clamp(26.4px, 2.0833333333vw, 40px);
    flex-wrap: wrap;
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .catalog__item-rating {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-rating {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-characteristics {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .catalog__item-characteristics li {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-characteristics li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-btns {
    width: clamp(138.8583px, 23.14453125vw, 237px);
  }

  .catalog__item-btns {
    margin-left: 120px;
    padding-left: clamp(6.6px, 0.5208333333vw, 10px);
    display: -ms-grid;
    display: -moz-grid;
    display: grid;
    grid-template-columns: 1fr max-content;
    gap: clamp(6.6px, 0.5208333333vw, 10px);
    row-gap: 0 !important;
    width: auto;
  }

  .catalog__item-btns-row {
    height: clamp(25.7796px, 4.296875vw, 44px);
  }

  .catalog__item-btns-row {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-btns-row {
    width: clamp(138.8583px, 23.14453125vw, 237px);
  }

  .catalog__item-price {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .catalog__item-price {
    margin: 0;
    grid-row: span 2;
  }

  .catalog__item-price-sale {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-price-sale span:last-child {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px);
  }

  .catalog__item-price-sale span:last-child {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-price-sale span:last-child {
    font-size: var(--font-size-12);
  }

  .catalog__item-quantity {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__item-quantity span {
    width: clamp(25.1937px, 4.19921875vw, 43px);
  }

  .catalog__item-quantity-btn {
    width: clamp(29.295px, 4.8828125vw, 50px);
  }

  .catalog__item-add-to-cart {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__item-add-to-cart svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__item-add-to-cart svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__item-status {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .catalog__item-fav {
    position: absolute;
    top: clamp(13.2px, 1.0416666667vw, 20px);
    right: 0;
  }

  .catalog__item-fav svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__item-fav svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .cart__item {
    gap: clamp(46.872px, 7.8125vw, 80px);
  }

  .cart__item {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px);
  }

  .cart__item {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__item {
    gap: clamp(39.6px, 3.125vw, 60px);
  }

  .cart__item-info {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__item-thumbnail {
    width: clamp(70.308px, 11.71875vw, 120px);
  }

  .cart__item-thumbnail {
    height: clamp(63.2772px, 10.546875vw, 108px);
  }

  .cart__item-desc {
    margin-left: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__item-crumbs {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__item-crumbs {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__item-crumb {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px) clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__item-crumb {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__item-sku {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__item-price-sale {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__item-price-sale span:last-child {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px) clamp(2.3436px, 0.390625vw, 4px);
  }

  .cart__item-price-sale span:last-child {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__item-btns-row {
    height: clamp(25.7796px, 4.296875vw, 44px);
  }

  .cart__item-mini-btns {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__item-mini-btns {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__item-mini-btns button {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__item-mini-btns button {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__item-quantity {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .cart__item-quantity span {
    width: clamp(25.1937px, 4.19921875vw, 43px);
  }

  .cart__item-quantity-btn {
    width: clamp(29.295px, 4.8828125vw, 50px);
  }

  .cart__item-fav {
    position: static;
  }

  .order-card__header {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__header {
    padding-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__header {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__name a {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .order-card__name a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__name a svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-card__name a svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-card__payment-status {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__remove {
    width: clamp(7.6167px, 1.26953125vw, 13px);
  }

  .order-card__remove {
    height: clamp(7.6167px, 1.26953125vw, 13px);
  }

  .order-card__body {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .order-card__body {
    display: block;
  }

  .order-card__info {
    display: inline-block;
  }

  .order-card__info strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .order-card__info span {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__crumbs {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__crumbs {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__crumb {
    padding: clamp(3.5154px, 0.5859375vw, 6px) clamp(7.0308px, 1.171875vw, 12px) clamp(3.5154px, 0.5859375vw, 6px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .order-card__crumb {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .order-card__buttons {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__buttons {
    display: none;
  }

  .order-card__buttons_mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .order-card__button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .order-card__button {
    font-size: var(--font-size-16);
  }

  .order-card__button_pay {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__button_more {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__products {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__products {
    float: right;
    gap: clamp(3.3px, 0.2604166667vw, 5px);
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .order-card__product {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card__product {
    width: clamp(52.731px, 8.7890625vw, 90px);
  }

  .order-card__product {
    height: clamp(52.731px, 8.7890625vw, 90px);
  }

  .order-card__product {
    width: clamp(43.56px, 3.4375vw, 66px);
    height: clamp(38.6694px, 6.4453125vw, 66px);
  }

  .order-card__product span {
    font-size: var(--font-size-12);
  }

  .order-card-mini {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .order-card-mini {
    display: block;
  }

  .order-card-mini__about {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card-mini__about {
    float: left;
    width: clamp(240.24px, 18.9583333333vw, 364px);
    margin-right: clamp(19.8px, 1.5625vw, 30px);
  }

  .order-card-mini__img {
    width: clamp(46.872px, 7.8125vw, 80px);
  }

  .order-card-mini__price {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: clamp(6.6px, 0.5208333333vw, 10px);
    align-items: start;
    margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .order-card-mini__buttons {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-order-list .order-card-mini__buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0;
    clear: both;
  }

  .order-card-mini__buttons .catalog__item-fav {
    position: static;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .order-card-mini__add-to-cart-button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-order-list .order-card-mini__add-to-cart-button {
    flex-grow: 0;
    width: auto;
  }

  .order-card-mini__add-to-cart-button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card-mini__add-to-cart-button svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-card-mini__add-to-cart-button svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-cancel__wrapper {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__wrapper {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .order-cancel__wrapper {
    width: clamp(292.95px, 48.828125vw, 500px);
  }

  .order-cancel__close {
    top: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__close {
    right: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__close svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-cancel__close svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .order-cancel__content h2 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__content p {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__buttons {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-cancel__button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .order-cancel__button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog-notification {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog-notification__thumb {
    height: 100px;
  }

  .catalog-notification__btn {
    display: none;
  }

  .catalog-notification__btn_adaptive {
    display: block;
  }

  .catalog__item-mini {
    width: clamp(160.5366px, 26.7578125vw, 274px);
  }

  .catalog__item-mini .catalog__item-fav {
    right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    width: clamp(21.0924px, 3.515625vw, 36px);
  }

  .catalog__item-mini .catalog__item-fav {
    height: clamp(21.0924px, 3.515625vw, 36px);
  }

  .catalog__item-mini .catalog__item-fav svg {
    width: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .catalog__item-mini .catalog__item-fav svg {
    height: clamp(9.3744px, 1.5625vw, 16px);
  }

  .catalog__item-mini-info {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini .catalog__item-tags {
    right: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .catalog__item-mini .catalog__item-tags {
    top: clamp(-41.013px, -6.8359375vw, -70px);
  }

  .catalog__item-mini .catalog__item-tags {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-mini .catalog__item-tags span {
    padding: clamp(3.5154px, 0.5859375vw, 6px) clamp(8.2026px, 1.3671875vw, 14px) clamp(3.5154px, 0.5859375vw, 6px) clamp(8.2026px, 1.3671875vw, 14px);
  }

  .catalog__item-mini .catalog__item-tags span {
    line-height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .catalog__item-mini .catalog__item-tags span {
    border-radius: clamp(58.59px, 9.765625vw, 100px);
  }

  .catalog__item-mini-colors {
    gap: clamp(4.1013px, 0.68359375vw, 7px);
  }

  .catalog__item-mini-colors {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-mini-color {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini-color {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini-price {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-mini-status {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-mini h3 {
    line-height: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini h3 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini-buttons {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-mini-buttons a {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px);
  }

  .catalog__item-mini .catalog__item-price > span {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(4.6872px, 0.78125vw, 8px) clamp(2.3436px, 0.390625vw, 4px) clamp(4.6872px, 0.78125vw, 8px);
  }

  .catalog__item-mini .catalog__item-price {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px);
  }

  .review-card__author {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__author {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .review-card__avatar {
    width: clamp(29.295px, 4.8828125vw, 50px);
  }

  .review-card__avatar {
    height: clamp(29.295px, 4.8828125vw, 50px);
  }

  .review-card__name {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .review-card__crumbs {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__crumbs {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .review-card__crumb {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px);
  }

  .review-card__crumb {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__crumb {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__stars {
    gap: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .review-card__period,
  .review-card__row {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__period,
  .review-card__row {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .review-card__row {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .review-card__column strong {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__column strong {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__gallery {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .review-card__gallery a {
    width: clamp(42.1848px, 7.03125vw, 72px);
  }

  .review-card__gallery a {
    height: clamp(56.2464px, 9.375vw, 96px);
  }

  .review-card__gallery a {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .aside {
    width: clamp(216.783px, 36.1328125vw, 370px);
  }

  .catalog__inner .aside {
    width: clamp(175.77px, 29.296875vw, 300px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(35.154px, 5.859375vw, 60px);
  }

  .catalog__inner .filters h4 {
    height: clamp(25.7796px, 4.296875vw, 44px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
    height: auto;
  }

  .catalog__inner .filters__product-categorise {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__inner .filters__product-categorise > p {
    margin-bottom: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) {
    margin-left: clamp(13.4757px, 2.24609375vw, 23px);
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) a {
    padding: clamp(4.6872px, 0.78125vw, 8px) clamp(5.859px, 0.9765625vw, 10px) clamp(4.6872px, 0.78125vw, 8px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise.product-categories .filters__product-categorise-more {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise-back {
    font-size: var(--font-size-16);
  }

  .catalog__inner .filters__product-categorise-back a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise-back svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__inner .filters__product-categorise-back svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__inner .filters__product-categorise-more {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__product-categorise-more {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__inner .filters__product-categorise-more svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__inner .filters__product-categorise-more svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__inner .filters__product-categorise-reset {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__inner .filters__product-categorise-reset svg {
    width: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise-reset svg {
    height: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise #slider-range {
    margin: clamp(17.577px, 2.9296875vw, 30px) clamp(5.859px, 0.9765625vw, 10px) clamp(14.0616px, 2.34375vw, 24px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__product-categorise .amount {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount .devider {
    width: clamp(9.3744px, 1.5625vw, 16px);
  }

  .catalog__inner .filters__product-categorise .amount label {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label {
    padding: clamp(7.0308px, 1.171875vw, 12px) clamp(17.577px, 2.9296875vw, 30px) clamp(7.0308px, 1.171875vw, 12px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label span {
    margin-right: clamp(4.6872px, 0.78125vw, 8px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    width: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    height: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters__product-categorise ul {
    gap: clamp(9.3744px, 1.5625vw, 16px);
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    row-gap: clamp(9.3744px, 1.5625vw, 16px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    grid-template-columns: repeat(1, 1fr);
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(35.154px, 5.859375vw, 60px);
  }

  .catalog__inner .filters__submit {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__submit {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(50.16px, 3.9583333333vw, 76px);
  }

  .catalog__inner .filters__reset {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .filters__reset {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__inner .filters__reset svg {
    width: clamp(7.0308px, 1.171875vw, 12px);
  }

  .catalog__inner .filters__reset svg {
    height: clamp(7.0308px, 1.171875vw, 12px);
  }

  .catalog__inner .filters__reset svg {
    margin-top: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .header-search {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .header-search {
    padding: clamp(1.1718px, 0.1953125vw, 2px) clamp(8.7885px, 1.46484375vw, 15px) clamp(1.1718px, 0.1953125vw, 2px) clamp(1.1718px, 0.1953125vw, 2px);
  }

  .header-search {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .header-search input {
    padding: clamp(8.2026px, 1.3671875vw, 14px) clamp(11.718px, 1.953125vw, 20px) clamp(8.2026px, 1.3671875vw, 14px) clamp(11.718px, 1.953125vw, 20px);
  }

  .header-search input {
    border-radius: clamp(11.1321px, 1.85546875vw, 19px);
  }

  .search__wrapper {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__wrapper {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .search__wrapper {
    width: clamp(605.8206px, 100.9765625vw, 1034px);
  }

  .search__wrapper {
    margin: clamp(41.013px, 6.8359375vw, 70px) clamp(0px, 0vw, 0px) clamp(41.013px, 6.8359375vw, 70px) clamp(0px, 0vw, 0px);
  }

  .search__wrapper {
    max-width: 984px;
    width: 80svw !important;
  }

  .search__input {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .search__input label {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__input label {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(8.7885px, 1.46484375vw, 15px) clamp(9.3744px, 1.5625vw, 16px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .search__input label {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .search__input label svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .search__input label svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .search__input-clean {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .search__input-clean {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .search__input-clean {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__input-clean svg {
    width: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .search__input-clean svg {
    height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .search__results-categories {
    padding-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .search__results-categories {
    margin-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .search__results-categories li {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__results-categories-item {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__results-categories-item svg {
    margin-right: clamp(2.3436px, 0.390625vw, 4px);
  }

  .search__results-categories-item svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .search__results-categories-item svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .search__results-goods {
    margin-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .search__results-goods .search__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .search__results-all {
    margin-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .search__results-all {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .search__results-all {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .pickup-popup {
    padding-top: clamp(41.013px, 6.8359375vw, 70px);
  }

  .pickup-popup {
    padding-bottom: clamp(41.013px, 6.8359375vw, 70px);
  }

  .pickup-popup__wrapper {
    width: clamp(605.8206px, 100.9765625vw, 1034px);
  }

  .pickup-popup__wrapper {
    height: clamp(461.6892px, 76.953125vw, 788px);
  }

  .pickup-popup__wrapper {
    width: 90svw !important;
    height: 100svh !important;
    position: relative;
  }

  .pickup-sidebar {
    width: clamp(269.514px, 44.921875vw, 460px);
  }

  .pickup-header {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .back-button {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .back-button {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .back-button svg {
    width: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .back-button svg {
    height: clamp(18.7488px, 3.125vw, 32px);
  }

  .search-box input {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(31.6386px, 5.2734375vw, 54px);
  }

  .search-box input {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .search-box .search-icon {
    left: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .search-box .search-icon {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .search-box .search-icon {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .pickup-points {
    padding: clamp(0px, 0vw, 0px) clamp(9.3744px, 1.5625vw, 16px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .pickup-points {
    margin-right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .pickup-point {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .pickup-point h3 {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .pickup-point .select-button {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .pickup-point .select-button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .pickup-point .select-button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .pickup-point .select-button.selected {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(14.6475px, 2.44140625vw, 25px) !important;
  }

  .pickup-point .select-button.selected svg {
    width: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .pickup-point .select-button.selected svg {
    height: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .offer .container:has(.offer__inner) {
    padding: 0 !important;
  }

  .offer__inner {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .offer__inner {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .offer__inner .offer-slider {
    height: clamp(175.77px, 29.296875vw, 300px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(17.577px, 2.9296875vw, 30px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .offer__inner .offer-slider .slider-button {
    opacity: 1;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .offer__inner .offer-slider .offer-slider-next {
    right: clamp(11.718px, 1.953125vw, 20px);
  }

  .offer__inner .offer-slider .offer-slider-prev {
    left: clamp(11.718px, 1.953125vw, 20px);
  }

  .slider__menu-inner .slider-button {
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .slider__menu-inner .offer-slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .offer-slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .slider__menu-inner .slider__menu-item {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(3.3px, 0.2604166667vw, 5px);
    padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(9.9px, 0.78125vw, 15px) clamp(0px, 0vw, 0px) clamp(9.9px, 0.78125vw, 15px) !important;
  }

  .slider__menu-inner .slider__menu-item span {
    padding: clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .slider__menu-inner .slider__menu-item span {
    font-size: var(--font-size-12);
    padding: 0;
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: clamp(79.6824px, 13.28125vw, 136px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    height: clamp(79.6824px, 13.28125vw, 136px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: clamp(58.08px, 4.5833333333vw, 88px);
    height: clamp(58.08px, 4.5833333333vw, 88px);
  }

  .advantages__list ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .advantages__list ul li:has(.advantages__item_accent) {
    order: 1;
  }

  .advantages__item {
    border-radius: clamp(17.577px, 2.9296875vw, 30px);
  }

  .advantages__item {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .advantages__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(23.436px, 3.90625vw, 40px) clamp(11.718px, 1.953125vw, 20px);
  }

  .advantages__item {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
    padding: clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px) clamp(9.9px, 0.78125vw, 15px);
  }

  .advantages__item_accent {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .advantages__item_accent .advantages__item-img {
    width: clamp(149.4045px, 24.90234375vw, 255px);
  }

  .advantages__item_accent .advantages__item-img {
    height: clamp(140.0301px, 23.33984375vw, 239px);
  }

  .advantages__item_accent .advantages__item-img {
    top: auto;
    bottom: clamp(-27.72px, -2.1875vw, -42px) !important;
    width: clamp(109.56px, 8.6458333333vw, 166px);
    height: clamp(98.34px, 7.7604166667vw, 149px);
  }

  .advantages__item-crumbs span {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .advantages__item-crumbs span {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(8.2026px, 1.3671875vw, 14px) clamp(2.3436px, 0.390625vw, 4px) clamp(8.2026px, 1.3671875vw, 14px);
  }

  .advantages__item-header {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .advantages__item-header img {
    width: clamp(23.436px, 3.90625vw, 40px);
  }

  .advantages__item-header img {
    height: clamp(23.436px, 3.90625vw, 40px);
  }

  .advantages__item-header h4 {
    font-size: var(--font-size-20);
  }

  .advantages__item p {
    font-size: var(--font-size-18);
  }

  .advantages__item p br {
    display: none;
  }

  .logos__list ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .logos__list ul {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .products .swiper-slide {
    width: clamp(200.64px, 15.8333333333vw, 304px);
  }

  .products .swiper-scrollbar {
    margin-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .products .slider-button {
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .products .slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .products .slider-next {
    right: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .products .slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .articles .section__header a {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .articles .section__header a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .articles .section__header a {
    padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px) clamp(10.56px, 0.8333333333vw, 16px) clamp(26.4px, 2.0833333333vw, 40px);
  }

  .articles__list {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .articles__list {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .articles__list li:nth-of-type(5) {
    display: none;
  }

  .socials__list ul {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .socials__item {
    border-radius: clamp(17.577px, 2.9296875vw, 30px);
  }

  .socials__item {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .socials__item {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(23.436px, 3.90625vw, 40px) clamp(23.436px, 3.90625vw, 40px) clamp(23.436px, 3.90625vw, 40px);
  }

  .socials__item {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .socials__item a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .socials__item a {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .socials__item a {
    padding: clamp(11.88px, 0.9375vw, 18px) clamp(26.4px, 2.0833333333vw, 40px) clamp(11.88px, 0.9375vw, 18px) clamp(26.4px, 2.0833333333vw, 40px);
  }

  .socials__item-header {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog-page {
    padding-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .catalog-page {
    padding-top: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .categories__inner h1 {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .categories__inner h1 {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .categories__inner h1 span {
    margin-top: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .categories {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .categories__list {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .categories__list {
    grid-template-columns: repeat(5, 1fr);
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .categories__item {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .categories__item {
    padding: clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .categories__item {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .categories__item img {
    width: clamp(35.154px, 5.859375vw, 60px);
  }

  .categories__item img {
    height: clamp(35.154px, 5.859375vw, 60px);
  }

  .categories__item img {
    height: clamp(48px, 5.6875vw, 60px);
    width: clamp(48px, 5.6875vw, 60px);
    object-fit: cover;
  }

  .catalog__inner {
    gap: clamp(29.295px, 4.8828125vw, 50px);
  }

  .catalog__inner {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(5.28px, 0.4166666667vw, 8px);
  }

  .catalog__inner .catalog__list-filters p {
    margin-right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-filters p {
    margin-right: 0;
    font-size: var(--font-size-14);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    padding: clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px) clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    font-size: var(--font-size-14);
    padding: clamp(6.6px, 0.5208333333vw, 10px) clamp(7.92px, 0.625vw, 12px) clamp(6.6px, 0.5208333333vw, 10px) clamp(7.92px, 0.625vw, 12px);
  }

  .catalog__inner .catalog__list-pagination {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .catalog__inner .catalog__list-pagination button {
    padding: clamp(9.9603px, 1.66015625vw, 17px) clamp(5.859px, 0.9765625vw, 10px) clamp(9.9603px, 1.66015625vw, 17px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-pagination button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .catalog__list-pagination button {
    width: clamp(292.95px, 48.828125vw, 500px);
  }

  .catalog__inner .catalog__list-pagination button {
    display: none;
  }

  .catalog__inner .catalog__list-pagination-items {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items {
    gap: clamp(33px, 2.6041666667vw, 50px);
    justify-content: space-between;
    width: 100%;
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(32.8104px, 5.46875vw, 56px);
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(32.8104px, 5.46875vw, 56px);
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog-page.sub-catalog .categories {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog-page.sub-catalog .categories__list {
    grid-template-columns: repeat(5, 1fr);
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .catalog-page.sub-catalog .categories__item {
    width: clamp(121.8672px, 20.3125vw, 208px);
  }

  .catalog-page.sub-catalog .categories__item {
    width: 100%;
  }

  .catalog-page.sub-catalog .categories__item strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(70.308px, 11.71875vw, 120px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(59.4px, 4.6875vw, 90px);
    height: clamp(59.4px, 4.6875vw, 90px);
    display: block;
    margin: 0px auto;
    object-fit: cover;
    min-height: 50px;
    min-width: 50px;
  }

  .product-title h1 {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .product-page .breadcrumbs {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .product__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .product__inner {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product__info-row {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .product__info-row {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__info-reviews {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__info-reviews p {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .product__info-reviews-stars {
    gap: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .product__gallery {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__gallery {
    height: clamp(292.95px, 48.828125vw, 500px);
  }

  .product__gallery {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .product__slider-thumbs {
    width: clamp(35.154px, 5.859375vw, 60px);
  }

  .product__slider-thumbs .swiper-slide {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__slider {
    width: clamp(322.245px, 53.7109375vw, 550px);
  }

  .product__info {
    display: none;
  }

  .product__guarantee {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .product__guarantee {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__chatacteristics {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__chatacteristics li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__chatacteristics li {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__all-chatacteristics {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__all-chatacteristics {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__all-chatacteristics {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .product__all-chatacteristics svg {
    width: clamp(7.0308px, 1.171875vw, 12px);
  }

  .product__all-chatacteristics svg {
    height: clamp(7.0308px, 1.171875vw, 12px);
  }

  .product__buy {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .product__buy {
    width: clamp(251.937px, 41.9921875vw, 430px);
  }

  .product__buy {
    width: clamp(270.4px, 33.00625vw, 338px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product__price {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .product__price {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .product__price-old {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__price strong {
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product__crumb {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px) clamp(2.3436px, 0.390625vw, 4px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy-buttons {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy-buttons {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy-buttons {
    height: auto;
  }

  .product__buy-buttons .add-to-cart-button {
    border-radius: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .product__buy-buttons .add-to-cart-button span {
    font-size: var(--font-size-16) !important;
  }

  .product__fav {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__fav {
    width: clamp(36.96px, 2.9166666667vw, 56px);
  }

  .product__fav svg {
    width: clamp(15.84px, 1.25vw, 24px);
    height: clamp(15.84px, 1.25vw, 24px);
  }

  .product__buy-now {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy-now {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy-now {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .product__buy-now {
    font-size: var(--font-size-16) !important;
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
    height: auto;
  }

  .product__buy-delivery {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy-delivery {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy-delivery {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy-delivery svg {
    width: clamp(23.436px, 3.90625vw, 40px);
  }

  .product__buy-delivery svg {
    height: clamp(23.436px, 3.90625vw, 40px);
  }

  .product__buy-delivery p strong {
    display: block;
  }

  .product__buy-delivery p a {
    margin-top: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .info__list li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__list li a {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) !important;
  }

  .info__item {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .info__item h3 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .info__item#product-desc p,
  .info__item#product-desc h1,
  .info__item#product-desc h2,
  .info__item#product-desc h3,
  .info__item#product-desc h4,
  .info__item#product-desc h5,
  .info__item#product-desc h6 {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__item#product-desc ul {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__item#product-desc ul li {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(46.872px, 7.8125vw, 80px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(26.4px, 2.0833333333vw, 40px);
    row-gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .info__item#product-characteristics ul li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .info__item#product-reviews h3 {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .info__item#product-reviews h3 {
    margin-bottom: 230px;
  }

  .reviews__content {
    gap: clamp(46.872px, 7.8125vw, 80px);
  }

  .reviews__content {
    position: relative;
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .reviews__aside {
    top: clamp(87.885px, 14.6484375vw, 150px);
  }

  .reviews__aside {
    width: clamp(216.783px, 36.1328125vw, 370px);
  }

  .reviews__aside {
    min-width: auto;
    width: clamp(211.2px, 16.6666666667vw, 320px);
  }

  .reviews__aside-head {
    gap: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .reviews__aside-head {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-stars {
    gap: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .reviews__aside-button {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__aside-button {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__aside-all-reviews {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .reviews__aside-all-reviews li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-all-reviews li {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-characteristics {
    margin-bottom: clamp(29.295px, 4.8828125vw, 50px);
  }

  .reviews__aside-characteristics li {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__aside-characteristics li {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-characteristics li {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__aside-characteristics li {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__main {
    width: 100%;
  }

  .reviews__gallery {
    position: absolute;
    top: 0;
    left: 0;
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    width: -webkit-fill-available;
    margin-right: clamp(-8px, -1.5625vw, -20px);
  }

  .reviews__gallery p {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__gallery p {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .reviews__slider {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .reviews__slider {
    margin-bottom: 40px;
  }

  .reviews__slider .swiper-slide {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__slider .slider-next {
    position: relative;
    right: auto;
    left: calc(100% - 1.5vw);
    -moz-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -webkit-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    top: -50%;
  }

  .reviews__slider .slider-prev {
    -moz-transform: translate(-5px, -50%);
    -ms-transform: translate(-5px, -50%);
    -webkit-transform: translate(-5px, -50%);
    -o-transform: translate(-5px, -50%);
    transform: translate(-5px, -50%);
  }

  .reviews__sorter {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .reviews__sorter {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__sorter p {
    margin-right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__sorter-checkbox {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__sorter-checkbox input {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__sorter-checkbox input {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__list {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .reviews__more {
    width: clamp(186.3162px, 31.0546875vw, 318px);
  }

  .reviews__more {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__more {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .sticky {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px) clamp(5.859px, 0.9765625vw, 10px) clamp(0px, 0vw, 0px);
  }

  .sticky__inner {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .sticky__product {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .sticky__product-img {
    width: clamp(52.731px, 8.7890625vw, 90px);
  }

  .sticky__product-img {
    height: clamp(43.9425px, 7.32421875vw, 75px);
  }

  .sticky .product__price-old {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .sticky .product__crumb {
    padding: clamp(2.3436px, 0.390625vw, 4px) clamp(4.6872px, 0.78125vw, 8px) clamp(2.3436px, 0.390625vw, 4px) clamp(4.6872px, 0.78125vw, 8px);
  }

  .sticky .product__btns {
    width: clamp(215.0253px, 35.83984375vw, 367px);
  }

  .sticky .product__btns {
    width: clamp(124.6px, 24.5875vw, 252px);
  }

  .cart__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__inner {
    flex-direction: column;
    gap: 0;
  }

  .cart__auth {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__auth p strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__auth a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__auth a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__auth a {
    font-size: var(--font-size-16);
  }

  .cart__items-header {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__items-header h1 {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__items-header p {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__items > ul {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__checkbox-all {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .cart__delete-selected {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .cart__delete-selected svg {
    width: clamp(7.0308px, 1.171875vw, 12px);
  }

  .cart__delete-selected svg {
    height: clamp(7.0308px, 1.171875vw, 12px);
  }

  .cart__buy {
    top: clamp(70.308px, 11.71875vw, 120px);
  }

  .cart__buy {
    width: clamp(210.924px, 35.15625vw, 360px);
  }

  .cart__buy {
    width: 100%;
    position: static;
    display: -ms-grid;
    display: -moz-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(26.4px, 2.0833333333vw, 40px);
    row-gap: 0 !important;
  }

  .cart__buy-item {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-item:nth-of-type(1),
  .cart__buy-item:nth-of-type(3) {
    order: 1;
  }

  .cart__buy-item:nth-of-type(2),
  .cart__buy-item:nth-of-type(4) {
    order: 2;
  }

  .cart__buy-item:last-child {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__buy-item span {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__buy-item p {
    margin-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__buy-payment {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }

  .cart__buy-payment {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__buy-payment {
    grid-column: span 2;
    order: 3;
  }

  .cart__buy-payment-price {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__buy-btn {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(11.718px, 1.953125vw, 20px) clamp(14.0616px, 2.34375vw, 24px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-btn {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-btn {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__buy-btn {
    order: 4;
    margin-left: clamp(-6.6px, -0.5208333333vw, -10px);
    margin-bottom: 0;
    width: calc(100% + clamp(8px, 0.78125vw, 10px));
  }

  .cart__buy-promo {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__buy-promo {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-promo {
    order: 3;
    margin-right: clamp(-6.6px, -0.5208333333vw, -10px);
    padding: 0;
    height: fit-content;
    width: calc(100% + clamp(8px, 0.78125vw, 10px));
  }

  .cart__buy-promo input {
    padding: clamp(8.7885px, 1.46484375vw, 15px) clamp(11.718px, 1.953125vw, 20px) clamp(8.7885px, 1.46484375vw, 15px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-promo input {
    padding: clamp(17.16px, 1.3541666667vw, 26px) clamp(13.2px, 1.0416666667vw, 20px) clamp(17.16px, 1.3541666667vw, 26px) clamp(13.2px, 1.0416666667vw, 20px);
    font-size: var(--font-size-18);
  }

  .cart__buy-promo input::placeholder {
    font-size: var(--font-size-18);
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    padding: clamp(8.7885px, 1.46484375vw, 15px) clamp(11.718px, 1.953125vw, 20px) clamp(8.7885px, 1.46484375vw, 15px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    font-size: var(--font-size-18);
    padding: clamp(17.16px, 1.3541666667vw, 26px) clamp(13.2px, 1.0416666667vw, 20px) clamp(17.16px, 1.3541666667vw, 26px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .cart__buy-promo button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-header a {
    font-size: var(--font-size-18);
  }

  .cart__recipient-form label:not(.switch) {
    padding: clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px) clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-form label:not(.switch) {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__recipient-form label:not(.switch) {
    height: clamp(30.4668px, 5.078125vw, 52px);
  }

  .cart__recipient-form label:not(.switch) {
    width: clamp(207.9945px, 34.66796875vw, 355px);
  }

  .cart__recipient-form label:not(.switch):has(input:focus, input:active, .typing) > span {
    padding: clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px) clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__recipient-form label:not(.switch) > span {
    padding: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(10.5462px, 1.7578125vw, 18px);
  }

  .cart__recipient-form label:not(.switch) > span {
    left: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .cart__recipient-select {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-select {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__recipient-selector {
    gap: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .cart__recipient-selector svg {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-selector svg {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-selector ul {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__recipient-selector ul li {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__recipient-switch {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__recipient-switch {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__recipient-another {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart .radio-box {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart .radio-box {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart .radio-box {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart .radio-box label {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart .radio-box label svg {
    width: clamp(35.154px, 5.859375vw, 60px);
  }

  .cart .radio-box label svg {
    height: clamp(35.154px, 5.859375vw, 60px);
  }

  .cart .radio-box p {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__delivery-types {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-types {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-point {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-point {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-about {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(11.718px, 1.953125vw, 20px) clamp(23.436px, 3.90625vw, 40px) clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__delivery-about strong {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__delivery-about span {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__delivery-change-btn {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-change-btn {
    padding: clamp(10.5462px, 1.7578125vw, 18px) clamp(23.436px, 3.90625vw, 40px) clamp(10.5462px, 1.7578125vw, 18px) clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__delivery-change-btn {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-change-btn {
    font-size: var(--font-size-16);
  }

  .cart__delivery-date {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-date .radio-box {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .cart__delivery-courier-inner {
    margin-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__delivery-courier-inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-courier-column label {
    padding: clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px) clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-courier-column label {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__delivery-courier-column label {
    height: clamp(30.4668px, 5.078125vw, 52px);
  }

  .cart__delivery-courier-column label:has(input:focus,
  input:active,
  .typing,
  textarea:focus,
  textarea:active) > span {
    padding: clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px) clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__delivery-courier-column label > span {
    padding: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(10.5462px, 1.7578125vw, 18px);
  }

  .cart__delivery-courier-column label > span {
    left: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .cart__delivery-courier-column label:has(textarea) > span {
    top: clamp(9.08145px, 1.513671875vw, 15.5px);
  }

  .cart__delivery-courier-row {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .cart__delivery-courier-row {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__delivery-courier-row:last-of-type {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-courier p {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__payment-types {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__payment-icons {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .cart__payment-icons {
    flex-wrap: wrap;
    justify-content: end;
    width: clamp(79.2px, 6.25vw, 120px);
  }

  .cart__box-header {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__box-header p {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__inner {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .account__inner:has(.account__content-order) {
    grid-template-columns: auto 1fr;
  }

  .account aside {
    width: clamp(210.924px, 35.15625vw, 360px);
  }

  .account aside {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .account aside {
    top: clamp(70.308px, 11.71875vw, 120px);
  }

  .account aside {
    width: clamp(211.2px, 16.6666666667vw, 320px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
    top: clamp(118.8px, 9.375vw, 180px);
  }

  .account__nav {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__nav ul {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .account__nav ul li a {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__nav ul li a span {
    width: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .account__nav ul li a span {
    height: clamp(6.4449px, 1.07421875vw, 11px);
  }

  .account__nav ul li a span {
    border-radius: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__nav ul li a span {
    font-size: var(--font-size-10);
    width: clamp(11.88px, 0.9375vw, 18px);
    height: clamp(6.4449px, 1.07421875vw, 11px);
  }

  .account__content-item h1,
  .account__content-item h2,
  .account__content-item h3.back {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-item-empty {
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) clamp(13.2px, 1.0416666667vw, 20px) clamp(19.8px, 1.5625vw, 30px) !important;
  }

  .account__content-item-empty-wrapper {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    width: clamp(32.2245px, 5.37109375vw, 55px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    height: clamp(32.2245px, 5.37109375vw, 55px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-item-empty-wrapper strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-item-empty-wrapper span {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-item-empty-wrapper a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-item-empty-wrapper a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-item-empty-wrapper a {
    font-size: var(--font-size-16);
  }

  .account__content-profile-btns {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-btns {
    flex-direction: column;
    gap: clamp(6.6px, 0.5208333333vw, 10px);
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .account__content-profile-btns a.box {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-btns a.box {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-btns a.box {
    padding: clamp(16.5px, 1.3020833333vw, 25px) clamp(19.8px, 1.5625vw, 30px) clamp(16.5px, 1.3020833333vw, 25px) clamp(19.8px, 1.5625vw, 30px);
    margin-bottom: 0 !important;
  }

  .account__content-profile-btns a.box strong {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-btns a.box strong svg {
    width: clamp(24.6078px, 4.1015625vw, 42px);
  }

  .account__content-profile-btns a.box strong svg {
    height: clamp(24.6078px, 4.1015625vw, 42px);
  }

  .account__content-profile-main {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .account__content-profile-form {
    width: clamp(404.271px, 67.3828125vw, 690px);
  }

  .account__content-profile-form > span {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-row:has(.user__gender) {
    flex-direction: column;
    gap: clamp(19.8px, 1.5625vw, 30px);
    margin-bottom: clamp(19.8px, 1.5625vw, 30px);
  }

  .account__content-profile-row .user__date span,
  .account__content-profile-row .user__gender span {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row .user__date {
    margin-right: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-profile-row .user__date-inputs {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row .user__date-inputs .input {
    width: clamp(64.449px, 10.7421875vw, 110px);
  }

  .account__content-profile-row .user__gender-inputs {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .account__content-profile-row .user__gender-inputs .user__gender-input label {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row_contacts .input .tip {
    width: clamp(216.783px, 36.1328125vw, 370px);
  }

  .account__content-profile-row_contacts .input .tip {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(5.859px, 0.9765625vw, 10px) clamp(5.859px, 0.9765625vw, 10px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-row_contacts .input .tip {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-row_contacts .input .tip {
    right: 0;
    width: 100%;
  }

  .account__content-profile-row_contacts .input .tip-mark svg {
    width: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .account__content-profile-row_contacts .input .tip-mark svg {
    height: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .account__content-profile-row_contacts .input button {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-manager {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-manager {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-manager strong {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-manager-row {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-manager-row {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-manager-row img {
    width: clamp(41.013px, 6.8359375vw, 70px);
  }

  .account__content-profile-manager-row img {
    height: clamp(41.013px, 6.8359375vw, 70px);
  }

  .account__content-profile-manager > a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-profile-manager > a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links a {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links a strong {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-links a span {
    padding-right: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .account__content-profile-links a svg {
    width: clamp(32.2245px, 5.37109375vw, 55px);
  }

  .account__content-profile-links a svg {
    height: clamp(32.2245px, 5.37109375vw, 55px);
  }

  .account__content-profile-links a svg {
    top: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links a svg {
    right: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-links a svg {
    top: auto;
    bottom: clamp(13.2px, 1.0416666667vw, 20px) !important;
  }

  .account__content-order-back {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-order-back {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-order-back svg {
    width: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .account__content-order-back svg {
    height: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .account__content-order-name {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-order-name {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-order-name p strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-order-info strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-order-list li.box {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-order-list li.box {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-history-row {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-history-row {
    padding-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-history-sorter {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-history-sorter p {
    margin-right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-history-sorter-item {
    padding: clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px) clamp(6.4449px, 1.07421875vw, 11px) clamp(14.0616px, 2.34375vw, 24px);
  }

  .account__content-history-sorter-item {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-promocodes-list {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal h2 {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal h2 {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) !important;
  }

  .account__content-legal h2 a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal h2 a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-list {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-list {
    grid-template-columns: 1fr;
  }

  .account__content-legal-item-header {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-item-header {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-item-header-btn {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .account__content-legal-item-header-btn {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .account__content-legal-item-header-options {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-item-header-options a {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-item-header-options a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-item p {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-legal-edit h3,
  .account__content-legal-add h3,
  .account__content-legal-register h3 {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    padding: clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px) clamp(9.08145px, 1.513671875vw, 15.5px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    height: clamp(30.4668px, 5.078125vw, 52px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    width: clamp(269.514px, 44.921875vw, 460px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span {
    padding: clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px) clamp(0px, 0vw, 0px) clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    padding: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(10.5462px, 1.7578125vw, 18px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    left: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span strong {
    margin-left: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .account__content-legal-edit label:has(.address-equal),
  .account__content-legal-add label:has(.address-equal),
  .account__content-legal-register label:has(.address-equal) {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .account__content-legal-edit .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-add .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-register .account__content-legal-edit-row_physical-address-wrapper {
    margin-bottom: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__content-legal-edit .account__content-legal-add-save,
  .account__content-legal-edit .account__content-legal-edit-save,
  .account__content-legal-edit .account__content-legal-register-save,
  .account__content-legal-add .account__content-legal-add-save,
  .account__content-legal-add .account__content-legal-edit-save,
  .account__content-legal-add .account__content-legal-register-save,
  .account__content-legal-register .account__content-legal-add-save,
  .account__content-legal-register .account__content-legal-edit-save,
  .account__content-legal-register .account__content-legal-register-save {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal-edit .account__content-legal-add-save,
  .account__content-legal-edit .account__content-legal-edit-save,
  .account__content-legal-edit .account__content-legal-register-save,
  .account__content-legal-add .account__content-legal-add-save,
  .account__content-legal-add .account__content-legal-edit-save,
  .account__content-legal-add .account__content-legal-register-save,
  .account__content-legal-register .account__content-legal-add-save,
  .account__content-legal-register .account__content-legal-edit-save,
  .account__content-legal-register .account__content-legal-register-save {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) {
    width: 100%;
  }

  .account__content-legal-edit-row {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal-edit-row {
    margin-bottom: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__content-legal-edit-row {
    flex-direction: column;
    align-items: stretch;
    gap: clamp(16.5px, 1.3020833333vw, 25px);
  }

  .account__content-legal-edit-hint {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-edit-hint {
    max-width: 100%;
  }

  .account__content-legal-edit-hint svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .account__content-legal-edit-hint svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .account__content-legal-edit-doc {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal-edit-doc p {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit-doc label {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit-doc label strong {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-edit-doc label strong {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-edit-doc label strong {
    padding: clamp(8.2026px, 1.3671875vw, 14px) clamp(17.577px, 2.9296875vw, 30px) clamp(8.2026px, 1.3671875vw, 14px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit-doc label strong svg {
    width: clamp(9.3744px, 1.5625vw, 16px);
  }

  .account__content-legal-edit-doc label strong svg {
    height: clamp(9.3744px, 1.5625vw, 16px);
  }

  .account__content-legal-add-block {
    width: clamp(269.514px, 44.921875vw, 460px);
  }

  .account__content-legal-add-block {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal-add-block_select ul {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-add-block_select ul li {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(8.7885px, 1.46484375vw, 15px) clamp(5.859px, 0.9765625vw, 10px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .account__content-legal-add-block_select ul li strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .account__content-legal-add-block_info p {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-add-block_info p {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-add-block_info p:last-of-type {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-legal-add-block_info label:has(.address-equal) {
    margin: clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-add-block_accordion p {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-legal-add-block_accordion p {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-legal-add-block_accordion p svg {
    width: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-add-block_accordion p svg {
    height: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-add-block_accordion label {
    margin-top: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__content-legal-register-columns {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-legal-register-columns {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-register-columns {
    gap: clamp(16.5px, 1.3020833333vw, 25px);
    grid-template-columns: 1fr;
  }

  .account__content-legal-register-column label:has(.address-equal) {
    margin: clamp(8.7885px, 1.46484375vw, 15px) clamp(0px, 0vw, 0px) clamp(14.6475px, 2.44140625vw, 25px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-register-column label:has(.address-equal) {
    margin: 15px 0 25px;
  }

  .account__content-legal-register-row {
    margin-top: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__content-legal-register-row {
    margin-top: 25px;
  }

  .account__content-legal-register-bottom {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-register-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .account__content-legal-register-bottom {
    gap: 20px;
  }

  .account__payment {
    padding-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__payment {
    grid-column: 2;
    width: 100% !important;
    display: -ms-grid;
    display: -moz-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px !important;
    row-gap: 0 !important;
  }

  .account__payment-status {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__payment-status {
    margin-bottom: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .account__payment-status {
    flex-direction: column;
    order: 2;
    align-items: start;
    gap: 5px;
    justify-content: start;
    margin-bottom: 0;
  }

  .account__payment-price {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__payment-price {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__payment-price {
    flex-direction: column;
    order: 1;
    align-items: start;
    gap: 0 !important;
    margin-bottom: 0 !important;
  }

  .account__payment-btn {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__payment-btn {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__payment-btn {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .account__payment-btn {
    order: 3;
    grid-column: span 2;
    margin-top: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .account__payment-cancel {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .account__payment-cancel {
    order: 3;
    grid-column: span 2;
  }

  .account__payment-cancel svg {
    width: clamp(7.0308px, 1.171875vw, 12px);
  }

  .account__payment-cancel svg {
    height: clamp(7.0308px, 1.171875vw, 12px);
  }

  .about__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .about__inner {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .about aside.box {
    width: clamp(210.924px, 35.15625vw, 360px);
  }

  .about aside.box {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about aside.box {
    top: clamp(70.308px, 11.71875vw, 120px);
  }

  .about aside.box {
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) !important;
    width: clamp(211.2px, 16.6666666667vw, 320px);
  }

  .about__nav ul {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .about__nav ul {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .about__nav ul li a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__nav ul li a {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__nav ul li a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(7.0308px, 1.171875vw, 12px) clamp(9.3744px, 1.5625vw, 16px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .about__nav ul li a svg {
    width: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .about__nav ul li a svg {
    height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .about__item .box {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item_main,
  .about__item_legal {
    padding: clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item_main .about__item-block:not(:has(.about__slider)),
  .about__item_legal .about__item-block:not(:has(.about__slider)) {
    padding: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  }

  .about__item_main .about__item-block:has(.about__slider) h2,
  .about__item_legal .about__item-block:has(.about__slider) h2 {
    padding: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  }

  .about__item-block:not(.about__item-block_store) {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .about__item-block:not(.about__item-block_store) h1,
  .about__item-block:not(.about__item-block_store) h2 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h3 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h4 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) p {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) li {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block:not(.about__item-block_store) ul {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ul li {
    padding-left: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    width: clamp(4.6872px, 0.78125vw, 8px);
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    height: clamp(4.6872px, 0.78125vw, 8px);
  }

  .about__item-block:not(.about__item-block_store) ol {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ol li {
    margin-left: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .about__item-phones {
    width: clamp(427.707px, 71.2890625vw, 730px);
  }

  .about__item-phones {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-phones {
    margin-top: clamp(-11.718px, -1.953125vw, -20px);
  }

  .about__item-phones {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    padding: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  }

  .about__item-phones a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-phones a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-phones a {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-phones a {
    width: clamp(237.6px, 18.75vw, 360px);
  }

  .about__item-phones a img {
    width: clamp(35.154px, 5.859375vw, 60px);
  }

  .about__item-phones a img {
    height: clamp(35.154px, 5.859375vw, 60px);
  }

  .about__item-stores {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-stores {
    flex-direction: column;
    gap: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .about__item-stores .about__item-block {
    flex: auto;
    margin-bottom: 0 !important;
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store {
    display: -ms-grid;
    display: -moz-grid;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: clamp(13.2px, 1.0416666667vw, 20px);
    padding: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store-img {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block_store-img {
    height: clamp(175.77px, 29.296875vw, 300px);
  }

  .about__item-block_store-img {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item-block_store-img {
    width: clamp(182.16px, 14.375vw, 276px);
    height: 100%;
    margin-bottom: 0;
    grid-column: 1;
    grid-row: span 2;
  }

  .about__item-block_store-main {
    margin: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item-block_store-main {
    grid-column: 2;
    margin: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-main strong {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item-block_store-info {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block_store-info {
    grid-template-columns: 1fr;
    grid-column: 2;
    margin: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .about__item-block_store-info-col p {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block_store-info-col p {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block_store-info-col p {
    margin-bottom: 0;
    gap: clamp(3.3px, 0.2604166667vw, 5px);
  }

  .about__item-block_store-info-col a {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block_store-info-col a {
    margin-bottom: 0;
  }

  .about__item-block-info {
    margin-top: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .about__item-block-info p strong {
    margin-right: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__slider {
    padding: clamp(0px, 0vw, 0px) clamp(14.0616px, 2.34375vw, 24px) clamp(0px, 0vw, 0px) clamp(14.0616px, 2.34375vw, 24px);
  }

  .about__slider {
    margin-top: clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__slider {
    padding: 0;
  }

  .about__slider .swiper {
    padding: clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px);
  }

  .about__slider .swiper-slide {
    width: clamp(122.76px, 9.6875vw, 186px);
  }

  .about__slider .slider-button {
    width: clamp(28.1232px, 4.6875vw, 48px);
  }

  .about__slider .slider-button {
    height: clamp(28.1232px, 4.6875vw, 48px);
  }

  .blog__inner h1 {
    margin-bottom: clamp(35.154px, 5.859375vw, 60px);
  }

  .blog__list {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .blog__list {
    gap: clamp(6.6px, 0.5208333333vw, 10px);
    grid-template-columns: repeat(4, 1fr);
  }

  .blog__list-pagination {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .blog__list-pagination {
    margin-top: clamp(35.154px, 5.859375vw, 60px);
  }

  .blog__list-pagination {
    margin-top: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .blog__list-pagination button {
    padding: clamp(9.9603px, 1.66015625vw, 17px) clamp(5.859px, 0.9765625vw, 10px) clamp(9.9603px, 1.66015625vw, 17px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .blog__list-pagination button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .blog__list-pagination-items {
    gap: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .blog__list-pagination-items ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .blog__list-pagination-items ul li {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .blog__list-pagination-items ul li {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .blog__list-pagination-items ul li {
    border-radius: clamp(5.859px, 0.9765625vw, 10px);
  }

  .blog__list-pagination-items svg {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .blog__list-pagination-items svg {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .article__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .article aside {
    width: clamp(210.924px, 35.15625vw, 360px);
  }

  .article aside {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .article aside {
    top: clamp(70.308px, 11.71875vw, 120px);
  }

  .article aside {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .article aside {
    width: clamp(211.2px, 16.6666666667vw, 320px);
    top: clamp(118.8px, 9.375vw, 180px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  .article aside h2 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .article__nav ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .article__nav ul li a {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .article__nav ul li a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(7.0308px, 1.171875vw, 12px) clamp(9.3744px, 1.5625vw, 16px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .article__nav ul li a svg {
    width: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .article__nav ul li a svg {
    height: clamp(8.2026px, 1.3671875vw, 14px);
  }

  .article__content h1 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .article__block {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .article__block h2 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .article__block h3,
  .article__block h4,
  .article__block h5,
  .article__block h6 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .article__block p {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .article__block li {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .article__block ul {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .article__block ul li {
    padding-left: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .article__block ol {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .article__block ol li {
    margin-left: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .article img {
    width: clamp(483.3675px, 80.56640625vw, 825px);
  }

  .article img {
    height: clamp(278.3025px, 46.38671875vw, 475px);
  }

  .article img {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .article img {
    margin: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px);
  }

  .not-found__inner h1 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .not-found__inner p {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .not-found__inner a {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .not-found__inner a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .not-found__svg {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .not-found__svg .main {
    width: clamp(665.5824px, 110.9375vw, 1136px);
  }

  .not-found__svg .main {
    width: clamp(606.54px, 47.8645833333vw, 919px);
  }

  .not-found__svg .brush {
    width: clamp(139.4442px, 23.2421875vw, 238px);
  }

  .not-found__svg .brush {
    width: clamp(141.9px, 11.1979166667vw, 215px);
    top: 9.7%;
    right: 3.5%;
  }

  .not-found__svg .drill {
    width: clamp(297.6372px, 49.609375vw, 508px);
  }

  .not-found__svg .drill {
    width: clamp(302.28px, 23.8541666667vw, 458px);
    bottom: -3.5%;
    right: 26.7%;
  }

  .not-found__svg .gear {
    width: clamp(67.9644px, 11.328125vw, 116px);
  }

  .not-found__svg .gear {
    width: clamp(68.64px, 5.4166666667vw, 104px);
    top: 12%;
    left: 35.6%;
  }

  .not-found__svg .wrench {
    width: clamp(164.052px, 27.34375vw, 280px);
  }

  .not-found__svg .wrench {
    width: clamp(154.44px, 12.1875vw, 234px);
    bottom: -1.3%;
    left: 3.1%;
  }

  .order-submit__inner {
    padding: clamp(116.5941px, 19.43359375vw, 199px) clamp(0px, 0vw, 0px) clamp(116.5941px, 19.43359375vw, 199px) clamp(0px, 0vw, 0px);
  }

  .order-submit__inner {
    padding: clamp(138.6px, 10.9375vw, 210px) clamp(0px, 0vw, 0px) clamp(138.6px, 10.9375vw, 210px) clamp(0px, 0vw, 0px);
  }

  .order-submit__content {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-submit__content {
    padding: clamp(35.154px, 5.859375vw, 60px) clamp(35.154px, 5.859375vw, 60px) clamp(35.154px, 5.859375vw, 60px) clamp(35.154px, 5.859375vw, 60px);
  }

  .order-submit__content h1 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-submit__content h1 {
    font-size: var(--font-size-42);
  }

  .order-submit__content p {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .order-submit__content p {
    font-size: var(--font-size-28);
  }

  .order-submit__content a {
    padding: clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px) clamp(14.0616px, 2.34375vw, 24px) clamp(35.154px, 5.859375vw, 60px);
  }

  .order-submit__content a {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-submit__content a {
    font-size: var(--font-size-16);
  }

  .order-submit__content img:first-of-type {
    width: clamp(196.8624px, 32.8125vw, 336px);
  }

  .order-submit__content img:first-of-type {
    height: clamp(229.0869px, 38.18359375vw, 391px);
  }

  .order-submit__content img:first-of-type {
    height: clamp(282.4038px, 47.0703125vw, 482px);
    width: auto;
    left: -41.03%;
    top: -43.8%;
  }

  .order-submit__content img:last-of-type {
    width: clamp(257.2101px, 42.87109375vw, 439px);
  }

  .order-submit__content img:last-of-type {
    height: clamp(235.5318px, 39.2578125vw, 402px);
  }

  .order-submit__content img:last-of-type {
    height: clamp(241.3908px, 40.234375vw, 412px);
    width: auto;
    right: -41.95%;
    bottom: -67.22%;
  }

  :root {
    --container-width: 944px;
    --font-size-48: clamp(31.44px, 4.71vw, 48px);
    --font-size-42: clamp(28px, 4.12vw, 42px);
    --font-size-32: clamp(18.78px, 3.15vw, 32px);
    --font-size-30: clamp(17.58px, 2.93vw, 30px);
    --font-size-28: clamp(16.38px, 2.73vw, 28px);
    --font-size-26: clamp(15.23px, 2.54vw, 26px);
    --font-size-24: clamp(14.06px, 2.34vw, 24px);
    --font-size-20: clamp(11.72px, 1.95vw, 20px);
    --font-size-18: clamp(10.55px, 1.76vw, 18px);
    --font-size-16: clamp(9.37px, 1.56vw, 16px);
    --font-size-15: clamp(8.79px, 1.46vw, 15px);
    --font-size-14: clamp(8.2px, 1.37vw, 14px);
    --font-size-12: clamp(7.03px, 1.17vw, 12px);
  }

  main {
    padding-top: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .container {
    width: 100%;
    max-width: none;
    padding: clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px) clamp(0px, 0vw, 0px) clamp(13.2px, 1.0416666667vw, 20px);
  }

  section {
    margin-bottom: clamp(52.8px, 4.1666666667vw, 80px);
  }

  .section__header {
    margin-bottom: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .section__header h1,
  .section__header h2 {
    font-size: var(--font-size-42);
  }

  .section__header a {
    font-size: var(--font-size-24);
  }
}

@media only screen and (max-width: 1025px) and (max-width: 1025px) {
  .sorter-item {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(7.0308px, 1.171875vw, 12px) clamp(5.859px, 0.9765625vw, 10px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(11.718px, 1.953125vw, 20px) clamp(5.859px, 0.9765625vw, 10px) clamp(3.5154px, 0.5859375vw, 6px);
  }

  .sorter-item svg {
    right: clamp(1.1718px, 0.1953125vw, 2px);
  }

  .header__top-inner .header__top-group ul {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .header__main-inner {
    gap: clamp(21.0924px, 3.515625vw, 36px);
  }

  .header__main-inner {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .header__main-adaptive {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .header__main-group_phones ul {
    gap: clamp(11.1321px, 1.85546875vw, 19px);
  }

  .catalog__menu-inner {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(19.9206px, 3.3203125vw, 34px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(8.2026px, 1.3671875vw, 14px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }

  .catalog__menu-content .category-btn {
    padding: clamp(4.6872px, 0.78125vw, 8px) clamp(11.718px, 1.953125vw, 20px) clamp(4.6872px, 0.78125vw, 8px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .catalog__category-wrapper {
    padding-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(58.59px, 9.765625vw, 100px);
  }

  .catalog__category-cols {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__category-cols {
    row-gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .footer__inner {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .footer__info-inner p a {
    padding-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(72.0657px, 12.01171875vw, 123px);
  }

  .feedback__col h3 {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .feedback__col a {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__tels p {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .feedback__tels button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .feedback__socials {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__socials svg {
    width: clamp(28.1232px, 4.6875vw, 48px);
  }

  .feedback__socials svg {
    height: clamp(28.1232px, 4.6875vw, 48px);
  }

  .feedback__form {
    width: clamp(251.937px, 41.9921875vw, 430px);
  }

  .feedback__form h3 {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }

  .feedback__form button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(35.154px, 5.859375vw, 60px) clamp(9.3744px, 1.5625vw, 16px) clamp(35.154px, 5.859375vw, 60px);
  }

  .float {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .float {
    right: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .float__item {
    width: clamp(28.1232px, 4.6875vw, 48px);
  }

  .float__item {
    height: clamp(28.1232px, 4.6875vw, 48px);
  }

  .article-card__img {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .article-card__img {
    height: clamp(175.77px, 29.296875vw, 300px);
  }

  .product-card {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .product-card__add-to-cart {
    right: clamp(16.4052px, 2.734375vw, 28px);
  }

  .product-card__add-to-cart {
    bottom: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .catalog__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .catalog__item-crumbs {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-crumbs {
    padding-right: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-desc {
    padding-left: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-desc .catalog__item-crumbs {
    padding-right: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-characteristics {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__item-btns {
    padding-left: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-btns {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .catalog__item-fav {
    top: clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__item {
    gap: clamp(35.154px, 5.859375vw, 60px);
  }

  .order-card__products {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .order-card__products {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .order-card__product {
    width: clamp(38.6694px, 6.4453125vw, 66px);
  }

  .order-card-mini__about {
    width: clamp(213.2676px, 35.546875vw, 364px);
  }

  .order-card-mini__about {
    margin-right: clamp(17.577px, 2.9296875vw, 30px);
  }

  .order-card-mini__price {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .order-card-mini__price {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(44.5284px, 7.421875vw, 76px);
  }

  .offer__inner {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(8.7885px, 1.46484375vw, 15px) clamp(0px, 0vw, 0px) clamp(8.7885px, 1.46484375vw, 15px) !important;
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: clamp(51.5592px, 8.59375vw, 88px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    height: clamp(51.5592px, 8.59375vw, 88px);
  }

  .advantages__item {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .advantages__item {
    padding: clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px) clamp(8.7885px, 1.46484375vw, 15px);
  }

  .advantages__item_accent .advantages__item-img {
    bottom: clamp(-24.6078px, -4.1015625vw, -42px);
  }

  .advantages__item_accent .advantages__item-img {
    width: clamp(97.2594px, 16.2109375vw, 166px);
  }

  .advantages__item_accent .advantages__item-img {
    height: clamp(87.2991px, 14.55078125vw, 149px);
  }

  .logos__list ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px);
  }

  .products .swiper-slide {
    width: clamp(178.1136px, 29.6875vw, 304px);
  }

  .products .slider-next {
    right: clamp(11.718px, 1.953125vw, 20px);
  }

  .articles .section__header a {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px) clamp(9.3744px, 1.5625vw, 16px) clamp(23.436px, 3.90625vw, 40px);
  }

  .articles__list {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .socials__item {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .socials__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .socials__item a {
    padding: clamp(10.5462px, 1.7578125vw, 18px) clamp(23.436px, 3.90625vw, 40px) clamp(10.5462px, 1.7578125vw, 18px) clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog-page {
    padding-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .categories__inner h1 span {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .categories__list {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    padding: clamp(5.859px, 0.9765625vw, 10px) clamp(7.0308px, 1.171875vw, 12px) clamp(5.859px, 0.9765625vw, 10px) clamp(7.0308px, 1.171875vw, 12px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(52.731px, 8.7890625vw, 90px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(52.731px, 8.7890625vw, 90px);
  }

  .product-page .breadcrumbs {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__gallery {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .product__buy {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .product__price strong {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy-buttons .add-to-cart-button {
    border-radius: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__fav {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .product__fav svg {
    width: clamp(14.0616px, 2.34375vw, 24px);
  }

  .product__fav svg {
    height: clamp(14.0616px, 2.34375vw, 24px);
  }

  .product__buy-now {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .product__buy-delivery p a {
    margin-top: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .reviews__content {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .reviews__aside {
    width: clamp(187.488px, 31.25vw, 320px);
  }

  .sticky__inner {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .sticky__product-sku {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .cart__buy {
    gap: clamp(23.436px, 3.90625vw, 40px);
  }

  .cart__buy-btn {
    margin-left: clamp(-5.859px, -0.9765625vw, -10px);
  }

  .cart__buy-promo {
    margin-right: clamp(-5.859px, -0.9765625vw, -10px);
  }

  .cart__buy-promo input {
    padding: clamp(15.2334px, 2.5390625vw, 26px) clamp(11.718px, 1.953125vw, 20px) clamp(15.2334px, 2.5390625vw, 26px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    padding: clamp(15.2334px, 2.5390625vw, 26px) clamp(11.718px, 1.953125vw, 20px) clamp(15.2334px, 2.5390625vw, 26px) clamp(11.718px, 1.953125vw, 20px);
  }

  .cart__delivery-date .radio-box {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .cart__payment-icons {
    width: clamp(70.308px, 11.71875vw, 120px);
  }

  .account__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .account aside {
    width: clamp(187.488px, 31.25vw, 320px);
  }

  .account aside {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .account aside {
    top: clamp(105.462px, 17.578125vw, 180px);
  }

  .account__nav ul li a span {
    width: clamp(10.5462px, 1.7578125vw, 18px);
  }

  .account__content-item-empty {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) clamp(11.718px, 1.953125vw, 20px) clamp(17.577px, 2.9296875vw, 30px) !important;
  }

  .account__content-profile-btns {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .account__content-profile-btns {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-profile-btns a.box {
    padding: clamp(14.6475px, 2.44140625vw, 25px) clamp(17.577px, 2.9296875vw, 30px) clamp(14.6475px, 2.44140625vw, 25px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-profile-row:has(.user__gender) {
    gap: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-profile-row:has(.user__gender) {
    margin-bottom: clamp(17.577px, 2.9296875vw, 30px);
  }

  .account__content-profile-links a span {
    padding-right: clamp(23.436px, 3.90625vw, 40px);
  }

  .account__content-profile-links a svg {
    bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .account__content-legal-edit-row {
    gap: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__content-legal-register-columns {
    gap: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .account__payment-btn {
    margin-top: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .about aside.box {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) !important;
  }

  .about aside.box {
    width: clamp(187.488px, 31.25vw, 320px);
  }

  .about__nav ul {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item_main,
  .about__item_legal {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item_main .about__item-block:not(:has(.about__slider)),
  .about__item_legal .about__item-block:not(:has(.about__slider)) {
    padding: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item_main .about__item-block:has(.about__slider) h2,
  .about__item_legal .about__item-block:has(.about__slider) h2 {
    padding: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item-phones {
    padding: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__item-phones a {
    width: clamp(210.924px, 35.15625vw, 360px);
  }

  .about__item-stores {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__item-block_store {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store-img {
    width: clamp(161.7084px, 26.953125vw, 276px);
  }

  .about__item-block_store-main {
    margin: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block_store-info-col p {
    gap: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .about__item-block-info {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .about__slider .swiper {
    padding: clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px);
  }

  .about__slider .swiper-slide {
    width: clamp(108.9774px, 18.1640625vw, 186px);
  }

  .blog__list {
    gap: clamp(5.859px, 0.9765625vw, 10px);
  }

  .blog__list-pagination {
    margin-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .article aside {
    width: clamp(187.488px, 31.25vw, 320px);
  }

  .article aside {
    top: clamp(105.462px, 17.578125vw, 180px);
  }

  .article aside {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .not-found__svg .main {
    width: clamp(538.4421px, 89.74609375vw, 919px);
  }

  .not-found__svg .brush {
    width: clamp(125.9685px, 20.99609375vw, 215px);
  }

  .not-found__svg .drill {
    width: clamp(268.3422px, 44.7265625vw, 458px);
  }

  .not-found__svg .gear {
    width: clamp(60.9336px, 10.15625vw, 104px);
  }

  .not-found__svg .wrench {
    width: clamp(137.1006px, 22.8515625vw, 234px);
  }

  .order-submit__inner {
    padding: clamp(123.039px, 20.5078125vw, 210px) clamp(0px, 0vw, 0px) clamp(123.039px, 20.5078125vw, 210px) clamp(0px, 0vw, 0px);
  }

  main {
    padding-top: clamp(23.436px, 3.90625vw, 40px);
  }

  .container {
    padding: clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px) clamp(0px, 0vw, 0px) clamp(11.718px, 1.953125vw, 20px);
  }

  section {
    margin-bottom: clamp(46.872px, 7.8125vw, 80px);
  }

  .section__header {
    margin-bottom: clamp(23.436px, 3.90625vw, 40px);
  }
}

@media only screen and (max-width: 1025px) and (max-width: 600px) {
  .sorter-item {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(3.75px, 2vw, 12px) clamp(3.125px, 1.6666666667vw, 10px) clamp(3.75px, 2vw, 12px);
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(1.875px, 1vw, 6px);
  }

  .sorter-item svg {
    right: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .header__top-inner .header__top-group ul {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .header__main-inner {
    gap: clamp(11.25px, 6vw, 36px);
  }

  .header__main-inner {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header__main-adaptive {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .header__main-group_phones ul {
    gap: clamp(5.9375px, 3.1666666667vw, 19px);
  }

  .catalog__menu-inner {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(10.625px, 5.6666666667vw, 34px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(4.375px, 2.3333333333vw, 14px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }

  .catalog__menu-content .category-btn {
    padding: clamp(2.5px, 1.3333333333vw, 8px) clamp(6.25px, 3.3333333333vw, 20px) clamp(2.5px, 1.3333333333vw, 8px) clamp(3.75px, 2vw, 12px);
  }

  .catalog__category-wrapper {
    padding-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(31.25px, 16.6666666667vw, 100px);
  }

  .catalog__category-cols {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__category-cols {
    row-gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .footer__inner {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .footer__info-inner p a {
    padding-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(38.4375px, 20.5vw, 123px);
  }

  .feedback__col h3 {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .feedback__col a {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__tels p {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .feedback__tels button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .feedback__socials {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__socials svg {
    width: clamp(15px, 8vw, 48px);
  }

  .feedback__socials svg {
    height: clamp(15px, 8vw, 48px);
  }

  .feedback__form {
    width: clamp(134.375px, 71.6666666667vw, 430px);
  }

  .feedback__form h3 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(18.75px, 10vw, 60px) clamp(5px, 2.6666666667vw, 16px) clamp(18.75px, 10vw, 60px);
  }

  .float {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .float {
    right: clamp(4.6875px, 2.5vw, 15px);
  }

  .float__item {
    width: clamp(15px, 8vw, 48px);
  }

  .float__item {
    height: clamp(15px, 8vw, 48px);
  }

  .article-card__img {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article-card__img {
    height: clamp(93.75px, 50vw, 300px);
  }

  .product-card {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product-card__add-to-cart {
    right: clamp(8.75px, 4.6666666667vw, 28px);
  }

  .product-card__add-to-cart {
    bottom: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .catalog__item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .catalog__item-crumbs {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-crumbs {
    padding-right: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-desc {
    padding-left: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-desc .catalog__item-crumbs {
    padding-right: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-characteristics {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-btns {
    padding-left: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-btns {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-fav {
    top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__item {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .order-card__products {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .order-card__products {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__product {
    width: clamp(20.625px, 11vw, 66px);
  }

  .order-card-mini__about {
    width: clamp(113.75px, 60.6666666667vw, 364px);
  }

  .order-card-mini__about {
    margin-right: clamp(9.375px, 5vw, 30px);
  }

  .order-card-mini__price {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card-mini__price {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__inner .filters__product-categorise-back {
    font-size: 16px;
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(23.75px, 12.6666666667vw, 76px);
  }

  .offer__inner {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(4.6875px, 2.5vw, 15px) clamp(0px, 0vw, 0px) clamp(4.6875px, 2.5vw, 15px) !important;
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: clamp(27.5px, 14.6666666667vw, 88px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    height: clamp(27.5px, 14.6666666667vw, 88px);
  }

  .advantages__item {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .advantages__item {
    padding: clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px);
  }

  .advantages__item_accent .advantages__item-img {
    bottom: clamp(-13.125px, -7vw, -42px);
  }

  .advantages__item_accent .advantages__item-img {
    width: clamp(51.875px, 27.6666666667vw, 166px);
  }

  .advantages__item_accent .advantages__item-img {
    height: clamp(46.5625px, 24.8333333333vw, 149px);
  }

  .logos__list ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .products .swiper-slide {
    width: clamp(95px, 50.6666666667vw, 304px);
  }

  .products .slider-next {
    right: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .articles .section__header a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .articles__list {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .socials__item {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .socials__item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .socials__item a {
    padding: clamp(5.625px, 3vw, 18px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5.625px, 3vw, 18px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog-page {
    padding-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .categories__inner h1 span {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .categories__list {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(3.75px, 2vw, 12px) clamp(3.125px, 1.6666666667vw, 10px) clamp(3.75px, 2vw, 12px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(28.125px, 15vw, 90px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(28.125px, 15vw, 90px);
  }

  .product-page .breadcrumbs {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__gallery {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__buy {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__price strong {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy-buttons .add-to-cart-button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__fav {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .product__fav svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .product__fav svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .product__buy-now {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy-delivery p a {
    margin-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__content {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__aside {
    width: clamp(100px, 53.3333333333vw, 320px);
  }

  .sticky__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .sticky__product-sku {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__buy {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__buy-btn {
    margin-left: clamp(-3.125px, -1.6666666667vw, -10px);
  }

  .cart__buy-promo {
    margin-right: clamp(-3.125px, -1.6666666667vw, -10px);
  }

  .cart__buy-promo input {
    padding: clamp(8.125px, 4.3333333333vw, 26px) clamp(6.25px, 3.3333333333vw, 20px) clamp(8.125px, 4.3333333333vw, 26px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    padding: clamp(8.125px, 4.3333333333vw, 26px) clamp(6.25px, 3.3333333333vw, 20px) clamp(8.125px, 4.3333333333vw, 26px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-date .radio-box {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__payment-icons {
    width: clamp(37.5px, 20vw, 120px);
  }

  .account__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account aside {
    width: clamp(100px, 53.3333333333vw, 320px);
  }

  .account aside {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account aside {
    top: clamp(56.25px, 30vw, 180px);
  }

  .account__nav ul li a span {
    width: clamp(5.625px, 3vw, 18px);
  }

  .account__content-item-empty {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) !important;
  }

  .account__content-profile-btns {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-btns {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-btns a.box {
    padding: clamp(7.8125px, 4.1666666667vw, 25px) clamp(9.375px, 5vw, 30px) clamp(7.8125px, 4.1666666667vw, 25px) clamp(9.375px, 5vw, 30px);
  }

  .account__content-profile-row:has(.user__gender) {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .account__content-profile-row:has(.user__gender) {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .account__content-profile-links a span {
    padding-right: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-profile-links a svg {
    bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit-row {
    gap: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__content-legal-register-columns {
    gap: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__payment-btn {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about aside.box {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) !important;
  }

  .about aside.box {
    width: clamp(100px, 53.3333333333vw, 320px);
  }

  .about__nav ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item_main,
  .about__item_legal {
    padding: clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item_main .about__item-block:not(:has(.about__slider)),
  .about__item_legal .about__item-block:not(:has(.about__slider)) {
    padding: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .about__item_main .about__item-block:not(:has(.about__slider)),
  .about__item_legal .about__item-block:not(:has(.about__slider)) {
    padding: 0 12px;
  }

  .about__item_main .about__item-block:has(.about__slider) h2,
  .about__item_legal .about__item-block:has(.about__slider) h2 {
    padding: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .about__item_main .about__item-block:has(.about__slider) h2,
  .about__item_legal .about__item-block:has(.about__slider) h2 {
    padding: 0 12px;
  }

  .about__item-phones {
    padding: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .about__item-phones a {
    width: clamp(112.5px, 60vw, 360px);
  }

  .about__item-stores {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block_store {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store-img {
    width: clamp(86.25px, 46vw, 276px);
  }

  .about__item-block_store-main {
    margin: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block_store-info-col p {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block-info {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__slider .swiper {
    padding: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .about__slider .swiper-slide {
    width: clamp(58.125px, 31vw, 186px);
  }

  .blog__list {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .blog__list-pagination {
    margin-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .article aside {
    width: clamp(100px, 53.3333333333vw, 320px);
  }

  .article aside {
    top: clamp(56.25px, 30vw, 180px);
  }

  .article aside {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .not-found__svg .main {
    width: clamp(287.1875px, 153.1666666667vw, 919px);
  }

  .not-found__svg .brush {
    width: clamp(67.1875px, 35.8333333333vw, 215px);
  }

  .not-found__svg .drill {
    width: clamp(143.125px, 76.3333333333vw, 458px);
  }

  .not-found__svg .gear {
    width: clamp(32.5px, 17.3333333333vw, 104px);
  }

  .not-found__svg .wrench {
    width: clamp(73.125px, 39vw, 234px);
  }

  .order-submit__inner {
    padding: clamp(65.625px, 35vw, 210px) clamp(0px, 0vw, 0px) clamp(65.625px, 35vw, 210px) clamp(0px, 0vw, 0px);
  }

  main {
    padding-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .container {
    padding: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  section {
    margin-bottom: clamp(25px, 13.3333333333vw, 80px);
  }

  .section__header {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }
}

@media only screen and (max-width: 1025px) and (max-width: 1279px) {
  .sorter-item svg {
    right: clamp(1.6px, 0.15625vw, 2px);
  }

  .header__top-inner .header__top-group ul {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .header__main-inner {
    gap: clamp(28.8px, 2.8125vw, 36px);
  }

  .header__main-inner {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .header__main-adaptive {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .header__main-group_phones ul {
    gap: clamp(15.2px, 1.484375vw, 19px);
  }

  .catalog__category-wrapper {
    padding-top: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(80px, 7.8125vw, 100px);
  }

  .catalog__category-cols {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__category-cols {
    row-gap: clamp(16px, 1.5625vw, 20px);
  }

  .footer__inner {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .footer__info-inner p a {
    padding-top: clamp(4px, 0.390625vw, 5px);
  }

  .feedback__col h3 {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .feedback__col a {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .feedback__tels p {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .feedback__socials {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .feedback__form h3 {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .float {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .float {
    right: clamp(12px, 1.171875vw, 15px);
  }

  .product-card__add-to-cart {
    right: clamp(22.4px, 2.1875vw, 28px);
  }

  .product-card__add-to-cart {
    bottom: clamp(20px, 1.953125vw, 25px);
  }

  .catalog__item-crumbs {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-crumbs {
    padding-right: clamp(32px, 3.125vw, 40px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-desc {
    padding-left: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-desc .catalog__item-crumbs {
    padding-right: clamp(32px, 3.125vw, 40px);
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-characteristics {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__item-btns {
    padding-left: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-btns {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(4px, 0.390625vw, 5px);
  }

  .catalog__item-fav {
    top: clamp(16px, 1.5625vw, 20px);
  }

  .cart__item {
    gap: clamp(48px, 4.6875vw, 60px);
  }

  .order-card__products {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .order-card__products {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .order-card-mini__about {
    margin-right: clamp(24px, 2.34375vw, 30px);
  }

  .order-card-mini__price {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .order-card-mini__price {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(60.8px, 5.9375vw, 76px);
  }

  .offer__inner {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: clamp(8px, 0.78125vw, 10px) clamp(12px, 1.171875vw, 15px) clamp(0px, 0vw, 0px) clamp(12px, 1.171875vw, 15px) !important;
  }

  .advantages__item_accent .advantages__item-img {
    bottom: clamp(-33.6px, -3.28125vw, -42px);
  }

  .logos__list ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .products .slider-next {
    right: clamp(16px, 1.5625vw, 20px);
  }

  .articles__list {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog-page {
    padding-top: clamp(32px, 3.125vw, 40px);
  }

  .categories__inner h1 span {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .categories__list {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(32px, 3.125vw, 40px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product-page .breadcrumbs {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .product__gallery {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .product__price strong {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__buy-now {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .product__buy-delivery p a {
    margin-top: clamp(4px, 0.390625vw, 5px);
  }

  .info__item#product-characteristics ul {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(8px, 0.78125vw, 10px);
  }

  .reviews__content {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .sticky__inner {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .sticky__product-sku {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .cart__buy {
    gap: clamp(32px, 3.125vw, 40px);
  }

  .cart__buy-btn {
    margin-left: clamp(-8px, -0.78125vw, -10px);
  }

  .cart__buy-promo {
    margin-right: clamp(-8px, -0.78125vw, -10px);
  }

  .cart__delivery-date .radio-box {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .account aside {
    top: clamp(144px, 14.0625vw, 180px);
  }

  .account__content-item-empty {
    padding: clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) clamp(16px, 1.5625vw, 20px) clamp(24px, 2.34375vw, 30px) !important;
  }

  .account__content-profile-btns {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .account__content-profile-btns {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-profile-row:has(.user__gender) {
    gap: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-profile-row:has(.user__gender) {
    margin-bottom: clamp(24px, 2.34375vw, 30px);
  }

  .account__content-profile-links a span {
    padding-right: clamp(32px, 3.125vw, 40px);
  }

  .account__content-profile-links a svg {
    bottom: clamp(16px, 1.5625vw, 20px);
  }

  .account__content-legal-edit-row {
    gap: clamp(20px, 1.953125vw, 25px);
  }

  .account__content-legal-register-columns {
    gap: clamp(20px, 1.953125vw, 25px);
  }

  .account__payment-btn {
    margin-top: clamp(16px, 1.5625vw, 20px);
  }

  .about__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .about aside.box {
    padding: clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) !important;
  }

  .about__nav ul {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item_main,
  .about__item_legal {
    padding: clamp(24px, 2.34375vw, 30px) clamp(0px, 0vw, 0px) clamp(24px, 2.34375vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-stores {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .about__item-block_store {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(16px, 1.5625vw, 20px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store-main {
    margin: clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(16px, 1.5625vw, 20px) clamp(16px, 1.5625vw, 20px) clamp(0px, 0vw, 0px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block_store-info-col p {
    gap: clamp(4px, 0.390625vw, 5px);
  }

  .about__item-block-info {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .blog__list {
    gap: clamp(8px, 0.78125vw, 10px);
  }

  .blog__list-pagination {
    margin-top: clamp(32px, 3.125vw, 40px);
  }

  .article aside {
    top: clamp(144px, 14.0625vw, 180px);
  }

  main {
    padding-top: clamp(32px, 3.125vw, 40px);
  }

  section {
    margin-bottom: clamp(64px, 6.25vw, 80px);
  }

  .section__header {
    margin-bottom: clamp(32px, 3.125vw, 40px);
  }
}

@media screen and (max-width: 1025px) {
  .sticky__inner {
    gap: clamp(26.4px, 2.0833333333vw, 40px);
  }

  .sticky__product-sku {
    margin-bottom: clamp(3.3px, 0.2604166667vw, 5px);
  }
}

@media only screen and (max-width: 992px) {
  .order-card-mini__add-to-cart-button {
    font-size: var(--font-size-16);
    padding: clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px) clamp(10.56px, 0.8333333333vw, 16px) clamp(13.2px, 1.0416666667vw, 20px);
    flex-grow: 1;
  }

  .account__content-order-list .order-card-mini__buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-left: 0;
    clear: both;
  }

  .account__content-order-list .order-card-mini__add-to-cart-button {
    flex-grow: 0;
    width: auto;
  }
}

@media only screen and (max-width: 992px) and (max-width: 1025px) {
  .order-card-mini__add-to-cart-button {
    padding: clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px) clamp(9.3744px, 1.5625vw, 16px) clamp(11.718px, 1.953125vw, 20px);
  }
}

@media only screen and (max-width: 992px) and (max-width: 600px) {
  .order-card-mini__add-to-cart-button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }
}

@media only screen and (max-width: 800px) {
  .catalog__inner .aside {
    width: clamp(171.6px, 13.5416666667vw, 260px);
  }

  .categories__item img {
    height: clamp(33px, 4.6875vw, 45px);
    width: clamp(33px, 4.6875vw, 45px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(33px, 4.6875vw, 45px);
    width: clamp(33px, 4.6875vw, 45px);
  }
}

@media only screen and (max-width: 800px) and (max-width: 1025px) {
  .catalog__inner .aside {
    width: clamp(152.334px, 25.390625vw, 260px);
  }
}

@media only screen and (max-width: 800px) and (max-width: 600px) {
  .catalog__inner .aside {
    width: clamp(81.25px, 43.3333333333vw, 260px);
  }
}

@media only screen and (max-width: 767px) {
  .header__inner {
    position: relative;
    z-index: 1000;
  }

  .header__sale-banner {
    position: relative;
    z-index: 1000;
  }

  .header__top {
    display: none;
  }

  .header__main-group_phones {
    display: none;
  }

  .header__main-menu-swich .wrapper {
    display: none;
  }

  .header__main-menu-swich > div:not(.wrapper) {
    padding: clamp(5.94px, 0.46875vw, 9px) clamp(5.94px, 0.46875vw, 9px) clamp(5.94px, 0.46875vw, 9px) clamp(5.94px, 0.46875vw, 9px);
    border-radius: clamp(7.92px, 0.625vw, 12px);
  }

  .header__main-menu-swich > div:not(.wrapper) span {
    display: none;
  }

  .header__main-menu-swich > div:not(.wrapper) .cross-icon {
    left: 50% !important;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .catalog__menu {
    top: 0;
    left: -100%;
  }

  .catalog__menu.open,
  #catalogContent.open {
    display: block !important;
    position: fixed;
    left: 0;
    width: 320px;
    max-width: 85vw;
    z-index: 1200;
  }

  .catalog__menu.open .catalog__menu-inner,
  #catalogContent.open .catalog__menu-inner {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }

  .header {
    z-index: 1000;
  }

  .header__inner {
    position: relative;
    z-index: 1300;
    background-color: #ffffff;
  }

  .header__overlay {
    z-index: 1100;
  }

  .header__main-menu-swich {
    z-index: 1310;
    position: relative;
  }

  .search {
    z-index: 3000;
  }

  .catalog__menu-inner {
    width: 320px;
    padding: 0 0 20px 0;
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    top: -1px;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .catalog__menu-inner::after {
    display: none;
  }

  .catalog__menu-inner .container {
    margin: 0;
    margin-right: auto;
    padding: 0 !important;
  }

  .catalog__menu-inner .container::-webkit-scrollbar {
    width: 0;
  }

  .catalog__menu-content aside {
    width: 320px;
    padding: 20px 20px 50px;
    flex-shrink: 0;
    left: -320px;
    position: relative;
    display: none;
    background: #fff;
  }

  .catalog__menu-content aside h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    background-color: #f0f0f0;
    margin: -20px -20px 10px -20px;
    padding: 30px 20px 20px;
  }

  .catalog__menu-content aside nav ul {
    width: 100% !important;
  }

  .catalog__menu-content .category-btn {
    padding: 8px 0 !important;
    border-radius: 0 !important;
  }

  .catalog__menu-content .category-btn .icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 0 !important;
  }

  .catalog__menu-content .category-btn span + svg {
    margin-left: 15px !important;
    width: 14px !important;
    height: 14px !important;
  }

  .catalog__menu-content .category-btn span {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-left: 15px !important;
  }

  .catalog__aside-adaptive_tablet {
    display: none;
  }

  .catalog__navigation {
    display: block;
  }

  .catalog__category-wrapper {
    position: relative;
    left: -320px;
    min-width: 320px;
    max-width: 320px;
    width: 320px;
    padding: 20px 20px 50px;
    background-color: #ffffff;
    display: none;
  }

  .catalog__category h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    background-color: #f0f0f0;
    margin: -20px -20px 10px -20px !important;
    padding: 30px 20px 20px;
  }

  .catalog__category h2 svg {
    display: block;
  }

  .catalog__category-cols {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px !important;
    row-gap: 20px !important;
  }

  .catalog__category-col {
    gap: 20px !important;
  }

  .catalog__category-group {
    gap: 15px !important;
    font-size: 16px !important;
  }

  .catalog__category-group ul {
    gap: 15px !important;
  }

  .city-popup {
    background: transparent;
    padding-bottom: 0 !important;
    transition: padding 0.2s;
  }

  .city-popup__wrapper {
    border-radius: 0 !important;
    margin: 0;
    width: 100% !important;
    padding: 0 30px 30px;
    gap: 0 !important;
    min-height: 100%;
  }

  .city-popup__header {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
    padding: 30px 0;
  }

  .city-popup .search-input {
    border-radius: 20px !important;
  }

  .city-popup .search-input input {
    font-size: 16px !important;
  }

  .city-popup .search-input img {
    width: 24px !important;
    height: 24px !important;
  }

  .city-popup__close {
    border-radius: 20px !important;
    width: 56px !important;
    height: 56px !important;
  }

  .city-popup__close svg {
    width: 14px !important;
    height: 14px !important;
  }

  .city-popup__body {
    grid-template-columns: repeat(3, max-content);
    row-gap: 40px;
    margin-bottom: 40px;
  }

  .city-popup__group {
    gap: 20px !important;
  }

  .city-popup__group label {
    font-size: 18px !important;
    gap: 10px !important;
  }

  .city-popup__footer {
    flex-wrap: wrap;
    justify-content: start;
  }

  .city-popup__footer-item {
    font-size: 16px !important;
  }

  .city-popup__footer-item:first-of-type {
    flex: 1 1 100%;
  }

  .search {
    background: transparent;
    padding-top: 60px;
  }

  .search__wrapper {
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    min-height: 100%;
    padding-top: 0;
  }

  .search__input {
    gap: 10px;
    padding-top: 30px;
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
  }

  .pickup-sidebar {
    width: 100% !important;
  }

  .pickup-header {
    padding: 30px 30px 0 30px !important;
  }

  .back-button {
    margin-bottom: 20px !important;
    font-size: clamp(18px, 5.5vw, 20px) !important;
    gap: 10px !important;
  }

  .back-button svg {
    width: 25px !important;
    height: 32px !important;
  }

  .search-box input {
    font-size: 16px !important;
    border-radius: 20px !important;
    padding: 16px 20px 16px 54px !important;
  }

  .search-box .search-icon {
    left: 15px !important;
    width: 24px !important;
    height: 24px !important;
  }

  .pickup-points {
    padding: 0 16px 0 30px;
    margin-right: 10px;
  }

  .pickup-point {
    padding: 20px !important;
  }

  .pickup-point h3 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }

  .pickup-point .hours {
    font-size: 16px !important;
  }

  .pickup-point .select-button {
    font-size: 16px !important;
    border-radius: 20px !important;
    padding: 16px 40px !important;
  }

  .pickup-point .select-button.selected {
    padding: 0 0 0 25px !important;
  }

  .pickup-point .select-button.selected svg {
    width: 15px !important;
    height: 15px !important;
  }

  .pickup-map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: 120px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -ms-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
  }

  .pickup-map.active {
    opacity: 1;
    pointer-events: all;
  }

  .pickup-switch {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

@media only screen and (max-width: 767px) and (max-width: 1025px) {
  .header__main-menu-swich > div:not(.wrapper) {
    padding: clamp(5.2731px, 0.87890625vw, 9px) clamp(5.2731px, 0.87890625vw, 9px) clamp(5.2731px, 0.87890625vw, 9px) clamp(5.2731px, 0.87890625vw, 9px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    border-radius: clamp(7.0308px, 1.171875vw, 12px);
  }
}

@media only screen and (max-width: 767px) and (max-width: 600px) {
  .header__main-menu-swich > div:not(.wrapper) {
    padding: clamp(2.8125px, 1.5vw, 9px) clamp(2.8125px, 1.5vw, 9px) clamp(2.8125px, 1.5vw, 9px) clamp(2.8125px, 1.5vw, 9px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    border-radius: clamp(3.75px, 2vw, 12px);
  }
}

@media only screen and (max-width: 600px) {
  main {
    padding-top: clamp(18.75px, 10vw, 60px);
  }

  .bubbled main {
    padding-top: clamp(9.375px, 5vw, 30px);
  }

  .bubbled main {
    padding-top: 20px;
  }

  .bubbled .box {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .bubbled .box {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .bubbled .box {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .bubbled .box {
    padding: 20px 12px;
    margin-bottom: 20px;
    border-radius: 20px;
  }

  section {
    margin-bottom: clamp(37.5px, 20vw, 120px);
  }

  .icon-24 {
    width: clamp(7.5px, 4vw, 24px);
  }

  .icon-24 {
    height: clamp(7.5px, 4vw, 24px);
  }

  .icon-32 {
    width: clamp(10px, 5.3333333333vw, 32px);
  }

  .icon-32 {
    height: clamp(10px, 5.3333333333vw, 32px);
  }

  .icon-36 {
    width: clamp(11.25px, 6vw, 36px);
  }

  .icon-36 {
    height: clamp(11.25px, 6vw, 36px);
  }

  .icon-48 {
    width: clamp(15px, 8vw, 48px);
  }

  .icon-48 {
    height: clamp(15px, 8vw, 48px);
  }

  .icon-52 {
    width: clamp(16.25px, 8.6666666667vw, 52px);
  }

  .icon-52 {
    height: clamp(16.25px, 8.6666666667vw, 52px);
  }

  .icon-60 {
    width: clamp(18.75px, 10vw, 60px);
  }

  .icon-60 {
    height: clamp(18.75px, 10vw, 60px);
  }

  .section__header {
    margin-bottom: clamp(18.75px, 10vw, 60px);
  }

  .pagination {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .pagination .swiper-pagination-bullet {
    width: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .pagination .swiper-pagination-bullet {
    height: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .pagination .swiper-pagination-bullet-active {
    width: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .pagination .swiper-pagination-bullet-active {
    height: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .input {
    padding: clamp(4.375px, 2.3333333333vw, 14px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.375px, 2.3333333333vw, 14px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .input {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .input img {
    width: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .input img {
    height: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .input:has(textarea) {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__menu-stock-btn {
    padding: clamp(2.5px, 1.3333333333vw, 8px) clamp(7.8125px, 4.1666666667vw, 25px) clamp(2.5px, 1.3333333333vw, 8px) clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .header__menu-stock-btn {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .fakecheck {
    width: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .fakecheck {
    height: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .section__header-buttons {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .breadcrumbs {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .breadcrumbs p span {
    margin: clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .switch {
    width: clamp(14.375px, 7.6666666667vw, 46px);
  }

  .switch {
    height: clamp(7.5px, 4vw, 24px);
  }

  .switch {
    width: 46px;
    height: 24px;
  }

  .slider:before {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .slider:before {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .slider:before {
    left: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .slider:before {
    bottom: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .header__burger-menu {
    width: clamp(29.0625px, 15.5vw, 93px);
  }

  .header__burger-menu {
    height: clamp(23.4375px, 12.5vw, 75px);
  }

  .header__burger-menu {
    border-radius: clamp(5.625px, 3vw, 18px);
  }

  #burger_menu {
    width: clamp(11.5625px, 6.1666666667vw, 37px);
  }

  #burger_menu {
    height: clamp(6.875px, 3.6666666667vw, 22px);
  }

  #burger_menu span:nth-child(2),
  #burger_menu span:nth-child(3) {
    top: clamp(3.4375px, 1.8333333333vw, 11px);
  }

  #burger_menu span:nth-child(4) {
    top: clamp(6.875px, 3.6666666667vw, 22px);
  }

  input[type=checkbox] {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  input[type=radio] {
    width: clamp(7.5px, 4vw, 24px);
  }

  input[type=radio] {
    height: clamp(7.5px, 4vw, 24px);
  }

  input[type=radio] {
    width: 18px;
    height: 18px;
  }

  input[type=radio]::before {
    width: clamp(5px, 2.6666666667vw, 16px);
  }

  input[type=radio]::before {
    height: clamp(5px, 2.6666666667vw, 16px);
  }

  input[type=radio]::before {
    width: 12px;
    height: 12px;
  }

  .swiper-scrollbar {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .swiper-scrollbar {
    display: block;
  }

  .sorter-item {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .sorter-item {
    padding: clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px) clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px);
  }

  .sorter-item {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .sorter-item {
    border-radius: 10px;
    gap: 5px;
    padding: 10px 12px;
    font-size: 14px;
  }

  .sorter-item_mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .sorter-item_desktop {
    display: none;
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: clamp(3.4375px, 1.8333333333vw, 11px) clamp(10px, 5.3333333333vw, 32px) clamp(3.4375px, 1.8333333333vw, 11px) clamp(4.6875px, 2.5vw, 15px);
  }

  .sorter-item[data-sort=asc]:not(.one-dir),
  .sorter-item[data-sort=desc]:not(.one-dir) {
    padding: 10px 20px 10px 6px;
  }

  .sorter-item svg {
    width: clamp(5.625px, 3vw, 18px);
  }

  .sorter-item svg {
    height: clamp(5.625px, 3vw, 18px);
  }

  .sorter-item svg {
    right: clamp(3.75px, 2vw, 12px);
  }

  .sorter-item svg {
    right: 2px;
    width: 18px;
    height: 18px;
  }

  .header__sale-banner {
    height: 50px;
  }

  .header__sale-banner > .js-sale-banner-close {
    right: clamp(10.625px, 5.6666666667vw, 34px);
  }

  .header__sale-banner > .js-sale-banner-close {
    right: clamp(3.3px, 0.2604166667vw, 5px);
    width: 24px;
    height: 24px;
  }

  .header__sale-banner::after {
    width: 82vw;
    height: 50px;
  }

  .header__sale-banner-inner {
    width: 80vw;
    justify-content: center;
    height: 50px;
    font-size: 18px;
    letter-spacing: 0.05em;
  }

  .header__sale-banner-inner p:last-of-type {
    display: none;
  }

  .header__sale-banner-inner .header__sale-banner-timer {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__sale-banner-inner .header__sale-banner-timer {
    display: none;
  }

  .header__sale-banner-inner .header__sale-banner-timer-group {
    gap: clamp(1.25px, 0.6666666667vw, 4px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group span {
    padding: clamp(1.5625px, 0.8333333333vw, 5px) clamp(3.125px, 1.6666666667vw, 10px) clamp(1.5625px, 0.8333333333vw, 5px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .header__sale-banner-inner .header__sale-banner-timer-group span {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__top-inner {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(0px, 0vw, 0px) clamp(5px, 2.6666666667vw, 16px) clamp(0px, 0vw, 0px);
  }

  .header__top-inner .header__top-group,
  .header__top-inner .header__top-group ul {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .header__top-inner .header__top-city,
  .header__top-inner .header__top-social ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .header__top-inner nav ul {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header__top-inner nav ul li.accent {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__main-inner {
    gap: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .header__main-logo {
    height: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .header__main-logo {
    height: auto;
    width: clamp(191.4px, 15.1041666667vw, 290px);
    flex-shrink: 0;
  }

  .header__main-group {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header__main-group_btns svg {
    width: 28px;
    height: 28px;
  }

  .header__main-col {
    gap: clamp(2.1875px, 1.1666666667vw, 7px);
  }

  .header__main-phone > div {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    padding: clamp(5.625px, 3vw, 18px) clamp(9.375px, 5vw, 30px) clamp(5.625px, 3vw, 18px) clamp(9.375px, 5vw, 30px);
  }

  .header__main-menu-swich > div:not(.wrapper) {
    padding: 9px;
    border-radius: 12px;
  }

  .header__main-menu-swich > div:not(.wrapper) .cross-icon {
    left: clamp(9.375px, 5vw, 30px);
  }

  .header__main-group-item > span {
    display: none;
  }

  .header__main-group-item svg {
    min-width: 28px;
    min-height: 28px;
  }

  .header__main-group-item-icon span {
    right: -2px;
    padding: 1.5px 4.5px;
    border-radius: 3.8px;
    height: 8px;
    min-width: 14px;
    font-size: 7px;
  }

  .header__main-group-item_account {
    padding: clamp(5.625px, 3vw, 18px) clamp(15.625px, 8.3333333333vw, 50px) clamp(5.625px, 3vw, 18px) clamp(15.625px, 8.3333333333vw, 50px);
  }

  .header__main-group-item_account {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    width: auto;
  }

  .header__main-group-item_account svg {
    display: block;
    min-width: 28px;
    min-height: 28px;
  }

  .header__main-group-item_account span {
    display: none;
  }

  .header__menu nav ul li.accent a {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__menu nav ul li a {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__menu-inner .container {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px);
  }

  .catalog__menu-content aside nav ul {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__menu-content aside nav ul {
    width: clamp(117.1875px, 62.5vw, 375px);
  }

  .catalog__menu-content .category-btn {
    padding: clamp(2.5px, 1.3333333333vw, 8px) clamp(5px, 2.6666666667vw, 16px) clamp(2.5px, 1.3333333333vw, 8px) clamp(3.75px, 2vw, 12px);
  }

  .catalog__menu-content .category-btn .icon {
    width: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__menu-content .category-btn .icon {
    height: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__menu-content .category-btn span + svg {
    margin-left: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__menu-content .category-btn span + svg {
    width: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .catalog__menu-content .category-btn span + svg {
    height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .catalog__menu-content .category-btn span {
    margin-left: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__aside-adaptive_tablet {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__aside-adaptive_tablet .category-btn {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__aside-adaptive-contacts {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__aside-adaptive-contacts {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__aside-adaptive-contacts > a {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__aside-adaptive-contacts > a:last-of-type {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__aside-adaptive-contacts-social {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__aside-adaptive-contacts-social a {
    height: clamp(10px, 5.3333333333vw, 32px);
  }

  .catalog__aside-adaptive-contacts-social a {
    width: clamp(10px, 5.3333333333vw, 32px);
  }

  .catalog__category-wrapper {
    padding-left: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__category-wrapper {
    padding-right: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__category-wrapper {
    padding-bottom: clamp(31.25px, 16.6666666667vw, 100px);
  }

  .catalog__category h2 {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .catalog__category-cols {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__category-cols {
    row-gap: clamp(9.375px, 5vw, 30px);
  }

  .catalog__category-col {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .catalog__category-group {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__category-group ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__info {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__info img {
    width: clamp(181.25px, 96.6666666667vw, 580px);
  }

  .catalog__info img {
    height: clamp(131.25px, 70vw, 420px);
  }

  .catalog__info img {
    border-radius: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .catalog__info-items {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__info-item {
    padding: clamp(6.5625px, 3.5vw, 21px) clamp(6.5625px, 3.5vw, 21px) clamp(6.5625px, 3.5vw, 21px) clamp(6.5625px, 3.5vw, 21px);
  }

  .catalog__info-item {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__info-item {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__info-item svg {
    width: clamp(13.125px, 7vw, 42px);
  }

  .catalog__info-item svg {
    height: clamp(13.125px, 7vw, 42px);
  }

  .footer__inner {
    padding: clamp(18.75px, 10vw, 60px) clamp(0px, 0vw, 0px) clamp(18.75px, 10vw, 60px) clamp(0px, 0vw, 0px);
  }

  .footer__inner {
    gap: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .footer__inner {
    padding: clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px) clamp(26.4px, 2.0833333333vw, 40px) clamp(0px, 0vw, 0px);
    gap: clamp(13.2px, 1.0416666667vw, 20px);
  }

  .footer__inner-col {
    border-bottom: 1px solid #f0f0f0;
  }

  .footer__inner-col:not(:first-of-type) ul {
    display: none;
  }

  .footer__inner-col h3,
  .footer__inner-col-accordeon {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .footer__inner-col h3 {
    display: none;
  }

  .footer__inner-col-accordeon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: clamp(13.2px, 1.0416666667vw, 20px);
    font-size: var(--font-size-32);
    padding: clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px) clamp(19.8px, 1.5625vw, 30px) clamp(0px, 0vw, 0px);
    cursor: pointer;
  }

  .footer__inner-col-accordeon svg {
    width: clamp(23.1px, 1.8229166667vw, 35px);
    height: clamp(23.1px, 1.8229166667vw, 35px);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(4.6875px, 2.5vw, 15px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(23.1px, 1.8229166667vw, 35px);
  }

  .footer__inner-col ul li a {
    font-size: var(--font-size-30);
  }

  .footer__inner-col:nth-of-type(1) ul {
    grid-template-columns: 1fr;
  }

  .footer__inner-col:nth-of-type(2) ul {
    grid-template-columns: 1fr;
  }

  .footer__info {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .footer__info {
    padding: clamp(23.1px, 1.8229166667vw, 35px) clamp(0px, 0vw, 0px) clamp(23.1px, 1.8229166667vw, 35px) clamp(0px, 0vw, 0px);
  }

  .footer__info-inner {
    flex-direction: column;
    gap: clamp(46.2px, 3.6458333333vw, 70px);
  }

  .footer__info-inner img {
    width: clamp(81.875px, 43.6666666667vw, 262px);
  }

  .footer__info-inner img {
    min-width: 262px;
    width: 80vw;
  }

  .footer__info-inner .footer__info-developed img,
  .footer__info-inner .footer__info-developed-logo {
    width: 110px !important;
    max-width: 110px !important;
    min-width: 0 !important;
    height: auto !important;
  }

  .footer__info-inner .footer__info-developed a {
    width: 110px !important;
    max-width: 110px;
  }

  .footer__info-inner p {
    font-size: var(--font-size-32);
  }

  .footer__info-inner p a {
    padding-top: clamp(23.1px, 1.8229166667vw, 35px);
  }

  .footer__info-inner .footer__info-developed {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .footer__info-inner .footer__info-developed span {
    font-size: var(--font-size-32);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(38.4375px, 20.5vw, 123px);
  }

  .footer__info-inner .footer__info-developed a {
    width: 110px !important;
    max-width: 110px !important;
  }

  .search-input {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .search-input {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(4.6875px, 2.5vw, 15px);
  }

  .city-popup {
    padding-top: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .city-popup {
    padding-bottom: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .city-popup__wrapper {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .city-popup__wrapper {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .city-popup__wrapper {
    width: clamp(323.125px, 172.3333333333vw, 1034px);
  }

  .city-popup__wrapper {
    padding: 0 12px;
  }

  .city-popup__header {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .city-popup__header {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
  }

  .city-popup__header h3 {
    display: block;
  }

  .city-popup .search-input {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .city-popup .search-input {
    flex: 1 1 100%;
    order: 1;
    padding: 12px 10px !important;
    gap: 10px;
    border-radius: 10px !important;
  }

  .city-popup__close {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .city-popup__close {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .city-popup__close {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .city-popup__close {
    width: 48px !important;
    height: 48px !important;
    border-radius: 10px !important;
  }

  .city-popup__close svg {
    width: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .city-popup__close svg {
    height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .city-popup__body {
    row-gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .city-popup__body {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
    margin-bottom: 20px;
  }

  .city-popup__group {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .city-popup__group label {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .city-popup__footer {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .city-popup__footer {
    padding: 20px 12px;
    margin: 0 -12px;
    border-radius: 0;
    position: sticky;
    bottom: 0;
  }

  .city-popup__footer-item {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .city-popup__footer-item {
    gap: 10px;
    font-size: 12px !important;
  }

  .city-popup__footer-item svg {
    width: 20px;
    height: 20px;
  }

  .feedback__inner {
    padding: clamp(18.75px, 10vw, 60px) clamp(0px, 0vw, 0px) clamp(18.75px, 10vw, 60px) clamp(0px, 0vw, 0px);
  }

  .feedback__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__inner {
    padding: 40px 0;
    gap: 30px;
    flex-direction: column;
  }

  .feedback__contacts .section__header {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .feedback__contacts .section__header {
    margin-bottom: 20px;
  }

  .feedback__wrapper {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__wrapper {
    gap: 20px;
    flex-wrap: wrap;
  }

  .feedback__col {
    align-items: start;
  }

  .feedback__col h3 {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .feedback__col h3 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .feedback__col a {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .feedback__col a:last-of-type {
    margin-bottom: 0;
  }

  .feedback__tels p {
    margin-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .feedback__tels p {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .feedback__tels p {
    font-size: 12px;
    padding-top: 5px;
    margin-bottom: 20px;
  }

  .feedback__tels button {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .feedback__tels button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__tels button {
    padding: 14px 30px;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 600;
  }

  .feedback__socials {
    gap: clamp(5.3125px, 2.8333333333vw, 17px);
  }

  .feedback__socials {
    gap: 20px;
    margin-top: 20px;
  }

  .feedback__socials svg {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .feedback__socials svg {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .feedback__socials svg {
    width: 36px;
    height: 36px;
  }

  .feedback__form {
    width: clamp(200px, 106.6666666667vw, 640px);
  }

  .feedback__form {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form {
    padding: 20px 12px;
    border-radius: 20px;
    width: 100%;
  }

  .feedback__form h3 {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .feedback__form h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: clamp(7.5px, 4vw, 24px) clamp(7.5px, 4vw, 24px) clamp(7.5px, 4vw, 24px) clamp(7.5px, 4vw, 24px);
  }

  .feedback__form input,
  .feedback__form textarea {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .feedback__form input,
  .feedback__form textarea {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form input,
  .feedback__form textarea {
    padding: 14px 12px;
    font-size: 14px;
    margin-bottom: 10px;
    border-radius: 10px;
  }

  .feedback__form textarea {
    min-height: 85px;
  }

  .feedback__form button {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .feedback__form button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .feedback__form button {
    font-size: 16px;
    font-weight: 600;
    padding: 13px 20px;
    width: 100%;
    border-radius: 10px;
    align-self: center;
  }

  .origs__slider .slider-button {
    width: clamp(15px, 8vw, 48px);
  }

  .origs__slider .slider-button {
    height: clamp(15px, 8vw, 48px);
  }

  .float {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .float__item {
    width: clamp(20px, 10.6666666667vw, 64px);
  }

  .float__item {
    height: clamp(20px, 10.6666666667vw, 64px);
  }

  .article-card {
    width: 100%;
  }

  .article-card__img {
    height: clamp(109.375px, 58.3333333333vw, 350px);
  }

  .article-card__img {
    border-radius: clamp(9.375px, 5vw, 30px);
  }

  .article-card__img {
    height: 180px;
    border-radius: 10px;
  }

  .article-card__info {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .article-card__info {
    padding: 10px 0;
  }

  .article-card__info h4 {
    font-size: 12px;
  }

  .product-card {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product-card {
    border-radius: clamp(9.375px, 5vw, 30px);
  }

  .product-card {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product-card {
    padding: 0;
    border-radius: 0;
    gap: 5px;
    box-shadow: none !important;
    border: none !important;
  }

  .products .product-card,
  .brand-goods .product-card {
    padding: 10px;
    border-radius: 10px !important;
    border: 1px solid #f0f0f0 !important;
    gap: 5px;
    background-color: #ffffff;
    overflow: hidden;
  }

  .products .product-card__img,
  .brand-goods .product-card__img {
    border-radius: 10px;
    overflow: hidden;
  }

  .products .product-card__img img,
  .brand-goods .product-card__img img {
    border-radius: 10px;
    height: 120px;
    object-fit: cover;
    width: 100%;
  }

  .product-card__crumbs {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product-card__crumbs {
    row-gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .product-card__crumbs {
    top: 0;
    left: 0;
    gap: 5px;
    row-gap: 5px;
  }

  .product-card__crumb {
    padding: clamp(1.875px, 1vw, 6px) clamp(3.75px, 2vw, 12px) clamp(1.875px, 1vw, 6px) clamp(3.75px, 2vw, 12px);
  }

  .product-card__crumb {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product-card__crumb {
    padding: 2px 6px;
    border-radius: 5px;
    font-size: 8px;
  }

  .product-card__crumb_sale {
    font-size: 10px;
  }

  .product-card__body {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product-card__body {
    gap: 5px;
  }

  .product-card__desc p {
    font-size: 12px;
  }

  .product-card__rating {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .product-card__rating {
    display: none;
  }

  .product-card__price-old {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product-card__price-old {
    gap: 5px;
  }

  .product-card__price-old span {
    font-size: 12px;
  }

  .product-card__price-old span.product-card__crumb {
    font-size: 8px !important;
  }

  .product-card__price strong {
    font-size: 16px;
  }

  .product-card__add-to-cart {
    display: none;
  }

  .catalog__item {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item {
    padding: clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px);
  }

  .catalog__item {
    padding: 20px 0;
  }

  .catalog__item-thumb {
    width: clamp(63.75px, 34vw, 204px);
  }

  .catalog__item-thumb {
    width: 120px;
  }

  .catalog__item-thumb p {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-thumb p {
    font-size: 12px;
  }

  .catalog__item-crumbs {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-crumbs {
    min-height: 24px;
    padding-right: 30px;
  }

  .catalog__item-crumb {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px) clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-crumb {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-crumb {
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 12px;
  }

  .catalog__item-slider {
    height: clamp(57.5px, 30.6666666667vw, 184px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    border-radius: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .catalog__item .catalog__item-slider-scrollbar {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item .catalog__item-slider-scrollbar .swiper-scrollbar-drag {
    border-radius: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .catalog__item-desc .catalog__item-crumbs {
    padding-right: 30px;
  }

  .catalog__item-desc h3 {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-desc h3 {
    font-size: 14px;
  }

  .catalog__item-rating {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-rating {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-rating span {
    font-size: 12px;
  }

  .catalog__item-characteristics {
    display: none;
  }

  .catalog__item-characteristics li {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-characteristics li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-btns {
    width: clamp(74.0625px, 39.5vw, 237px);
  }

  .catalog__item-btns {
    width: auto;
    display: block;
  }

  .catalog__item-btns-row {
    height: clamp(13.75px, 7.3333333333vw, 44px);
  }

  .catalog__item-btns-row {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-btns-row {
    width: clamp(74.0625px, 39.5vw, 237px);
  }

  .catalog__item-btns-row {
    height: 44px;
    width: 100%;
  }

  .catalog__item-price {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .catalog__item-price {
    margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .catalog__item-price-sale {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-price-sale span:first-child {
    font-size: 12px;
  }

  .catalog__item-price-sale span:last-child {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px);
  }

  .catalog__item-price-sale span:last-child {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-price-sale span:last-child {
    font-size: 8px;
  }

  .catalog__item-price strong {
    font-size: 16px;
  }

  .catalog__item-quantity {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__item-quantity {
    border-radius: 10px;
    font-size: 16px;
    margin-right: auto;
  }

  .catalog__item-quantity span {
    width: clamp(13.4375px, 7.1666666667vw, 43px);
  }

  .catalog__item-quantity-btn {
    width: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .catalog__item-quantity-btn {
    width: 44px;
    height: 44px;
  }

  .catalog__item-add-to-cart {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__item-add-to-cart {
    border-radius: 10px;
  }

  .catalog__item-add-to-cart span {
    font-size: 16px;
  }

  .catalog__item-add-to-cart svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .catalog__item-add-to-cart svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .catalog__item-status {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(6.6px, 0.5208333333vw, 10px);
    font-size: 12px;
  }

  .catalog__item-fav {
    top: 20px;
  }

  .catalog__item-fav svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .catalog__item-fav svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .catalog__item-fav svg {
    width: 24px;
    height: 23px;
  }

  .cart__item {
    gap: clamp(25px, 13.3333333333vw, 80px);
  }

  .cart__item {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px);
  }

  .cart__item {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__item {
    gap: 0;
    padding-bottom: 20px;
    margin-bottom: 30px;
    flex-direction: column;
    align-items: start;
  }

  .cart__item-info {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__item-info {
    gap: 10px;
    position: relative;
    margin-bottom: 10px;
  }

  .cart__item-info input {
    position: absolute;
    top: 0;
    right: 0;
  }

  .cart__item-thumbnail {
    width: clamp(37.5px, 20vw, 120px);
  }

  .cart__item-thumbnail {
    height: clamp(33.75px, 18vw, 108px);
  }

  .cart__item-thumbnail {
    width: 80px;
    height: 72px;
  }

  .cart__item-desc {
    margin-left: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__item-desc {
    margin-left: 0;
  }

  .cart__item-desc h3 {
    font-size: 14px;
  }

  .cart__item-crumbs {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__item-crumbs {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__item-crumbs {
    gap: 5px;
    margin-bottom: 5px;
    margin-right: 25px;
  }

  .cart__item-crumb {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px) clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__item-crumb {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__item-crumb {
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 5px;
  }

  .cart__item-sku {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__item-sku {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .cart__item-price {
    margin-bottom: 5px;
    margin-left: 90px;
  }

  .cart__item-price-sale {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__item-price-sale {
    gap: 10px;
  }

  .cart__item-price-sale span:first-child {
    font-size: 16px;
  }

  .cart__item-price-sale span:last-child {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px) clamp(1.25px, 0.6666666667vw, 4px);
  }

  .cart__item-price-sale span:last-child {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__item-price-sale span:last-child {
    font-size: 10px;
    border-radius: 5px;
    padding: 4px;
  }

  .cart__item-price strong {
    font-size: 24px;
  }

  .cart__item-btns {
    flex-direction: row;
    align-items: center;
    gap: 46px;
  }

  .cart__item-btns-row {
    height: clamp(13.75px, 7.3333333333vw, 44px);
  }

  .cart__item-btns-row {
    height: 44px;
  }

  .cart__item-mini-btns {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__item-mini-btns {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__item-mini-btns {
    margin-bottom: 0;
    gap: 20px;
  }

  .cart__item-mini-btns button {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__item-mini-btns button {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__item-mini-btns button {
    width: 20px;
    height: 20px;
  }

  .cart__item-quantity {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .cart__item-quantity {
    border-radius: 15px;
    font-size: 18px;
  }

  .cart__item-quantity span {
    width: clamp(13.4375px, 7.1666666667vw, 43px);
  }

  .cart__item-quantity span {
    width: 66px;
  }

  .cart__item-quantity-btn {
    width: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .cart__item-quantity-btn {
    width: 44px;
  }

  .order-card__header {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__header {
    padding-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__header {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__header {
    flex-direction: column;
    gap: 5px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
  }

  .order-card__name a {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .order-card__name a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__name a {
    font-size: 16px;
    margin-bottom: 0;
    gap: 10px;
  }

  .order-card__name a svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .order-card__name a svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .order-card__name a svg {
    width: 20px;
    height: 20px;
  }

  .order-card__name span {
    font-size: 12px;
  }

  .order-card__payment-status {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__payment-status {
    gap: 5px;
  }

  .order-card__payment-status span {
    font-size: 12px;
  }

  .order-card__payment-status strong {
    font-size: 16px;
  }

  .order-card__remove {
    width: clamp(4.0625px, 2.1666666667vw, 13px);
  }

  .order-card__remove {
    height: clamp(4.0625px, 2.1666666667vw, 13px);
  }

  .order-card__remove {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .order-card__body {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .order-card__info {
    display: block;
  }

  .order-card__info strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .order-card__info strong {
    font-size: 14px;
    margin-bottom: 0;
  }

  .order-card__info span {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__info span {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .order-card__crumbs {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__crumbs {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__crumbs {
    margin-bottom: 5px;
    gap: 5px;
  }

  .order-card__crumb {
    padding: clamp(1.875px, 1vw, 6px) clamp(3.75px, 2vw, 12px) clamp(1.875px, 1vw, 6px) clamp(3.75px, 2vw, 12px);
  }

  .order-card__crumb {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .order-card__crumb {
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 5px;
  }

  .order-card__buttons {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__buttons_mobile {
    flex-direction: column;
    gap: 10px;
  }

  .order-card__button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .order-card__button {
    width: 100%;
    padding: 13px 20px;
    font-size: 16px;
  }

  .order-card__button_pay {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__button_pay {
    border-radius: 10px;
  }

  .order-card__button_more {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card__button_more {
    border-radius: 10px;
  }

  .order-card__products {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__products {
    float: none;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    gap: 5px;
    margin-bottom: 20px;
  }

  .order-card__product {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card__product {
    width: clamp(28.125px, 15vw, 90px);
  }

  .order-card__product {
    height: clamp(28.125px, 15vw, 90px);
  }

  .order-card__product {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    min-width: 64px;
  }

  .order-card__product:nth-child(n+7) {
    display: block;
  }

  .order-card__product:nth-child(n+9) {
    display: none;
  }

  .order-card__product span {
    font-size: var(--font-size-26);
  }

  .order-card-mini {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .order-card-mini__about {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-card-mini__about {
    align-items: start;
    float: none;
    width: 100%;
    margin: 0;
    gap: 10px;
    margin-bottom: 20px;
  }

  .order-card-mini__img {
    width: clamp(25px, 13.3333333333vw, 80px);
  }

  .order-card-mini__img {
    width: 80px;
    height: 72px;
  }

  .order-card-mini__sku {
    font-size: 12px;
  }

  .order-card-mini__title {
    font-size: 14px;
  }

  .order-card-mini__price {
    gap: 10px;
    margin-bottom: 10px;
  }

  .order-card-mini__price strong {
    font-size: 16px;
  }

  .order-card-mini__price span {
    font-size: 14px;
  }

  .order-card-mini__buttons {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card-mini__buttons {
    gap: 10px;
  }

  .order-card-mini__buttons .catalog__item-fav {
    width: 48px;
    height: 48px;
  }

  .order-card-mini__add-to-cart-button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .order-card-mini__add-to-cart-button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-card-mini__add-to-cart-button {
    padding: 13px 20px;
    border-radius: 10px;
    font-size: 16px;
  }

  .order-card-mini__add-to-cart-button svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .order-card-mini__add-to-cart-button svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .order-cancel__wrapper {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__wrapper {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .order-cancel__wrapper {
    width: clamp(156.25px, 83.3333333333vw, 500px);
  }

  .order-cancel__wrapper {
    border-radius: 20px;
    padding: 20px 12px;
    width: 100%;
  }

  .order-cancel__close {
    top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__close {
    right: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__close {
    top: 15px;
    right: 12px;
  }

  .order-cancel__close svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .order-cancel__close svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .order-cancel__close svg {
    width: 24px;
    height: 24px;
  }

  .order-cancel__content h2 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__content h2 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .order-cancel__content p {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__content p {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .order-cancel__buttons {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .order-cancel__buttons {
    gap: 10px;
  }

  .order-cancel__button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-cancel__button {
    padding: 16px 10px;
    font-size: 16px;
  }

  .catalog-notification {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog-notification {
    width: 100%;
    top: auto;
    bottom: 0;
    z-index: 1000000000;
    border-radius: 20px 20px 0 0;
    padding: 20px 12px;
    -moz-transform: translate(0, 150%);
    -ms-transform: translate(0, 150%);
    -webkit-transform: translate(0, 150%);
    -o-transform: translate(0, 150%);
    transform: translate(0, 150%);
    box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  }

  .catalog-notification__header p {
    font-size: 16px;
  }

  .catalog-notification__header svg {
    width: 9px;
    height: 9px;
  }

  .catalog-notification__content {
    display: block;
  }

  .catalog-notification__thumb {
    width: 80px;
    height: 72px;
    float: left;
  }

  .catalog-notification__title {
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 90px;
  }

  .catalog-notification__action {
    width: 100%;
    flex-direction: row-reverse;
    gap: 10px;
  }

  .catalog-notification__btn {
    padding: 13px 30px;
    border-radius: 10px;
    font-size: 16px;
    flex-grow: 1;
    text-align: center;
  }

  .catalog__item-mini {
    width: clamp(85.625px, 45.6666666667vw, 274px);
  }

  .catalog__item-mini .catalog__item-fav {
    right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-mini .catalog__item-fav {
    width: clamp(11.25px, 6vw, 36px);
  }

  .catalog__item-mini .catalog__item-fav {
    height: clamp(11.25px, 6vw, 36px);
  }

  .catalog__item-mini .catalog__item-fav svg {
    width: clamp(5.625px, 3vw, 18px);
  }

  .catalog__item-mini .catalog__item-fav svg {
    height: clamp(5px, 2.6666666667vw, 16px);
  }

  .catalog__item-mini-info {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini .catalog__item-tags {
    right: clamp(5.625px, 3vw, 18px);
  }

  .catalog__item-mini .catalog__item-tags {
    top: clamp(-21.875px, -11.6666666667vw, -70px);
  }

  .catalog__item-mini .catalog__item-tags {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-mini .catalog__item-tags span {
    padding: clamp(1.875px, 1vw, 6px) clamp(4.375px, 2.3333333333vw, 14px) clamp(1.875px, 1vw, 6px) clamp(4.375px, 2.3333333333vw, 14px);
  }

  .catalog__item-mini .catalog__item-tags span {
    line-height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .catalog__item-mini .catalog__item-tags span {
    border-radius: clamp(31.25px, 16.6666666667vw, 100px);
  }

  .catalog__item-mini-colors {
    gap: clamp(2.1875px, 1.1666666667vw, 7px);
  }

  .catalog__item-mini-colors {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-mini-color {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini-color {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini-price {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-mini-status {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__item-mini h3 {
    line-height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini h3 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini-buttons {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__item-mini-buttons a {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px);
  }

  .catalog__item-mini .catalog__item-price > span {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(2.5px, 1.3333333333vw, 8px) clamp(1.25px, 0.6666666667vw, 4px) clamp(2.5px, 1.3333333333vw, 8px);
  }

  .catalog__item-mini .catalog__item-price {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px);
  }

  .review-card {
    padding: 20px 0;
  }

  .review-card__author {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__author {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .review-card__author {
    gap: 10px;
    margin-bottom: 20px;
  }

  .review-card__avatar {
    width: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .review-card__avatar {
    height: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .review-card__avatar {
    width: 50px;
    height: 50px;
  }

  .review-card__name {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .review-card__name {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .review-card__date {
    font-size: 14px;
  }

  .review-card__crumbs {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__crumbs {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .review-card__crumbs {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    gap: 5px;
  }

  .review-card__crumb {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .review-card__crumb {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__crumb {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__crumb {
    gap: 10px;
    border-radius: 10px;
    width: 100%;
    padding: 10px 14px;
  }

  .review-card__crumb span {
    font-size: 14px;
  }

  .review-card__crumb strong {
    font-size: 14px;
  }

  .review-card__stars {
    gap: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .review-card__stars {
    gap: 0;
  }

  .review-card__stars svg {
    width: 20px;
    height: 20px;
  }

  .review-card__period,
  .review-card__row {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__period,
  .review-card__row {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .review-card__period,
  .review-card__row {
    font-size: 14px;
    margin-bottom: 30px;
    gap: 10px;
  }

  .review-card__row {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .review-card__row {
    gap: 20px;
    flex-direction: column;
  }

  .review-card__column strong {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__column strong {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__column strong {
    gap: 10px;
    margin-bottom: 10px;
  }

  .review-card__column span {
    font-size: 14px;
  }

  .review-card__gallery {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__gallery {
    gap: 10px;
    overflow: hidden;
    overflow-x: auto;
  }

  .review-card__gallery::-webkit-scrollbar {
    display: none;
  }

  .review-card__gallery a {
    width: clamp(22.5px, 12vw, 72px);
  }

  .review-card__gallery a {
    height: clamp(30px, 16vw, 96px);
  }

  .review-card__gallery a {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .review-card__gallery a {
    width: 72px;
    height: 96px;
    border-radius: 10px;
  }

  .catalog__inner .aside {
    width: clamp(115.625px, 61.6666666667vw, 370px);
  }

  .catalog__inner .aside {
    position: fixed;
    width: 100%;
    top: 110%;
    left: 0;
    z-index: 100000;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: top 0.3s ease-out 0s;
    -moz-transition: top 0.3s ease-out 0s;
    -ms-transition: top 0.3s ease-out 0s;
    -o-transition: top 0.3s ease-out 0s;
    transition: top 0.3s ease-out 0s;
  }

  .catalog__inner .aside::-webkit-scrollbar {
    width: 0;
  }

  .catalog__inner .aside.opened {
    top: 0;
  }

  .catalog__inner .filters {
    padding: 0 12px 20px;
    overflow: auto;
  }

  .catalog__inner .filters__wrapper {
    position: relative;
    top: 60vh;
    background: #fff;
    border-radius: 20px 20px 0 0;
  }

  .catalog__inner .filters__draggable {
    display: block;
  }

  .catalog__inner .filters h4 {
    margin-bottom: clamp(18.75px, 10vw, 60px);
  }

  .catalog__inner .filters h4 {
    height: clamp(13.75px, 7.3333333333vw, 44px);
  }

  .catalog__inner .filters h4 {
    display: none;
  }

  .catalog__inner .filters__product-categorise {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__inner .filters__product-categorise {
    margin-bottom: 30px;
  }

  .catalog__inner .filters__product-categorise > p {
    margin-bottom: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__inner .filters__product-categorise > p {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .catalog__inner .filters__product-categorise a {
    font-size: 16px !important;
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) {
    margin-left: clamp(7.1875px, 3.8333333333vw, 23px);
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) {
    margin-left: 24px;
    font-size: 16px;
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) a {
    padding: clamp(2.5px, 1.3333333333vw, 8px) clamp(3.125px, 1.6666666667vw, 10px) clamp(2.5px, 1.3333333333vw, 8px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) a {
    padding: 8px 24px 8px 0;
  }

  .catalog__inner .filters__product-categorise.product-categories .filters__product-categorise-more {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise.product-categories .filters__product-categorise-more {
    margin-top: 10px;
  }

  .catalog__inner .filters__product-categorise-back a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise-back a {
    gap: 5px;
  }

  .catalog__inner .filters__product-categorise-back svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .catalog__inner .filters__product-categorise-back svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .catalog__inner .filters__product-categorise-back svg {
    width: 20px;
    height: 20px;
  }

  .catalog__inner .filters__product-categorise-more {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__product-categorise-more {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__inner .filters__product-categorise-more {
    font-size: 16px;
    gap: 5px;
    margin-top: 10px;
  }

  .catalog__inner .filters__product-categorise-more svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .catalog__inner .filters__product-categorise-more svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .catalog__inner .filters__product-categorise-more svg {
    width: 20px;
    height: 20px;
  }

  .catalog__inner .filters__product-categorise-reset {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog__inner .filters__product-categorise-reset {
    gap: 5px;
    font-size: 14px;
  }

  .catalog__inner .filters__product-categorise-reset svg {
    width: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise-reset svg {
    height: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise-reset svg {
    width: 10px;
    height: 10px;
  }

  .catalog__inner .filters__product-categorise #slider-range {
    margin: clamp(9.375px, 5vw, 30px) clamp(3.125px, 1.6666666667vw, 10px) clamp(7.5px, 4vw, 24px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise #slider-range {
    margin: 30px 10px 24px 10px;
  }

  .catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__product-categorise #slider-range .ui-slider-handle {
    width: 20px;
    height: 20px;
  }

  .catalog__inner .filters__product-categorise .amount {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount {
    gap: 10px;
  }

  .catalog__inner .filters__product-categorise .amount .devider {
    width: clamp(5px, 2.6666666667vw, 16px);
  }

  .catalog__inner .filters__product-categorise .amount .devider {
    width: 16px;
  }

  .catalog__inner .filters__product-categorise .amount label {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label {
    padding: clamp(3.75px, 2vw, 12px) clamp(9.375px, 5vw, 30px) clamp(3.75px, 2vw, 12px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label {
    margin-top: 10px;
    padding: 12px 30px 12px 10px;
  }

  .catalog__inner .filters__product-categorise .amount label span {
    margin-right: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .catalog__inner .filters__product-categorise .amount label span {
    margin-right: 8px;
    font-size: 14px;
    line-height: normal;
  }

  .catalog__inner .filters__product-categorise .amount label input {
    font-size: 16px;
    line-height: normal;
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    width: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    height: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .filters__product-categorise .amount label svg {
    width: 10px;
    height: 10px;
  }

  .catalog__inner .filters__product-categorise ul {
    gap: clamp(5px, 2.6666666667vw, 16px);
  }

  .catalog__inner .filters__product-categorise ul {
    gap: 0;
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label {
    padding: 8px 0;
    gap: 8px;
    font-size: 14px;
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label input[type=checkbox] {
    width: 20px;
    height: 20px;
  }

  .catalog__inner .filters__product-categorise ul li:has(input[type=checkbox]) label input[type=checkbox]::before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74226 0.770012C9.90714 0.943125 9.99976 1.17779 9.99976 1.42245C9.99976 1.66712 9.90714 1.90178 9.74226 2.07489L3.87237 8.22999C3.70727 8.40289 3.48349 8.5 3.25016 8.5C3.01683 8.5 2.79304 8.40289 2.62795 8.22999L0.279994 5.76795C0.193487 5.68343 0.124102 5.5815 0.0759787 5.46824C0.0278551 5.35499 0.00197879 5.23273 -0.000107111 5.10877C-0.00219302 4.9848 0.0195542 4.86166 0.0638379 4.7467C0.108121 4.63174 0.174034 4.52731 0.257643 4.43963C0.341252 4.35196 0.440845 4.28285 0.550481 4.23641C0.660117 4.18998 0.777548 4.16717 0.895771 4.16936C1.01399 4.17155 1.13059 4.19868 1.23859 4.24914C1.3466 4.2996 1.4438 4.37236 1.52441 4.46307L3.25016 6.27267L8.49784 0.770012C8.66293 0.597115 8.88672 0.5 9.12005 0.5C9.35338 0.5 9.57717 0.597115 9.74226 0.770012Z' fill='white'/%3E%3C/svg%3E%0A");
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    row-gap: clamp(5px, 2.6666666667vw, 16px);
  }

  .catalog__inner .filters__product-categorise.column-2 ul {
    gap: 0;
    row-gap: 0;
  }

  .catalog__inner .filters__submit {
    margin-top: clamp(18.75px, 10vw, 60px);
  }

  .catalog__inner .filters__submit {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__submit {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__submit {
    margin-top: 30px;
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 20px;
  }

  .catalog__inner .filters__reset {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .filters__reset {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__inner .filters__reset {
    margin-top: 20px;
    gap: 15px;
    font-size: 16px;
  }

  .catalog__inner .filters__reset svg {
    width: clamp(3.75px, 2vw, 12px);
  }

  .catalog__inner .filters__reset svg {
    height: clamp(3.75px, 2vw, 12px);
  }

  .catalog__inner .filters__reset svg {
    margin-top: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .catalog__inner .filters__reset svg {
    width: 12px;
    height: 12px;
    margin-top: 4px;
  }

  .header-search {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header-search {
    padding: clamp(0.625px, 0.3333333333vw, 2px) clamp(4.6875px, 2.5vw, 15px) clamp(0.625px, 0.3333333333vw, 2px) clamp(0.625px, 0.3333333333vw, 2px);
  }

  .header-search {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .header-search {
    padding: clamp(1.32px, 0.1041666667vw, 2px) clamp(1.98px, 0.15625vw, 3px) clamp(1.32px, 0.1041666667vw, 2px) clamp(1.32px, 0.1041666667vw, 2px);
    padding-right: 3px !important;
    gap: 1px;
  }

  .header-search input {
    padding: clamp(4.375px, 2.3333333333vw, 14px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.375px, 2.3333333333vw, 14px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .header-search input {
    border-radius: clamp(5.9375px, 3.1666666667vw, 19px);
  }

  .header-search input {
    padding: clamp(8.58px, 0.6770833333vw, 13px) clamp(6.6px, 0.5208333333vw, 10px) clamp(8.58px, 0.6770833333vw, 13px) clamp(6.6px, 0.5208333333vw, 10px);
  }

  .search__wrapper {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__wrapper {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .search__wrapper {
    width: clamp(323.125px, 172.3333333333vw, 1034px);
  }

  .search__wrapper {
    margin: clamp(21.875px, 11.6666666667vw, 70px) clamp(0px, 0vw, 0px) clamp(21.875px, 11.6666666667vw, 70px) clamp(0px, 0vw, 0px);
  }

  .search__wrapper {
    padding: 0 12px 20px;
  }

  .search__input {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .search__input {
    gap: 10px;
    padding-top: 20px;
  }

  .search__input label {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__input label {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(4.6875px, 2.5vw, 15px) clamp(5px, 2.6666666667vw, 16px) clamp(4.6875px, 2.5vw, 15px);
  }

  .search__input label {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .search__input label {
    gap: 15px;
    border-radius: 20px;
    padding: 16px 15px;
  }

  .search__input label svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .search__input label svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .search__input label svg {
    width: 24px;
    height: 24px;
  }

  .search__input input {
    font-size: 16px;
  }

  .search__input-clean {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .search__input-clean {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .search__input-clean {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__input-clean {
    width: 56px;
    height: 56px;
    border-radius: 20px;
  }

  .search__input-clean svg {
    width: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .search__input-clean svg {
    height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .search__input-clean svg {
    width: 14px;
    height: 14px;
  }

  .search__results-categories {
    padding-bottom: clamp(9.375px, 5vw, 30px);
  }

  .search__results-categories {
    margin-top: clamp(9.375px, 5vw, 30px);
  }

  .search__results-categories {
    margin-top: 30px;
    padding-bottom: 30px;
  }

  .search__results-categories li {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__results-categories li {
    margin-bottom: 20px;
  }

  .search__results-categories-item {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__results-categories-item span {
    font-size: 18px;
  }

  .search__results-categories-item svg {
    margin-right: clamp(1.25px, 0.6666666667vw, 4px);
  }

  .search__results-categories-item svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .search__results-categories-item svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .search__results-categories-item svg {
    display: none;
  }

  .search__results-goods {
    margin-top: clamp(9.375px, 5vw, 30px);
  }

  .search__results-goods {
    margin-top: 30px;
  }

  .search__results-goods .search__item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .search__results-goods .search__item {
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
  }

  .search__results-all {
    margin-top: clamp(9.375px, 5vw, 30px);
  }

  .search__results-all {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search__results-all {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .search__results-all {
    border-radius: 10px;
    padding: 14px 30px;
    margin-top: 30px;
    font-size: 16px;
  }

  .auth__wrapper {
    padding: 20px 12px;
    border-radius: 15px;
  }

  .auth__close {
    top: 10px;
    right: 10px;
  }

  .pickup-popup {
    padding-top: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .pickup-popup {
    padding-bottom: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .pickup-popup {
    padding: 0 !important;
    height: 100svh;
  }

  .pickup-popup__wrapper {
    width: clamp(323.125px, 172.3333333333vw, 1034px);
  }

  .pickup-popup__wrapper {
    height: clamp(246.25px, 131.3333333333vw, 788px);
  }

  .pickup-popup__wrapper {
    width: 100% !important;
    border-radius: 0;
  }

  .pickup-sidebar {
    width: clamp(143.75px, 76.6666666667vw, 460px);
  }

  .pickup-header {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .pickup-header {
    padding: 20px 12px 0 12px !important;
  }

  .back-button {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .back-button {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .back-button svg {
    width: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .back-button svg {
    height: clamp(10px, 5.3333333333vw, 32px);
  }

  .search-box input {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(16.875px, 9vw, 54px);
  }

  .search-box input {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .search-box .search-icon {
    left: clamp(4.6875px, 2.5vw, 15px);
  }

  .search-box .search-icon {
    width: clamp(7.5px, 4vw, 24px);
  }

  .search-box .search-icon {
    height: clamp(7.5px, 4vw, 24px);
  }

  .pickup-points {
    padding: clamp(0px, 0vw, 0px) clamp(5px, 2.6666666667vw, 16px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .pickup-points {
    margin-right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .pickup-points {
    padding: 0 4px 0 12px !important;
    margin-right: 4px !important;
  }

  .pickup-point {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .pickup-point h3 {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .pickup-point .select-button {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .pickup-point .select-button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .pickup-point .select-button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .pickup-point .select-button.selected {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(7.8125px, 4.1666666667vw, 25px) !important;
  }

  .pickup-point .select-button.selected svg {
    width: clamp(4.6875px, 2.5vw, 15px);
  }

  .pickup-point .select-button.selected svg {
    height: clamp(4.6875px, 2.5vw, 15px);
  }

  .offer .container:has(.offer__inner) {
    padding: clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) !important;
  }

  .offer .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) !important;
  }

  .offer__inner {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .offer__inner {
    margin-bottom: 20px;
  }

  .offer__inner .offer-slider {
    height: clamp(93.75px, 50vw, 300px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(9.375px, 5vw, 30px);
  }

  .offer__inner .offer-slider {
    height: clamp(151.8px, 11.9791666667vw, 230px);
    border-radius: clamp(9.9px, 0.78125vw, 15px);
  }

  .offer__inner .offer-slider .slider-button {
    display: none;
  }

  .offer__inner .offer-slider .offer-slider-next {
    right: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .offer__inner .offer-slider .offer-slider-prev {
    left: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .offer__inner .swiper-pagination {
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 5px;
    gap: 3px;
    height: 5px;
    border-radius: 3px;
  }

  .offer__inner .swiper-pagination .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #f0f0f0 !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: 0 !important;
    opacity: 1 !important;
  }

  .offer__inner .swiper-pagination .swiper-pagination-bullet-active {
    border-radius: 5px;
    width: 20px;
    background-color: #4d5c6b !important;
  }

  .slider__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) !important;
  }

  .slider__menu-inner .swiper {
    width: 100%;
    height: 100%;
    padding-right: clamp(14.52px, 1.1458333333vw, 22px);
  }

  .slider__menu-inner .swiper-wrapper {
    align-items: unset !important;
  }

  .slider__menu-inner .swiper-slide {
    width: 120px;
    height: auto !important;
  }

  .slider__menu-inner .slider-button {
    display: none;
  }

  .slider__menu-inner .offer-slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .offer-slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .slider__menu-inner .slider__menu-item {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .slider__menu-inner .slider__menu-item {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .slider__menu-inner .slider__menu-item {
    padding: 10px 15px 0 !important;
    gap: 5px;
    border-radius: 20px;
  }

  .slider__menu-inner .slider__menu-item span {
    padding: clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .slider__menu-inner .slider__menu-item span {
    font-size: 12px;
    padding: 0;
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: clamp(42.5px, 22.6666666667vw, 136px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    height: clamp(42.5px, 22.6666666667vw, 136px);
  }

  .slider__menu-inner .slider__menu-item svg,
  .slider__menu-inner .slider__menu-item img {
    width: 70px;
    height: 70px;
  }

  .advantages__list ul {
    gap: 10px;
    grid-template-columns: 1fr;
  }

  .advantages__list ul li:has(.advantages__item_accent) {
    grid-column: 1 / -1;
    order: -1;
  }

  .advantages__item {
    border-radius: 16px;
    padding: 16px;
    gap: 8px;
    min-height: 97px;
    justify-content: center;
  }

  .advantages__item:not(.advantages__item_accent)::after {
    right: -48px;
    width: 150px;
    height: 150px;
  }

  .advantages__item:not(.advantages__item_accent) .advantages__item-header h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
  }

  .advantages__item:not(.advantages__item_accent) p {
    font-size: 13px;
    line-height: 1.35;
  }

  .advantages__item:not(.advantages__item_accent) .advantages__item-header img {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
  }

  .advantages__item_accent {
    min-height: 129px;
    padding: 16px;
    border-radius: 16px;
    gap: 10px;
  }

  .advantages__item_accent .advantages__item-header {
    max-width: 55%;
  }

  .advantages__item_accent .advantages__item-header h4 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
  }

  .advantages__item_accent .advantages__item-crumbs {
    max-width: 55%;
    gap: 6px;
  }

  .advantages__item_accent .advantages__item-crumbs span {
    font-size: 12px;
    line-height: 1.2;
    padding: 4px 12px;
    border-radius: 10px;
    background-color: #e94d11;
    color: #ffffff;
  }

  .advantages__item_accent .advantages__item-img {
    top: auto !important;
    bottom: -24px !important;
    right: -8px;
    width: 148px;
    height: auto;
    max-height: 140px;
    object-fit: contain;
    object-position: bottom right;
  }

  .advantages__item-header {
    gap: 10px;
  }

  .advantages__item-header img {
    width: 32px;
    height: 32px;
  }

  .advantages__item-header h4 {
    font-size: 14px;
  }

  .advantages__item p {
    font-size: 12px;
    line-height: 1.35;
  }

  .advantages__item_accent .advantages__item-header h4 {
    font-size: 18px;
    line-height: 1.2;
  }

  .logos {
    overflow: hidden;
    padding: 40px 0;
  }

  .logos .container {
    padding: 0 0 0 clamp(14.52px, 1.1458333333vw, 22px);
  }

  .logos__list {
    overflow: auto;
    padding-bottom: 15px;
    padding-right: clamp(14.52px, 1.1458333333vw, 22px);
  }

  .logos__list::-webkit-scrollbar-thumb {
    background-color: #4d5c6b;
  }

  .logos__list::-webkit-scrollbar-track {
    background-color: #f0f0f0;
  }

  .logos__list::-webkit-scrollbar {
    height: 5px;
  }

  .logos.origs .logos__list ul,
  .logos.partners .logos__list ul,
  .logos__list ul {
    gap: 10px;
    row-gap: 10px;
    display: grid;
    grid-template-columns: none;
    grid-template-rows: repeat(2, 60px);
    grid-auto-flow: column;
    grid-auto-columns: 110px;
    width: max-content;
  }

  .logos.origs .logos__list ul li,
  .logos.partners .logos__list ul li,
  .logos__list ul li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 60px;
    min-height: 60px;
    aspect-ratio: auto;
    padding: 8px;
    border-radius: 10px;
    box-sizing: border-box;
  }

  .logos__list ul li a {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .logos__list ul li img {
    display: block;
    width: auto;
    height: auto;
    max-width: calc(100% - 4px);
    max-height: calc(100% - 4px);
    margin: 0 auto;
    object-fit: contain;
    object-position: center center;
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px);
  }

  .products__wrapper {
    padding: clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .products .swiper-slide {
    width: 143px;
  }

  .products .swiper-scrollbar {
    margin-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .products .swiper-scrollbar {
    margin-top: 20px;
  }

  .products .slider-button {
    display: none;
  }

  .products .slider-next {
    right: clamp(0px, 0vw, 0px);
  }

  .products .slider-prev {
    left: clamp(0px, 0vw, 0px);
  }

  .brand-goods .container {
    padding: 0 14.52px;
  }

  .brand-goods__slider-wrap {
    padding: 0 !important;
  }

  .brand-goods__slider .swiper-slide {
    width: 143px;
  }

  .brand-goods__slider .swiper-scrollbar {
    margin-top: 20px;
  }

  .brand-goods__slider .slider-button {
    display: none;
  }

  .articles .section__header a {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .articles .section__header a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .articles .section__header a {
    padding: 8px 14px;
    border-radius: 10px;
    font-size: 14px;
  }

  .articles .section__header a span:not(.articles__btn-adaptive) {
    display: none;
  }

  .articles .section__header a span.articles__btn-adaptive {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(5.28px, 0.4166666667vw, 8px);
  }

  .articles {
    overflow: hidden;
  }

  .articles .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px);
  }

  .articles .section__header {
    padding-right: clamp(14.52px, 1.1458333333vw, 22px);
  }

  .articles__list {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .articles__list {
    gap: clamp(13.2px, 1.0416666667vw, 20px);
    padding-bottom: clamp(26.4px, 2.0833333333vw, 40px);
    padding-right: clamp(14.52px, 1.1458333333vw, 22px);
  }

  .articles__list::-webkit-scrollbar-thumb {
    background-color: #4d5c6b;
  }

  .articles__list::-webkit-scrollbar-track {
    background-color: #f0f0f0;
  }

  .articles__list::-webkit-scrollbar {
    height: 5px;
  }

  .articles__list li {
    width: 143px;
    min-width: 143px;
  }

  .articles__list li:nth-of-type(5) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .socials__list ul {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .socials__list ul {
    flex-direction: column;
    gap: 10px;
  }

  .socials__item {
    border-radius: clamp(9.375px, 5vw, 30px);
  }

  .socials__item {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .socials__item {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(12.5px, 6.6666666667vw, 40px) clamp(12.5px, 6.6666666667vw, 40px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .socials__item {
    border-radius: 10px;
    padding: 20px;
    gap: 10px;
  }

  .socials__item p {
    font-size: 12px;
  }

  .socials__item a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .socials__item a {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .socials__item a {
    font-size: 16px;
    border-radius: 10px;
    padding: 14px 30px;
  }

  .socials__item-header {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .socials__item-header {
    gap: 5px;
  }

  .socials__item-header img {
    width: 60px;
    height: 60px;
  }

  .socials__item-header h4 {
    font-size: 14px;
  }

  .catalog-page {
    padding-top: clamp(9.375px, 5vw, 30px);
  }

  .categories__inner h1 {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .categories__inner h1 {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .categories__inner h1 {
    font-size: var(--font-size-32);
    flex-direction: column;
    align-items: flex-start;
  }

  .categories__inner h1 span {
    margin: 0;
    font-size: var(--font-size-26);
  }

  .categories {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .categories {
    margin-bottom: 60px;
  }

  .categories__list {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .categories__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .categories__item {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .categories__item {
    padding: clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px) clamp(4.6875px, 2.5vw, 15px);
  }

  .categories__item {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .categories__item {
    border-radius: clamp(16.5px, 1.3020833333vw, 25px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
    flex-direction: column-reverse;
  }

  .categories__item span {
    font-size: var(--font-size-18);
    min-height: 40px;
  }

  .categories__item img {
    width: clamp(18.75px, 10vw, 60px);
  }

  .categories__item img {
    height: clamp(18.75px, 10vw, 60px);
  }

  .categories__item img {
    width: clamp(72.6px, 5.7291666667vw, 110px);
    height: clamp(72.6px, 5.7291666667vw, 110px);
    align-self: center;
  }

  .catalog__inner {
    gap: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .catalog__inner .catalog__list-row {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__inner .catalog__list-row {
    gap: 10px;
    margin-bottom: 20px;
    justify-content: start;
    position: relative;
  }

  .catalog__inner .catalog__list-row-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #f0f0f0;
    border-radius: 10px;
  }

  .catalog__inner .catalog__list-filters {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-filters {
    position: absolute;
    top: 110%;
    left: 0;
    box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
    overflow: hidden;
    flex-direction: column;
    gap: 0;
    background-color: #ffffff;
    z-index: 100;
    display: none;
    width: 100%;
    border-radius: 10px;
  }

  .catalog__inner .catalog__list-filters .sorter-item {
    border-radius: 0;
  }

  .catalog__inner .catalog__list-filters .sorter-item svg {
    display: none !important;
  }

  .catalog__inner .catalog__list-filters .sorter-item[data-sort=asc],
  .catalog__inner .catalog__list-filters .sorter-item[data-sort=desc] {
    background-color: #f0f0f0;
    padding: 10px 12px !important;
  }

  .catalog__inner .catalog__list-filters .sorter-item[data-sort=asc] svg,
  .catalog__inner .catalog__list-filters .sorter-item[data-sort=desc] svg {
    display: none !important;
  }

  .catalog__inner .catalog__list-filters p {
    margin-right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-filters p {
    display: none;
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    padding: clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px) clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px);
  }

  .catalog__inner .catalog__list-filters a,
  .catalog__inner .catalog__list-filters span {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-pagination {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .catalog__inner .catalog__list-pagination {
    margin-top: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog__inner .catalog__list-pagination button {
    padding: clamp(5.3125px, 2.8333333333vw, 17px) clamp(3.125px, 1.6666666667vw, 10px) clamp(5.3125px, 2.8333333333vw, 17px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-pagination button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog__inner .catalog__list-pagination button {
    width: clamp(156.25px, 83.3333333333vw, 500px);
  }

  .catalog__inner .catalog__list-pagination-items {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog__inner .catalog__list-pagination-items {
    gap: 5px;
  }

  .catalog__inner .catalog__list-pagination-items ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul {
    justify-content: space-between;
    width: 100%;
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(36.96px, 2.9166666667vw, 56px);
    height: clamp(36.96px, 2.9166666667vw, 56px);
    min-width: 38px;
    min-height: 38px;
    font-size: var(--font-size-26);
    border-radius: 10px;
  }

  .catalog__inner .catalog__list-pagination-items svg {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items svg {
    display: none;
  }

  .catalog-page.sub-catalog .categories {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .catalog-page.sub-catalog .categories {
    margin-bottom: 60px;
  }

  .catalog-page.sub-catalog .categories__list {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog-page.sub-catalog .categories__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .catalog-page.sub-catalog .categories__item {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .catalog-page.sub-catalog .categories__item {
    width: clamp(65px, 34.6666666667vw, 208px);
  }

  .catalog-page.sub-catalog .categories__item {
    width: 100%;
    border-radius: clamp(16.5px, 1.3020833333vw, 25px);
    padding: clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px) clamp(13.2px, 1.0416666667vw, 20px);
    flex-direction: column-reverse;
  }

  .catalog-page.sub-catalog .categories__item strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .catalog-page.sub-catalog .categories__item strong {
    font-size: var(--font-size-18);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog-page.sub-catalog .categories__item span {
    height: auto !important;
    min-height: auto !important;
    margin-bottom: clamp(6.6px, 0.5208333333vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(37.5px, 20vw, 120px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(72.6px, 5.7291666667vw, 110px);
    height: clamp(72.6px, 5.7291666667vw, 110px);
    align-self: center;
  }

  .product-title h1 {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .product-title h1 {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .product-page header {
    position: sticky;
  }

  .product-page .breadcrumbs {
    margin-bottom: 20px;
  }

  .product {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .product {
    margin-bottom: 20px;
  }

  .product .container {
    padding: 0 !important;
  }

  .product__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .product__inner {
    flex-direction: column;
    gap: 20px;
  }

  .product__photo {
    padding: clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px);
    width: 100%;
  }

  .product__info-row {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .product__info-row {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__info-row {
    font-size: 12px;
    margin-bottom: 10px;
    gap: 5px;
    flex-direction: column;
    align-items: start;
  }

  .product__info-reviews {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__info-reviews {
    gap: 10px;
  }

  .product__info-reviews p {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .product__info-reviews p {
    gap: 5px;
  }

  .product__info-reviews-stars {
    gap: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .product__info-reviews-stars {
    gap: 2px;
  }

  .product__gallery {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__gallery {
    height: clamp(156.25px, 83.3333333333vw, 500px);
  }

  .product__gallery {
    flex-direction: column-reverse;
    height: auto;
    gap: 5px;
  }

  .product__slider-thumbs {
    width: clamp(18.75px, 10vw, 60px);
  }

  .product__slider-thumbs {
    padding: 0 !important;
    width: 100%;
  }

  .product__slider-thumbs .swiper {
    height: clamp(46px, 10vw, 60px);
  }

  .product__slider-thumbs .swiper-slide {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__slider-thumbs .swiper-slide {
    width: clamp(46px, 10vw, 60px);
    border-radius: 5px;
    border: 1px solid #f0f0f0;
  }

  .product__slider-thumbs .slider-button {
    display: none;
  }

  .product__slider {
    width: clamp(171.875px, 91.6666666667vw, 550px);
  }

  .product__slider {
    height: 266px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #f0f0f0;
  }

  .product__guarantee {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .product__guarantee {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__chatacteristics {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__chatacteristics li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__chatacteristics li {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__all-chatacteristics {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__all-chatacteristics {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__all-chatacteristics {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__all-chatacteristics svg {
    width: clamp(3.75px, 2vw, 12px);
  }

  .product__all-chatacteristics svg {
    height: clamp(3.75px, 2vw, 12px);
  }

  .product__buy {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .product__buy {
    width: clamp(134.375px, 71.6666666667vw, 430px);
  }

  .product__buy {
    padding: 20px 12px;
    width: 100%;
    border-radius: 20px;
  }

  .product__price {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .product__price {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .product__price {
    margin-bottom: 20px;
    gap: 20px;
    justify-content: space-between;
    align-items: start;
    flex-direction: row-reverse;
  }

  .product__price-old {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__price-old {
    gap: 5px;
  }

  .product__price-old span {
    font-size: 16px;
  }

  .product__price strong {
    margin-bottom: 0;
    font-size: 24px;
  }

  .product__crumb {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px) clamp(1.25px, 0.6666666667vw, 4px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__crumb {
    padding: 4px 10px;
    font-size: 12px !important;
  }

  .product__buy-buttons {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__buy-buttons {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__buy-buttons {
    margin-bottom: 10px;
    gap: 10px;
    height: 48px;
  }

  .product__buy-buttons .add-to-cart-button {
    border-radius: 10px;
  }

  .product__buy-buttons .add-to-cart-button span {
    font-size: 16px !important;
  }

  .product__fav {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__fav {
    width: 48px;
    border-radius: 9px;
  }

  .product__fav svg {
    width: 22px;
    height: 22px;
  }

  .product__buy-now {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy-now {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy-now {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .product__buy-now {
    font-size: 16px !important;
    height: 48px;
    padding: 13px 20px;
    margin-bottom: 20px;
    border-radius: 10px;
  }

  .product__buy-delivery {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .product__buy-delivery {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__buy-delivery {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .product__buy-delivery {
    border-radius: 10px;
    padding: 10px 20px;
    gap: 10px;
  }

  .product__buy-delivery svg {
    width: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .product__buy-delivery svg {
    height: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .product__buy-delivery svg {
    width: 40px;
    height: 40px;
  }

  .product__buy-delivery p span {
    font-size: 16px;
    line-height: 20px;
  }

  .product__buy-delivery p a {
    margin-top: 5px;
    font-size: 12px;
  }

  .info {
    overflow: hidden;
    margin-bottom: 60px !important;
  }

  .info__list {
    overflow: hidden;
    overflow-x: auto;
  }

  .info__list::-webkit-scrollbar-thumb {
    background-color: #4d5c6b;
  }

  .info__list::-webkit-scrollbar {
    height: 0;
  }

  .info__list li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__list li {
    font-size: 16px !important;
    gap: 10px;
  }

  .info__list li a {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) !important;
  }

  .info__list li a {
    padding: 20px !important;
  }

  .info__item {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .info__item {
    padding-top: 20px !important;
    font-size: 14px;
  }

  .info__item h3 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .info__item h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .info__item#product-desc p,
  .info__item#product-desc h1,
  .info__item#product-desc h2,
  .info__item#product-desc h3,
  .info__item#product-desc h4,
  .info__item#product-desc h5,
  .info__item#product-desc h6 {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__item#product-desc p,
  .info__item#product-desc h1,
  .info__item#product-desc h2,
  .info__item#product-desc h3,
  .info__item#product-desc h4,
  .info__item#product-desc h5,
  .info__item#product-desc h6 {
    margin-bottom: 10px;
  }

  .info__item#product-desc ul {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__item#product-desc ul {
    margin-bottom: 10px;
  }

  .info__item#product-desc ul li {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__item#product-desc ul li {
    margin-bottom: 10px;
  }

  .info__item#product-characteristics ul {
    gap: clamp(25px, 13.3333333333vw, 80px);
  }

  .info__item#product-characteristics ul {
    row-gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__item#product-characteristics ul {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .info__item#product-characteristics ul li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .info__item#product-characteristics ul li {
    font-size: 14px;
    gap: 10px;
  }

  .info__item#product-characteristics ul span:first-child::after {
    content: none;
  }

  .info__item#product-reviews h3 {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .info__item#product-reviews h3 {
    margin-bottom: 197px;
  }

  .reviews__content {
    gap: clamp(25px, 13.3333333333vw, 80px);
  }

  .reviews__content {
    flex-direction: column-reverse;
    gap: 40px;
  }

  .reviews__aside {
    top: clamp(46.875px, 25vw, 150px);
  }

  .reviews__aside {
    width: clamp(115.625px, 61.6666666667vw, 370px);
  }

  .reviews__aside {
    width: 100%;
    position: static;
  }

  .reviews__aside-head {
    gap: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .reviews__aside-head {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-head {
    gap: 10px;
    margin-bottom: 10px;
  }

  .reviews__aside-head strong {
    font-size: 18px;
  }

  .reviews__aside-head span {
    font-size: 12px;
  }

  .reviews__aside-stars {
    gap: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .reviews__aside-stars {
    gap: 0;
  }

  .reviews__aside-stars svg {
    width: 19px;
    height: 19px;
  }

  .reviews__aside-button {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-button {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__aside-button {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__aside-button {
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 20px;
  }

  .reviews__aside-all-reviews {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .reviews__aside-all-reviews {
    margin-bottom: 20px;
  }

  .reviews__aside-all-reviews li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-all-reviews li {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-all-reviews li {
    gap: 10px;
    margin-bottom: 5px;
    font-size: 14px;
  }

  .reviews__aside-characteristics {
    margin-bottom: clamp(15.625px, 8.3333333333vw, 50px);
  }

  .reviews__aside-characteristics {
    margin-bottom: 30px;
  }

  .reviews__aside-characteristics li {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__aside-characteristics li {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-characteristics li {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-characteristics li {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__aside-characteristics li {
    padding: 10px 20px;
    gap: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
  }

  .reviews__aside-characteristics li span {
    font-size: 14px;
  }

  .reviews__aside-characteristics li strong {
    font-size: 14px;
  }

  .reviews__aside .product__buy-now {
    margin-bottom: 0;
  }

  .reviews__gallery {
    margin-right: -20px;
  }

  .reviews__gallery p {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__gallery p {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .reviews__slider {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .reviews__slider .swiper-slide {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__slider .swiper-slide {
    border-radius: 10px;
  }

  .reviews__slider .slider-button {
    width: 48px;
    height: 48px;
  }

  .reviews__sorter {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .reviews__sorter {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__sorter {
    margin-bottom: 20px;
    gap: 10px;
    flex-wrap: wrap;
  }

  .reviews__sorter p {
    margin-right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__sorter p {
    width: 100%;
    font-size: 14px;
    margin: 0;
  }

  .reviews__sorter-checkbox {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .reviews__sorter-checkbox {
    gap: 10px;
  }

  .reviews__sorter-checkbox input {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__sorter-checkbox input {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__sorter-checkbox input {
    width: 20px;
    height: 20px;
  }

  .reviews__sorter-checkbox input::before {
    content: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.74226 0.770012C9.90714 0.943125 9.99976 1.17779 9.99976 1.42245C9.99976 1.66712 9.90714 1.90178 9.74226 2.07489L3.87237 8.22999C3.70727 8.40289 3.48349 8.5 3.25016 8.5C3.01683 8.5 2.79304 8.40289 2.62795 8.22999L0.279994 5.76795C0.193487 5.68343 0.124102 5.5815 0.0759787 5.46824C0.0278551 5.35499 0.00197879 5.23273 -0.000107111 5.10877C-0.00219302 4.9848 0.0195542 4.86166 0.0638379 4.7467C0.108121 4.63174 0.174034 4.52731 0.257643 4.43963C0.341252 4.35196 0.440845 4.28285 0.550481 4.23641C0.660117 4.18998 0.777548 4.16717 0.895771 4.16936C1.01399 4.17155 1.13059 4.19868 1.23859 4.24914C1.3466 4.2996 1.4438 4.37236 1.52441 4.46307L3.25016 6.27267L8.49784 0.770012C8.66293 0.597115 8.88672 0.5 9.12005 0.5C9.35338 0.5 9.57717 0.597115 9.74226 0.770012Z' fill='white'/%3E%3C/svg%3E%0A");
  }

  .reviews__list {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .reviews__list {
    margin-bottom: 20px;
  }

  .reviews__more {
    width: clamp(99.375px, 53vw, 318px);
  }

  .reviews__more {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px) clamp(5px, 2.6666666667vw, 16px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__more {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .reviews__more {
    width: 100%;
    border-radius: 10px;
    font-size: 16px;
    padding: 13px 20px;
  }

  .sticky {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px) clamp(3.125px, 1.6666666667vw, 10px) clamp(0px, 0vw, 0px);
  }

  .sticky {
    top: auto;
    bottom: 0;
    -moz-transform: translate(0, 150%);
    -ms-transform: translate(0, 150%);
    -webkit-transform: translate(0, 150%);
    -o-transform: translate(0, 150%);
    transform: translate(0, 150%);
    padding: 12px 0;
  }

  .sticky__inner {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .sticky__product {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .sticky__product {
    display: none;
  }

  .sticky__product-img {
    width: clamp(28.125px, 15vw, 90px);
  }

  .sticky__product-img {
    height: clamp(23.4375px, 12.5vw, 75px);
  }

  .sticky .product__price {
    display: none;
  }

  .sticky .product__price-old {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .sticky .product__crumb {
    padding: clamp(1.25px, 0.6666666667vw, 4px) clamp(2.5px, 1.3333333333vw, 8px) clamp(1.25px, 0.6666666667vw, 4px) clamp(2.5px, 1.3333333333vw, 8px);
  }

  .sticky .product__buy-buttons {
    width: 100%;
  }

  .sticky .product__btns {
    width: clamp(114.6875px, 61.1666666667vw, 367px);
  }

  .sticky .product__btns {
    width: 100%;
  }

  .sticky .product__btns .add-to-cart-button span {
    font-size: 16px !important;
  }

  .cart__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__auth {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__auth {
    flex-direction: column;
    gap: 20px;
    align-items: stretch;
    padding: 20px !important;
  }

  .cart__auth p strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__auth p strong {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .cart__auth p span {
    font-size: 12px;
  }

  .cart__auth a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__auth a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__auth a {
    border-radius: 10px;
    padding: 13px 20px;
    font-size: 16px;
  }

  .cart__items-header {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__items-header {
    margin-bottom: 30px;
  }

  .cart__items-header h1 {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__items-header h1 {
    font-size: 18px;
    margin-bottom: 30px;
  }

  .cart__items-header p {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__items-header p {
    font-size: 14px;
    gap: 14px;
    flex-direction: row-reverse;
    justify-content: start;
  }

  .cart__items > ul {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__items > ul {
    gap: 30px;
  }

  .cart__checkbox-all {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .cart__checkbox-all {
    gap: 8px;
    flex-direction: row-reverse;
  }

  .cart__delete-selected {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .cart__delete-selected {
    gap: 8px;
  }

  .cart__delete-selected svg {
    width: clamp(3.75px, 2vw, 12px);
  }

  .cart__delete-selected svg {
    height: clamp(3.75px, 2vw, 12px);
  }

  .cart__delete-selected svg {
    width: 10px;
    height: 10px;
  }

  .cart__buy {
    top: clamp(37.5px, 20vw, 120px);
  }

  .cart__buy {
    width: clamp(112.5px, 60vw, 360px);
  }

  .cart__buy {
    width: 100%;
    display: block;
  }

  .cart__buy-item {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-item {
    margin-bottom: 10px;
  }

  .cart__buy-item:last-child {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__buy-item:last-child {
    margin-bottom: 10px;
  }

  .cart__buy-item span {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__buy-item span {
    font-size: 14px;
    gap: 10px;
  }

  .cart__buy-item span a {
    font-size: 12px;
    color: #e94d11;
  }

  .cart__buy-item p {
    margin-top: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__buy-item p {
    margin-top: 5px;
    font-size: 12px;
  }

  .cart__buy-payment {
    padding: clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }

  .cart__buy-payment {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__buy-payment {
    padding-top: 10px;
    margin-bottom: 10px;
  }

  .cart__buy-payment-price {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__buy-payment-price {
    gap: 10px;
  }

  .cart__buy-payment-price-row {
    font-size: 12px;
  }

  .cart__buy-payment-total {
    font-size: 16px;
  }

  .cart__buy-btn {
    padding: clamp(7.5px, 4vw, 24px) clamp(6.25px, 3.3333333333vw, 20px) clamp(7.5px, 4vw, 24px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-btn {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-btn {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__buy-btn {
    padding: 13px 20px;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }

  .cart__buy-promo {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__buy-promo {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-promo {
    border-radius: 10px;
    padding: 0;
    height: fit-content;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }

  .cart__buy-promo input {
    padding: clamp(4.6875px, 2.5vw, 15px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.6875px, 2.5vw, 15px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-promo input {
    padding: 13px 20px;
    font-size: 16px;
  }

  .cart__buy-promo input::placeholder {
    font-size: 16px;
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    padding: clamp(4.6875px, 2.5vw, 15px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.6875px, 2.5vw, 15px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-promo input:focus,
  .cart__buy-promo input:active {
    padding: 13px 20px;
    font-size: 16px;
  }

  .cart__buy-promo button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__buy-promo button {
    border-radius: 10px;
  }

  .cart__recipient-header a {
    align-self: end;
    font-size: 14px;
  }

  .cart__recipient-form label:not(.switch) {
    padding: clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-form label:not(.switch) {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__recipient-form label:not(.switch) {
    height: clamp(16.25px, 8.6666666667vw, 52px);
  }

  .cart__recipient-form label:not(.switch) {
    width: clamp(110.9375px, 59.1666666667vw, 355px);
  }

  .cart__recipient-form label:not(.switch) {
    padding: 15.5px 20px;
    font-size: 16px;
    border-radius: 10px;
    height: 52px;
    width: 100%;
  }

  .cart__recipient-form label:not(.switch):has(input:focus, input:active, .typing) > span {
    padding: clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px) clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__recipient-form label:not(.switch):has(input:focus, input:active, .typing) > span {
    font-size: 14px;
    padding: 0 5px;
  }

  .cart__recipient-form label:not(.switch) input {
    font-size: 16px;
  }

  .cart__recipient-form label:not(.switch) > span {
    padding: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(5.625px, 3vw, 18px);
  }

  .cart__recipient-form label:not(.switch) > span {
    left: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .cart__recipient-form label:not(.switch) > span {
    left: 2px;
    padding: 0 20px 0 18px;
  }

  .cart__recipient-select {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-select {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__recipient-select {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }

  .cart__recipient-selector {
    gap: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .cart__recipient-selector {
    gap: 2px;
  }

  .cart__recipient-selector svg {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-selector svg {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-selector svg {
    width: 20px;
    height: 20px;
  }

  .cart__recipient-selector ul {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__recipient-selector ul li {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-selector ul li {
    padding: 15px;
  }

  .cart__recipient-selector ul li strong {
    font-size: 14px;
  }

  .cart__recipient-selector ul li span {
    font-size: 12px;
  }

  .cart__recipient-alert {
    font-size: 16px;
  }

  .cart__recipient-switch {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__recipient-switch {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__recipient-switch {
    margin-bottom: 20px;
    gap: 10px;
  }

  .cart__recipient-switch > span {
    font-size: 18px;
  }

  .cart__recipient-another {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__recipient-another {
    flex-direction: column;
    gap: 20px;
  }

  .cart .radio-box {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart .radio-box {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart .radio-box {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart .radio-box {
    border-radius: 10px;
    padding: 12px;
    gap: 15px;
  }

  .cart .radio-box label {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart .radio-box label {
    gap: 15px;
  }

  .cart .radio-box label svg {
    width: clamp(18.75px, 10vw, 60px);
  }

  .cart .radio-box label svg {
    height: clamp(18.75px, 10vw, 60px);
  }

  .cart .radio-box label svg {
    width: 45px;
    height: 45px;
  }

  .cart .radio-box p {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart .radio-box p {
    gap: 5px;
  }

  .cart .radio-box p strong {
    font-size: 14px;
  }

  .cart .radio-box p span {
    font-size: 12px;
  }

  .cart__delivery {
    width: calc(100vw - clamp(6.875px, 3.6666666667vw, 22px) - clamp(6.875px, 3.6666666667vw, 22px));
  }

  .cart__delivery-types {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-types {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-types {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
  }

  .cart__delivery-point {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-point {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-point {
    border-radius: 10px;
    margin-bottom: 20px;
    flex-direction: column;
  }

  .cart__delivery-about {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(6.25px, 3.3333333333vw, 20px) clamp(12.5px, 6.6666666667vw, 40px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__delivery-about {
    padding: 20px 12px;
  }

  .cart__delivery-about strong {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__delivery-about strong {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .cart__delivery-about span {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__delivery-about span {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .cart__delivery-about p {
    font-size: 12px;
  }

  .cart__delivery-change-btn {
    margin-top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-change-btn {
    padding: clamp(5.625px, 3vw, 18px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5.625px, 3vw, 18px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__delivery-change-btn {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-change-btn {
    margin-top: 20px;
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 20px;
    width: 100%;
  }

  .cart__delivery-map {
    width: 100%;
    border-radius: 10px 10px 0 0;
    height: 142px;
    overflow: hidden;
  }

  .cart__delivery-date {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-date {
    gap: 10px;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 25px;
  }

  .cart__delivery-date::-webkit-scrollbar-thumb {
    background-color: #4d5c6b;
  }

  .cart__delivery-date::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 5px;
  }

  .cart__delivery-date::-webkit-scrollbar {
    height: 5px;
  }

  .cart__delivery-date .radio-box {
    gap: 10px;
    padding: 10px 30px 10px 12px;
  }

  .cart__delivery-courier-inner {
    margin-top: clamp(9.375px, 5vw, 30px);
  }

  .cart__delivery-courier-inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-courier-inner {
    margin-top: 20px;
    gap: 20px;
    flex-direction: column;
  }

  .cart__delivery-courier-column label {
    padding: clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-courier-column label {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__delivery-courier-column label {
    height: clamp(16.25px, 8.6666666667vw, 52px);
  }

  .cart__delivery-courier-column label {
    padding: 15.5px 20px;
    font-size: 16px;
    border-radius: 10px;
    height: 52px;
  }

  .cart__delivery-courier-column label:has(input:focus,
  input:active,
  .typing,
  textarea:focus,
  textarea:active) > span {
    padding: clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px) clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .cart__delivery-courier-column label:has(input:focus,
  input:active,
  .typing,
  textarea:focus,
  textarea:active) > span {
    font-size: 14px;
    padding: 0 5px;
  }

  .cart__delivery-courier-column label input,
  .cart__delivery-courier-column label textarea {
    font-size: 16px;
  }

  .cart__delivery-courier-column label > span {
    padding: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(5.625px, 3vw, 18px);
  }

  .cart__delivery-courier-column label > span {
    left: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .cart__delivery-courier-column label > span {
    left: 2px;
    padding: 0 20px 0 18px;
  }

  .cart__delivery-courier-column label:has(textarea) {
    min-height: 150px;
  }

  .cart__delivery-courier-column label:has(textarea) > span {
    top: clamp(4.84375px, 2.5833333333vw, 15.5px);
  }

  .cart__delivery-courier-column label:has(textarea) > span {
    top: 15.5px;
  }

  .cart__delivery-courier-row {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .cart__delivery-courier-row {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__delivery-courier-row {
    margin-bottom: 20px;
    gap: 10px;
  }

  .cart__delivery-courier-row:last-of-type {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__delivery-courier-row:last-of-type {
    margin-bottom: 20px;
  }

  .cart__delivery-courier p {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__delivery-courier p {
    font-size: 16px;
    gap: 10px;
  }

  .cart__payment-types {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .cart__payment-types {
    flex-direction: column;
    gap: 10px;
  }

  .cart__payment-radio-box {
    align-items: center !important;
  }

  .cart__payment-radio-box:has(.cart__payment-icons) {
    position: relative;
  }

  .cart__payment-icons {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .cart__payment-icons {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 130px;
    display: -ms-grid;
    display: -moz-grid;
    display: grid;
    grid-template-columns: repeat(2, auto);
    justify-content: end;
    gap: 10px;
  }

  .cart__payment-icons svg {
    max-height: none;
  }

  .cart__payment-icons svg:nth-of-type(1) {
    height: 18px;
    grid-column: span 2;
    margin-left: auto;
  }

  .cart__payment-icons svg:nth-of-type(2),
  .cart__payment-icons svg:nth-of-type(3) {
    height: 12px;
  }

  .cart__box-header {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .cart__box-header {
    margin-bottom: 30px;
    align-items: start;
    flex-direction: column;
    gap: 5px;
  }

  .cart__box-header h2 {
    font-size: 18px;
  }

  .cart__box-header p {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .cart__box-header p {
    gap: 10px;
  }

  .cart__box-header p strong {
    font-size: 14px;
  }

  .cart__box-header p span {
    font-size: 14px;
  }

  .account__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__inner {
    flex-direction: column;
    align-items: stretch;
  }

  .account__inner:has(.account__content-order) {
    display: block;
  }

  .account__inner:has(.account__content-order) aside:not(.account__payment) {
    display: none;
  }

  .account__inner:has(.account__content-order) .account__content {
    left: auto;
    width: 100%;
  }

  .account__inner:has(.account__content-order) .account__payment {
    height: auto;
    opacity: 1;
    pointer-events: all;
  }

  .account aside {
    width: clamp(112.5px, 60vw, 360px);
  }

  .account aside {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .account aside {
    top: clamp(37.5px, 20vw, 120px);
  }

  .account aside {
    width: 100%;
    padding: 10px 0 5px !important;
    position: static;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }

  .account aside.account__payment {
    padding: 20px 12px !important;
  }

  .account__nav {
    gap: clamp(9.375px, 5vw, 30px);
  }

  .account__nav {
    gap: 0;
  }

  .account__nav-mobile {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .account__nav ul {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .account__nav ul {
    gap: 0;
  }

  .account__nav ul li:has(.account__nav-mobile) a:not(.account__nav-mobile) {
    display: none;
  }

  .account__nav ul li a {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__nav ul li a {
    gap: 5px;
    font-size: 16px;
    padding: 15px 20px;
  }

  .account__nav-logout {
    margin: 15px 20px 0;
    padding: 15px 20px;
    font-size: 16px;
    border-radius: 20px;
  }

  .account__nav ul li a .arrow {
    display: block;
  }

  .account__nav ul li a span {
    width: clamp(5.625px, 3vw, 18px);
  }

  .account__nav ul li a span {
    height: clamp(3.4375px, 1.8333333333vw, 11px);
  }

  .account__nav ul li a span {
    border-radius: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__nav ul li a span {
    width: 18px;
    height: 11px;
    border-radius: 5px;
    font-size: 10px;
  }

  .account__content-item h1,
  .account__content-item h2,
  .account__content-item h3.back {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-item h1,
  .account__content-item h2,
  .account__content-item h3.back {
    gap: 10px;
    font-size: 18px;
  }

  .account__content-item h1 i,
  .account__content-item h2 i,
  .account__content-item h3.back i {
    align-self: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
  }

  .account__content-item h1 span,
  .account__content-item h2 span {
    font-size: 12px;
    margin-left: -5px;
  }

  .account__content-item-empty {
    padding: 12px !important;
  }

  .account__content-item-empty-wrapper {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px);
  }

  .account__content-item-empty-wrapper {
    padding: 56px 20px;
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    width: clamp(17.1875px, 9.1666666667vw, 55px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    height: clamp(17.1875px, 9.1666666667vw, 55px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-item-empty-wrapper svg,
  .account__content-item-empty-wrapper img {
    width: 48px;
    height: 48px;
    margin-bottom: 5px;
  }

  .account__content-item-empty-wrapper strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-item-empty-wrapper strong {
    font-size: 14px;
    margin-bottom: 0;
  }

  .account__content-item-empty-wrapper span {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-item-empty-wrapper span {
    font-size: 12px;
    margin-bottom: 30px;
  }

  .account__content-item-empty-wrapper a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-item-empty-wrapper a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-item-empty-wrapper a {
    font-size: 16px;
    padding: 13px 40px;
    border-radius: 10px;
  }

  .account__content-profile h1 {
    margin-bottom: 12px !important;
  }

  .account__content-profile-btns {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-btns {
    gap: 10px;
    margin-bottom: 12px !important;
  }

  .account__content-profile-btns a.box {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-btns a.box {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-btns a.box {
    padding: 20px !important;
  }

  .account__content-profile-btns a.box strong {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-btns a.box strong {
    font-size: 18px;
    gap: 10px;
  }

  .account__content-profile-btns a.box strong svg {
    width: clamp(13.125px, 7vw, 42px);
  }

  .account__content-profile-btns a.box strong svg {
    height: clamp(13.125px, 7vw, 42px);
  }

  .account__content-profile-btns a.box strong svg {
    width: 32px;
    height: 32px;
  }

  .account__content-profile-btns a.box span {
    font-size: 16px;
  }

  .account__content-profile-main {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .account__content-profile-main {
    gap: 20px;
  }

  .account__content-profile-form {
    width: clamp(215.625px, 115vw, 690px);
  }

  .account__content-profile-form > span {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-form > span {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .account__content-profile-row {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-row {
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
  }

  .account__content-profile-row .input {
    border-radius: 10px !important;
    padding: 14px 20px !important;
  }

  .account__content-profile-row .input input {
    font-size: 16px;
  }

  .account__content-profile-row .user__date span,
  .account__content-profile-row .user__gender span {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row .user__date span,
  .account__content-profile-row .user__gender span {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .account__content-profile-row .user__date {
    margin-right: clamp(9.375px, 5vw, 30px);
  }

  .account__content-profile-row .user__date-inputs {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row .user__date-inputs {
    gap: 5px;
  }

  .account__content-profile-row .user__date-inputs .input {
    width: clamp(34.375px, 18.3333333333vw, 110px);
  }

  .account__content-profile-row .user__gender-inputs {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .account__content-profile-row .user__gender-inputs {
    gap: 60px;
  }

  .account__content-profile-row .user__gender-inputs .user__gender-input label {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row .user__gender-inputs .user__gender-input label {
    font-size: 16px;
    gap: 10px;
  }

  .account__content-profile-row_contacts .input .tip {
    width: clamp(115.625px, 61.6666666667vw, 370px);
  }

  .account__content-profile-row_contacts .input .tip {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(3.125px, 1.6666666667vw, 10px) clamp(3.125px, 1.6666666667vw, 10px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row_contacts .input .tip {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-row_contacts .input .tip {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border-radius: 10px;
  }

  .account__content-profile-row_contacts .input .tip-mark svg {
    width: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .account__content-profile-row_contacts .input .tip-mark svg {
    height: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .account__content-profile-row_contacts .input .tip-mark svg {
    width: 22px;
    height: 22px;
  }

  .account__content-profile-row_contacts .input button {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-row_contacts .input button {
    border-radius: 10px;
  }

  .account__content-profile-manager {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-manager {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-manager {
    border-radius: 20px;
    padding: 20px 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .account__content-profile-manager strong {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-manager strong {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .account__content-profile-manager-row {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-manager-row {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-manager-row {
    gap: 10px;
    margin-bottom: 10px;
  }

  .account__content-profile-manager-row img {
    width: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .account__content-profile-manager-row img {
    height: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .account__content-profile-manager-row img {
    width: 60px;
    height: 60px;
  }

  .account__content-profile-manager-row p span {
    font-size: 16px;
  }

  .account__content-profile-manager-row p a {
    font-size: 16px;
  }

  .account__content-profile-manager > a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-profile-manager > a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-manager > a {
    width: 100%;
    text-align: center;
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 10px;
  }

  .account__content-profile-links {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-links {
    flex-direction: column;
    gap: 10px;
  }

  .account__content-profile-links a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-links a {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-links a {
    border-radius: 10px;
    padding: 17px 12px;
  }

  .account__content-profile-links a strong {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-profile-links a strong {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .account__content-profile-links a span {
    padding: 0;
    font-size: 14px;
  }

  .account__content-profile-links a svg {
    width: clamp(17.1875px, 9.1666666667vw, 55px);
  }

  .account__content-profile-links a svg {
    height: clamp(17.1875px, 9.1666666667vw, 55px);
  }

  .account__content-profile-links a svg {
    top: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-links a svg {
    right: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-profile-links a svg {
    width: 40px;
    height: 40px;
    right: 12px;
    bottom: 12px;
  }

  .account__content-order-back {
    gap: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-order-back {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-order-back {
    margin-bottom: 20px;
    gap: 5px;
    font-size: 16px;
  }

  .account__content-order-back svg {
    width: clamp(5.625px, 3vw, 18px);
  }

  .account__content-order-back svg {
    height: clamp(5.625px, 3vw, 18px);
  }

  .account__content-order-back svg {
    width: 18px;
    height: 18px;
  }

  .account__content-order-name {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-order-name {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-order-name {
    margin-bottom: 20px;
    gap: 10px;
    flex-direction: column-reverse;
  }

  .account__content-order-name p strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-order-name p strong {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .account__content-order-name p > span {
    font-size: 14px;
  }

  .account__content-order-info strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-order-info strong {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .account__content-order-info p {
    font-size: 14px;
  }

  .account__content-order-info span {
    font-size: 12px;
  }

  .account__content-order-list li.box {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-order-list li.box {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-order-list li.box {
    margin-bottom: 10px;
    padding: 20px 12px;
  }

  .account__content-history-row {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-history-row {
    padding-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-history-row_mobile {
    display: block;
  }

  .account__content-history-row-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .account__content-history-sorter {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-history-sorter {
    position: absolute;
    top: 105%;
    left: 0;
    box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
    flex-direction: column;
    gap: 0;
    background-color: #ffffff;
    z-index: 100;
    display: none;
  }

  .account__content-history-sorter .sorter-item {
    border-radius: 0;
    padding: 10px 12px !important;
  }

  .account__content-history-sorter .sorter-item svg {
    display: none !important;
  }

  .account__content-history-sorter .sorter-item[data-sort=asc],
  .account__content-history-sorter .sorter-item[data-sort=desc] {
    background-color: #f0f0f0;
    padding: 10px 12px !important;
  }

  .account__content-history-sorter .sorter-item[data-sort=asc] svg,
  .account__content-history-sorter .sorter-item[data-sort=desc] svg {
    display: none !important;
  }

  .account__content-history-sorter p {
    margin-right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-history-sorter p {
    display: none;
  }

  .account__content-history-sorter-item {
    padding: clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px) clamp(3.4375px, 1.8333333333vw, 11px) clamp(7.5px, 4vw, 24px);
  }

  .account__content-history-sorter-item {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-history-list .catalog__item,
  .account__content-history .catalog__item_history {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .account__content-history-list .catalog__item-thumb {
    width: 100%;
  }

  .account__content-history-list .catalog__item-btns {
    width: 100%;
    margin-left: 0;
    align-self: stretch;
  }

  .account__content-history-list .catalog__item-btns-row {
    width: 100%;
    max-width: none;
  }

  .account__content-history .catalog__item .catalog__item-quantity-btn {
    width: 35px !important;
  }

  .account__content-promocodes-list {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-promocodes-list {
    gap: 10px;
    padding-bottom: 25px;
  }

  .account__content-promocodes-list::-webkit-scrollbar {
    display: block;
    height: 5px;
  }

  .account__content-promocodes-list::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 5px;
    margin: 0 12px;
  }

  .account__content-promocodes-list::-webkit-scrollbar-thumb {
    background-color: #4d5c6b;
    border-radius: 5px;
  }

  .account__content-promocodes-list_empty {
    gap: 10px;
  }

  .account__content-promocodes-list_empty::-webkit-scrollbar {
    display: none !important;
  }

  .account__content-promocodes-list_empty .account__content-promocodes-item {
    width: 150px;
    height: 198px;
  }

  .account__content-promocodes-list_empty .account__content-promocodes-item span {
    font-size: 12px;
  }

  .account__content-promocodes-list-item {
    width: 150px;
    height: 198px;
  }

  .account__content-promocodes-list-item-top {
    padding: 10px 10px 5px 10px;
    border-radius: 10px 10px 0 0;
  }

  .account__content-promocodes-list-item-top-title {
    margin-bottom: 5px;
  }

  .account__content-promocodes-list-item-top-title span {
    font-size: 10px;
  }

  .account__content-promocodes-list-item-top-title strong {
    font-size: 12px;
    padding: 5px 20px;
    border-radius: 5.78px;
  }

  .account__content-promocodes-list-item-top-info p {
    font-size: 10px;
    height: 52px;
    margin-bottom: 5px;
  }

  .account__content-promocodes-list-item-top-info span {
    font-size: 8px;
  }

  .account__content-promocodes-list-item-devider {
    height: 11px;
  }

  .account__content-promocodes-list-item-bottom {
    padding: 10px;
    border-radius: 0 0 10px 10px;
  }

  .account__content-promocodes-list-item-bottom a {
    font-size: 12px;
    border-radius: 10px;
    padding: 10px 20px;
  }

  .account__content-legal h2 {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal h2 {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px) !important;
  }

  .account__content-legal h2 {
    justify-content: start;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 20px;
    padding: 20px 12px !important;
  }

  .account__content-legal h2 a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal h2 a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal h2 a {
    font-size: 16px;
    padding: 13px 20px;
    width: 100%;
    flex-grow: 1;
    border-radius: 10px;
  }

  .account__content-legal-list {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-list {
    gap: 10px;
  }

  .account__content-legal-item-header {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-item-header {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-item-header {
    margin-bottom: 20px;
    gap: 20px;
  }

  .account__content-legal-item-header h3 {
    font-size: 14px;
  }

  .account__content-legal-item-header-btn {
    width: clamp(7.5px, 4vw, 24px);
  }

  .account__content-legal-item-header-btn {
    height: clamp(7.5px, 4vw, 24px);
  }

  .account__content-legal-item-header-btn {
    width: 20px;
    height: 20px;
  }

  .account__content-legal-item-header-options {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-item-header-options {
    border-radius: 10px;
  }

  .account__content-legal-item-header-options a {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px) clamp(3.125px, 1.6666666667vw, 10px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-item-header-options a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-item-header-options a {
    font-size: 14px;
    gap: 10px;
    padding: 8px 16px;
  }

  .account__content-legal-item p {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-legal-item p {
    font-size: 12px;
    margin-bottom: 5;
  }

  .account__content-legal-edit h3,
  .account__content-legal-add h3,
  .account__content-legal-register h3 {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .account__content-legal-edit h3,
  .account__content-legal-add h3,
  .account__content-legal-register h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    padding: clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px) clamp(4.84375px, 2.5833333333vw, 15.5px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    height: clamp(16.25px, 8.6666666667vw, 52px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    width: clamp(143.75px, 76.6666666667vw, 460px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])),
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) {
    border-radius: 10px;
    padding: 15.5px 20px;
    font-size: 14px;
    width: 100%;
    height: auto;
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span {
    padding: clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px) clamp(0px, 0vw, 0px) clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])):has(input:focus, input:active, .typing, input[readonly], input[value]) > span {
    padding: 0 6px;
    font-size: 12px;
    top: -7px;
    left: 6px;
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) input,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) input,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) input {
    font-size: 14px;
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    padding: clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(5.625px, 3vw, 18px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    left: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span {
    left: 2px;
    padding: 0 20px 0 18px;
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span strong {
    margin-left: clamp(0.625px, 0.3333333333vw, 2px);
  }

  .account__content-legal-edit label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-add label:not(:has(input[type=checkbox], input[type=file])) > span strong,
  .account__content-legal-register label:not(:has(input[type=checkbox], input[type=file])) > span strong {
    margin-left: 2px;
  }

  .account__content-legal-edit label:has(.address-equal),
  .account__content-legal-add label:has(.address-equal),
  .account__content-legal-register label:has(.address-equal) {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .account__content-legal-edit label:has(.address-equal),
  .account__content-legal-add label:has(.address-equal),
  .account__content-legal-register label:has(.address-equal) {
    font-size: 14px;
    gap: 8px;
  }

  .account__content-legal-edit .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-add .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-register .account__content-legal-edit-row_physical-address-wrapper {
    margin-bottom: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__content-legal-edit .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-add .account__content-legal-edit-row_physical-address-wrapper,
  .account__content-legal-register .account__content-legal-edit-row_physical-address-wrapper {
    margin-bottom: 30px;
  }

  .account__content-legal-edit .account__content-legal-add-save,
  .account__content-legal-edit .account__content-legal-edit-save,
  .account__content-legal-edit .account__content-legal-register-save,
  .account__content-legal-add .account__content-legal-add-save,
  .account__content-legal-add .account__content-legal-edit-save,
  .account__content-legal-add .account__content-legal-register-save,
  .account__content-legal-register .account__content-legal-add-save,
  .account__content-legal-register .account__content-legal-edit-save,
  .account__content-legal-register .account__content-legal-register-save {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal-edit .account__content-legal-add-save,
  .account__content-legal-edit .account__content-legal-edit-save,
  .account__content-legal-edit .account__content-legal-register-save,
  .account__content-legal-add .account__content-legal-add-save,
  .account__content-legal-add .account__content-legal-edit-save,
  .account__content-legal-add .account__content-legal-register-save,
  .account__content-legal-register .account__content-legal-add-save,
  .account__content-legal-register .account__content-legal-edit-save,
  .account__content-legal-register .account__content-legal-register-save {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit .account__content-legal-add-save,
  .account__content-legal-edit .account__content-legal-edit-save,
  .account__content-legal-edit .account__content-legal-register-save,
  .account__content-legal-add .account__content-legal-add-save,
  .account__content-legal-add .account__content-legal-edit-save,
  .account__content-legal-add .account__content-legal-register-save,
  .account__content-legal-register .account__content-legal-add-save,
  .account__content-legal-register .account__content-legal-edit-save,
  .account__content-legal-register .account__content-legal-register-save {
    padding: 14px 20px;
    font-size: 16px;
    border-radius: 10px;
    width: 100%;
  }

  .account__content-legal-edit-row {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal-edit-row {
    margin-bottom: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__content-legal-edit-row {
    gap: 25px;
    margin-bottom: 25px;
  }

  .account__content-legal-edit-hint {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-edit-hint {
    font-size: 12px;
    gap: 5px;
  }

  .account__content-legal-edit-hint svg {
    width: clamp(7.5px, 4vw, 24px);
  }

  .account__content-legal-edit-hint svg {
    height: clamp(7.5px, 4vw, 24px);
  }

  .account__content-legal-edit-hint svg {
    width: 20px;
    height: 20px;
  }

  .account__content-legal-edit-doc {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal-edit-doc {
    margin-bottom: 40px;
  }

  .account__content-legal-edit-doc p {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit-doc p {
    font-family: 14px;
    margin-bottom: 20px;
  }

  .account__content-legal-edit-doc label {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit-doc label {
    gap: 10px;
    flex-direction: column;
    align-items: start;
  }

  .account__content-legal-edit-doc label strong {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-edit-doc label strong {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-edit-doc label strong {
    padding: clamp(4.375px, 2.3333333333vw, 14px) clamp(9.375px, 5vw, 30px) clamp(4.375px, 2.3333333333vw, 14px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-edit-doc label strong {
    border-radius: 10px;
    gap: 10px;
    padding: 14px 30px 14px 20px;
  }

  .account__content-legal-edit-doc label strong span {
    font-size: 14px;
  }

  .account__content-legal-edit-doc label strong svg {
    width: clamp(5px, 2.6666666667vw, 16px);
  }

  .account__content-legal-edit-doc label strong svg {
    height: clamp(5px, 2.6666666667vw, 16px);
  }

  .account__content-legal-edit-doc label strong svg {
    width: 16px;
    height: 16px;
  }

  .account__content-legal-edit-filename span {
    font-size: 14px;
  }

  .account__content-legal-add-main {
    min-height: 460px;
  }

  .account__content-legal-add-block {
    width: clamp(143.75px, 76.6666666667vw, 460px);
  }

  .account__content-legal-add-block {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal-add-block {
    width: 100%;
    margin-bottom: 30px;
  }

  .account__content-legal-add-block_select ul {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-add-block_select ul {
    border-radius: 10px;
    top: calc(100% + 10px);
  }

  .account__content-legal-add-block_select ul li {
    padding: clamp(3.125px, 1.6666666667vw, 10px) clamp(4.6875px, 2.5vw, 15px) clamp(3.125px, 1.6666666667vw, 10px) clamp(4.6875px, 2.5vw, 15px);
  }

  .account__content-legal-add-block_select ul li {
    padding: 8px 12px;
  }

  .account__content-legal-add-block_select ul li strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .account__content-legal-add-block_select ul li strong {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .account__content-legal-add-block_select ul li p {
    font-size: 10px;
  }

  .account__content-legal-add-block_info p {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-add-block_info p {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-add-block_info p {
    margin-bottom: 10px;
    gap: 0;
    flex-direction: column;
    align-items: start;
  }

  .account__content-legal-add-block_info p span:first-of-type {
    font-size: 12px;
    color: #4d5c6b;
  }

  .account__content-legal-add-block_info p span:last-of-type {
    font-size: 14px;
  }

  .account__content-legal-add-block_info p:last-of-type {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .account__content-legal-add-block_info p:last-of-type {
    margin-bottom: 20px;
  }

  .account__content-legal-add-block_info label:has(.address-equal) {
    margin: clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px) clamp(6.25px, 3.3333333333vw, 20px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-add-block_info label:has(.address-equal) {
    margin: 20px 0 30px;
  }

  .account__content-legal-add-block_accordion p {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__content-legal-add-block_accordion p {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .account__content-legal-add-block_accordion p {
    gap: 10px;
    margin-bottom: 20px;
  }

  .account__content-legal-add-block_accordion p svg {
    width: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-add-block_accordion p svg {
    height: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-add-block_accordion p svg {
    width: 20px;
    height: 20px;
  }

  .account__content-legal-add-block_accordion label {
    margin-top: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__content-legal-add-block_accordion label {
    margin-top: 25px;
  }

  .account__content-legal-register-columns {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__content-legal-register-columns {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__content-legal-register-columns {
    gap: 25px;
    margin-bottom: 35px;
  }

  .account__content-legal-register-column label:has(.address-equal) {
    margin: clamp(4.6875px, 2.5vw, 15px) clamp(0px, 0vw, 0px) clamp(7.8125px, 4.1666666667vw, 25px) clamp(0px, 0vw, 0px);
  }

  .account__content-legal-register-row {
    margin-top: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .account__content-legal-register-bottom {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__payment {
    padding-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__payment-status {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__payment-status {
    margin-bottom: clamp(4.6875px, 2.5vw, 15px);
  }

  .account__payment-status {
    gap: 0;
  }

  .account__payment-status span {
    font-size: 14px;
  }

  .account__payment-status p {
    font-size: 16px;
  }

  .account__payment-price {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .account__payment-price {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .account__payment-price {
    justify-content: start;
  }

  .account__payment-price span {
    font-size: 14px;
  }

  .account__payment-price strong {
    font-size: 16px;
  }

  .account__payment-btn {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__payment-btn {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .account__payment-btn {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px) clamp(5px, 2.6666666667vw, 16px) clamp(12.5px, 6.6666666667vw, 40px);
  }

  .account__payment-btn {
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .account__payment-cancel {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .account__payment-cancel {
    gap: 15px;
    font-size: 16px;
  }

  .account__payment-cancel svg {
    width: clamp(3.75px, 2vw, 12px);
  }

  .account__payment-cancel svg {
    height: clamp(3.75px, 2vw, 12px);
  }

  .account__payment-cancel svg {
    width: 12px;
    height: 12px;
  }

  .about__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .about__inner {
    flex-direction: column;
    align-items: stretch;
  }

  .about__inner {
    gap: 12px;
  }

  .about aside.box {
    width: clamp(112.5px, 60vw, 360px);
  }

  .about aside.box {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .about aside.box {
    top: clamp(37.5px, 20vw, 120px);
  }

  .about aside.box {
    width: 100%;
    position: static;
    padding: 12px !important;
    margin-bottom: 0 !important;
  }

  .about__nav ul {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .about__nav ul {
    gap: 0;
  }

  .about__nav ul li:not(:has(.active)) {
    display: none;
    order: 1;
  }

  .about__nav ul li a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__nav ul li a {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__nav ul li a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(3.75px, 2vw, 12px) clamp(5px, 2.6666666667vw, 16px) clamp(3.75px, 2vw, 12px);
  }

  .about__nav ul li a {
    text-align: center;
    justify-content: center;
    position: relative;
    gap: 0;
    border-radius: 10px;
    padding: 14px 20px;
    font-size: 18px;
  }

  .about__nav ul li a:not(.active) svg {
    opacity: 0;
  }

  .about__nav ul li a svg {
    width: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .about__nav ul li a svg {
    height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .about__nav ul li a svg {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -o-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
  }

  .about__item > h1,
  .about__item > h2 {
    font-size: 18px;
  }

  .about__item .box {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item .box {
    margin-bottom: 12px;
  }

  .about__item_main,
  .about__item_legal {
    padding: 20px 0 !important;
  }

  .about__item_contacts h2.box {
    display: none;
  }

  .about__item-block:not(.about__item-block_store) {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .about__item-block:not(.about__item-block_store) {
    margin-bottom: 40px;
  }

  .about__item-block:not(.about__item-block_store) h1,
  .about__item-block:not(.about__item-block_store) h2 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h1,
  .about__item-block:not(.about__item-block_store) h2 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .about__item-block:not(.about__item-block_store) h3 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .about__item-block:not(.about__item-block_store) h4 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block:not(.about__item-block_store) h4 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .about__item-block:not(.about__item-block_store) p {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .about__item-block:not(.about__item-block_store) li {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block:not(.about__item-block_store) li {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .about__item-block:not(.about__item-block_store) ul {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ul {
    margin-bottom: 10px;
  }

  .about__item-block:not(.about__item-block_store) ul li {
    padding-left: clamp(5.625px, 3vw, 18px);
  }

  .about__item-block:not(.about__item-block_store) ul li {
    padding-left: 12px;
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    width: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    height: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .about__item-block:not(.about__item-block_store) ul li:before {
    width: 4px;
    height: 4px;
  }

  .about__item-block:not(.about__item-block_store) ol {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block:not(.about__item-block_store) ol {
    margin-bottom: 10px;
  }

  .about__item-block:not(.about__item-block_store) ol li {
    margin-left: clamp(5.625px, 3vw, 18px);
  }

  .about__item-block:not(.about__item-block_store) ol li {
    margin-left: 12px;
  }

  .about__item-phones {
    width: clamp(228.125px, 121.6666666667vw, 730px);
  }

  .about__item-phones {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-phones {
    margin-top: clamp(-6.25px, -3.3333333333vw, -20px);
  }

  .about__item-phones {
    margin-top: -20px;
    padding: 0 12px;
    width: 100%;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .about__item-phones a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-phones a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-phones a {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-phones a {
    width: 100%;
    gap: 10px;
    border-radius: 10px;
    padding: 12px;
  }

  .about__item-phones a img {
    width: clamp(18.75px, 10vw, 60px);
  }

  .about__item-phones a img {
    height: clamp(18.75px, 10vw, 60px);
  }

  .about__item-phones a img {
    width: 50px;
    height: 50px;
  }

  .about__item-phones a p span {
    font-size: 16px;
  }

  .about__item-phones a p strong {
    font-size: 14px;
  }

  .about__item-stores {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-stores {
    gap: 0;
  }

  .about__item-stores .about__item-block {
    margin-bottom: 0 !important;
  }

  .about__item-block_store {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) !important;
  }

  .about__item-block_store {
    display: block;
    padding: 0 0 20px 0 !important;
    margin-top: 20px;
  }

  .about__item-block_store:first-of-type {
    margin-top: 0;
  }

  .about__item-block_store-img {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block_store-img {
    height: clamp(93.75px, 50vw, 300px);
  }

  .about__item-block_store-img {
    margin-bottom: clamp(9.375px, 5vw, 30px);
  }

  .about__item-block_store-img {
    border-radius: 20px;
    height: 296px;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .about__item-block_store-main {
    margin: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(6.25px, 3.3333333333vw, 20px) clamp(9.375px, 5vw, 30px);
  }

  .about__item-block_store-main {
    margin: 0 12px 10px 12px;
  }

  .about__item-block_store-main strong {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block_store-main strong {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .about__item-block_store-main span {
    font-size: 14px;
  }

  .about__item-block_store-info {
    margin: clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px);
  }

  .about__item-block_store-info {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .about__item-block_store-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 12px 0 12px;
    gap: 10px;
  }

  .about__item-block_store-info-col {
    flex: 1 1 200px;
  }

  .about__item-block_store-info-col * {
    font-size: 14px;
  }

  .about__item-block_store-info-col span {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block_store-info-col span {
    margin-bottom: 5px;
  }

  .about__item-block_store-info-col p {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block_store-info-col p {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block_store-info-col p {
    gap: 5px;
    margin-bottom: 0;
  }

  .about__item-block_store-info-col a {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .about__item-block_store-info-col a {
    margin-bottom: 0;
  }

  .about__item-block-info {
    margin-top: 12px;
  }

  .about__item-block-info p strong {
    margin-right: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .about__item-block-info p strong {
    margin-right: 10px;
  }

  .about__slider {
    padding: clamp(0px, 0vw, 0px) clamp(7.5px, 4vw, 24px) clamp(0px, 0vw, 0px) clamp(7.5px, 4vw, 24px);
  }

  .about__slider {
    margin-top: clamp(9.375px, 5vw, 30px);
  }

  .about__slider {
    padding: 0;
  }

  .about__slider .swiper {
    padding: 0 12px;
  }

  .about__slider .swiper-slide {
    width: 186px;
  }

  .about__slider .swiper-scrollbar {
    display: block;
    margin: 20px 0 0 12px;
    width: calc(100% - 24px);
    overflow: hidden;
  }

  .about__slider .slider-button {
    width: clamp(15px, 8vw, 48px);
  }

  .about__slider .slider-button {
    height: clamp(15px, 8vw, 48px);
  }

  .about__slider .slider-button {
    display: none;
  }

  .blog__inner h1 {
    margin-bottom: clamp(18.75px, 10vw, 60px);
  }

  .blog__inner h1 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .blog__list {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .blog__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .blog__list-pagination {
    gap: clamp(18.75px, 10vw, 60px);
  }

  .blog__list-pagination {
    margin-top: clamp(18.75px, 10vw, 60px);
  }

  .blog__list-pagination {
    margin-top: 40px;
  }

  .blog__list-pagination button {
    padding: clamp(5.3125px, 2.8333333333vw, 17px) clamp(3.125px, 1.6666666667vw, 10px) clamp(5.3125px, 2.8333333333vw, 17px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .blog__list-pagination button {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .blog__list-pagination button {
    display: none;
  }

  .blog__list-pagination-items {
    gap: clamp(4.6875px, 2.5vw, 15px);
  }

  .blog__list-pagination-items ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .blog__list-pagination-items ul {
    gap: 5px;
  }

  .blog__list-pagination-items ul li {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .blog__list-pagination-items ul li {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .blog__list-pagination-items ul li {
    border-radius: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .blog__list-pagination-items ul li {
    border-radius: 10ox;
    font-size: 14px;
    min-width: 38px;
    min-height: 38px;
  }

  .blog__list-pagination-items svg {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .blog__list-pagination-items svg {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .blog__list-pagination-items svg {
    display: none;
  }

  .article__inner {
    gap: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .article aside {
    width: clamp(112.5px, 60vw, 360px);
  }

  .article aside {
    padding: clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px) clamp(9.375px, 5vw, 30px);
  }

  .article aside {
    top: clamp(37.5px, 20vw, 120px);
  }

  .article aside {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article aside {
    display: none;
  }

  .article aside h2 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article__nav ul {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .article__nav ul li a {
    gap: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .article__nav ul li a {
    padding: clamp(5px, 2.6666666667vw, 16px) clamp(3.75px, 2vw, 12px) clamp(5px, 2.6666666667vw, 16px) clamp(3.75px, 2vw, 12px);
  }

  .article__nav ul li a svg {
    width: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .article__nav ul li a svg {
    height: clamp(4.375px, 2.3333333333vw, 14px);
  }

  .article__content h1 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article__content h1 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .article__block {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .article__block {
    margin-bottom: 20px;
  }

  .article__block h2 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article__block h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .article__block h3,
  .article__block h4,
  .article__block h5,
  .article__block h6 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article__block h3,
  .article__block h4,
  .article__block h5,
  .article__block h6 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .article__block p {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .article__block p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .article__block li {
    margin-bottom: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .article__block li {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .article__block ul {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .article__block ul {
    margin-bottom: 10px;
  }

  .article__block ul li {
    padding-left: clamp(5.625px, 3vw, 18px);
  }

  .article__block ul li {
    padding-left: 12px;
  }

  .article__block ul li:before {
    width: 4px;
    height: 4px;
  }

  .article__block ol {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .article__block ol {
    margin-bottom: 10px;
  }

  .article__block ol li {
    margin-left: clamp(5.625px, 3vw, 18px);
  }

  .article__block ol li {
    margin-left: 12px;
  }

  .article img {
    width: clamp(257.8125px, 137.5vw, 825px);
  }

  .article img {
    height: clamp(148.4375px, 79.1666666667vw, 475px);
  }

  .article img {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .article img {
    margin: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px);
  }

  .article img {
    width: 100%;
    height: 180px;
    margin: 20px 0;
  }

  .not-found__inner h1 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .not-found__inner h1 {
    margin-bottom: 6px;
    font-size: 16px;
  }

  .not-found__inner p {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .not-found__inner p {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .not-found__inner a {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .not-found__inner a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .not-found__inner a {
    padding: 14px 30px;
    font-size: 16px;
    border-radius: 10px;
  }

  .not-found__svg {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .not-found__svg {
    margin-top: 24px;
  }

  .not-found__svg .main {
    width: clamp(355px, 189.3333333333vw, 1136px);
  }

  .not-found__svg .main {
    width: 100%;
  }

  .not-found__svg .brush {
    width: clamp(74.375px, 39.6666666667vw, 238px);
  }

  .not-found__svg .brush {
    width: 20.94svw;
  }

  .not-found__svg .drill {
    width: clamp(158.75px, 84.6666666667vw, 508px);
  }

  .not-found__svg .drill {
    width: 44.69svw;
  }

  .not-found__svg .gear {
    width: clamp(36.25px, 19.3333333333vw, 116px);
  }

  .not-found__svg .gear {
    width: 10.31svw;
  }

  .not-found__svg .wrench {
    width: clamp(87.5px, 46.6666666667vw, 280px);
  }

  .not-found__svg .wrench {
    width: 22.81svw;
  }

  .order-submit__inner {
    padding: clamp(62.1875px, 33.1666666667vw, 199px) clamp(0px, 0vw, 0px) clamp(62.1875px, 33.1666666667vw, 199px) clamp(0px, 0vw, 0px);
  }

  .order-submit__inner {
    padding: 103px 0;
  }

  .order-submit__content {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-submit__content {
    padding: clamp(18.75px, 10vw, 60px) clamp(18.75px, 10vw, 60px) clamp(18.75px, 10vw, 60px) clamp(18.75px, 10vw, 60px);
  }

  .order-submit__content {
    border-radius: 20px;
    padding: 20px;
  }

  .order-submit__content h1 {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-submit__content h1 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .order-submit__content p {
    margin-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .order-submit__content p {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .order-submit__content p br {
    display: none;
  }

  .order-submit__content a {
    padding: clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px) clamp(7.5px, 4vw, 24px) clamp(18.75px, 10vw, 60px);
  }

  .order-submit__content a {
    border-radius: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .order-submit__content a {
    padding: 14px 20px;
    font-size: 16px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
  }

  .order-submit__content img:first-of-type {
    width: clamp(105px, 56vw, 336px);
  }

  .order-submit__content img:first-of-type {
    height: clamp(122.1875px, 65.1666666667vw, 391px);
  }

  .order-submit__content img:first-of-type {
    height: 221px;
    width: auto;
    left: -42.03%;
    top: -36.8%;
  }

  .order-submit__content img:last-of-type {
    width: clamp(137.1875px, 73.1666666667vw, 439px);
  }

  .order-submit__content img:last-of-type {
    height: clamp(125.625px, 67vw, 402px);
  }

  .order-submit__content img:last-of-type {
    height: 190px;
    width: auto;
    right: -17.95%;
    bottom: -79.22%;
  }

  :root {
    --container-width: 100%;
    --font-size-48: clamp(24px, 7.5vw, 45px);
    --font-size-40: clamp(21.33px, 6.67vw, 40px);
    --font-size-32: clamp(18px, 5.7vw, 32px);
    --font-size-30: clamp(16px, 5vw, 30px);
    --font-size-26: clamp(13.87px, 4.33vw, 26px);
    --font-size-24: clamp(12.8px, 4vw, 24px);
    --font-size-20: clamp(10.67px, 3.33vw, 20px);
    --font-size-18: clamp(9.6px, 3vw, 18px);
    --font-size-16: clamp(8.53px, 2.67vw, 16px);
    --font-size-15: clamp(8px, 2.5vw, 15px);
    --font-size-14: clamp(7.47px, 2.33vw, 14px);
    --font-size-12: clamp(6.4px, 2vw, 12px);
  }

  .container {
    width: 100%;
    padding: clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px) clamp(0px, 0vw, 0px) clamp(14.52px, 1.1458333333vw, 22px);
  }

  main {
    padding-top: 20px;
  }

  section {
    margin-bottom: 60px;
  }

  .section__header {
    gap: 19px;
    align-items: center;
    margin-bottom: 20px;
  }

  .section__header h1,
  .section__header h2 {
    font-size: 18px;
  }

  .section__header h1 br,
  .section__header h2 br {
    display: none;
  }

  .section__header a {
    margin-left: auto;
  }

  .breadcrumbs p {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 600px) and (max-width: 1279px) {
  .header__sale-banner > .js-sale-banner-close {
    right: clamp(4px, 0.390625vw, 5px);
  }

  .footer__inner {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .footer__inner-col-accordeon {
    margin-bottom: clamp(16px, 1.5625vw, 20px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(28px, 2.734375vw, 35px);
  }

  .footer__info-inner {
    gap: clamp(56px, 5.46875vw, 70px);
  }

  .footer__info-inner p a {
    padding-top: clamp(28px, 2.734375vw, 35px);
  }

  .catalog__item-price {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(8px, 0.78125vw, 10px);
  }

  .offer .container:has(.offer__inner) {
    padding: clamp(0px, 0vw, 0px) clamp(17.6px, 1.71875vw, 22px) clamp(0px, 0vw, 0px) clamp(17.6px, 1.71875vw, 22px) !important;
  }

  .offer .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(17.6px, 1.71875vw, 22px) !important;
  }

  .slider__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(17.6px, 1.71875vw, 22px) !important;
  }

  .slider__menu-inner .swiper {
    padding-right: clamp(17.6px, 1.71875vw, 22px);
  }

  .logos__list {
    padding-right: clamp(17.6px, 1.71875vw, 22px);
  }

  .products__wrapper {
    padding: clamp(0px, 0vw, 0px) clamp(17.6px, 1.71875vw, 22px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .articles .section__header a span.articles__btn-adaptive {
    gap: clamp(6.4px, 0.625vw, 8px);
  }

  .articles .section__header {
    padding-right: clamp(17.6px, 1.71875vw, 22px);
  }

  .articles__list {
    gap: clamp(16px, 1.5625vw, 20px);
  }

  .articles__list {
    padding-bottom: clamp(32px, 3.125vw, 40px);
  }

  .articles__list {
    padding-right: clamp(17.6px, 1.71875vw, 22px);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(8px, 0.78125vw, 10px);
  }
}

@media only screen and (max-width: 600px) and (max-width: 1025px) {
  .header__sale-banner > .js-sale-banner-close {
    right: clamp(2.9295px, 0.48828125vw, 5px);
  }

  .header__main-logo {
    width: 106px;
    height: 40px;
  }

  .footer__inner {
    padding: clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px) clamp(23.436px, 3.90625vw, 40px) clamp(0px, 0vw, 0px);
  }

  .footer__inner {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .footer__inner-col-accordeon {
    margin-bottom: clamp(11.718px, 1.953125vw, 20px);
  }

  .footer__inner-col-accordeon {
    padding: clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px) clamp(17.577px, 2.9296875vw, 30px) clamp(0px, 0vw, 0px);
  }

  .footer__inner-col-accordeon svg {
    width: clamp(20.5065px, 3.41796875vw, 35px);
  }

  .footer__inner-col-accordeon svg {
    height: clamp(20.5065px, 3.41796875vw, 35px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(20.5065px, 3.41796875vw, 35px);
  }

  .footer__info {
    padding: clamp(20.5065px, 3.41796875vw, 35px) clamp(0px, 0vw, 0px) clamp(20.5065px, 3.41796875vw, 35px) clamp(0px, 0vw, 0px);
  }

  .footer__info-inner {
    gap: clamp(41.013px, 6.8359375vw, 70px);
  }

  .footer__info-inner p a {
    padding-top: clamp(20.5065px, 3.41796875vw, 35px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(128.898px, 21.484375vw, 220px);
  }

  .catalog__item-price {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(5.859px, 0.9765625vw, 10px);
  }

  .header-search {
    padding: clamp(1.1718px, 0.1953125vw, 2px) clamp(1.7577px, 0.29296875vw, 3px) clamp(1.1718px, 0.1953125vw, 2px) clamp(1.1718px, 0.1953125vw, 2px);
  }

  .header-search input {
    padding: clamp(7.6167px, 1.26953125vw, 13px) clamp(5.859px, 0.9765625vw, 10px) clamp(7.6167px, 1.26953125vw, 13px) clamp(5.859px, 0.9765625vw, 10px);
  }

  .offer .container:has(.offer__inner) {
    padding: clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) !important;
  }

  .offer .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) !important;
  }

  .offer__inner .offer-slider {
    height: clamp(134.757px, 22.4609375vw, 230px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(8.7885px, 1.46484375vw, 15px);
  }

  .slider__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) !important;
  }

  .slider__menu-inner .swiper {
    padding-right: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .logos .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px);
  }

  .logos__list {
    padding-right: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px);
  }

  .products__wrapper {
    padding: clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .articles .section__header a span.articles__btn-adaptive {
    gap: clamp(4.6872px, 0.78125vw, 8px);
  }

  .articles .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px);
  }

  .articles .section__header {
    padding-right: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .articles__list {
    gap: clamp(11.718px, 1.953125vw, 20px);
  }

  .articles__list {
    padding-bottom: clamp(23.436px, 3.90625vw, 40px);
  }

  .articles__list {
    padding-right: clamp(12.8898px, 2.1484375vw, 22px);
  }

  .categories__item {
    border-radius: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .categories__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .categories__item img {
    width: clamp(64.449px, 10.7421875vw, 110px);
  }

  .categories__item img {
    height: clamp(64.449px, 10.7421875vw, 110px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(32.8104px, 5.46875vw, 56px);
  }

  .catalog-page.sub-catalog .categories__item {
    border-radius: clamp(14.6475px, 2.44140625vw, 25px);
  }

  .catalog-page.sub-catalog .categories__item {
    padding: clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px) clamp(11.718px, 1.953125vw, 20px);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(5.859px, 0.9765625vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(64.449px, 10.7421875vw, 110px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(64.449px, 10.7421875vw, 110px);
  }

  .product__photo {
    padding: clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px);
  }

  .container {
    padding: clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px) clamp(0px, 0vw, 0px) clamp(12.8898px, 2.1484375vw, 22px);
  }
}

@media only screen and (max-width: 600px) and (max-width: 600px) {
  .header__sale-banner > .js-sale-banner-close {
    right: clamp(1.5625px, 0.8333333333vw, 5px);
  }

  .header__main-logo {
    width: 106px;
    height: 40px;
  }

  .footer__inner {
    padding: clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px) clamp(12.5px, 6.6666666667vw, 40px) clamp(0px, 0vw, 0px);
  }

  .footer__inner {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .footer__inner-col-accordeon {
    margin-bottom: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .footer__inner-col-accordeon {
    padding: clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px) clamp(9.375px, 5vw, 30px) clamp(0px, 0vw, 0px);
  }

  .footer__inner-col-accordeon svg {
    width: clamp(10.9375px, 5.8333333333vw, 35px);
  }

  .footer__inner-col-accordeon svg {
    height: clamp(10.9375px, 5.8333333333vw, 35px);
  }

  .footer__inner-col ul li {
    margin-bottom: clamp(10.9375px, 5.8333333333vw, 35px);
  }

  .footer__info {
    padding: clamp(10.9375px, 5.8333333333vw, 35px) clamp(0px, 0vw, 0px) clamp(10.9375px, 5.8333333333vw, 35px) clamp(0px, 0vw, 0px);
  }

  .footer__info-inner {
    gap: clamp(21.875px, 11.6666666667vw, 70px);
  }

  .footer__info-inner p a {
    padding-top: clamp(10.9375px, 5.8333333333vw, 35px);
  }

  .footer__info-inner .footer__info-developed a {
    width: clamp(68.75px, 36.6666666667vw, 220px);
  }

  .catalog__item-price {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog__item-status {
    margin-top: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .header-search {
    padding: clamp(0.625px, 0.3333333333vw, 2px) clamp(0.9375px, 0.5vw, 3px) clamp(0.625px, 0.3333333333vw, 2px) clamp(0.625px, 0.3333333333vw, 2px);
  }

  .header-search input {
    padding: clamp(4.0625px, 2.1666666667vw, 13px) clamp(3.125px, 1.6666666667vw, 10px) clamp(4.0625px, 2.1666666667vw, 13px) clamp(3.125px, 1.6666666667vw, 10px);
  }

  .offer .container:has(.offer__inner) {
    padding: clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) !important;
  }

  .offer .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) !important;
  }

  .offer__inner .offer-slider {
    height: clamp(71.875px, 38.3333333333vw, 230px);
  }

  .offer__inner .offer-slider {
    border-radius: clamp(4.6875px, 2.5vw, 15px);
  }

  .slider__menu-inner .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) !important;
  }

  .slider__menu-inner .swiper {
    padding-right: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .logos .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px);
  }

  .logos__list {
    padding-right: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .products .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px);
  }

  .products__wrapper {
    padding: clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) !important;
  }

  .articles .section__header a span.articles__btn-adaptive {
    gap: clamp(2.5px, 1.3333333333vw, 8px);
  }

  .articles .section__header a span.articles__btn-adaptive {
    gap: 4px;
  }

  .articles .container {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px);
  }

  .articles .section__header {
    padding-right: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .articles__list {
    gap: clamp(6.25px, 3.3333333333vw, 20px);
  }

  .articles__list {
    padding-bottom: clamp(12.5px, 6.6666666667vw, 40px);
  }

  .articles__list {
    padding-right: clamp(6.875px, 3.6666666667vw, 22px);
  }

  .categories__item {
    border-radius: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .categories__item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .categories__item img {
    width: clamp(34.375px, 18.3333333333vw, 110px);
  }

  .categories__item img {
    height: clamp(34.375px, 18.3333333333vw, 110px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    width: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog__inner .catalog__list-pagination-items ul li {
    height: clamp(17.5px, 9.3333333333vw, 56px);
  }

  .catalog-page.sub-catalog .categories__item {
    border-radius: clamp(7.8125px, 4.1666666667vw, 25px);
  }

  .catalog-page.sub-catalog .categories__item {
    padding: clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px) clamp(6.25px, 3.3333333333vw, 20px);
  }

  .catalog-page.sub-catalog .categories__item span {
    margin-bottom: clamp(3.125px, 1.6666666667vw, 10px);
  }

  .catalog-page.sub-catalog .categories__item img {
    width: clamp(34.375px, 18.3333333333vw, 110px);
  }

  .catalog-page.sub-catalog .categories__item img {
    height: clamp(34.375px, 18.3333333333vw, 110px);
  }

  .product__photo {
    padding: clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px);
  }

  .container {
    padding: clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px) clamp(0px, 0vw, 0px) clamp(6.875px, 3.6666666667vw, 22px);
  }
}

@media only screen and (max-width: 480px) {
  .city-popup__body {
    grid-template-columns: 1fr;
  }

  .advantages__list ul {
    grid-template-columns: 1fr;
  }

  .categories__item span {
    font-size: 12px;
  }

  .catalog-page.sub-catalog .categories__item strong {
    font-size: 12px;
  }

  .cart__delivery-courier-row {
    flex-direction: column;
  }

  .blog__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (hover: hover) {
  a:hover {
    text-decoration: none;
  }

  .section__header a:hover {
    color: #e94d11;
  }

  .section__header a:hover::after {
    background-color: #e94d11;
  }

  .slider-button:hover path {
    stroke: #e94d11;
  }

  .header__menu-stock-btn:hover {
    background-color: #e94d11;
  }

  .header__menu-stock-btn:hover span {
    color: #ffffff;
  }

  .header__menu-stock-btn:hover svg path {
    fill: #ffffff;
  }

  .add-cart-btn:hover {
    background-color: #a40710;
  }

  .fakecheck:hover {
    border: 1px solid #28272d;
  }

  .fakecheck:hover .fakecheck {
    border: 1px solid #d9310d;
  }

  .breadcrumbs p a:hover {
    color: #e94d11;
  }

  input[type=number]:hover,
  input[type=number]:focus {
    appearance: none;
    -moz-appearance: textfield;
  }

  .sorter-item:not([data-sort=asc]):not([data-sort=desc]):hover {
    color: #e94d11;
  }

  .header__top-inner .header__top-city:hover span {
    color: #e94d11;
  }

  .header__top-inner a:hover {
    color: #e94d11;
  }

  .header__top-inner nav ul li.accent:hover span {
    color: #e94d11;
  }

  .header__top-inner nav ul li.accent:hover svg path {
    fill: #e94d11;
  }

  .header__main-group_phones a:hover {
    color: #e94d11;
  }

  .header__main-mail:hover svg path:first-child {
    fill: #d9310d !important;
  }

  .header__main-mail:hover svg path:last-child {
    fill: #e94d11 !important;
  }

  .header__main-phone > div:hover a {
    color: #e94d11;
  }

  .header__main-phone > div:hover svg path:first-child {
    fill: #e94d11;
  }

  .header__main-phone > div:hover svg path:last-child {
    fill: #d9310d;
  }

  .header__main-menu-swich > div:not(.wrapper):hover {
    background-color: #d9310d;
  }

  .header__main-group-item:hover .header__main-group-item-icon span {
    font-size: var(--font-size-12);
    padding: 2px 8px;
    border-radius: 6px;
  }

  .header__main-group-item_account:hover {
    background-color: transparent;
  }

  .header__main-group-item_account:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .header__menu nav ul li:hover a {
    color: #e94d11;
  }

  .catalog__menu-content .category-btn:hover:not(.active) {
    background-color: #f0f0f0;
  }

  .catalog__category a:hover {
    color: #e94d11;
  }

  .footer__inner-col ul li a:hover {
    color: #e94d11;
  }

  .footer__info-inner p a:hover {
    color: #d9310d;
  }

  .city-popup__close:hover {
    background-color: #e94d11;
  }

  .city-popup__close:hover svg path {
    stroke: #ffffff;
  }

  .city-popup__group label:hover span {
    color: #e94d11;
  }

  .feedback__col a:hover {
    color: #d9310d;
  }

  .feedback__tels button:hover {
    background-color: #d9310d;
  }

  .feedback__form button:hover {
    background-color: #d9310d;
  }

  .float__item:hover rect {
    fill: #d9310d;
  }

  .article-card:hover img {
    transform: scale(1.1);
  }

  .article-card:hover h4 {
    color: #e94d11;
  }

  .product-card:hover {
    box-shadow: 0 0 16px -4px rgba(12, 12, 13, 0.25);
  }

  .product-card:hover .product-card__add-to-cart {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .product-card__add-to-cart:hover {
    background-color: #d9310d;
  }

  .catalog__item-slider:hover .catalog__item-crumbs {
    opacity: 1;
  }

  .catalog__item-slider:hover + .catalog__item-slider-scrollbar {
    opacity: 1;
  }

  .catalog__item-slider:hover .catalog__item-crumbs {
    opacity: 0;
  }

  .catalog__item.added .catalog__item-add-to-cart:hover {
    background-color: #ffffff !important;
    border: 1px solid #2bb41f !important;
  }

  .catalog__item-add-to-cart:hover {
    background-color: #d9310d !important;
    border: 1px solid #d9310d !important;
  }

  .catalog__item-fav:hover .fav-stroke {
    fill: #d9310d;
  }

  .catalog__item-fav:hover .fav-appendix {
    stroke: #d9310d;
  }

  .cart__item-desc h3 a:hover {
    color: #e94d11;
  }

  .cart__item-remove:hover path {
    stroke: #d9310d;
  }

  .cart__item-fav:hover .fav-stroke {
    fill: #d9310d;
  }

  .cart__item-fav:hover .fav-appendix {
    stroke: #d9310d;
  }

  .order-card__name a:hover {
    color: #e94d11;
  }

  .order-card__name a:hover svg {
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  .order-card__name a:hover path {
    stroke: #e94d11;
  }

  .order-card__remove:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .order-card__remove:hover path {
    stroke: #e94d11;
  }

  .order-card__button_pay:hover {
    background-color: #d9310d;
  }

  .order-card__button_more:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .order-card-mini__add-to-cart-button:hover {
    background-color: #28272d;
    border: 1px solid #28272d;
  }

  .order-cancel__close:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .order-cancel__close:hover path {
    stroke: #e94d11;
  }

  .order-cancel__button_submit:hover {
    background-color: #d9310d;
  }

  .order-cancel__button_cancel:hover {
    background-color: #28272d;
  }

  .catalog-notification__header svg:hover {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  .catalog-notification__header svg:hover path {
    stroke: #e94d11;
  }

  .catalog-notification__btn:hover {
    background-color: #d9310d;
  }

  .catalog__item-mini:hover {
    box-shadow: 0 0 20px 4px rgba(97, 97, 117, 0.2);
  }

  .catalog__item-mini .catalog__item-fav:hover svg path:nth-of-type(2) {
    fill: #e94d11;
  }

  .catalog__item-mini-img:hover .product-slider-scrollbar {
    opacity: 1;
  }

  .catalog__item-mini-img:hover + .catalog__item-info .catalog__item-tags {
    opacity: 0;
  }

  .catalog__item-mini-buttons a:hover {
    color: #ffffff;
    background-color: #28272d;
  }

  .catalog__inner .filters__product-categorise a:hover {
    color: #e94d11;
  }

  .catalog__inner .filters__product-categorise a:hover path {
    stroke: #e94d11;
  }

  .catalog__inner .filters__product-categorise.product-categories ul li:not(.filters__product-categorise-back) a:hover {
    color: #e94d11;
  }

  .catalog__inner .filters__product-categorise-back:hover {
    color: #e94d11;
  }

  .catalog__inner .filters__product-categorise-back:hover svg {
    -moz-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    -webkit-transform: translate(-3px, 0);
    -o-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
  }

  .catalog__inner .filters__product-categorise-reset:hover {
    color: #e94d11;
  }

  .catalog__inner .filters__product-categorise-reset:hover path {
    stroke: #e94d11;
  }

  .catalog__inner .filters__product-categorise .amount label svg:hover {
    -moz-transform: translate(0, -50%) scale(1.3);
    -ms-transform: translate(0, -50%) scale(1.3);
    -webkit-transform: translate(0, -50%) scale(1.3);
    -o-transform: translate(0, -50%) scale(1.3);
    transform: translate(0, -50%) scale(1.3);
  }

  .catalog__inner .filters__submit:hover {
    background-color: #e94d11;
  }

  .catalog__inner .filters__reset:hover {
    color: #e94d11;
  }

  .catalog__inner .filters__reset:hover path {
    stroke: #e94d11;
  }

  .search__input-clean:hover {
    background-color: #4d5c6b;
  }

  .search__input-clean:hover svg path {
    stroke: #ffffff;
  }

  .search__results-categories-item:hover span {
    color: #e94d11;
  }

  .search__results-categories-item:hover svg {
    -moz-transform: translate(3px, 0);
    -ms-transform: translate(3px, 0);
    -webkit-transform: translate(3px, 0);
    -o-transform: translate(3px, 0);
    transform: translate(3px, 0);
  }

  .search__results-categories-item:hover svg path {
    stroke: #e94d11;
  }

  .search__results-goods .search__item:hover h3 a {
    color: #e94d11;
  }

  .search__results-all:hover {
    background-color: #d9310d;
  }

  .auth__close:hover svg {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .auth__close:hover svg path {
    stroke: #d9310d;
  }

  .auth h4 a:hover {
    color: #e94d11;
  }

  .auth h4 a:hover svg {
    -moz-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    -webkit-transform: translate(-3px, 0);
    -o-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
  }

  .auth__check label p a:hover {
    color: #d9310d;
  }

  .auth__btn:not(.disabled):hover {
    background-color: #d9310d;
  }

  .back-button:hover {
    color: #e94d11;
  }

  .back-button:hover svg {
    -moz-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    -webkit-transform: translate(-3px, 0);
    -o-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
  }

  .pickup-point:hover {
    background: #f9f9f9;
  }

  .pickup-point .select-button:hover {
    background: #4d5c6b;
    color: #fff;
  }

  .offer__inner .offer-slider:hover .slider-button {
    opacity: 1;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .slider__menu-inner .slider__menu-item:hover span {
    color: #e94d11;
  }

  .slider__menu-inner .slider__menu-item:hover path.fill {
    fill: #e94d11;
  }

  .slider__menu-inner .slider__menu-item:hover path.stroke {
    stroke: #e94d11;
  }

  .articles .section__header a:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .articles .section__header a:hover path {
    stroke: #ffffff;
  }

  .socials__item a:hover {
    background-color: #d9310d;
  }

  .categories__item:hover img {
    -moz-transform: rotate(3deg) scale(1.1);
    -ms-transform: rotate(3deg) scale(1.1);
    -webkit-transform: rotate(3deg) scale(1.1);
    -o-transform: rotate(3deg) scale(1.1);
    transform: rotate(3deg) scale(1.1);
  }

  .categories__item:hover span {
    color: #e94d11;
  }

  .catalog__inner .catalog__list-filters a:hover {
    background-color: #f0f0f0;
    color: #e94d11;
  }

  .catalog__inner .catalog__list-pagination button:hover {
    background-color: #d9310d;
  }

  .catalog__inner .catalog__list-pagination-items ul li:has(a):hover {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #e94d11;
  }

  .catalog__inner .catalog__list-pagination-items svg:first-of-type:hover path {
    -moz-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    -webkit-transform: translate(-3px, 0);
    -o-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
    stroke: #e94d11;
  }

  .catalog__inner .catalog__list-pagination-items svg:last-of-type:hover path {
    -moz-transform: translate(3px, 0);
    -ms-transform: translate(3px, 0);
    -webkit-transform: translate(3px, 0);
    -o-transform: translate(3px, 0);
    transform: translate(3px, 0);
    stroke: #e94d11;
  }

  .catalog-page.sub-catalog .categories__item:hover img {
    -moz-transform: rotate(3deg) scale(1.1);
    -ms-transform: rotate(3deg) scale(1.1);
    -webkit-transform: rotate(3deg) scale(1.1);
    -o-transform: rotate(3deg) scale(1.1);
    transform: rotate(3deg) scale(1.1);
  }

  .catalog-page.sub-catalog .categories__item:hover span,
  .catalog-page.sub-catalog .categories__item:hover strong {
    color: #e94d11;
  }

  .product-page.added .add-to-cart-button:hover {
    background-color: #ffffff !important;
    border: 1px solid #2bb41f !important;
  }

  .product__slider-thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover {
    opacity: 0.7;
  }

  .product__slider-thumbs .slider-button:not(.swiper-button-disabled):hover {
    background-color: #d9310d;
  }

  .product__slider-thumbs .slider-button:not(.swiper-button-disabled):hover path {
    stroke: #ffffff;
  }

  .product__slider-thumbs .slider-button.slider-next:not(.swiper-button-disabled):hover svg {
    -moz-transform: translate(0, 2px) rotate(90deg);
    -ms-transform: translate(0, 2px) rotate(90deg);
    -webkit-transform: translate(0, 2px) rotate(90deg);
    -o-transform: translate(0, 2px) rotate(90deg);
    transform: translate(0, 2px) rotate(90deg);
  }

  .product__slider-thumbs .slider-button.slider-prev:not(.swiper-button-disabled):hover svg {
    -moz-transform: translate(0, -2px) rotate(270deg);
    -ms-transform: translate(0, -2px) rotate(270deg);
    -webkit-transform: translate(0, -2px) rotate(270deg);
    -o-transform: translate(0, -2px) rotate(270deg);
    transform: translate(0, -2px) rotate(270deg);
  }

  .product__all-chatacteristics:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .product__all-chatacteristics:hover path {
    stroke: #ffffff;
  }

  .product__buy-buttons a:hover {
    background-color: #d9310d;
  }

  .product__buy-now:hover {
    background-color: #28272d;
  }

  .product__buy-delivery p a:hover {
    color: #d9310d;
  }

  .info__list li:not(.ui-state-active):hover {
    color: #e94d11 !important;
  }

  .info__list li:not(.ui-state-active):hover::after {
    background-color: #e94d11;
    opacity: 0.5;
  }

  .reviews__aside-button:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .reviews__sorter-checkbox:not(:has(input:checked)):hover {
    color: #e94d11;
  }

  .reviews__more:hover {
    background-color: #d9310d;
  }

  .cart__auth a:hover {
    background-color: #28272d;
  }

  .cart__checkbox-all:hover {
    color: #e94d11;
  }

  .cart__delete-selected:hover {
    color: #e94d11;
  }

  .cart__delete-selected:hover path {
    stroke: #e94d11;
  }

  .cart__buy-item span a:hover {
    color: #e94d11;
  }

  .cart__buy-btn:hover {
    background-color: #d9310d;
  }

  .cart__buy-promo.activated button:hover {
    background-color: transparent;
  }

  .cart__buy-promo button:hover {
    background-color: #4d5c6b;
  }

  .cart__recipient-header a:hover {
    color: #d9310d;
  }

  .cart__recipient-selector ul li:hover {
    background-color: #f0f0f0;
  }

  .cart .radio-box:hover {
    border: 1px solid #4d5c6b;
  }

  .cart .radio-box:hover input {
    border: 1px solid #4d5c6b;
  }

  .cart__delivery-change-btn:hover {
    background-color: #4d5c6b;
    color: #ffffff;
  }

  .account__nav ul li a:hover {
    color: #28272d;
  }

  .account__nav-logout:hover {
    color: #e94d11;
    border-color: #e94d11;
    background-color: #fff8f5;
  }

  .account__content-item-empty-wrapper a:hover {
    background-color: #d9310d;
  }

  .account__content-profile-btns a.box:hover strong,
  .account__content-profile-btns a.box:hover span {
    color: #e94d11;
  }

  .account__content-profile-row_contacts .input:has(input:focus, input:active, button:focus, button:active):not(:has(.tip-mark:focus, .tip-mark:active, .tip-mark:hover, .tip-mark.opened)) button {
    opacity: 1;
    pointer-events: all;
  }

  .account__content-profile-row_contacts .input:has(input:focus, input:active, button:focus, button:active):not(:has(.tip-mark:focus, .tip-mark:active, .tip-mark:hover, .tip-mark.opened)) .tip-mark {
    opacity: 0;
    pointer-events: none;
  }

  .account__content-profile-row_contacts .input.activated button:hover {
    background-color: transparent;
  }

  .account__content-profile-row_contacts .input:has(.tip-mark:hover, .tip-mark.opened) .tip {
    opacity: 1;
    pointer-events: all;
  }

  .account__content-profile-row_contacts .input .tip-mark:hover::after {
    opacity: 1;
  }

  .account__content-profile-row_contacts .input button:hover {
    background-color: #4d5c6b;
  }

  .account__content-profile-manager-row p a:hover {
    color: #4d5c6b;
  }

  .account__content-profile-manager > a:hover {
    background-color: #d9310d;
  }

  .account__content-profile-links a:hover strong,
  .account__content-profile-links a:hover span {
    color: #e94d11;
  }

  .account__content-profile-links a:hover svg {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .account__content-order-back:hover {
    color: #e94d11 !important;
  }

  .account__content-order-back:hover svg {
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -webkit-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0);
  }

  .account__content-order-back:hover svg path {
    stroke: #e94d11;
  }

  .account__content-promocodes-list-item-bottom a:hover {
    background-color: #d9310d;
  }

  .account__content-legal h2 a:hover {
    background-color: #d9310d;
  }

  .account__content-legal-item-header-btn:hover path {
    fill: #e94d11;
  }

  .account__content-legal-item-header-options a:hover {
    color: #e94d11 !important;
  }

  .account__content-legal-item-header-options a:hover path {
    fill: #e94d11;
  }

  .account__content-legal-edit .account__content-legal-add-save:hover,
  .account__content-legal-edit .account__content-legal-edit-save:hover,
  .account__content-legal-edit .account__content-legal-register-save:hover,
  .account__content-legal-add .account__content-legal-add-save:hover,
  .account__content-legal-add .account__content-legal-edit-save:hover,
  .account__content-legal-add .account__content-legal-register-save:hover,
  .account__content-legal-register .account__content-legal-add-save:hover,
  .account__content-legal-register .account__content-legal-edit-save:hover,
  .account__content-legal-register .account__content-legal-register-save:hover {
    background-color: #d9310d;
  }

  .account__content-legal-edit-doc.success label:hover strong {
    border: 1px solid #2bb41f !important;
  }

  .account__content-legal-edit-doc label:hover strong {
    border: 1px solid #e94d11;
  }

  .account__content-legal-add-block_select ul li:hover {
    background-color: #f0f0f0;
  }

  .account__payment-btn:hover {
    background-color: #d9310d;
  }

  .account__payment-cancel:hover {
    color: #e94d11 !important;
  }

  .account__payment-cancel:hover path {
    stroke: #e94d11;
  }

  .about__nav ul li a.opened svg,
  .about__nav ul li a.opened:hover svg {
    -moz-transform: translate(0, -50%) rotate(270deg);
    -ms-transform: translate(0, -50%) rotate(270deg);
    -webkit-transform: translate(0, -50%) rotate(270deg);
    -o-transform: translate(0, -50%) rotate(270deg);
    transform: translate(0, -50%) rotate(270deg);
  }

  .about__nav ul li a:hover {
    color: #28272d;
  }

  .about__nav ul li a:hover svg {
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  .about__nav ul li a.active:hover {
    color: #ffffff !important;
  }

  .about__nav ul li a.active:hover svg {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .about__item-block:not(.about__item-block_store) a:hover {
    color: #4d5c6b;
  }

  .about__item-phones a:hover {
    border: 1px solid #e94d11;
  }

  .about__item-phones a:hover img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

  .about__item-block_store-info-col a:hover {
    color: #4d5c6b;
  }

  .about__slider .slider-button:hover path {
    stroke: #e94d11;
  }

  .about__slider .slider-prev:hover path {
    -moz-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -webkit-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0);
  }

  .about__slider .slider-next:hover path {
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  .blog__list-pagination button:hover,
  .blog__list-pagination a.blog__list-pagination-more:hover {
    background-color: #d9310d;
  }

  .blog__list-pagination-items ul li:has(a):hover {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #e94d11;
  }

  .blog__list-pagination-items svg:first-of-type:hover path {
    -moz-transform: translate(-3px, 0);
    -ms-transform: translate(-3px, 0);
    -webkit-transform: translate(-3px, 0);
    -o-transform: translate(-3px, 0);
    transform: translate(-3px, 0);
    stroke: #e94d11;
  }

  .blog__list-pagination-items svg:last-of-type:hover path {
    -moz-transform: translate(3px, 0);
    -ms-transform: translate(3px, 0);
    -webkit-transform: translate(3px, 0);
    -o-transform: translate(3px, 0);
    transform: translate(3px, 0);
    stroke: #e94d11;
  }

  .article__nav ul li a:hover {
    color: #e94d11;
  }

  .article__nav ul li a:hover svg {
    -moz-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  .article__nav ul li a:hover path {
    stroke: #e94d11;
  }

  .article__block a:hover {
    color: #4d5c6b;
  }

  .not-found__inner a:hover {
    background-color: #d9310d;
  }

  .order-submit__content a:hover {
    background-color: #d9310d;
  }
}
/* Bitrix: обёртка без Bootstrap .row/.col — корректный flex у .catalog__inner (фильтр + товары) */
.catalog-section-root {
  width: 100%;
  min-width: 0;
}

.catalog__inner > .catalog__list {
  flex: 1 1 auto;
  min-width: 0;
}

/* Десктопный баннер под Frame 1064: 1560×467 */
@media only screen and (min-width: 601px) {
  .main > .offer .offer__inner .offer-slider {
    height: auto !important;
    aspect-ratio: 1560 / 467;
    max-height: none;
  }

  .main > .offer .offer__inner .offer-slider .swiper-wrapper,
  .main > .offer .offer__inner .offer-slider .swiper-slide,
  .main > .offer .offer__inner .offer-slider .swiper-slide > a {
    height: 100%;
  }

  .main > .offer .offer__inner .offer-slider .swiper-slide .offer-slide {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

@media only screen and (max-width: 600px) {
  .offer__inner .offer-slider {
    height: auto !important;
  }

  .offer__inner .offer-slider .swiper-slide,
  .offer__inner .offer-slider .swiper-slide > a {
    height: auto;
  }

  .offer__inner .offer-slider .swiper-slide .offer-slide-adaptive[src]:not([src=""]) {
    display: block !important;
  }

  .offer__inner .offer-slider .swiper-slide:has(.offer-slide-adaptive[src]:not([src=""])) .offer-slide {
    display: none;
  }

  .offer__inner .offer-slider .swiper-slide img {
    width: 100%;
    height: auto !important;
    object-fit: contain;
  }

  .main > .offer .container {
    padding-left: 14.52px;
    padding-right: 14.52px;
  }

  .main > .offer .offer__inner .offer-slider {
    border-radius: 10px;
    overflow: hidden;
  }

  .main > .offer .offer__inner .offer-slider .swiper-slide > a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
  }

  /* Мобильный баннер под Frame 50: 296×395 */
  .main > .offer .offer__inner .offer-slider .swiper-slide .offer-slide-adaptive[src]:not([src=""]) {
    width: 100%;
    height: auto !important;
    min-height: 0;
    aspect-ratio: 296 / 395;
    object-fit: contain;
    object-position: center top;
    border-radius: 10px;
  }

  .home-cta.brand_brand-cta {
    margin-bottom: 40px;
  }

  .home-cta .brand__cta {
    margin-bottom: 0;
  }

  .home-cta .brand__cta-title {
    text-transform: uppercase;
    line-height: 1.05;
  }

  .home-max {
    margin-bottom: 40px;
  }

  .home-max__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: none;
    gap: 0;
    min-height: 540px;
    padding: 24px 16px 180px;
    border: 4px solid #e94d11;
    border-radius: 16px;
    background-color: #faf7f6;
    text-align: center;
  }

  .home-max__bg {
    top: -200px !important;
    bottom: auto !important;
    left: 50% !important;
    right: auto !important;
    width: 430px !important;
    height: 430px !important;
    max-width: none;
    aspect-ratio: auto;
    background: #f0e4df;
    transform: translateX(-50%) !important;
    border-radius: 50%;
    z-index: 0;
  }

  .home-max__image {
    top: auto !important;
    bottom: -200px !important;
    left: 50% !important;
    height: 450px;
    width: auto;
    max-width: 230px;
    transform: translateX(-50%) !important;
    z-index: 1;
  }

  .home-max__content {
    max-width: 100%;
    align-items: center;
    gap: 16px;
  }

  .home-max__title {
    font-size: 28px;
  }

  .home-max__lead {
    font-size: 14px;
  }

  a.home-max__btn,
  a.home-max__btn:link,
  a.home-max__btn:visited,
  .home-max__btn {
    min-height: 48px;
    padding: 12px 24px;
    border-radius: 10px;
    font-size: 16px;
    color: #ffffff;
    margin: 0 auto;
  }

  .feedback__socials a img {
    width: 36px;
    height: 36px;
    object-fit: contain;
    display: block;
  }
}
