* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box !important;
}

.remodal-wrapper {
  padding: 0;
}

input:focus-visible {
  outline: none;
  border: none;
}

body {
  background-color: #f2f2f2;
  color: #020202;
}
body .remodal-overlay {
  background-color: rgba(2, 2, 2, 0.1);
}

:root {
  --fz_html_size: 5vw;
}

input[type=radio], input[type=checkbox] {
  display: none;
}

li {
  list-style-type: none;
}

ul {
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  :root {
    --fz_html_size: 1.1111111vw;
  }
}
.hidden {
  opacity: 0;
}

.hidden_up {
  opacity: 0;
  transform: translateY(calc(-2.75 * var(--fz_html_size)));
}

.hidden_down {
  opacity: 0;
  transform: translateY(calc(2.75 * var(--fz_html_size)));
}

.hidden_left {
  opacity: 0;
  transform: translateX(calc(-2.75 * var(--fz_html_size)));
}

.hidden_right {
  opacity: 0;
  transform: translateX(calc(2.75 * var(--fz_html_size)));
}

.desktop_break {
  display: block;
}
@media (max-width: 767.98px) {
  .desktop_break {
    display: none;
  }
}

.mobile_break {
  display: none;
}
@media (max-width: 767.98px) {
  .mobile_break {
    display: block;
  }
}

.try_button {
  font-size: calc(1.534375 * var(--fz_html_size));
  color: white;
  background-color: #2D84FF;
  border-radius: calc(2.625 * var(--fz_html_size));
  padding-left: calc(2.390625 * var(--fz_html_size));
  padding-right: calc(2.390625 * var(--fz_html_size));
  padding-top: calc(1.169375 * var(--fz_html_size));
  padding-bottom: calc(1.169375 * var(--fz_html_size));
  cursor: pointer;
  width: fit-content;
  display: flex;
  border: solid 1px #2D84FF;
  height: calc(4.493125 * var(--fz_html_size));
  align-items: center;
  outline: none;
}
.try_button .center_text {
  padding-bottom: 0.15em;
  margin-top: -0.15em;
}
.try_button:hover {
  background-color: transparent;
  border: solid 1px white;
}
@media (max-width: 767.98px) {
  .try_button {
    font-size: calc(0.9375 * var(--fz_html_size));
    height: calc(2.875 * var(--fz_html_size));
    padding-left: calc(1.5 * var(--fz_html_size));
    padding-right: calc(1.5 * var(--fz_html_size));
  }
}

.mobile_break {
  display: none;
}
@media (max-width: 767.98px) {
  .mobile_break {
    display: block;
  }
}

.wrapper_1440 {
  max-width: calc(91.875 * var(--fz_html_size));
  padding-left: calc(0.9375 * var(--fz_html_size));
  padding-right: calc(0.9375 * var(--fz_html_size));
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  .wrapper_1440.no_mobile_paddings {
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper_1170 {
  max-width: calc(75 * var(--fz_html_size));
  padding-left: calc(0.9375 * var(--fz_html_size));
  padding-right: calc(0.9375 * var(--fz_html_size));
  margin: 0 auto;
  width: 100%;
}
.wrapper_1170.no_inline_paddings {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .wrapper_1170.no_mobile_paddings {
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper_779 {
  max-width: calc(50.5625 * var(--fz_html_size));
  padding-left: calc(0.9375 * var(--fz_html_size));
  padding-right: calc(0.9375 * var(--fz_html_size));
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  .wrapper_779.no_mobile_paddings {
    padding-left: 0;
    padding-right: 0;
  }
}

.header .header__content_desktop {
  padding: calc(1.875 * var(--fz_html_size)) 0;
}
.header .nav__link {
  font-size: 13px;
}
.header .header__mail {
  width: calc(2.125 * var(--fz_html_size));
  height: calc(2.125 * var(--fz_html_size));
}
.header .header__mail::before {
  width: calc(0.625 * var(--fz_html_size));
  height: calc(0.625 * var(--fz_html_size));
}
.header .header__mail::after {
  width: calc(0.9375 * var(--fz_html_size));
  height: calc(0.9375 * var(--fz_html_size));
}
.header .header__content_mobile {
  padding: calc(1.5 * var(--fz_html_size)) 0;
}
html {
  overflow-x: clip;
}

main {
  padding-top: calc(7 * var(--fz_html_size));
  font-family: "HelveticaNeueCyr";
}

.column {
  width: calc(23.5 * var(--fz_html_size));
  margin: auto;
  text-align: center;
}

.serial-number__title {
  font-size: calc(0.875 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #7F6858;
  margin-bottom: calc(1 * var(--fz_html_size));
}

.serial-number__subtitle {
  font-size: calc(0.75 * var(--fz_html_size));
  line-height: 120%;
  text-align: center;
  color: #7F6858;
  margin-bottom: calc(2.5 * var(--fz_html_size));
}
.page-all .serial-number__subtitle {
  margin-bottom: calc(3.75 * var(--fz_html_size));
}

.serial-number {
  display: flex;
  gap: calc(1.25 * var(--fz_html_size));
  font-size: calc(0.625 * var(--fz_html_size));
  line-height: 120%;
  text-align: center;
  color: #aca198;
  justify-content: center;
}
.serial-number__number {
  font-family: "ProzaLibre";
  font-size: calc(6 * var(--fz_html_size));
  line-height: 100%;
  letter-spacing: 0.03em;
  text-align: center;
  background: linear-gradient(172deg, #8c8179 0%, #5b4b3f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: 1px solid rgba(217, 211, 206, 0.5);
  margin-bottom: calc(0.1875 * var(--fz_html_size));
}

.lamp-card {
  position: relative;
}

.page-register .lamp-card {
  position: unset;
}

.lamp-card__arrow {
  display: none;
  position: absolute;
  bottom: calc(-1.125 * var(--fz_html_size));
  left: calc(50% - 0.53125 * var(--fz_html_size));
  width: calc(1.0625 * var(--fz_html_size));
  height: calc(0.5 * var(--fz_html_size));
  transform: rotate(90deg);
  background: url(../img/lamp/svg/arrow.svg) center center/contain no-repeat;
}
@media (max-width: 767.98px) {
  .show-arrow .lamp-card__arrow {
    display: block;
  }
}

button.oval,
a.oval {
  font-family: "HelveticaNeueCyr";
  display: inline-block;
  padding: calc(0.625 * var(--fz_html_size)) calc(1.25 * var(--fz_html_size));
  border-radius: calc(1.75 * var(--fz_html_size));
  background-color: transparent;
  color: #5B4B3F;
  border: 1px solid rgba(91, 75, 63, 0.3);
  height: calc(2.75 * var(--fz_html_size));
  max-height: calc(2.75 * var(--fz_html_size));
  outline: unset;
  font-weight: 300;
  font-size: calc(0.875 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.04em;
  transition: all 0.2s ease-in 0s;
}
button.oval.p-40,
a.oval.p-40 {
  padding: calc(0.625 * var(--fz_html_size)) calc(2.5 * var(--fz_html_size));
}
@media (max-width: 767.98px) {
  .page-login button.oval.p-40, .page-register button.oval.p-40,
  .page-login a.oval.p-40,
  .page-register a.oval.p-40 {
    padding: calc(0.5 * var(--fz_html_size)) calc(2.5 * var(--fz_html_size));
  }
}
button.oval:disabled,
a.oval:disabled {
  opacity: 0.3;
}
@media (max-width: 767.98px) {
  .page-login button.oval, .page-register button.oval, .page-account button.oval,
  .page-login a.oval,
  .page-register a.oval,
  .page-account a.oval {
    height: calc(2.625 * var(--fz_html_size));
    padding: calc(0.5 * var(--fz_html_size)) calc(1.25 * var(--fz_html_size));
  }
}
@media (hover: hover) and (pointer: fine) {
  button.oval:hover,
  a.oval:hover {
    cursor: pointer;
    border-color: rgba(127, 104, 88, 0.3);
    background-color: rgba(127, 104, 88, 0.8);
    color: #EEE6E0;
  }
}
button.oval.reverse,
a.oval.reverse {
  border-color: rgba(127, 104, 88, 0.3);
  background-color: rgba(127, 104, 88, 0.8);
  color: #EEE6E0;
}
@media (hover: hover) and (pointer: fine) {
  button.oval.reverse:hover,
  a.oval.reverse:hover {
    border-color: rgba(127, 104, 88, 0.03);
    background-color: #7F6858;
    color: #EEE6E0;
  }
}
button.oval.plain,
a.oval.plain {
  border-color: transparent;
  color: #968376;
}
@media (hover: hover) and (pointer: fine) {
  button.oval.plain:hover,
  a.oval.plain:hover {
    border-color: transparent;
    background-color: transparent;
    color: #4b3f35;
  }
}
@media (max-width: 767.98px) {
  button.oval.plain,
  a.oval.plain {
    font-size: calc(0.75 * var(--fz_html_size));
  }
}
button.oval.light,
a.oval.light {
  color: #968376;
}
@media (hover: hover) and (pointer: fine) {
  button.oval.light:hover,
  a.oval.light:hover {
    border-color: rgba(127, 104, 88, 0.3);
    background-color: rgba(127, 104, 88, 0.8);
    color: #D9D3CE;
  }
  button.oval.light:hover .pencil-icon,
  a.oval.light:hover .pencil-icon {
    background-color: #D9D3CE;
  }
}
@media (max-width: 767.98px) {
  button.oval.light,
  a.oval.light {
    padding: calc(0.40625 * var(--fz_html_size)) calc(1.25 * var(--fz_html_size));
    height: calc(2.3125 * var(--fz_html_size));
    font-size: calc(0.75 * var(--fz_html_size));
  }
}
button.oval.icon-btn,
a.oval.icon-btn {
  display: flex;
  gap: calc(0.5 * var(--fz_html_size));
}
button.oval .pencil-icon,
a.oval .pencil-icon {
  display: inline-block;
  width: calc(0.8125 * var(--fz_html_size));
  height: calc(0.9375 * var(--fz_html_size));
  mask: url("../img/lamp/svg/pencil.svg") center/contain no-repeat;
  -webkit-mask: url("../img/lamp/svg/pencil.svg") center/contain no-repeat;
  background-color: #B7ABA2;
  transition-delay: 0.2s;
  margin-top: calc(0.375 * var(--fz_html_size));
}
@media (max-width: 767.98px) {
  button.oval .pencil-icon,
  a.oval .pencil-icon {
    margin-top: calc(0.15625 * var(--fz_html_size));
  }
}

.same-phone-error {
  display: none;
}
.same-phone-error.show {
  display: block;
}

.same-email-error {
  display: none;
}
.same-email-error.show {
  display: block;
}


.reg-input {
  font-family: "Helvetica";
  font-size: calc(0.84375 * var(--fz_html_size));
  text-align: center;
  width: 100%;
  -webkit-appearance: none;
  border: 1px solid transparent;
  background: #EBEBEA;
  border-radius: calc(0.75 * var(--fz_html_size));
  color: #59524F !important;
  padding: 0 calc(0.875 * var(--fz_html_size));
  line-height: 250%;
  height: calc(2.875 * var(--fz_html_size));
  margin-bottom: calc(0.25 * var(--fz_html_size));
}
.reg-input-wr .reg-input {
  padding: 0 calc(2.125 * var(--fz_html_size));
}
.reg-input.register-form__name, .reg-input.edit-form__name {
  color: #180F0A !important;
}
.reg-input:-webkit-autofill, .reg-input:-webkit-autofill:hover, .reg-input:-webkit-autofill:focus, .reg-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #F2F2F2 inset !important;
  background-color: #F2F2F2 !important;
  transition: background-color 5000s ease-in-out 0s !important;
  -webkit-text-fill-color: #180F0A !important;
}
.reg-input:-webkit-autofill::placeholder {
  -webkit-text-fill-color: rgba(177, 174, 172, 0.7) !important;
}
.reg-input:disabled {
  background: rgba(172, 161, 152, 0.5);
}
.reg-input:disabled:focus, .reg-input:disabled:active {
  background: rgba(172, 161, 152, 0.5) !important;
}
.reg-input:focus, .reg-input:active {
  background: #EBEBEA !important;
}
.reg-input:first-of-type {
  grid-column: span 2;
}
.reg-input::placeholder {
  color: #B7ABA2;
  text-align: center;
}
.reg-input:focus::placeholder {
  color: transparent;
}
.reg-input:focus {
  border-color: #7F6858;
}
.reg-input.error {
  border-color: #7F2B0F !important;
}
.reg-input-wr {
  position: relative;
  width: 100%;
}
.reg-input-wr .eye {
  display: inline-block;
  width: calc(1.1875 * var(--fz_html_size));
  height: calc(1.1875 * var(--fz_html_size));
  background-color: rgba(24, 15, 10, 0.7);
  position: absolute;
  top: 50%;
  left: calc(1 * var(--fz_html_size));
  transform: translateY(-50%);
  z-index: 1;
}
.reg-input-wr .reg-input-wr .eye {
  top: calc(50% - calc(0.125 * var(--fz_html_size)));
}
.edit-form .reg-input-wr .eye {
  display: none;
}
.reg-input-wr .eye:hover {
  cursor: pointer;
}
.reg-input-wr .eye {
  mask: url("../img/lamp/svg/eye.svg") center/contain no-repeat;
  -webkit-mask: url("../img/lamp/svg/eye.svg") center/contain no-repeat;
}
.reg-input-wr .eye.close {
  mask: url("../img/lamp/svg/closed-eye.svg") center/contain no-repeat;
  -webkit-mask: url("../img/lamp/svg/closed-eye.svg") center/contain no-repeat;
}

.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, calc(23.5 * var(--fz_html_size)));
  column-gap: calc(0.75 * var(--fz_html_size));
  row-gap: calc(3.75 * var(--fz_html_size));
  align-items: flex-start;
  justify-content: center;
}

.page-account .grid-3 > div:only-child,
.page-all .grid-3 > div:only-child {
  grid-column: 2;
}

.page-account .grid-3:has(> .animation:first-child):has(> .animation:nth-child(2)):not(:has(> .animation:nth-child(3))),
.page-all .grid-3:has(> .lamp-card:first-child):has(> .lamp-card:nth-child(2)):not(:has(> .lamp-card:nth-child(3))) {
  grid-template-columns: repeat(2, calc(23.5 * var(--fz_html_size)));
}


.edit-remodal {
  border-radius: calc(0.75 * var(--fz_html_size));
  width: calc(30.25 * var(--fz_html_size));
  padding: calc(5.125 * var(--fz_html_size)) calc(3.3125 * var(--fz_html_size)) calc(4 * var(--fz_html_size)) calc(3.3125 * var(--fz_html_size));
  text-align: center;
}
.edit-remodal-title {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.125 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.03em;
  text-align: center;
  color: #7f6858;
}
.change-password-remodal .edit-remodal-title {
  margin-bottom: calc(2 * var(--fz_html_size));
}
.edit-remodal-subtitle {
  font-size: calc(0.875 * var(--fz_html_size));
  line-height: 120%;
  text-align: center;
  color: #656565;
}
.edit-remodal-upnote {
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
  color: #8c8a88;
  position: absolute;
  top: calc(1.1875 * var(--fz_html_size));
  left: calc(1.1875 * var(--fz_html_size));
}
.edit-remodal .remodal-close {
  width: calc(0.875 * var(--fz_html_size));
  height: calc(0.875 * var(--fz_html_size));
  right: calc(1.5625 * var(--fz_html_size));
  top: calc(1.1875 * var(--fz_html_size));
  left: auto;
  background: url(../img/lamp/svg/x.svg) center center/contain no-repeat;
}
.edit-remodal .remodal-close:hover {
  cursor: pointer;
}
.edit-remodal .change-password__submit-btn {
  margin-top: calc(2.625 * var(--fz_html_size));
}

.edit-form {
  display: none;
  padding-top: calc(2.125 * var(--fz_html_size));
  transition: opacity 0.8s;
}

.edit-form__submit-btn {
  margin: calc(2.5 * var(--fz_html_size)) 0 calc(0.5625 * var(--fz_html_size)) 0;
}

.edit-form__password1:hover,
.edit-form__password2:hover,
.edit-form__tel:hover {
  cursor: pointer;
}

.forgot-password-remodal .register-form__email {
  margin: calc(1.375 * var(--fz_html_size)) 0 calc(2.625 * var(--fz_html_size)) 0;
  color: #59524F !important;
}
.forgot-password-remodal .register-form__email:hover {
  cursor: default;
}
.forgot-password-remodal .window-2 {
  display: none;
}
.forgot-password-remodal .reg-input-wr:first-of-type {
  margin-top: calc(0.75 * var(--fz_html_size));
}
.forgot-password-remodal .reg-input-wr:last-of-type {
  margin-bottom: calc(2.625 * var(--fz_html_size));
}
.mt-10 {
  margin-top: 10px;
}


@media (max-width: 767.98px) {
  .mt-10 {
    margin-top: size(6px);
  }
  main {
    padding-top: calc(4 * var(--fz_html_size));
  }
  main.page-lamp {
    padding-top: calc(2.5 * var(--fz_html_size));
  }
  .column {
    width: 100%;
    padding: 0 calc(0.9375 * var(--fz_html_size));
  }
  .serial-number__title {
    font-size: calc(0.75 * var(--fz_html_size));
    margin-bottom: calc(0.875 * var(--fz_html_size));
  }
  .serial-number__subtitle {
    margin-bottom: calc(1.5 * var(--fz_html_size));
  }
  .page-all .serial-number__subtitle {
    margin-bottom: calc(1.5 * var(--fz_html_size));
  }
  .serial-number {
    gap: calc(0.75 * var(--fz_html_size));
  }
  .serial-number__number {
    font-size: calc(4.25 * var(--fz_html_size));
    letter-spacing: 0;
  }
  .page-all .owner.column {
    padding: 0;
  }
  .page-all .grid-3 {
    padding: 0 calc(1.625 * var(--fz_html_size));
    column-gap: calc(1.5 * var(--fz_html_size));
    row-gap: calc(2.0625 * var(--fz_html_size));
    grid-template-columns: 1fr 1fr;
  }
  .page-all .serial-number {
    gap: calc(0.4375 * var(--fz_html_size));
    font-size: calc(0.5 * var(--fz_html_size));
  }
  .page-all .serial-number.column {
    padding: 0;
  }
  .page-all .serial-number__number {
    font-size: calc(2.5 * var(--fz_html_size));
    letter-spacing: 0;
    margin-bottom: calc(0.125 * var(--fz_html_size));
  }
  .reg-input {
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .page-account .grid-3 {
    grid-template-columns: 100%;
  }
  .page-account .grid-3 > div:only-child {
    grid-column: 1;
  }

  .page-all .grid-3 > div:only-child {
    grid-column: span 2;
  }
  .page-all .grid-3:has(> .lamp-card:first-child):has(> .lamp-card:nth-child(2)):not(:has(> .lamp-card:nth-child(3))) {
    grid-template-columns: 1fr 1fr;
  }
  .page-account .grid-3:has(> .animation:first-child):has(> .animation:nth-child(2)):not(:has(> .animation:nth-child(3))) {
    grid-template-columns: 100%;
  }

  .edit-remodal {
    width: 100%;
    height: 100%;
    border-radius: 0;
    margin: 0;
    padding: calc(2.25 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size)) calc(2.75 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size));
  }
  .edit-remodal-title {
    font-size: calc(1 * var(--fz_html_size));
  }
  .edit-remodal-subtitle {
    font-size: calc(0.75 * var(--fz_html_size));
    margin-top: calc(0.125 * var(--fz_html_size));
  }
  .edit-remodal-upnote {
    top: calc(2.25 * var(--fz_html_size));
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .edit-remodal .remodal-close {
    width: calc(1.125 * var(--fz_html_size));
    height: calc(1.125 * var(--fz_html_size));
    right: auto;
    top: calc(2.375 * var(--fz_html_size));
    left: calc(0.75 * var(--fz_html_size));
    background: transparent;
  }
  .edit-remodal .remodal-close span {
    display: block;
    width: calc(1.0625 * var(--fz_html_size));
    height: calc(0.5 * var(--fz_html_size));
    transform: rotate(180deg);
    background: url(../img/lamp/svg/arrow.svg) center center/contain no-repeat;
  }
  .edit-form__submit-btn {
    margin: calc(1.5 * var(--fz_html_size)) 0 calc(1.25 * var(--fz_html_size)) 0;
  }
  .forgot-password-remodal .window-wr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .forgot-password-remodal .window-2 {
    width: 100%;
  }
  .forgot-password-remodal .register-form__email {
    margin: calc(1 * var(--fz_html_size)) 0 calc(1.5 * var(--fz_html_size)) 0;
  }
  .edit-form {
    margin-top: calc(1.5 * var(--fz_html_size));
  }
  .registered .edit-form {
    padding-top: calc(1.5 * var(--fz_html_size));
  }
}
@media (min-width: 1920px) {
  main {
    padding-top: calc(5.625 * var(--fz_html_size));
  }
  button.oval {
    padding: calc(0.25 * var(--fz_html_size)) calc(0.875 * var(--fz_html_size));
    border-radius: calc(1.125 * var(--fz_html_size));
    height: calc(2.125 * var(--fz_html_size));
    max-height: calc(2.125 * var(--fz_html_size));
    font-size: calc(0.75 * var(--fz_html_size));
  }
}
* img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.fix-line-height {
  display: block;
  padding-top: 0;
}
.safari .fix-line-height, .mac .fix-line-height, .linux .dropdown-lang-header .fix-line-height, .linux .already-registered .fix-line-height, .linux .edit-btn .fix-line-height {
  padding-top: 0.3em;
}


.remodal-wrapper:after {
  margin-left: 0;
}

.flex-c-8 {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: calc(0.5 * var(--fz_html_size));
}

.flex-c-4 {
  display: flex;
  flex-direction: column;
  gap: calc(0.25 * var(--fz_html_size));
}

.flex-3 {
  display: flex;
  gap: calc(0.1875 * var(--fz_html_size));
}

.container-l {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 0 calc(0.75 * var(--fz_html_size));
}
@media (min-width: 767.98px) {
  .container-l {
    padding: 0 calc(0.75 * var(--fz_html_size));
    max-width: calc(79.375 * var(--fz_html_size));
  }
}

.desk-none {
  display: none;
}

@media (max-width: 767.98px) {
  .desk-none {
    display: block;
  }
  .mob-none {
    display: none !important;
  }
}

.lamp-intro {
  position: relative;
}

.fixed-btn {
  height: 50px;
  width: fit-content;
  position: absolute;
  bottom: 50px;
  margin-top: calc(3.75 * var(--fz_html_size));
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  opacity: 0;
  transition: all 0.8s;
}
.fixed-btn.fix {
  position: fixed;
  opacity: 1;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .fixed-btn {
    bottom: 360px;
    top: auto;
    position: fixed;
  }
  .fixed-btn.show {
    opacity: 1;
    transform: translateX(-50%);
  }
}
@media (min-width: 1920px) {
  .fixed-btn {
    bottom: 100px;
  }
}



.page-lamp {
  font-size: calc(0.875 * var(--fz_html_size));
  line-height: 120%;
  letter-spacing: 0.03em;
  text-align: center;
}
.page-lamp .desk-dark {
  position: relative;
}
.page-lamp .desk-dark:after {
  background: #170E09;
  width: 100vw;
  height: 60%;
  position: absolute;
  top: 40%;
  left: 0;
  content: "";
  display: block;
  z-index: -1;
}

.lamp-order-remodal {
  background: #F2F2F2;
  border-radius: calc(0.75 * var(--fz_html_size));
  padding: calc(0.625 * var(--fz_html_size));
  max-width: calc(58.375 * var(--fz_html_size));
}
.lamp-order-remodal .remodal-close {
  width: calc(0.875 * var(--fz_html_size));
  height: calc(0.875 * var(--fz_html_size));
  right: calc(1.4375 * var(--fz_html_size));
  top: calc(1.375 * var(--fz_html_size));
  left: auto;
  background: url(../img/lamp/svg/x.svg) center center/contain no-repeat;
}
.lamp-order-remodal .remodal-close:hover {
  cursor: pointer;
}

.lamp-order-remodal .lamp-order-black {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.lamp-order-remodal .lamp-order-black.show {
  opacity: 1;
}


.lamp-order-wr {
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  gap: calc(1.25 * var(--fz_html_size));
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
}
.lamp-order-wr .lamp-order__img {
  width: calc(27.9375 * var(--fz_html_size));
  height: calc(29 * var(--fz_html_size));
  border-radius: calc(0.3125 * var(--fz_html_size));
  object-fit: cover;
}
.lamp-order-wr button.oval {
  height: calc(2.625 * var(--fz_html_size));
  padding: calc(0.4375 * var(--fz_html_size)) calc(1.4375 * var(--fz_html_size)) calc(0.625 * var(--fz_html_size)) calc(1.4375 * var(--fz_html_size));
  margin: calc(2.125 * var(--fz_html_size)) 0 calc(1.75 * var(--fz_html_size)) 0;
}
.lamp-order-wr__imgs {
  position: relative;
}

.lamp-order__top-title {
  text-align: left;
  font-family: "Helvetica";
  font-size: calc(1 * var(--fz_html_size));
  color: #8C8A88;
  margin-top: calc(0.625 * var(--fz_html_size));
}
.lamp-order__windows-wr {
  position: relative;
}
.lamp-order__first-window {
  display: flex;
  flex-direction: column;
  height: calc(100% - 2.375 * var(--fz_html_size));
  padding-top: calc(0.6875 * var(--fz_html_size));
}
.lamp-order__first-window .flex-c-8 {
  align-items: flex-start;
}
.lamp-order__second-window {
  position: absolute;
  top: calc(2.125 * var(--fz_html_size));
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  background: #F2F2F2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: calc(1.5625 * var(--fz_html_size));
}
.lamp-order__second-window.show {
  opacity: 1;
  z-index: 1;
}
.lamp-order__second-window .lamp-order__icon {
  width: calc(2.75 * var(--fz_html_size));
  height: calc(2.875 * var(--fz_html_size));
}
.lamp-order__second-title {
  color: #180F0A;
  font-weight: 500;
  font-size: calc(1.5625 * var(--fz_html_size));
  font-family: "HelveticaNeueCyr";
  line-height: 140%;
  margin: calc(1 * var(--fz_html_size)) 0 calc(0.5625 * var(--fz_html_size)) 0;
}
.lamp-order__second-subtitle {
  color: #8C8A88;
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
}
.lamp-order__title {
  color: #180F0A;
  font-weight: 500;
  font-size: calc(1.5625 * var(--fz_html_size));
  font-family: "HelveticaNeueCyr";
  line-height: 140%;
  text-align: left;
}
.lamp-order__price {
  color: #7F6858;
  font-weight: 500;
  font-size: calc(1.25 * var(--fz_html_size));
  font-family: "HelveticaNeueCyr";
  line-height: 140%;
  text-align: left;
}

.lamp-order__price-old {
  margin-right: calc(1.25 * var(--fz_html_size));
  opacity: 0.6;
  position: relative;
}
.lamp-order__price-old:after {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #7F6858;
  top: 44%;
  left: 0;
  position: absolute;
}

.safari .lamp-order__price-old:after, .mac .lamp-order__price-old:after, .linux .lamp-order__price-old:after {
  top: 38%;
}

.lamp-order__note {
  color: #ACA198;
  font-size: calc(0.75 * var(--fz_html_size));
  text-align: left;
}
.lamp-order__color {
  color: #656565;
}
.lamp-order__color span {
  color: #180F0A;
}
.lamp-order__color-list {
  display: flex;
  gap: calc(0.625 * var(--fz_html_size));
  margin-bottom: calc(1.4375 * var(--fz_html_size));
}
.lamp-order__color-list input[type=radio]:checked + label {
  border: 3px solid #968476;
}
.lamp-order__form {
  padding-top: calc(0.875 * var(--fz_html_size));
  text-align: left;
}
.lamp-order__form_note {
  font-size: calc(0.875 * var(--fz_html_size));
  line-height: 120%;
  color: #656565;
  max-width: calc(21.5 * var(--fz_html_size));
  margin-bottom: calc(0.8125 * var(--fz_html_size));
  text-align: left;
}
.lamp-order__form-grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(0.8125 * var(--fz_html_size));
  position: relative;
}
.lamp-order__form-error {
  color: #7F2B0F;
  font-size: calc(0.625 * var(--fz_html_size));
  position: absolute;
  bottom: calc(-1.25 * var(--fz_html_size));
  left: 0;
  visibility: hidden;
}
.lamp-order__form-error.show {
  visibility: visible;
}
.lamp-order__form-grid input {
  text-align: left;
  width: 100%;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  border-bottom: 1px solid #D9D3CE;
  color: #180F0A;
  padding: 0 calc(0.875 * var(--fz_html_size));
  line-height: 3;
  height: calc(2.875 * var(--fz_html_size));
}
.lamp-order__form-grid input:-webkit-autofill, .lamp-order__form-grid input:-webkit-autofill:hover, .lamp-order__form-grid input:-webkit-autofill:focus, .lamp-order__form-grid input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #F2F2F2 inset !important;
  background-color: #F2F2F2 !important;
  transition: background-color 5000s ease-in-out 0s !important;
  -webkit-text-fill-color: #180F0A !important;
}
.lamp-order__form-grid input:-webkit-autofill::placeholder {
  -webkit-text-fill-color: rgba(177, 174, 172, 0.7) !important;
}
.lamp-order__form-grid input:focus, .lamp-order__form-grid input:active {
  background: transparent !important;
}
.lamp-order__form-grid input:first-of-type {
  grid-column: span 2;
}
.lamp-order__form-grid input::placeholder {
  color: rgba(177, 174, 172, 0.7);
}
.lamp-order__form-grid input:focus::placeholder {
  color: transparent;
}
.lamp-order__form-grid input:focus {
  border-color: #7F6858;
}
.lamp-order__form-grid input.error {
  border-color: #7F2B0F;
}

label[for=lamp-black],
label[for=lamp-white] {
  width: calc(1.625 * var(--fz_html_size));
  height: calc(1.625 * var(--fz_html_size));
  border-radius: calc(0.625 * var(--fz_html_size));
  border: 1px solid #000000;
  margin: 0;
}
@media (hover: hover) and (pointer: fine) {
  label[for=lamp-black]:hover,
  label[for=lamp-white]:hover {
    cursor: pointer;
  }
}

label[for=lamp-black] {
  background: #040404;
}

label[for=lamp-white] {
  background: #FFFFFF;
}

.header {
  font-family: "HelveticaNeueCyr";
}

.header__content_right {
  display: flex;
  align-items: center;
  gap: calc(1.25 * var(--fz_html_size));
}
.header__content_right a .fix-line-height {
  padding-top: 0.2em;
}

.header-lamp .header__logo {
  width: calc(6.5 * var(--fz_html_size));
}
.header-lamp .header__content_desktop {
  height: calc(7 * var(--fz_html_size));
  padding: calc(1.875 * var(--fz_html_size)) 0;
  display: flex;
  align-items: center;
  transition-delay: 1s;
  opacity: 0;
}
.header-lamp .header__content_desktop.animated {
  opacity: 1;
}
.header-lamp .header__content_mobile {
  transition-delay: 1s;
  opacity: 0;
}
.header-lamp .header__content_mobile.animated {
  opacity: 1;
}

.dropdown {
  position: relative;
}

.dropdown-list {
  margin-bottom: 0;
}

.dropdown-lang-header {
  font-size: calc(0.875 * var(--fz_html_size));
  width: calc(2.75 * var(--fz_html_size));
  height: calc(2.75 * var(--fz_html_size));
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 50%;
  color: #5B4B3F;
  border: 1px solid rgba(91, 75, 63, 0.3);
  transition: all 0.2s ease-in 0s;
}
@media (hover: hover) and (pointer: fine) {
  .dropdown-lang-header:hover {
    cursor: pointer;
    border-color: rgba(127, 104, 88, 0.3);
    background: rgba(127, 104, 88, 0.8);
    color: #EEE6E0;
  }
}

.dropdown-lang-header.show {
  border-color: rgba(127, 104, 88, 0.3);
  background: rgba(127, 104, 88, 0.8);
  color: #EEE6E0;
}

.dropdown-lang-body {
  font-size: calc(0.875 * var(--fz_html_size));
  padding: calc(0.25 * var(--fz_html_size)) 0;
  display: none;
  position: absolute;
  z-index: 1000;
  left: 50%;
  transform: translate(-50%, 0.5rem);
  width: calc(2.75 * var(--fz_html_size));
  color: #5B4B3F;
  border: 1px solid rgba(127, 104, 88, 0.3);
  border-radius: calc(1.25 * var(--fz_html_size));
}

.dropdown-lang-body.show {
  display: block;
}

.dropdown-item {
  text-align: center;
}

.dropdown-item a {
  display: block;
  padding: calc(0.5 * var(--fz_html_size)) 0;
  transition: color 0.2s;
}
@media (hover: hover) and (pointer: fine) {
  .dropdown-item a:hover {
    color: #7F6858;
  }
}

.lamp-intro {
  padding: calc(1.75 * var(--fz_html_size)) 0 calc(6.25 * var(--fz_html_size)) 0;
  font-size: calc(1 * var(--fz_html_size));
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #7f6858;
}
.lamp-intro .container-l {
  position: relative;
}

.lamp-intro .btn-wr {
  opacity: 0;
}
.lamp-intro .btn-wr.animated {
  opacity: 1;
}
.lamp-intro__text-wr {
  opacity: 0;
  transition-delay: 0.5s;
  width: fit-content;
  margin: auto;
}
.lamp-intro__title {
  letter-spacing: 0.2em;
}
.lamp-intro .lamp-intro__title_img {
  margin: calc(1.875 * var(--fz_html_size)) auto;
  width: calc(25.75 * var(--fz_html_size));
  height: calc(5.625 * var(--fz_html_size));
  mask: url("../img/lamp/svg/medeu.svg") center/contain no-repeat;
  -webkit-mask: url("../img/lamp/svg/medeu.svg") center/contain no-repeat;
  background-color: #5B4B3F;
  transition-delay: 0.5s;
}
.lamp-intro__subtitle {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.25 * var(--fz_html_size));
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.03em;
  background-image: linear-gradient(172deg, #8c8179 24%, #5b4b3f 100%);
  color: transparent;
  background-clip: text;
  margin-bottom: calc(3 * var(--fz_html_size));
  transition-delay: 1s;
}
.lamp-intro button.oval {
  margin: 0 auto;
}

.lamp-intro picture img {
  height: calc(39.1875 * var(--fz_html_size));
}

.lamp-slider__wr {
  background: black;
}

.lamp-pagination {
  font-size: 4px;
  line-height: 4px;
  height: 4px;
}
.lamp-pagination-wr {
  position: absolute;
  z-index: 1000;
  bottom: calc(2.5 * var(--fz_html_size)) !important;
  left: 50%;
  transform: translateX(-50%);
}
.lamp-pagination-inner {
  position: relative;
}
.lamp-pagination__active {
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translate(0, -50%) rotate(-90deg);
  width: 8px;
  height: 8px;
  font-size: 8px;
  line-height: 8px;
}
.lamp-pagination__active circle {
  stroke-linecap: butt;
}
.lamp-pagination .swiper-pagination-bullet {
  margin: 0 4px !important;
  width: 4px;
  height: 4px;
  position: relative;
  opacity: 1 !important;
  background: #aca198;
}

.lamp-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: calc(5.625 * var(--fz_html_size)) 0 calc(8.125 * var(--fz_html_size)) 0;
  text-align: left;
  position: relative;
}
.lamp-form .lamp-form__lines {
  position: absolute;
  top: calc(2.5 * var(--fz_html_size));
  left: 0;
  width: 120vw;
  height: 100vh;
  z-index: -1;
}
.lamp-form__inner-grid {
  margin-left: calc(-8.125 * var(--fz_html_size));
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.lamp-form__one, .lamp-form__two, .lamp-form__three {
  display: flex;
  flex-direction: column;
  gap: calc(3.75 * var(--fz_html_size));
}
.lamp-form .lamp-form__text {
  display: flex;
  flex-direction: column;
  gap: calc(0.75 * var(--fz_html_size));
  max-width: calc(26.625 * var(--fz_html_size));
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.04em;
}
.lamp-form .lamp-form__title {
  font-weight: 400;
  color: #7F6858;
  font-size: calc(1 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.lamp-form__one picture:first-of-type img {
  width: calc(18 * var(--fz_html_size));
  height: calc(21.8125 * var(--fz_html_size));
}
.lamp-form__one picture:last-of-type img {
  width: calc(12 * var(--fz_html_size));
  height: calc(8.5625 * var(--fz_html_size));
  margin-left: calc(12 * var(--fz_html_size));
}
.lamp-form__one .lamp-form__text {
  margin-bottom: calc(1.25 * var(--fz_html_size));
  opacity: 0;
}
.lamp-form__two {
  align-items: flex-start;
}
.lamp-form__two picture:first-of-type img {
  margin-top: calc(5 * var(--fz_html_size));
  width: calc(11.9375 * var(--fz_html_size));
  height: calc(8.5625 * var(--fz_html_size));
}
.lamp-form__two picture:last-of-type img {
  width: calc(18.4375 * var(--fz_html_size));
  height: calc(23.125 * var(--fz_html_size));
}
.lamp-form__two .lamp-form__text {
  margin-top: calc(1.25 * var(--fz_html_size));
  max-width: calc(25 * var(--fz_html_size));
}
.lamp-form__three {
  align-items: flex-end;
}
.lamp-form__three picture img {
  width: calc(24.625 * var(--fz_html_size));
  height: calc(30.125 * var(--fz_html_size));
}
.lamp-form__three .lamp-form__text {
  width: calc(24.625 * var(--fz_html_size));
}
.lamp-form__three .lamp-form__text a {
  font-size: calc(1 * var(--fz_html_size));
  letter-spacing: 0.04em;
  text-decoration: underline;
  text-transform: unset;
  text-underline-offset: calc(0.1875 * var(--fz_html_size));
}
@media (hover: hover) and (pointer: fine) {
  .lamp-form__three .lamp-form__text a:hover {
    color: #5B4B3F;
  }
}
.lamp-form__birds {
  margin-top: calc(-1.875 * var(--fz_html_size));
  height: calc(2.125 * var(--fz_html_size));
  width: calc(2.875 * var(--fz_html_size));
  align-self: center;
  opacity: 0;
  transition: all 0s, opacity 1s;
}
.lamp-form__birds img {
  height: 100% !important;
  object-fit: contain;
}
.lamp-form .container-l.absolute {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.lamp-mountains {
  display: none;
  position: relative;
  transform: translate3d(0, 200px, 0);
  -webkit-transition: all 2s;
  transition: all 2s, opacity 5s;
  opacity: 0;
}
.lamp-mountains__bckg img {
  width: 100%;
  height: 100vh;
  max-height: calc(49.25 * var(--fz_html_size));
  object-position: top;
}
.lamp-mountains__birds {
  position: absolute;
  top: calc(8.125 * var(--fz_html_size));
  left: 50%;
  transform: translateX(calc(-50% - 11.25 * var(--fz_html_size))) !important;
  height: calc(2.8125 * var(--fz_html_size));
  width: calc(5.0625 * var(--fz_html_size));
  transition: all 1s, opacity 1s 1s;
  opacity: 0;
}
.lamp-mountains .container-l.absolute {
  position: absolute;
  top: calc(3.125 * var(--fz_html_size));
  left: 50%;
  transform: translateX(-50%);
}
.lamp-mountains__pillars {
  position: absolute;
  right: calc(1.25 * var(--fz_html_size));
}
.lamp-mountains__pillars img {
  opacity: 0;
  height: calc(6.125 * var(--fz_html_size));
  width: calc(5.375 * var(--fz_html_size));
}
.lamp-mountains__pillars img:nth-of-type(1) {
  margin-top: calc(0.625 * var(--fz_html_size));
}
.lamp-mountains__pillars img:nth-of-type(2) {
  margin: calc(0.3125 * var(--fz_html_size)) 0 0 calc(-1.875 * var(--fz_html_size));
}
.lamp-mountains__pillars img:nth-of-type(3) {
  margin-left: calc(-1.875 * var(--fz_html_size));
}
.lamp-mountains__pillars img:nth-of-type(4) {
  margin: calc(-0.3125 * var(--fz_html_size)) 0 0 calc(-2 * var(--fz_html_size));
}
.lamp-mountains__pillars img:nth-of-type(5) {
  margin: calc(-0.625 * var(--fz_html_size)) 0 0 calc(-2.1875 * var(--fz_html_size));
}

.lamp-case-one {
  width: calc(34.5 * var(--fz_html_size));
  margin: auto;
  padding: calc(10 * var(--fz_html_size)) 0;
}
.lamp-case-one__title {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.5 * var(--fz_html_size));
  letter-spacing: 0.03em;
  line-height: 120%;
  background-image: linear-gradient(172deg, #8c8179 24%, #5b4b3f 100%);
  color: transparent;
  background-clip: text;
  margin-bottom: calc(1.25 * var(--fz_html_size));
}
.lamp-case-one__subtitle {
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.04em;
  margin: 0 auto calc(2.5 * var(--fz_html_size)) auto;
  max-width: calc(23.25 * var(--fz_html_size));
}
.lamp-case-one img {
  width: calc(32.625 * var(--fz_html_size));
  height: calc(22.1875 * var(--fz_html_size));
}

.lamp-case-two {
  height: 100vh;
  max-height: calc(54.375 * var(--fz_html_size));
  width: 100%;
  background: url("../img/lamp/lamp-8.png") center/cover no-repeat;
  color: #fff;
  line-height: 140%;
  letter-spacing: 0.04em;
}
.lamp-case-two__text {
  max-width: calc(23.75 * var(--fz_html_size));
  padding-top: calc(14 * var(--fz_html_size));
  margin-left: calc(5.9375 * var(--fz_html_size));
}
.lamp-case-two__subtitle {
  font-weight: 300;
  opacity: 0;
}
.lamp-case-two__title {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.5 * var(--fz_html_size));
  line-height: 120%;
  letter-spacing: 0.03em;
  background: linear-gradient(172deg, #8c8179 24%, #c7b3a4 100%);
  color: transparent;
  background-clip: text;
  margin-top: calc(1.625 * var(--fz_html_size));
  opacity: 0;
}

.lamp-case-three {
  width: 100%;
  padding: calc(11.875 * var(--fz_html_size)) 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: center;
  position: relative;
}
.lamp-case-three *:nth-child(2) {
  grid-column: 2/3;
}
.lamp-case-three .container-l {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lamp-case-three__text {
  max-width: calc(23.75 * var(--fz_html_size));
  margin-left: calc(5.9375 * var(--fz_html_size));
}
.lamp-case-three__title {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.5 * var(--fz_html_size));
  letter-spacing: 0.03em;
  line-height: 120%;
  background-image: linear-gradient(172deg, #8c8179 24%, #5b4b3f 100%);
  color: transparent;
  background-clip: text;
  opacity: 0;
}
.lamp-case-three__subtitle {
  font-weight: 300;
  line-height: 140%;
  letter-spacing: 0.04em;
  margin: 0 auto calc(1.25 * var(--fz_html_size)) auto;
  max-width: calc(23.25 * var(--fz_html_size));
  opacity: 0;
}
.lamp-case-three img {
  height: calc(30.625 * var(--fz_html_size));
}

.lamp-features {
  background: url("../img/lamp/lamp-features.png") center/cover no-repeat;
  color: #EEE6E0;
  padding: calc(5.3125 * var(--fz_html_size)) 0 calc(1.875 * var(--fz_html_size)) 0;
  margin-bottom: calc(-0.125 * var(--fz_html_size));
}
.lamp-features .container-l {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.lamp-features__left {
  text-align: left;
}
.lamp-features__right {
  position: relative;
}
.lamp-features__right img {
  position: absolute;
  object-fit: contain;
  width: calc(19.0625 * var(--fz_html_size));
  height: calc(23.875 * var(--fz_html_size));
  top: calc(0.1875 * var(--fz_html_size));
  left: calc(9.25 * var(--fz_html_size));
}
.lamp-features__title {
  font-family: "HelveticaNeueLT";
  font-size: calc(1.5 * var(--fz_html_size));
  line-height: 120%;
  letter-spacing: 0.03em;
  margin-bottom: calc(6.75 * var(--fz_html_size));
  opacity: 0;
}
.lamp-features__list {
  display: flex;
  flex-direction: column;
  gap: calc(2.125 * var(--fz_html_size));
  text-align: left;
  padding-left: calc(0.625 * var(--fz_html_size));
  font-size: calc(1 * var(--fz_html_size));
  line-height: 130%;
  letter-spacing: 0.04em;
  color: #EEE6E0;
  margin: 0;
}
.lamp-features__list li {
  display: flex;
  flex-direction: column;
  gap: calc(0.25 * var(--fz_html_size));
  opacity: 0;
}
.lamp-features__list li.desk-none {
  display: none;
}
.lamp-features__list li svg {
  width: calc(28.75 * var(--fz_html_size));
}
.lamp-features__list p {
  display: flex;
  justify-content: space-between;
  margin-right: calc(1.25 * var(--fz_html_size));
  padding-left: calc(0.625 * var(--fz_html_size));
}
.lamp-features__list_note {
  font-size: calc(0.6875 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(199, 179, 164, 0.7);
}
.lamp-features__icons_list {
  opacity: 0;
  display: flex;
  height: calc(7.8125 * var(--fz_html_size));
  max-width: calc(59 * var(--fz_html_size));
  margin: calc(5.9375 * var(--fz_html_size)) auto 0 auto;
  align-items: center;
  justify-content: space-between;
}
.lamp-features__icon_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(1.25 * var(--fz_html_size));
  padding: calc(1.25 * var(--fz_html_size)) 0;
}
.lamp-features__icon_item img {
  width: calc(2.875 * var(--fz_html_size));
  height: calc(2.875 * var(--fz_html_size));
}
.lamp-features__icon_item_light-line {
  padding: 0;
}
.lamp-features__icon_item_light-line img {
  width: 100%;
  height: 100%;
}
.lamp-features button.oval {
  margin-top: calc(2.875 * var(--fz_html_size));
  background: rgba(199, 179, 164, 0.2);
  border-color: rgba(199, 179, 164, 0.4);
  color: #EEE6E0;
}
@media (hover: hover) and (pointer: fine) {
  .lamp-features button.oval:hover {
    cursor: pointer;
    border-color: rgba(127, 104, 88, 0.3);
    background-color: rgba(127, 104, 88, 0.8);
    color: #EEE6E0;
  }
}

.lamp-signature__signature {
  opacity: 0;
  transition: all 1s, opacity 0.8s 0.6s;
}

.lamp-signature {
  overflow: clip;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.lamp-signature__img-wr {
  position: relative;
}
.lamp-signature .lamp-signature__signature {
  width: calc(23.875 * var(--fz_html_size));
  height: calc(15.75 * var(--fz_html_size));
  justify-self: center;
  margin: calc(-4.75 * var(--fz_html_size)) 0 0 calc(15.0625 * var(--fz_html_size));
}
.lamp-signature__title {
  font-size: calc(1 * var(--fz_html_size));
  line-height: 140%;
  letter-spacing: 0.2em;
  color: #7F6858;
  margin-bottom: calc(1.9375 * var(--fz_html_size));
}
.lamp-signature__text {
  max-width: calc(30.25 * var(--fz_html_size));
  margin: calc(1.25 * var(--fz_html_size)) auto;
  font-size: calc(0.8125 * var(--fz_html_size));
  font-weight: 300;
  line-height: 140%;
}
.lamp-signature__text span {
  font-weight: 400;
}
.lamp-signature__img {
  height: 100%;
  display: block;
}
.lamp-signature__img.desk-none {
  display: none;
}

.lamp-signature__img img {
  width: 100%;
  height: 100vh;
  max-height: calc(54.375 * var(--fz_html_size));
}
.lamp-signature .container-l {
  display: grid;
  grid-template-rows: 1fr 1fr;
}
.lamp-signature__text-wr {
  align-self: flex-end;
}

.lamp-footer {
  text-align: center;
  background: #170E09;
  color: #C7B3A4;
  padding: calc(5.625 * var(--fz_html_size)) 0 calc(3.375 * var(--fz_html_size)) 0;
  display: flex;
  flex-direction: column;
  gap: calc(3.125 * var(--fz_html_size));
  font-size: calc(1 * var(--fz_html_size));
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-family: "HelveticaNeueLT";
}
.lamp-footer .flex-3.insta {
  align-items: center;
}
.lamp-footer .flex-3.insta .fix-line-height {
  padding-top: 0.2em;
}
.lamp-footer__title {
  font-family: "HelveticaNeueCyr";
  font-size: calc(0.84375 * var(--fz_html_size));
  letter-spacing: 0.02em;
  color: #7F6858;
}
.lamp-footer .lamp-icon {
  height: calc(1.625 * var(--fz_html_size));
  width: fit-content;
  object-fit: contain;
  position: absolute;
  left: calc(0.75 * var(--fz_html_size));
  top: calc(-2.375 * var(--fz_html_size));
}
@media (min-width: 1920px) {
  .lamp-footer .lamp-icon {
    top: calc(-2 * var(--fz_html_size));
  }

}
.lamp-footer .place-icon {
  height: calc(1.1875 * var(--fz_html_size));
  width: calc(1.1875 * var(--fz_html_size));
}
.lamp-footer .insta-icon {
  height: calc(0.75 * var(--fz_html_size));
  width: calc(0.75 * var(--fz_html_size));
  mask: url("../img/lamp/svg/insta.svg") center/contain no-repeat;
  -webkit-mask: url("../img/lamp/svg/insta.svg") center/contain no-repeat;
  background-color: #aca198;
}
.lamp-footer__bottom {
  position: relative;
  margin: calc(3.875 * var(--fz_html_size)) auto 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: calc(0.84375 * var(--fz_html_size));
  color: #aca198;
  max-width: calc(76.25 * var(--fz_html_size));
  width: 100%;
  padding: 0 calc(0.75 * var(--fz_html_size));

}
@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .lamp-footer a:hover {
    color: #7F6858;
  }
  .lamp-footer a:hover .insta-icon {
    background-color: #7F6858;
  }
}

.lamp-story-slider {
  width: 100%;
}
.lamp-story-slider .lamp-form__text {
  padding: 0 calc(0.75 * var(--fz_html_size));
}
.lamp-story-slider .lamp-story-slide:nth-of-type(3) .lamp-form__text {
  padding-top: calc(3.0625 * var(--fz_html_size));
}
.lamp-story-slider .lamp-story-slide:nth-of-type(3) .lamp-form__text a {
  font-size: calc(0.875 * var(--fz_html_size));
  letter-spacing: 0.04em;
  text-decoration: underline;
  text-transform: unset;
  text-underline-offset: calc(0.1875 * var(--fz_html_size));
}
.lamp-story-slider .lamp-story-pagination {
  margin-top: calc(1.5 * var(--fz_html_size));
  display: flex;
  align-items: center;
  justify-content: center;
}
.lamp-story-slider .swiper-pagination-bullet {
  background: #D9D9D9;
  opacity: 1;
  width: calc(0.25 * var(--fz_html_size));
  height: calc(0.25 * var(--fz_html_size));
  margin: 0 calc(0.25 * var(--fz_html_size));
  transition: all 0.3s ease-in-out;
}
.lamp-story-slider .swiper-pagination-bullet-active {
  background: #ACA198;
  width: calc(0.375 * var(--fz_html_size));
  height: calc(0.375 * var(--fz_html_size));
}

@media (max-width: 767.98px) {
  .header-lamp .header__content_mobile {
    height: calc(2.5 * var(--fz_html_size));
    padding: calc(0.625 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size));
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header-lamp .header__content_mobile.animation {
    transition: all 1.3s;
  }
  .header-lamp .header__burger {
    display: block;
    width: calc(1.5 * var(--fz_html_size));
    height: calc(1.5 * var(--fz_html_size));
    background: url(../img/lamp/svg/burger.svg) center/contain no-repeat;
  }
  .header-lamp .header__burger-dark {
    display: block;
    width: calc(1.5 * var(--fz_html_size));
    height: calc(1.5 * var(--fz_html_size));
    background: unset;
    background-color: #5B4B3F;
    mask: url("../img/lamp/svg/burger.svg") center/contain no-repeat;
    -webkit-mask: url("../img/lamp/svg/burger.svg") center/contain no-repeat;
  }
  .header-lamp .header__logo {
    width: calc(2.75 * var(--fz_html_size));
    height: calc(1.125 * var(--fz_html_size));
    margin-bottom: 0;
  }
  .header-lamp .header__logo img {
    object-fit: contain;
  }
  .header-lamp .nav_mobile {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 111;
    background-color: #111111;
    overflow: auto;
    padding-top: 22px;
    padding-bottom: 30px;
    height: 100dvh;
    background: #EEE6E0;
    padding: 0;
  }
  .header-lamp .nav_mobile .nav__list {
    padding-left: 0;
    margin-bottom: 30px;
    list-style: none;
  }
  .header-lamp .nav_mobile .nav__item {
    margin-bottom: 40px;
  }
  .header-lamp .nav_mobile .nav__item:last-child {
    margin-bottom: 0;
  }
  .header-lamp .nav_mobile .nav__link {
    display: block;
    font-size: 24px;
    font-weight: 300;
  }
  .header-lamp .nav_mobile__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: calc(2.5 * var(--fz_html_size));
    padding: calc(0.625 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size));
  }
  .header-lamp .nav_mobile .h-list {
    display: flex;
    flex-direction: column;
    gap: calc(2.5 * var(--fz_html_size));
    align-items: center;
    justify-content: center;
    height: calc(100dvh - 2.5 * var(--fz_html_size));
    padding-bottom: calc(6.25 * var(--fz_html_size));
  }
  .header-lamp .nav__close {
    display: block;
    width: 37px;
    height: 37px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-bottom: 55px;
    margin-left: auto;
    border: none;
    margin: 0;
    width: calc(1.25 * var(--fz_html_size));
    height: calc(1.25 * var(--fz_html_size));
    background: url(../img/lamp/svg/x.svg) center center/contain no-repeat;
  }
  .header-lamp .nav__close:hover {
    cursor: pointer;
  }
  .page-lamp .animation {
    transition: all 1.3s;
  }
  .page-lamp .mob-dark {
    margin-top: -2px;
    background: #170E09;
    color: #EEE6E0;
  }
  .page-lamp .desk-dark {
    position: unset;
  }
  .page-lamp .desk-dark:after {
    display: none;
  }

  .lamp-order-remodal {
    width: 100vw;
    margin: 0;
    border-radius: 0;
    padding: calc(2.25 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size)) calc(2.75 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size));
  }
  .lamp-order-remodal.short {
    height: 100dvh;
    overflow: clip;
  }
  .lamp-order-remodal .remodal-close {
    width: calc(1.125 * var(--fz_html_size));
    height: calc(1.125 * var(--fz_html_size));
    right: auto;
    top: calc(2.5 * var(--fz_html_size));
    left: calc(0.75 * var(--fz_html_size));
    background: transparent;
  }
  .lamp-order-remodal .remodal-close span {
    display: block;
    width: calc(1.0625 * var(--fz_html_size));
    height: calc(0.5 * var(--fz_html_size));
    transform: rotate(180deg);
    background: url(../img/lamp/svg/arrow.svg) center center/contain no-repeat;
  }
  .lamp-order-wr {
    grid-template-columns: 100%;
    gap: calc(1.25 * var(--fz_html_size));
    font-size: calc(1 * var(--fz_html_size));
    line-height: 120%;
  }
  .lamp-order-wr .lamp-order__img {
    width: 100%;
    height: calc(15 * var(--fz_html_size));
  }
  .lamp-order-wr button.oval {
    min-width: calc(9.75 * var(--fz_html_size));
    padding: calc(0.375 * var(--fz_html_size)) calc(1.4375 * var(--fz_html_size)) calc(0.625 * var(--fz_html_size)) calc(1.4375 * var(--fz_html_size));
    margin: calc(2.0625 * var(--fz_html_size)) 0 0 0;
  }
  .lamp-order__top-title {
    margin: 0 auto;
    text-align: center;
  }
  .lamp-order__first-window {
    text-align: center;
    gap: calc(1 * var(--fz_html_size));
    padding-top: calc(2.25 * var(--fz_html_size));
  }
  .lamp-order__first-window .flex-c-8 {
    align-items: center;
    gap: calc(0.25 * var(--fz_html_size));
  }
  .lamp-order__second-window {
    padding-bottom: calc(7.5 * var(--fz_html_size));
  }
  .lamp-order__second-window.show {
    height: calc(100dvh - 2.125 * var(--fz_html_size));
  }
  .lamp-order__second-title {
    font-size: calc(1.25 * var(--fz_html_size));
    margin: calc(0.75 * var(--fz_html_size)) 0 calc(0.25 * var(--fz_html_size)) 0;
  }
  .lamp-order__second-subtitle {
    text-align: center;
    font-size: calc(0.875 * var(--fz_html_size));
    max-width: calc(13.875 * var(--fz_html_size));
  }
  .lamp-order__title {
    align-self: flex-start;
    font-size: calc(1.75 * var(--fz_html_size));
  }
  .lamp-order__price {
    align-self: flex-start;
    font-size: calc(0.9375 * var(--fz_html_size));
    margin-bottom: calc(0.625 * var(--fz_html_size));
  }

  .lamp-order__price-old {
    margin-right: calc(0.9375 * var(--fz_html_size));
  }
  .lamp-order__price-old:after {
    height: 1.5px;
  }


  .lamp-order__color {
    font-size: calc(0.8125 * var(--fz_html_size));
    margin: calc(0.5625 * var(--fz_html_size)) 0 calc(0.5 * var(--fz_html_size)) 0;
  }
  .lamp-order__color span {
    color: #180F0A;
  }
  .lamp-order__color-list {
    display: flex;
    gap: calc(0.875 * var(--fz_html_size));
    margin-bottom: calc(1 * var(--fz_html_size));
  }
  .lamp-order__form {
    text-align: center;
  }
  .lamp-order__form_note {
    text-align: left;
    max-width: 100%;
    margin-bottom: calc(1 * var(--fz_html_size));
  }
  .lamp-order__form-grid {
    grid-template-columns: 100%;
  }
  .lamp-order__form-grid input:first-of-type {
    grid-column: unset;
  }
  .lamp-order__form-error {
    bottom: calc(-1.75 * var(--fz_html_size));
    text-align: center;
    width: 100%;
  }
  .lamp-order__note {
    text-align: center;
  }
  label[for=lamp-black],
  label[for=lamp-white] {
    width: calc(2.25 * var(--fz_html_size));
    height: calc(2.25 * var(--fz_html_size));
    border-radius: calc(0.865625 * var(--fz_html_size));
  }

  .lamp-slider__wr {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
  }
  .lamp-pagination-wr {
    bottom: calc(8.125 * var(--fz_html_size)) !important;
  }
  .mac .lamp-pagination-wr, .safari .lamp-pagination-wr {
    bottom: calc(1.25 * var(--fz_html_size)) !important;
  }

  .lamp-intro {
    position: relative;
    height: 100vh;
    color: #EEE6E0;
    margin-top: calc(-2.5 * var(--fz_html_size));
    padding: calc(3.75 * var(--fz_html_size)) 0 calc(2.1875 * var(--fz_html_size)) 0;
    font-size: calc(0.75 * var(--fz_html_size));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .lamp-intro .container-l {
    position: unset;
  }

  .lamp-intro .lamp-intro__title_img {
    margin: calc(1.3125 * var(--fz_html_size)) 0;
    width: calc(18.4375 * var(--fz_html_size));
    height: calc(4 * var(--fz_html_size));
    background-color: #EEE6E0;
  }
  .lamp-intro__subtitle {
    font-size: calc(0.9375 * var(--fz_html_size));
    margin-bottom: calc(1.875 * var(--fz_html_size));
    color: #EEE6E0;
  }

  .lamp-intro picture {
    height: 100vh;
    width: 100vw;
  }

  .lamp-intro picture img {
    height: 100vh;
    width: 100vw;
  }
  .lamp-intro .btn-wr {
    z-index: 5;
  }
  .lamp-intro button.oval {
    margin: 0;
    position: absolute;
    z-index: 5;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
  }
  .lamp-intro__text-wr {
    position: absolute;
    z-index: 5;
    top: calc(3.75 * var(--fz_html_size));

  }
  .lamp-form {
    background: #F2F2F2;
    display: block;
    margin: calc(2.5 * var(--fz_html_size)) 0 calc(2.1875 * var(--fz_html_size)) 0;
  }
  .lamp-form .lamp-form__lines {
    top: calc(-2.5 * var(--fz_html_size));
    width: 100vw;
    height: calc(42.9375 * var(--fz_html_size));
  }
  .lamp-form .lamp-form__text {
    height: calc(10.625 * var(--fz_html_size));
    gap: calc(0.8125 * var(--fz_html_size));
    font-size: calc(0.75 * var(--fz_html_size));
    margin-bottom: calc(1.4375 * var(--fz_html_size));
  }
  .lamp-form .lamp-form__title {
    font-size: calc(0.875 * var(--fz_html_size));
  }
  .lamp-form .lamp-form__title.fix-height {
    height: calc(2.5 * var(--fz_html_size));
  }
  .lamp-mountains {
    margin-top: -2px;
  }
  .lamp-mountains__bckg img {
    width: 100%;
    height: auto;
  }
  .lamp-mountains__birds {
    top: calc(8.75 * var(--fz_html_size));
    left: calc(2.0625 * var(--fz_html_size));
    transform: unset !important;
  }
  .lamp-mountains__birds-2 {
    position: absolute;
    top: calc(4.125 * var(--fz_html_size));
    right: calc(1.5 * var(--fz_html_size));
    transform: unset !important;
    height: calc(2.125 * var(--fz_html_size));
    width: calc(2.875 * var(--fz_html_size));
    transition: all 1s, opacity 1.7s 1s;
    opacity: 0;
  }
  .lamp-mountains .container-l.absolute {
    top: calc(11.875 * var(--fz_html_size));
  }
  .lamp-mountains__pillars {
    right: calc(0.9375 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img {
    height: calc(2.8125 * var(--fz_html_size));
    width: calc(2.4375 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img:nth-of-type(1) {
    margin-top: calc(0.625 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img:nth-of-type(2) {
    margin: calc(0.3125 * var(--fz_html_size)) 0 0 calc(-0.6875 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img:nth-of-type(3) {
    margin-left: calc(-0.875 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img:nth-of-type(4) {
    margin: calc(-0.3125 * var(--fz_html_size)) 0 0 calc(-0.8125 * var(--fz_html_size));
  }
  .lamp-mountains__pillars img:nth-of-type(5) {
    margin: calc(-0.625 * var(--fz_html_size)) 0 0 calc(-0.75 * var(--fz_html_size));
  }
  .lamp-case-one {
    width: 100%;
    padding: calc(3.875 * var(--fz_html_size)) 0 calc(3.5 * var(--fz_html_size)) 0;
  }
  .lamp-case-one__title {
    font-size: calc(0.9375 * var(--fz_html_size));
    margin-bottom: calc(0.5 * var(--fz_html_size));
  }
  .lamp-case-one__subtitle {
    font-size: calc(0.75 * var(--fz_html_size));
    line-height: 130%;
    margin-bottom: calc(3.875 * var(--fz_html_size));
    max-width: 100%;
  }
  .lamp-case-one img {
    width: calc(18.5 * var(--fz_html_size));
    height: calc(18.5 * var(--fz_html_size));
  }
  .lamp-case-two {
    padding: calc(3.875 * var(--fz_html_size)) 0 calc(2.3125 * var(--fz_html_size)) 0;
    height: unset;
    max-height: unset;
    background: unset;
  }
  .lamp-case-two__text {
    max-width: 100%;
    padding-top: 0;
    margin: 0;
  }
  .lamp-case-two__title {
    font-size: calc(0.9375 * var(--fz_html_size));
    margin-top: calc(0.5 * var(--fz_html_size));
    opacity: 0.25;
  }
  .lamp-case-two__subtitle {
    line-height: 130%;
    font-size: calc(0.75 * var(--fz_html_size));
    opacity: 0.25;
  }
  .lamp-case-two__img {
    margin-top: calc(3.875 * var(--fz_html_size));
    width: calc(18.5 * var(--fz_html_size));
    height: calc(18.5 * var(--fz_html_size));
  }
  .lamp-case-three {
    padding: calc(3.875 * var(--fz_html_size)) 0 calc(3.9375 * var(--fz_html_size)) 0;
    display: block;
  }
  .lamp-case-three .container-l {
    position: static;
    transform: unset;
  }
  .lamp-case-three__text {
    max-width: calc(23.75 * var(--fz_html_size));
    margin-left: 0;
  }
  .lamp-case-three__title {
    font-size: calc(0.9375 * var(--fz_html_size));
    margin-bottom: calc(3.875 * var(--fz_html_size));
    opacity: 0.25;
  }
  .lamp-case-three__subtitle {
    font-size: calc(0.75 * var(--fz_html_size));
    margin-bottom: calc(0.5 * var(--fz_html_size));
    max-width: calc(23.25 * var(--fz_html_size));
    line-height: 130%;
    opacity: 0.25;
  }
  .lamp-case-three img {
    width: calc(18.5 * var(--fz_html_size));
    height: calc(18.5 * var(--fz_html_size));
  }
  .lamp-features {
    background-image: url("../img/lamp/lamp-features-mob.png");
    padding: calc(3.25 * var(--fz_html_size)) 0 calc(4.5 * var(--fz_html_size)) 0;
  }
  .lamp-features .container-l {
    grid-template-columns: 1fr;
  }
  .lamp-features__right {
    display: none;
  }
  .lamp-features__title {
    font-size: calc(1 * var(--fz_html_size));
    margin-bottom: calc(2.4375 * var(--fz_html_size));
  }
  .lamp-features__list {
    gap: calc(0.6875 * var(--fz_html_size));
    font-size: calc(0.8125 * var(--fz_html_size));
    margin-bottom: calc(21.25 * var(--fz_html_size));
  }
  .lamp-features__list li {
    width: 100%;
  }
  .lamp-features__list li svg {
    width: calc(17.25 * var(--fz_html_size));
  }
  .lamp-features__list li:first-of-type,
  .lamp-features__list li:nth-of-type(2),
  .lamp-features__list li:nth-of-type(4) {
    margin-bottom: calc(0.625 * var(--fz_html_size));
  }
  .lamp-features__list li.desk-none {
    display: flex;
  }
  .lamp-features__list_note {
    font-size: calc(0.5625 * var(--fz_html_size));
  }
  .lamp-features__icons_list {
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(1.25 * var(--fz_html_size));
    row-gap: calc(2.5 * var(--fz_html_size));
    padding: calc(2.8125 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size)) calc(2.8125 * var(--fz_html_size)) calc(0.75 * var(--fz_html_size));
    margin: 0;
  }
  .lamp-features__icon_item {
    flex-direction: column;
    gap: calc(1.3125 * var(--fz_html_size));
    padding: 0;
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .lamp-features__icon_item img {
    width: calc(2.875 * var(--fz_html_size));
    height: calc(2.875 * var(--fz_html_size));
  }
  .lamp-features button.oval {
    margin: 0 auto;
  }
  .lamp-signature {
    background: #F2F2F2;
    grid-template-columns: 100%;
    padding: calc(3.125 * var(--fz_html_size)) 0 calc(4.8125 * var(--fz_html_size)) 0;
  }
  .lamp-signature .container-l {
    margin-top: calc(2.5 * var(--fz_html_size));
    grid-template-rows: unset;
    padding: 0 calc(1.25 * var(--fz_html_size));
  }
  .lamp-signature .lamp-signature__signature {
    top: calc(-3.9375 * var(--fz_html_size));
    width: calc(15.4375 * var(--fz_html_size));
    height: calc(10.25 * var(--fz_html_size));
    margin: calc(-3.125 * var(--fz_html_size)) 0 calc(-4 * var(--fz_html_size)) calc(8.125 * var(--fz_html_size));
  }
  .lamp-signature__text-wr {
    align-self: flex-start;
  }
  .lamp-signature__title {
    font-size: calc(0.75 * var(--fz_html_size));
    margin-bottom: calc(0.6875 * var(--fz_html_size));
  }
  .lamp-signature__text {
    margin: calc(0.6875 * var(--fz_html_size)) auto;
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .lamp-signature__text span {
    font-weight: 300;
  }
  .lamp-signature__img.desk-none {
    display: block;
  }

  .lamp-signature__img img {
    height: calc(24.125 * var(--fz_html_size));
    width: calc(20 * var(--fz_html_size));

  }
  .lamp-footer {
    padding: calc(4.8125 * var(--fz_html_size)) 0 calc(3.625 * var(--fz_html_size)) 0;
    font-size: calc(1 * var(--fz_html_size));
  }
  .lamp-footer .animation {
    transition: all 1.3s;
  }
  .lamp-footer .flex-c-8 {
    row-gap: calc(0.375 * var(--fz_html_size));
  }
  .lamp-footer .flex-c-8:first-of-type {
    row-gap: calc(0.5 * var(--fz_html_size));
  }
  .lamp-footer__title {
    line-height: 125%;
    max-width: calc(14.875 * var(--fz_html_size));
  }
  .lamp-footer .place-icon {
    height: calc(1.125 * var(--fz_html_size));
    width: calc(1.125 * var(--fz_html_size));
  }
  .lamp-footer .insta-icon {
    height: calc(1.0625 * var(--fz_html_size));
    width: calc(1.0625 * var(--fz_html_size));
  }
  .lamp-footer .lamp-icon {
    position: static;
    width: 100%;
  }

  .lamp-footer__bottom {
    margin-top: calc(0.625 * var(--fz_html_size));
    display: grid;
    grid-template-columns: 100%;
    row-gap: calc(0.875 * var(--fz_html_size));
  }
  .lamp-footer__bottom img {
    order: -1;
    margin-bottom: calc(3.875 * var(--fz_html_size));
  }
}


@media (min-width: 1920px) {
  .flex-c-8 {
    gap: calc(0.3125 * var(--fz_html_size));
  }
  .page-lamp {
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .header-lamp .header__logo {
    width: calc(5.25 * var(--fz_html_size));
  }
  .header-lamp .header__content_desktop {
    height: calc(5.625 * var(--fz_html_size));
    padding: calc(1.5 * var(--fz_html_size)) 0;
  }
  .dropdown-lang-header {
    font-size: calc(0.75 * var(--fz_html_size));
    width: calc(2.125 * var(--fz_html_size));
    height: calc(2.125 * var(--fz_html_size));
  }
  .dropdown-lang-body {
    font-size: calc(0.75 * var(--fz_html_size));
    padding: calc(0.125 * var(--fz_html_size)) 0;
    width: calc(2.125 * var(--fz_html_size));
    border-radius: calc(1 * var(--fz_html_size));
  }
  .dropdown-item a {
    padding: calc(0.25 * var(--fz_html_size)) 0;
  }
  .lamp-intro {
    font-size: calc(0.875 * var(--fz_html_size));
    padding-bottom: calc(3.75 * var(--fz_html_size));
  }
  .lamp-intro .lamp-intro__title_img {
    margin: calc(1 * var(--fz_html_size)) auto;
    width: calc(23.875 * var(--fz_html_size));
    height: calc(4.375 * var(--fz_html_size));
  }
  .lamp-intro__subtitle {
    font-size: calc(1.125 * var(--fz_html_size));
    margin-bottom: calc(2.75 * var(--fz_html_size));
  }
  .lamp-form {
    margin-bottom: calc(6.25 * var(--fz_html_size));
  }
  .lamp-form .lamp-form__text {
    display: flex;
    flex-direction: column;
    gap: calc(0.625 * var(--fz_html_size));
  }
  .lamp-form .lamp-form__title {
    font-size: calc(0.875 * var(--fz_html_size));
  }
  .lamp-case-one {
    padding: calc(7.5 * var(--fz_html_size)) 0;
  }
  .lamp-case-one__title {
    font-size: calc(1.25 * var(--fz_html_size));
    margin-bottom: calc(1 * var(--fz_html_size));
  }
  .lamp-case-two__title {
    font-size: calc(1.25 * var(--fz_html_size));
    margin-top: calc(1 * var(--fz_html_size));
  }
  .lamp-case-three__title {
    font-size: calc(1.25 * var(--fz_html_size));
  }
  .lamp-case-three__subtitle {
    margin-bottom: calc(1 * var(--fz_html_size));
  }
  .lamp-features__title {
    font-size: calc(1.25 * var(--fz_html_size));
    margin-bottom: calc(4.875 * var(--fz_html_size));
  }
  .lamp-features__list {
    gap: calc(1.875 * var(--fz_html_size));
    font-size: calc(0.875 * var(--fz_html_size));
  }
  .lamp-features__list li {
    width: calc(25.625 * var(--fz_html_size));
  }
  .lamp-features__list_note {
    font-size: calc(0.5625 * var(--fz_html_size));
  }
  .lamp-features__icons_list {
    height: calc(6.25 * var(--fz_html_size));
    margin-top: calc(7.5 * var(--fz_html_size));
  }
  .lamp-features__icon_item {
    gap: calc(1 * var(--fz_html_size));
  }
  .lamp-features__icon_item img {
    width: calc(2.5 * var(--fz_html_size));
    height: calc(2.5 * var(--fz_html_size));
  }
  .lamp-footer {
    gap: calc(2.5 * var(--fz_html_size));
    font-size: calc(0.875 * var(--fz_html_size));
  }
  .lamp-footer__title {
    font-size: calc(0.71875 * var(--fz_html_size));
  }
  .lamp-footer .lamp-icon {
    height: calc(1.375 * var(--fz_html_size));
  }
  .lamp-footer .place-icon {
    height: calc(1.0625 * var(--fz_html_size));
    width: calc(1.0625 * var(--fz_html_size));
  }
  .lamp-footer .insta-icon {
    height: calc(0.625 * var(--fz_html_size));
    width: calc(0.625 * var(--fz_html_size));
  }
  .lamp-footer__bottom {
    margin-top: calc(3.25 * var(--fz_html_size));
    font-size: calc(0.71875 * var(--fz_html_size));
  }
  .lamp-order__form .flex-c-8 {
    gap: calc(0.5 * var(--fz_html_size));
  }
}
.page-register {
  padding-bottom: calc(5.25 * var(--fz_html_size));
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.page-register .container-l {
  position: relative;
}
.page-register .container-l.absolute {
  position: absolute;
  bottom: calc(30 * var(--fz_html_size));
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.register-form {
  margin-top: calc(2.125 * var(--fz_html_size));
  transition: opacity 0.8s;
}
.register-form .register-form__submit-btn {
  margin: calc(2.5 * var(--fz_html_size)) 0 calc(0.25 * var(--fz_html_size)) 0;
  padding: calc(0.625 * var(--fz_html_size)) calc(2.5 * var(--fz_html_size));
}
.register-form .already-registered {
  margin-top: calc(1.875 * var(--fz_html_size));
}
.register-form__error {
  color: #7F2B0F;
  font-size: calc(0.625 * var(--fz_html_size));
  line-height: 120%;
  margin-bottom: calc(0.25 * var(--fz_html_size));
}
.register-form__note {
  font-size: calc(0.625 * var(--fz_html_size));
  line-height: 120%;
  color: #aca198;
  margin-top: calc(0.4375 * var(--fz_html_size));
}
.register-form .serial-number__title {
  margin: calc(2.5 * var(--fz_html_size)) auto calc(0.875 * var(--fz_html_size)) auto;
}
.register-form__title {
  font-size: calc(1.125 * var(--fz_html_size));
  letter-spacing: 0.03em;
  text-transform: unset;
  margin-bottom: calc(0.625 * var(--fz_html_size));
  color: #7F6858;
  margin-top: calc(2.5 * var(--fz_html_size));
}

.register-form__note.agreement {
  display: flex;
  align-items: center;
  gap: calc(0.5625 * var(--fz_html_size));
  text-align: left;
}
.register-form__note.agreement input[type=checkbox] {
  flex-shrink: 0;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  border: 1px solid rgba(24, 15, 10, 0.6980392157);
  background: transparent;
  width: calc(1.0625 * var(--fz_html_size));
  height: calc(1.0625 * var(--fz_html_size));
  margin: 0;
  display: grid;
  place-content: center;
}
.register-form__note.agreement input[type=checkbox]:hover {
  cursor: pointer;
}
.register-form__note.agreement input[type=checkbox]:before {
  content: "";
  width: calc(0.5625 * var(--fz_html_size));
  height: calc(0.5625 * var(--fz_html_size));
  border-radius: 50%;
  transform: scale(0);
  background: rgba(24, 15, 10, 0.6980392157);
}
.register-form__note.agreement input[type=checkbox]:checked:before {
  transform: scale(1);
}
.register-form__note.agreement label {
  margin: 0;
}
.register-form__note.agreement label:hover {
  cursor: pointer;
}

.page-register .owner {
  /*opacity: 0;*/
  position: absolute;
  top: calc(8.125 * var(--fz_html_size));
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.8s 0.3s;
  z-index: -1;
}
.owner button {
  width: fit-content;
  min-width: calc(7.75 * var(--fz_html_size));
  margin: auto;
}
.owner-info {
  color: #59524f;
  font-family: Helvetica;
  font-size: calc(0.875 * var(--fz_html_size));
  margin: calc(1.25 * var(--fz_html_size)) 0;
}
.owner__name {
  font-size: calc(2 * var(--fz_html_size));
}

.register__birds {
  position: absolute;
  top: calc(7.5 * var(--fz_html_size));
  left: calc(4.4375 * var(--fz_html_size));
  height: calc(2.8125 * var(--fz_html_size));
  width: calc(5.0625 * var(--fz_html_size));
  z-index: -1;
  opacity: 0;
}
.page-login .register__birds {
  transition: all 1s ease-in-out;
}
.register__birds-2 {
  position: absolute;
  top: calc(38.75 * var(--fz_html_size));
  right: calc(5.625 * var(--fz_html_size));
  height: calc(2.125 * var(--fz_html_size));
  width: calc(2.875 * var(--fz_html_size));
  z-index: -1;
  opacity: 0;
}
.register__mountains {
  position: absolute;
  z-index: -1;
  top: 101%;
  left: 0;
  height: calc(31.25 * var(--fz_html_size));
  width: 100%;
  transition: all 3s ease-in-out;
}

.page-register.registered .register__birds {
  top: calc(-13.75 * var(--fz_html_size));
  opacity: 0;
  transition: all 3s ease-in-out;
}
.page-register.registered .register__birds-2 {
  top: calc(6.25 * var(--fz_html_size));
  transition: all 3s ease-in-out;
}
.page-register.registered .register__mountains {
  transform: translateY(-100%);
}
.page-register.registered .lamp-mountains__pillars {
  transition: all 3s ease-in-out;
}

.page-register .registered .owner {
  display: block;
  opacity: 1;
  z-index: 1;
}
.page-register .registered .register-form {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.page-register .registered.lamp-card {
  height: calc(38.1875 * var(--fz_html_size));
}

.page-register .registered.edit .owner,
.page-register .edit .owner {
  opacity: 0;
  z-index: -1;
}
.page-register .registered.edit .edit-form,
.page-register .edit .edit-form {
  z-index: 1;
}

.page-register.edit .register__mountains,
.page-register.edit .lamp-mountains__pillars {
  opacity: 0.1;
}

@media (max-width: 767.98px) {
  .page-register .register__birds-2 {
    opacity: 0;
  }
  .page-register.registered .register__birds-2 {
    opacity: 1;
  }
  .page-register.registered.edit .register__birds-2 {
    opacity: 0.1;
  }
  .page-register {
    padding: calc(4 * var(--fz_html_size)) 0 calc(3.75 * var(--fz_html_size)) 0;
  }
  .page-register .container-l.absolute {
    bottom: calc(16.5 * var(--fz_html_size));
  }
  .page-register .edit-form {
    top: calc(6.75 * var(--fz_html_size));
    margin-top: 0;
  }
  .page-all .owner__name {
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .page-all .owner-info {
    gap: calc(0.3125 * var(--fz_html_size));
    font-size: calc(0.5 * var(--fz_html_size));
  }
  .register-form {
    margin-top: calc(1.5 * var(--fz_html_size));
  }
  .register-form .register-form__submit-btn {
    margin: calc(1.5 * var(--fz_html_size)) 0 calc(1.25 * var(--fz_html_size)) 0;
  }
  .register-form .already-registered {
    margin-top: calc(0.9375 * var(--fz_html_size));
  }
  .register-form__title {
    font-size: calc(1 * var(--fz_html_size));
    margin-bottom: calc(0.75 * var(--fz_html_size));
    margin-top: calc(1.5 * var(--fz_html_size));
  }
  .register-form__note.agreement {
    gap: calc(0.375 * var(--fz_html_size));
  }
  .page-register .owner {
    top: calc(6.5 * var(--fz_html_size));
  }
  .page-register .owner .owner-info {
    margin-top: 0;
  }
  .owner-info {
    gap: calc(0.5625 * var(--fz_html_size));
    font-size: calc(0.75 * var(--fz_html_size));
  }
  .owner__name {
    font-size: calc(1.5 * var(--fz_html_size));
  }
  .page-register .register__birds {
    display: none;
  }
  .page-login .register__birds {
    top: calc(4.6875 * var(--fz_html_size));
    left: calc(2.5625 * var(--fz_html_size));
  }
  .register__birds-2 {
    right: calc(1.5 * var(--fz_html_size));
  }
  .register__mountains {
    height: calc(17.375 * var(--fz_html_size));
  }
  .page-register {
    transition: max-height 3s ease-in-out;
    max-height: calc(68.75 * var(--fz_html_size));
  }
  .page-register.registered {
    max-height: 140vh;
  }
  .page-register.registered .register__birds-2 {
    top: 64vh;
  }
  .page-register.registered.edit {
    max-height: calc(68.75 * var(--fz_html_size));
  }
}
@media (max-height: 750px) {
  .page-login .register__birds {
    top: calc(1.875 * var(--fz_html_size));
    left: calc(2.1875 * var(--fz_html_size));
  }
}
.page-login {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page-login .container-l {
  position: relative;
}
.page-login .register__birds-2 {
  top: 65vh;
}
.page-login .reg-input {
  margin-bottom: calc(0.4375 * var(--fz_html_size));
}

.login-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: calc(3.125 * var(--fz_html_size));
}
.login-form__error, .login-form__error-2 {
  color: #7F2B0F;
  font-size: calc(0.625 * var(--fz_html_size));
  line-height: 120%;
  margin-bottom: calc(0.25 * var(--fz_html_size));
  display: none;
}
.login-form__error.show, .login-form__error-2.show {
  display: block;
}
.login-form button.oval.reverse {
  margin-top: calc(2.625 * var(--fz_html_size));
  width: fit-content;
}

.page-account {
  padding-bottom: calc(6.25 * var(--fz_html_size));
}
.page-account .already-registered {
  display: none;
}

.change-password-remodal,
.change-tel-remodal-2 {
  padding-bottom: calc(2.375 * var(--fz_html_size));
}
.change-password-remodal .window-2,
.change-tel-remodal-2 .window-2 {
  display: none;
  color: #8C8A88;
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
  height: calc(18.125 * var(--fz_html_size));
}
.change-password-remodal .window-2 .content,
.change-tel-remodal-2 .window-2 .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-bottom: calc(2.25 * var(--fz_html_size));
}
.change-password-remodal .lamp-icon,
.change-tel-remodal-2 .lamp-icon {
  margin-bottom: calc(1.25 * var(--fz_html_size));
  width: calc(2.75 * var(--fz_html_size));
  height: calc(2.875 * var(--fz_html_size));
  object-fit: contain;
}



.forgot-password-remodal,
.change-tel-remodal-2 {
  padding-bottom: calc(2.375 * var(--fz_html_size));
}
.forgot-password-remodal .window-3,
.forgot-password-remodal .window-3 {
  display: none;
  color: #8C8A88;
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
  height: calc(18.125 * var(--fz_html_size));
}
.forgot-password-remodal .window-3 .content,
.change-tel-remodal-3 .window-3 .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-bottom: calc(2.25 * var(--fz_html_size));
}

.forgot-password-remodal .window-4,
.forgot-password-remodal .window-4 {
  color: #8C8A88;
  font-size: calc(1 * var(--fz_html_size));
  line-height: 120%;
  height: calc(18.125 * var(--fz_html_size));
}
.forgot-password-remodal .window-4 .content,
.change-tel-remodal-3 .window-4.content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-bottom: calc(2.25 * var(--fz_html_size));
}
.forgot-password-remodal .lamp-icon,
.change-tel-remodal-2 .lamp-icon {
  margin-bottom: calc(1.25 * var(--fz_html_size));
  width: calc(2.75 * var(--fz_html_size));
  height: calc(2.875 * var(--fz_html_size));
  object-fit: contain;
}





.change-password-remodal .same-password,
.change-tel-remodal-2 .same-password {
  display: none;
}
.change-password-remodal .same-password.show,
.change-tel-remodal-2 .same-password.show {
  display: block;
}

.change-tel-remodal .register-form__email {
  margin: calc(2 * var(--fz_html_size)) 0 calc(2.625 * var(--fz_html_size)) 0;
}

.change-tel-remodal-2 .window-2 {
  height: calc(11.875 * var(--fz_html_size));
}
.change-tel-remodal-2 .tel-input-wr {
  position: relative;
  margin: calc(2 * var(--fz_html_size)) 0 calc(2.625 * var(--fz_html_size)) 0;
}
.change-tel-remodal-2 .same-phone-error {
  position: absolute;
  bottom: -19px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.page-all {
  padding-bottom: calc(6.25 * var(--fz_html_size));
}

@media (max-width: 767.98px) {
  .login-form button.oval.reverse {
    margin-top: calc(1.5 * var(--fz_html_size));
  }
  .page-account {
    padding-bottom: calc(6.25 * var(--fz_html_size));
  }
  .change-tel-form {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .change-password-remodal .window-wr,
  .change-tel-remodal-2 .window-wr {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .change-password-remodal .window-wr .window-1,
  .change-tel-remodal-2 .window-wr .window-1 {
    width: 100%;
  }
}

/*# sourceMappingURL=new_main.css.map */
