:root {
  --black: #000;
  --white: white;
  --grey: #4c4c4c;
  --black-2: black;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

.body {
  background-color: var(--black);
  color: var(--white);
  font-family: Visuelt Pro, sans-serif;
  font-size: 15rem;
  font-weight: 500;
  line-height: 130%;
}

.css {
  position: fixed;
  inset: 0% 0% auto;
}

.convert {
  flex-flow: column;
  padding-top: 186rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 999;
  color: #fff;
  background-color: #ddd0;
  padding-top: 20rem;
  position: absolute;
  inset: 0% 0% auto;
}

.header {
  padding-left: 20rem;
  padding-right: 20rem;
}

.main-header {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section {
  flex: none;
}

.section.privacy-page {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 200rem;
  display: flex;
}

.shop-container {
  flex-flow: column;
  display: flex;
}

.filter-line.filter-pop-music {
  border-bottom: 1px solid #4c4c4c;
  margin-top: 10rem;
}

.filter-form {
  background-color: #000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.filter-drop-mom {
  text-transform: uppercase;
  flex-flow: column;
  display: flex;
}

.filter-drop-mom.prod-filter {
  border-bottom: 1px #fff;
  min-width: 183rem;
  margin-right: 0;
  position: relative;
}

.filter-frop-top {
  color: #fff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: 25rem;
  padding-bottom: 10rem;
  font-size: 15rem;
  line-height: 130%;
  display: flex;
}

.filter-frop-top.prod-item {
  padding-bottom: 14rem;
}

.filter-drop-bottom {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 0;
  display: flex;
  overflow: hidden;
}

.filter-drop-bottom.in-prod-page {
  border-bottom: 1px solid #fff;
  margin-right: 25rem;
}

.drop-content {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 15rem;
  display: flex;
}

.input {
  display: none;
}

.input.lineinput {
  outline-offset: 0px;
  color: var(--white);
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  outline: 3px #fff;
  min-height: 30rem;
  margin-bottom: 25rem;
  padding: 0 0 12rem;
  display: block;
}

.input.lineinput:hover {
  outline-offset: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  outline: 3px #fff;
}

.input.lineinput:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.input.lineinput::placeholder {
  color: var(--grey);
}

.label {
  color: #fff;
  font-size: 15rem;
  font-weight: 400;
  line-height: 130%;
}

.products-row {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: -20rem;
  padding-top: 10rem;
  padding-bottom: 120rem;
  display: flex;
}

.products-row.other-prod {
  padding-top: 35rem;
}

.prod-container {
  flex-flow: column;
  flex: none;
  min-height: 200px;
  margin-bottom: 80rem;
  margin-right: 15rem;
  display: flex;
}

.images-container {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.colors-top {
  z-index: 2;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 13rem auto auto 15rem;
}

.color-dot {
  cursor: pointer;
  background-color: #79579b;
  border-radius: 12rem;
  flex: none;
  width: 12rem;
  height: 12rem;
  margin-right: 5px;
  transition: all .2s;
}

.color-dot.active {
  width: 20rem;
}

.colors-bottom {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.color-item {
  flex: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.color-item.active {
  display: flex;
}

.prod-card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.prod-card_image.active {
  display: block;
}

.images-core {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.images-pointer {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-chn {
  flex: 1;
}

.images-botser {
  z-index: 3;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-bottom: 15rem;
  padding-left: 15rem;
  padding-right: 15rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.dt-line {
  opacity: .2;
  background-color: #000;
  flex: 1;
  height: 3px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
  position: relative;
}

.dt-line.active {
  opacity: 1;
}

.bottom-prod {
  color: #fff;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20rem;
  font-size: 15rem;
  font-weight: 500;
  line-height: 20rem;
  text-decoration: none;
  display: flex;
}

.footer {
  border-top: 1px solid #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.foo-brand {
  width: 100%;
  margin-top: auto;
}

.foo-logo {
  width: 100%;
}

.foo-logo.mob {
  display: none;
}

.prod-page {
  flex-flow: column;
  display: flex;
}

.code-embed {
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 20rem;
}

.prod-grid {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 103rem 691rem 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.mins-images {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 20rem;
}

.slide-img-img {
  opacity: .3;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 10rem;
  transition: opacity .2s;
  display: flex;
}

.slide-img-img.active {
  opacity: 1;
}

.images-grid {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-flow: column;
  display: flex;
}

.vert {
  flex-flow: column;
  display: flex;
}

.vert.l-vert {
  justify-content: flex-start;
  align-items: flex-start;
}

.vert.l-vert._2 {
  width: 274rem;
  margin-right: 65rem;
}

.vert.infp-block {
  margin-top: 117rem;
}

.vert.prod-drops {
  margin-top: 35rem;
  display: none;
}

.vert.prod-drops-pc {
  margin-top: 35rem;
  display: flex;
}

.form {
  background-color: #0000;
  flex-flow: column;
  padding: 0;
  display: flex;
}

.horiz-top {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.horiz-top.top-prod {
  grid-column-gap: 25rem;
  grid-row-gap: 25rem;
  width: 100%;
  max-width: 390rem;
}

.h1-prod {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5rem;
  font-size: 25rem;
  font-weight: 500;
  line-height: 130%;
}

.price {
  color: #fff;
  margin-bottom: 40rem;
  font-size: 15rem;
  line-height: 20rem;
}

.btn-single {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 390rem;
  height: 52rem;
  margin-top: 25rem;
  padding: 0;
  font-size: 15rem;
  line-height: 20rem;
  text-decoration: none;
  display: flex;
}

.btn-single.hide {
  display: none;
}

.pre-order-block {
  flex-flow: column;
  display: flex;
}

.pre-order-block.hide {
  display: none;
}

.p-12-18 {
  color: var(--white);
  font-size: 12rem;
  line-height: 18rem;
}

.p-12-18.in-form {
  color: var(--grey);
  text-transform: none;
  max-width: 414rem;
  margin-top: 20rem;
  margin-bottom: 0;
}

.p-15-20 {
  color: #4c4c4c;
  font-size: 15rem;
  line-height: 20rem;
}

.p-15-20.dropin.minus {
  display: none;
}

.p-15-20.white {
  color: #fff;
  margin-bottom: 0;
}

.p-15-20.white.under {
  text-transform: none;
}

.p-15-20.white.under.mmax413 {
  max-width: 400rem;
}

.p-15-20.white.abs {
  inset: 0% 0% auto auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.p-15-20.dropin {
  color: #fff;
  text-transform: uppercase;
}

.drop-single {
  border-bottom: 1px solid #4c4c4c;
  flex-flow: column;
  flex: none;
  margin-bottom: 15rem;
  padding-bottom: 15rem;
  display: flex;
}

.drop-single-top {
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.drop-single-content {
  height: auto;
  overflow: hidden;
}

.drop-ovf {
  flex-flow: column;
  padding-top: 30rem;
  padding-bottom: 20rem;
  display: flex;
}

.drop-ovf._2 {
  flex: 1;
  justify-content: space-between;
}

.icon-div {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-telme {
  z-index: 99999;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-pop {
  z-index: 1;
  opacity: .9;
  background-color: #101010;
  position: absolute;
  inset: 0%;
}

.pop-content {
  z-index: 2;
  text-transform: uppercase;
  background-color: #000;
  flex-flow: column;
  width: 100%;
  max-width: 477rem;
  height: 100vh;
  padding-top: 15rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.pop-content.pop-up-cat {
  z-index: 3;
  border-left: 1px #000;
  display: flex;
}

.pop-content.pop-up-cat.show-delivery {
  border-left: 1px none var(--grey);
}

.pop-content.pop-up-cat__empty {
  z-index: 3;
  border-left: 1px #000;
  display: none;
}

.pop-content.pop-up-cat__empty.show-delivery {
  border-left: 1px none var(--grey);
}

.pop-content.pop-up-cat__success {
  z-index: 3;
  border-left: 1px #000;
  display: none;
}

.pop-content.pop-up-cat__success.show-delivery {
  border-left: 1px none var(--grey);
}

.spleet {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.spleet.top-pop {
  background-color: #000;
  padding-top: 20rem;
  padding-bottom: 20rem;
  position: sticky;
  top: 0;
}

.spleet.cart-bottom {
  margin-bottom: 25rem;
}

.spleet.cart-bottom.inside {
  margin-bottom: 0;
}

.image {
  width: 24rem;
}

.brand {
  color: #fff;
  font-size: 15rem;
  line-height: 130%;
}

.head-col {
  flex: none;
  width: 825rem;
}

.head-col-2 {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav-menu {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navlink {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 15rem;
  line-height: 130%;
  text-decoration: none;
}

.navlink.obr {
  margin-top: 19.5rem;
}

.head-col-2_in {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dot-color {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  width: 11rem;
  height: 11rem;
  margin-left: 70rem;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20rem;
  padding-right: 0;
  display: flex;
}

.footer-bottom {
  flex-flow: column;
  display: flex;
}

.footer-b-b {
  justify-content: space-between;
  align-items: center;
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: flex;
}

.footer-b-b_in {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-b-b_in._2 {
  justify-content: center;
  align-items: center;
}

.footer-b-b_in._3 {
  justify-content: flex-end;
  align-items: center;
}

.p-15 {
  font-size: 15rem;
  line-height: 130%;
}

.p-15.op-color {
  color: var(--grey);
  text-decoration: none;
}

.p-15._404-p {
  text-align: center;
  max-width: 272rem;
  margin-bottom: 25rem;
}

.hidden-info {
  margin-top: 20rem;
  font-size: 12rem;
  line-height: 140%;
}

.styk-right {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 20rem;
}

.h2 {
  text-transform: uppercase;
  margin-top: 200rem;
  margin-bottom: 0;
  font-size: 25rem;
  font-weight: 500;
  line-height: 130%;
}

.h1-pol {
  text-transform: uppercase;
  white-space: pre-wrap;
  max-width: 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25rem;
  font-weight: 500;
  line-height: 130%;
}

.rich {
  margin-top: -55rem;
}

.rich h2 {
  margin-top: 55rem;
  margin-bottom: 20rem;
  font-size: 15rem;
  font-weight: 500;
  line-height: 130%;
}

.rich a {
  color: var(--white);
  border-bottom: 2px solid #fff;
  text-decoration: none;
}

.rich p {
  margin-bottom: 0;
}

.cont-404 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 186rem 20rem 20rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

._404-lne {
  width: 100%;
  display: flex;
}

.image-2 {
  flex: none;
  width: 100%;
}

.vert-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block {
  background-color: var(--white);
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 327rem;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.main-page {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: 186rem 20rem 20rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-music {
  z-index: 99999;
  display: none;
  position: fixed;
  inset: 0%;
}

.music-list {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35rem;
  display: grid;
}

.form-block {
  margin-top: 35rem;
}

.sumb {
  color: var(--black-2);
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.link {
  border-bottom: 1px solid var(--grey);
  color: var(--grey);
  text-decoration: none;
}

.link:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.back-top-catalog {
  color: var(--black-2);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  margin-top: 20rem;
  text-decoration: none;
  display: flex;
}

.success-message {
  text-align: left;
  background-color: #ddd0;
  padding: 0;
}

.popup-catalog {
  z-index: 99999;
  display: none;
  position: fixed;
  inset: 0%;
}

.cart-in-popup {
  flex-flow: column;
  flex: 1;
  max-height: 90vh;
  margin-top: 32rem;
  margin-bottom: 20rem;
  display: flex;
  overflow: auto;
}

.backtoshop-btn {
  outline-offset: 0px;
  color: #0061d4;
  border: 1px solid #0061d4;
  border-radius: 10px;
  outline: 3px #fff;
  justify-content: center;
  align-items: center;
  height: 28rem;
  padding: 0;
  font-size: 16rem;
  line-height: 20rem;
  display: flex;
}

.backtoshop-btn:hover {
  color: #fff;
  background-color: #0061d4;
}

.code-embed-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-counter {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkout-btn_fake {
  outline-offset: 0px;
  color: #fff;
  background-color: #0061d4;
  border: 1px solid #0061d4;
  border-radius: 10px;
  outline: 3px #fff;
  justify-content: center;
  align-items: center;
  height: 28rem;
  padding: 0;
  font-size: 16rem;
  line-height: 20rem;
  display: flex;
}

.checkout-btn_fake:hover {
  color: #0061d4;
  background-color: #0061d400;
  border-style: solid;
  border-color: #0061d4;
}

.input-2 {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--grey) black;
  outline-offset: 0px;
  color: var(--white);
  text-align: center;
  background-color: #fff0;
  outline: 3px #3325ff;
  flex: none;
  width: 24rem;
  height: 25rem;
  padding: 0;
  font-size: 15rem;
  line-height: 20rem;
}

.checkout-btn_fake_svg {
  flex: none;
  width: 1px;
  margin-left: 12rem;
  margin-right: 12rem;
}

.cart-form_item_right {
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 20rem;
  display: flex;
  position: relative;
}

.cart-form_item_momimage {
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120rem;
  height: 150rem;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.div-block-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: auto;
  padding-bottom: 0;
  display: flex;
}

.div-block-4.final {
  display: none;
}

.cart-form_item_left {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cart-block {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.cart-block.vert-spleet {
  justify-content: space-between;
  align-items: stretch;
}

.checkout-btn {
  outline-offset: 0px;
  color: #fff;
  background-color: #3325ff;
  border: 1px #000;
  border-radius: 10px;
  outline: 3px #fff;
  justify-content: center;
  align-items: center;
  height: 28rem;
  padding: 0;
  font-size: 16rem;
  line-height: 20rem;
  display: flex;
}

.doter {
  z-index: 2;
  color: #fff;
  text-align: center;
  background-color: #0061d4;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28rem;
  height: 28rem;
  font-size: 16rem;
  line-height: 20rem;
  display: flex;
  position: absolute;
  inset: -4rem auto auto -4rem;
}

.horiz {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cart-form {
  flex-flow: column;
  flex: 1;
  min-height: auto;
  display: flex;
}

.paragraph {
  color: #000;
  width: 397rem;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 12rem;
  padding-left: 12rem;
  font-size: 16rem;
  line-height: 20rem;
}

.emb {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.remove-btn {
  background-color: #f0f0f000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  margin-left: 16rem;
  padding: 0;
  display: flex;
}

.cart-form_products {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  border-bottom: 1px #0000001a;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.btn {
  background-color: #f0f0f000;
  border: 1px solid #0061d4;
  border-radius: 10rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34rem;
  height: 24rem;
  padding: 0;
  display: flex;
}

.btn.btn-decrease {
  border-top-color: var(--grey);
  border-right-style: none;
  border-bottom-color: var(--grey);
  border-left-color: var(--grey);
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  width: 30rem;
  height: 25rem;
  padding-right: 6rem;
}

.btn.btn-increase {
  border-top-color: var(--grey);
  border-right-color: var(--grey);
  border-bottom-color: var(--grey);
  border-top-color: #4c4c4c;
  border-bottom-color: #4c4c4c;
  border-left-style: none;
  border-right-color: #4c4c4c;
  border-radius: 0 0 0 0;
  justify-content: flex-start;
  align-items: center;
  width: 30rem;
  height: 25rem;
  padding-left: 6rem;
}

.btn.btn-decrease {
  border-top-color: #4c4c4c;
  border-bottom-color: #4c4c4c;
  border-left-color: #4c4c4c;
  border-right-style: none;
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  width: 30rem;
  height: 25rem;
  padding-right: 6rem;
}

.p-16-20 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16rem;
  line-height: 20rem;
}

.p-16-20.blk {
  color: #000;
}

.p-16-20.blk.in-prod-item {
  text-align: left;
}

.cart-form_item {
  text-align: left;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.span-0-5 {
  color: var(--grey);
}

.delivery-block {
  z-index: -1;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20rem;
  padding-bottom: 20rem;
  padding-left: 20rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.cart-logo {
  color: #fff;
  font-size: 15rem;
  line-height: 130%;
  text-decoration: none;
}

.div-block-6 {
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 693rem;
  margin-top: 56rem;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 15rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30rem;
  display: grid;
}

.input-3 {
  color: #0061d4;
  letter-spacing: .36rem;
  border: 1px #000;
  border-radius: 0;
  height: 40rem;
  min-height: 40rem;
  padding: 0;
  font-size: 36rem;
  line-height: 40rem;
}

.div-block-8 {
  flex-flow: column;
  display: flex;
}

.a-15-20 {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-decoration: none;
}

.show-delivery-btn {
  color: var(--black-2);
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25rem;
  display: grid;
}

.div-block-10 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-block {
  position: absolute;
  inset: 0% 0% auto auto;
}

.hide-pop-btn {
  color: var(--black-2);
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.hide-pop-btn._2 {
  margin-top: 35rem;
}

.show-audiomenu {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 24rem;
  height: 24rem;
  display: flex;
  position: fixed;
  inset: auto 20rem 10rem auto;
}

.dopmenu {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.btn-opendopmenu {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 15rem;
  line-height: 130%;
  text-decoration: none;
}

.btn-opendopmenu.obr {
  margin-top: 19.5rem;
}

.btn-closedopmenu {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 15rem;
  line-height: 130%;
  text-decoration: none;
  display: none;
}

.btn-closedopmenu.obr {
  margin-top: 19.5rem;
}

.div-block-11 {
  margin-bottom: -10rem;
}

.div-block-12 {
  margin-bottom: -15rem;
}

.v-select {
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  width: 100%;
  margin-right: 25rem;
  padding-bottom: 14rem;
  padding-left: 0;
  padding-right: 0;
}

.code-embed-6 {
  margin-right: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.text-block-2 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mob-menu-divs, .mob-menu, .top-mobmenu.fotter-in, .slider {
  display: none;
}

.horiz-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-3 {
  width: 24rem;
}

.div-block-14 {
  flex-flow: column;
  display: flex;
}

.a-15-20-2 {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.span-0-5-2 {
  color: #4c4c4c;
}

.div-block-15 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: auto;
  padding-bottom: 0;
  display: flex;
}

.div-block-15.final {
  display: none;
}

.pop-content-2 {
  z-index: 2;
  text-transform: uppercase;
  background-color: #000;
  flex-flow: column;
  width: 100%;
  max-width: 477rem;
  height: 100vh;
  padding-top: 15rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.pop-content-2.pop-up-cat__empty, .pop-content-2.pop-up-cat__success {
  z-index: 3;
  border-left: 1px #000;
  display: none;
}

.pop-content-2.pop-up-cat {
  z-index: 3;
  border-left: 1px #000;
  display: flex;
}

.cart-form_item-2 {
  text-align: left;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.input-4 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #4c4c4c;
  border-left: 1px #000;
  border-right: 1px #000;
  outline: 3px #3325ff;
  flex: none;
  width: 24rem;
  height: 25rem;
  padding: 0;
  font-size: 15rem;
  line-height: 20rem;
}

.div-block-16 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.cart-in-popup-2 {
  flex-flow: column;
  flex: 1;
  max-height: 90vh;
  margin-top: 32rem;
  margin-bottom: 20rem;
  display: flex;
  overflow: auto;
}

.div-block-17 {
  grid-column-gap: 15rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30rem;
  display: grid;
}

.input-5 {
  display: none;
}

.input-5.lineinput {
  outline-offset: 0px;
  color: #fff;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  outline: 3px #fff;
  min-height: 30rem;
  margin-bottom: 25rem;
  padding: 0 0 12rem;
  display: block;
}

.input-5.lineinput:hover {
  outline-offset: 0px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  outline: 3px #fff;
}

.input-5.lineinput:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.input-5.lineinput::placeholder {
  color: #4c4c4c;
}

.sumb-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.cart-form_item_left-2 {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.p-12-18-2 {
  color: #fff;
  font-size: 12rem;
  line-height: 18rem;
}

.p-12-18-2.in-form {
  color: #4c4c4c;
  text-transform: none;
  max-width: 414rem;
  margin-top: 20rem;
  margin-bottom: 0;
}

.hide-pop-btn-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.hide-pop-btn-2._2 {
  margin-top: 35rem;
}

.div-block-18 {
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 693rem;
  margin-top: 56rem;
  display: flex;
}

.cart-form_item_momimage-2 {
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120rem;
  height: 150rem;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.show-delivery-btn-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 52rem;
  text-decoration: none;
  display: flex;
}

.sostav {
  flex-flow: column;
  margin-bottom: 10rem;
  display: flex;
}

.sostav-spleet {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sostav-spleet.p-15-20.white {
  text-transform: uppercase;
  border-bottom: 1px solid #4c4c4c;
  margin-bottom: 10rem;
  padding-bottom: 10rem;
}

.link-block-3 {
  text-align: center;
  text-decoration: none;
}

.btn-single_to_telega {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 52rem;
  margin-top: 25rem;
  padding: 0;
  font-size: 15rem;
  line-height: 20rem;
  text-decoration: none;
  display: flex;
}

.btn-single_to_telega.hide {
  display: none;
}

.drop-single-top-pc {
  cursor: pointer;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.popup-descr, .popup-sost, .popup-dost {
  z-index: 99999;
  display: none;
  position: fixed;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .convert {
    padding-top: 99rem;
  }

  .header {
    z-index: 2;
    position: relative;
  }

  .main-header {
    justify-content: space-between;
  }

  .section.privacy-page {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 140rem;
  }

  .filter-drop-mom.prod-filter {
    flex: 1;
    min-width: auto;
  }

  .products-row {
    grid-column-gap: 0rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: -20rem;
    display: flex;
  }

  .prod-container {
    min-height: auto;
    margin-bottom: 50rem;
    margin-right: 15rem;
  }

  .images-botser {
    display: none;
  }

  .footer {
    height: auto;
  }

  .foo-brand {
    margin-top: 100rem;
  }

  .prod-grid {
    grid-template-columns: 103rem 691rem;
    margin-left: -20rem;
    display: flex;
  }

  .images-grid {
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
  }

  .vert.l-vert._3 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .horiz-top.top-prod {
    max-width: 100%;
  }

  .btn-single {
    width: 100%;
    max-width: 100%;
  }

  .pop-content {
    max-width: 50%;
  }

  .head-col {
    width: auto;
  }

  .head-col-2 {
    display: none;
  }

  .head-col-2.content-privacy {
    padding-top: 40rem;
    display: block;
  }

  .nav-menu, .head-col-2_in, .footer-top.n-mob, .footer-b-b_in._2 {
    display: none;
  }

  .h2 {
    margin-top: 160rem;
  }

  .h1-pol {
    white-space: nowrap;
    max-width: none;
  }

  .cont-404 {
    justify-content: center;
    align-items: center;
    padding-top: 20rem;
  }

  ._404-lne {
    width: auto;
    position: absolute;
    left: 20rem;
    right: 20rem;
  }

  .vert-bottom {
    margin-top: auto;
  }

  .popup-music {
    display: none;
  }

  .backtoshop-btn, .checkout-btn_fake {
    height: 32rem;
    font-size: 14rem;
    line-height: 18rem;
  }

  .input-2 {
    height: 20rem;
    font-size: 14rem;
    line-height: 18rem;
  }

  .cart-form_item_momimage {
    border-radius: 28rem;
    width: 88rem;
    height: 116rem;
  }

  .div-block-4 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .horiz {
    font-size: 14rem;
    line-height: 18rem;
  }

  .horiz.h-top {
    justify-content: space-between;
    align-items: flex-start;
  }

  .paragraph {
    width: 100%;
    padding-bottom: 95rem;
    padding-left: 8rem;
    padding-right: 8rem;
    font-size: 14rem;
    line-height: 18rem;
  }

  .remove-btn {
    width: 22rem;
    height: 22rem;
    margin-left: 10rem;
  }

  .btn.btn-decrease, .btn.btn-increase, .btn.btn-increase, .btn.btn-decrease {
    width: 26rem;
    height: 20rem;
  }

  .p-16-20 {
    font-size: 14rem;
    line-height: 18rem;
  }

  .p-16-20.blk.in-prod-item {
    margin-bottom: 38rem;
  }

  .cart-form_item {
    padding: 8rem;
  }

  .input-3 {
    letter-spacing: .23rem;
    height: 28rem;
    min-height: 28rem;
    font-size: 23rem;
    line-height: 28rem;
  }

  .a-15-20 {
    text-transform: uppercase;
    text-decoration: none;
  }

  .a-15-20.soc {
    border-bottom-style: none;
  }

  .show-audiomenu {
    bottom: 20rem;
  }

  .div-block-11 {
    display: none;
  }

  .div-block-12 {
    flex: 1;
    width: auto;
  }

  .m-btn {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 33rem;
    height: 19rem;
    display: flex;
    position: relative;
  }

  .mob-menu-divs {
    display: flex;
  }

  .b-line {
    background-color: #fff;
    flex: none;
    width: 100%;
    height: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 0;
    transition: all .2s;
    position: absolute;
  }

  .mob-cart-btn {
    color: #fff;
    margin-top: -10rem;
    margin-right: -10rem;
    padding: 10rem;
    text-decoration: none;
  }

  .mob-menu {
    flex-flow: column;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .top-mobmenu {
    z-index: 2;
    background-color: #000;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: 102rem 15rem 15rem;
    display: flex;
    position: relative;
  }

  .top-mobmenu.fotter-in {
    padding-top: 20rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mob-navlink {
    color: #fff;
    text-transform: uppercase;
    font-size: 25rem;
    line-height: 32.5rem;
    text-decoration: none;
  }

  .mob-navlink.f-footer {
    font-size: 15rem;
    line-height: 19.5rem;
  }

  .mnav-spleet {
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 150rem;
    display: flex;
  }

  .mnav-spleet._2 {
    margin-top: 0;
  }

  .color-btn {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .site-colordot {
    border: 1px solid #fff;
    border-radius: 100%;
    flex: none;
    width: 17rem;
    height: 17rem;
    padding: 0;
    display: block;
  }

  .site-colordot.whitedot {
    background-color: var(--white);
  }

  .link-block-2 {
    color: #000;
    text-transform: uppercase;
    background-color: #fff;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 52rem;
    min-height: 52rem;
    margin-top: 30rem;
    padding: 0;
    text-decoration: none;
    display: flex;
  }

  .link-block-2._2 {
    margin-top: 140rem;
  }

  .close-menu-fom {
    z-index: 1;
    background-color: #101010e6;
    position: absolute;
    inset: 0%;
  }

  .form-bootm {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20rem;
    display: flex;
  }

  .div-block-13 {
    flex: none;
    width: 100%;
    max-width: 454rem;
  }

  .horiz-2 {
    font-size: 14rem;
    line-height: 18rem;
  }

  .div-block-15 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .cart-form_item-2 {
    padding: 8rem;
  }

  .input-4 {
    height: 20rem;
    font-size: 14rem;
    line-height: 18rem;
  }

  .cart-form_item_momimage-2 {
    border-radius: 28rem;
    width: 88rem;
    height: 116rem;
  }

  .btn-single_to_telega {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .convert {
    padding-top: 83rem;
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .navbar {
    padding-top: 15rem;
  }

  .header {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .products-row {
    grid-column-gap: 15rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-bottom: 100rem;
    display: grid;
  }

  .prod-container {
    margin-bottom: 35rem;
    margin-right: 0;
  }

  .foo-logo {
    display: none;
  }

  .foo-logo.mob {
    display: block;
  }

  .prod-grid {
    margin-left: 0;
    padding-top: 30rem;
  }

  .vert.prod-drops {
    display: flex;
  }

  .vert.prod-drops-pc {
    display: none;
  }

  .p-15-20.white.abs {
    display: block;
    position: relative;
  }

  .pop-content {
    max-width: 100%;
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .pop-content.pop-up-cat, .pop-content.pop-up-cat__empty, .pop-content.pop-up-cat__success {
    display: none;
  }

  .h2 {
    white-space: pre-wrap;
    max-width: 100px;
  }

  .h1-pol {
    white-space: normal;
  }

  .cont-404 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  ._404-lne {
    left: 15rem;
    right: 15rem;
  }

  .vert-bottom, .link-block {
    width: 100%;
  }

  .cart-in-popup {
    width: 100%;
    max-height: none;
  }

  .input-2 {
    height: 25rem;
  }

  .cart-form_item_momimage {
    border-radius: 0;
    width: 121rem;
    height: 149rem;
  }

  .div-block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-form_item_left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .horiz {
    margin-top: auto;
  }

  .paragraph {
    padding-right: 8rem;
  }

  .btn.btn-decrease, .btn.btn-increase {
    height: 25rem;
  }

  .cart-form_item {
    padding-left: 0;
    padding-right: 0;
  }

  .delivery-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 75rem;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .cart-logo {
    display: none;
  }

  .div-block-9 {
    padding-top: 20rem;
  }

  .show-audiomenu {
    bottom: 15rem;
    right: 15rem;
  }

  .top-mobmenu {
    padding-top: 152rem;
    position: fixed;
    inset: 0%;
  }

  .top-mobmenu.fotter-in {
    position: relative;
  }

  .mnav-spleet {
    margin-top: auto;
  }

  .link-block-2._2 {
    margin-top: 120rem;
  }

  .div-block-13 {
    display: none;
  }

  .slider {
    height: auto;
    margin-left: -15rem;
    margin-right: -15rem;
    display: flex;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .mask {
    width: 100%;
    height: auto;
  }

  .slide-in-mob {
    aspect-ratio: 375 / 464;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .mslidenav {
    flex: none;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 15rem;
    padding-left: 12.5rem;
    padding-right: 12.5rem;
    display: flex;
  }

  .div-block-15.pre {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15.final {
    padding-top: 60rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .input-5.lineinput {
    height: 30rem;
    margin-bottom: 0;
  }

  .div-block-18 {
    height: auto;
    min-height: auto;
    margin-top: 75rem;
  }

  .div-block-18._2, .div-block-18._1 {
    margin-top: 0;
  }

  .cd1 {
    margin-top: 50rem;
  }
}

#w-node-dff71f33-df50-b188-26f0-e4513f1e681d-ba28b460 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dff71f33-df50-b188-26f0-e4513f1e681e-ba28b460 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dff71f33-df50-b188-26f0-e4513f1e6821-ba28b460 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dff71f33-df50-b188-26f0-e4513f1e6822-ba28b460 {
  grid-area: 3 / 2 / 4 / 3;
}

@media screen and (max-width: 479px) {
  #w-node-dff71f33-df50-b188-26f0-e4513f1e681d-ba28b460 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Visuelt Pro';
  src: url('../fonts/visuelt-medium-pro.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}