body.shop-143 {
  --nerex-bg: #10110f;
  --nerex-panel: #1a1f17;
  --nerex-line: #384031;
  --nerex-text: #e6e5df;
  --nerex-muted: #afb5a5;
  --nerex-sand: #d3b88d;
  background-color: var(--nerex-bg) !important;
  color: var(--nerex-text);
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.55;
}
body.shop-143 a { color: var(--nerex-text); }
body.shop-143 a:hover { color: var(--nerex-sand); }
body.shop-143 .container { padding-left: 20px; padding-right: 20px; }
body.shop-143 .header {
  background-color: var(--nerex-bg) !important;
  border-bottom: 1px solid var(--nerex-line);
  border-radius: 0;
  padding: 26px 20px;
  gap: 20px;
}
body.shop-143 .header .logo__text {
  font-size: 29px;
  font-weight: 850;
  letter-spacing: 4px;
  line-height: 1.2;
  color: var(--nerex-text);
}
body.shop-143 .header__nav { gap: 20px; }
body.shop-143 .header__nav a {
  font-size: 14px;
  text-decoration: none;
  color: var(--nerex-muted);
}
body.shop-143 .header__nav a:hover { color: var(--nerex-sand); }
body.shop-143 .header__login .h__link {
  border: 1px solid #706246;
  border-radius: 4px;
  padding: 9px 15px;
  font-size: 14px;
  text-decoration: none;
}
body.shop-143 .h__login-toggle { color: var(--nerex-text); }
body.shop-143 .category__list {
  background-color: transparent !important;
  border-bottom: 1px solid var(--nerex-line);
  border-radius: 0;
  justify-content: flex-start;
  padding: 20px 0;
  gap: 10px;
}
body.shop-143 .btn,
body.shop-143 .category__list .btn {
  background-color: var(--nerex-sand) !important;
  color: #171a12 !important;
  border: 1px solid var(--nerex-sand);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 16px;
  box-shadow: none;
  transition: background-color .15s, border-color .15s;
}
body.shop-143 .category__list .btn {
  background-color: transparent !important;
  color: var(--nerex-muted) !important;
  border-color: var(--nerex-line);
}
body.shop-143 .category__list .btn.active,
body.shop-143 .category__list .btn:hover {
  background-color: var(--nerex-sand) !important;
  color: #171a12 !important;
  border-color: var(--nerex-sand);
}
body.shop-143 .btn:hover { background-color: #e1cba6 !important; opacity: 1; }
body.shop-143 .btn:disabled { opacity: .45; cursor: not-allowed; }
body.shop-143 .single__basket:not([data-count="0"]) .btn-basket-active {
  background-color: #a8bd8c !important;
  border-color: #a8bd8c;
  color: #17200f !important;
}
body.shop-143 .products__list { gap: 20px; margin-top: 28px; }
body.shop-143 .products__list-item {
  background-color: var(--nerex-panel) !important;
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
}
body.shop-143 .products__list-item .image { border-radius: 4px 4px 0 0; }
body.shop-143 .products__list-item .title {
  background-color: transparent !important;
  color: var(--nerex-text);
  border-top-color: var(--nerex-line);
  border-bottom-color: var(--nerex-line);
  font-weight: 600;
  height: auto;
  min-height: 56px;
  overflow-wrap: anywhere;
  text-align: left;
}
body.shop-143 .products__list-item .price {
  background-color: transparent !important;
  color: var(--nerex-sand);
  border: 0;
  width: auto;
  min-width: 72px;
  font-weight: 650;
}
body.shop-143 .products__list-item .action { padding: 15px; }
body.shop-143 .modal-overlay { background-color: rgba(0,0,0,.82); }
body.shop-143 .modal-window,
body.shop-143 .shop__single,
body.shop-143 .h__menu-frames {
  background-color: var(--nerex-panel) !important;
  color: var(--nerex-text);
  border: 1px solid var(--nerex-line);
  border-radius: 6px;
  box-shadow: 0 16px 50px #0005;
}
body.shop-143 .modal-close {
  background-color: #252c20;
  color: var(--nerex-text);
  border-color: var(--nerex-line);
}
body.shop-143 .modal-close:hover { color: var(--nerex-sand); }
body.shop-143 .shop__single h1 { font-family: inherit; text-transform: none; }
body.shop-143 .shop__single-actions .price { color: var(--nerex-sand); }
body.shop-143 .shop__single-image img { border-color: var(--nerex-line); border-radius: 4px; }
body.shop-143 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
body.shop-143 select,
body.shop-143 textarea {
  background-color: #12170f;
  color: var(--nerex-text);
  border-color: #505b43;
  border-radius: 4px;
  font-family: inherit;
}
body.shop-143 input::placeholder,
body.shop-143 textarea::placeholder { color: #929c86; }
body.shop-143 .cookie-policy {
  background-color: #191e16;
  color: var(--nerex-muted);
  border-color: var(--nerex-line);
  box-shadow: 0 8px 30px #0005;
  border-radius: 5px;
}
body.shop-143 .cookie-policy .cookie-accept {
  background-color: var(--nerex-sand);
  color: #171a12;
  border-radius: 3px;
}
body.shop-143 .scroll-up {
  background-color: var(--nerex-panel);
  color: var(--nerex-sand);
  border: 1px solid var(--nerex-line);
  border-radius: 4px;
}
body.shop-143 footer {
  background-color: transparent;
  color: var(--nerex-muted);
  border-top: 1px solid var(--nerex-line);
  margin-top: 40px;
  padding: 20px 0;
}
body.shop-143 .copyright { color: var(--nerex-muted); font-size: 12px; }
body.shop-143 a:focus,
body.shop-143 button:focus,
body.shop-143 input:focus,
body.shop-143 textarea:focus,
body.shop-143 select:focus {
  outline: 2px solid var(--nerex-sand);
  outline-offset: 3px;
}
@media (max-width: 700px) {
  body.shop-143 .header { padding: 18px 15px; gap: 10px; }
  body.shop-143 .header .logo__text { font-size: 24px; }
  body.shop-143 .header__nav { gap: 12px; }
  body.shop-143 .container { padding-left: 15px; padding-right: 15px; }
  body.shop-143 .category__list { margin-top: 0; padding: 15px 0; }
  body.shop-143 .products__list { padding: 0; gap: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  body.shop-143 .btn { transition: none; }
}


body.shop-143 .profile__side .block,
body.shop-143 .form,
body.shop-143 .page__text,
body.shop-143 .servers__list-item,
body.shop-143 .page__basket .h__menu-basket .form-basket,
body.shop-143 .basket__panel,
body.shop-143 .basket-empty,
body.shop-143 .h__menu-mailing,
body.shop-143 .window__item {
  background-color: var(--nerex-panel) !important;
  color: var(--nerex-text);
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
  box-shadow: none;
}
body.shop-143 .profile__side .nickname,
body.shop-143 .h__cabinet-nickname { color: var(--nerex-text); }
body.shop-143 .h__cabinet-balance,
body.shop-143 .h__cabinet-icon,
body.shop-143 .profile__side .field strong { color: var(--nerex-sand); }
body.shop-143 .h__cabinet { text-decoration: none; }
body.shop-143 .profile__side .avatar { box-shadow: none; border: 1px solid var(--nerex-line); }
body.shop-143 .profile__side .menu a {
  background-color: var(--nerex-panel) !important;
  color: var(--nerex-muted) !important;
  border-bottom: 1px solid var(--nerex-line);
  text-transform: none;
  text-align: left;
  font-size: 14px;
}
body.shop-143 .profile__side .menu a.active,
body.shop-143 .profile__side .menu a:not(.active):hover {
  background-color: #2e3225 !important;
  color: var(--nerex-sand) !important;
  opacity: 1;
}
body.shop-143 .profile__side .command,
body.shop-143 .dayz__orders-item .command {
  background-color: #11160f;
  color: var(--nerex-sand);
  border-color: #505b43;
  border-radius: 4px;
  overflow-wrap: anywhere;
}
body.shop-143 .h__menu-title {
  background-color: #252c20;
  color: var(--nerex-text);
  border-radius: 5px 5px 0 0;
}
body.shop-143 .h__menu-title::after { border-bottom-color: #252c20; }
body.shop-143 .h__menu-basket { color: var(--nerex-text); }
body.shop-143 .h__login-toggle .counter {
  background-color: var(--nerex-sand);
  color: #171a12;
}
body.shop-143 .basket__list-item { border-bottom-color: var(--nerex-line); }
body.shop-143 .basket__list-item .price,
body.shop-143 .basket__panel .final-price .price { color: var(--nerex-sand); }
body.shop-143 .basket__panel .method label {
  background-color: #12170f;
  color: var(--nerex-text);
  border-color: var(--nerex-line);
  border-radius: 4px;
}
body.shop-143 .basket__panel .method span { color: var(--nerex-muted); }
body.shop-143 .basket__panel .method[data-method="payment"] .label-payment,
body.shop-143 .basket__panel .method[data-method="balance"] .label-balance {
  background-color: #303629;
  border-color: var(--nerex-sand);
}
body.shop-143 input[type="radio"],
body.shop-143 input[type="checkbox"] { accent-color: var(--nerex-sand); }
body.shop-143 .dayz__orders-item {
  background-color: var(--nerex-panel);
  color: var(--nerex-text);
  border-color: var(--nerex-line);
  border-radius: 5px;
}
body.shop-143 .dayz__orders-item .server {
  background-color: #2b3324;
  color: var(--nerex-muted);
  border: 1px solid var(--nerex-line);
}
body.shop-143 .page__text { padding: 24px; line-height: 1.75; }
body.shop-143 .page__text h1 { font-size: 28px; }
body.shop-143 .page__text h2 { font-size: 21px; margin-top: 28px; color: var(--nerex-sand); }
body.shop-143 .page__text p { color: var(--nerex-muted); }
body.shop-143 .page__text strong { color: var(--nerex-text); }
body.shop-143 .page__text blockquote {
  margin: 24px 0;
  padding: 12px 20px;
  background-color: #22281c;
  border-left: 3px solid var(--nerex-sand);
}
body.shop-143 .page__text code { color: var(--nerex-sand); background-color: #11160f; }
body.shop-143 .page__text table { color: var(--nerex-text); border-color: var(--nerex-line); }
body.shop-143 .page__text td,
body.shop-143 .page__text th { border-color: var(--nerex-line); }
body.shop-143 .page__roulette { color: var(--nerex-text); }
body.shop-143 .page__roulette > p { color: var(--nerex-muted); }
body.shop-143 .wrap__roulette {
  background-color: #12170f;
  border-color: var(--nerex-line);
  border-radius: 5px;
}
body.shop-143 .roulette-item,
body.shop-143 .gift__list-item {
  background-color: var(--nerex-panel);
  color: var(--nerex-text);
  border-color: var(--nerex-line);
  border-radius: 5px;
}
body.shop-143 .roulette-item span,
body.shop-143 .gift__list-item span {
  background-color: var(--nerex-panel);
  color: var(--nerex-text);
}
body.shop-143 .roulette__start select { padding: 10px 12px; border: 1px solid #505b43; }
body.shop-143 .wrap-gift__list h2 { font-size: 24px; color: var(--nerex-sand); }
body.shop-143 .form-errors,
body.shop-143 .payment-errors,
body.shop-143 .error { color: #ee9f92; }
body.shop-143 .success { color: #b9ce9e; }
body.shop-143 .empty-list-message {
  background-color: var(--nerex-panel);
  color: var(--nerex-muted);
  border-color: var(--nerex-line);
}
body.shop-143 .b_balance {
  --ex-bg-primary: #252c20;
  --ex-color-text: #e6e5df;
  background-color: #252c20;
}
body.shop-143 .b_balance-number { color: var(--nerex-sand); }
@media (max-width: 700px) {
  body.shop-143 .profile__side { padding: 0; }
  body.shop-143 .profile__side .menu a { border-radius: 4px; }
  body.shop-143 .page__text { padding: 18px; }
  body.shop-143 .page__text h1 { font-size: 24px; }
  body.shop-143 .basket__panel { border-radius: 5px; }
}


body.shop-143 .page__roulette {
  background: transparent !important;
  border-radius: 5px;
}
body.shop-143 .page__roulette p {
  background: var(--nerex-panel) !important;
  color: var(--nerex-muted);
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
  box-shadow: none;
}
body.shop-143 .page__roulette .wrap__roulette {
  background: #12170f !important;
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
}
body.shop-143 .page__roulette .roulette-item {
  background: transparent !important;
}
body.shop-143 .page__roulette .roulette-item img,
body.shop-143 .page__roulette .gift__list-item .image,
body.shop-143 .page__roulette .gift__list-item .image img {
  background: var(--nerex-panel) !important;
  border-radius: 4px;
}
body.shop-143 .page__roulette .roulette-item span {
  background: var(--nerex-panel) !important;
  color: var(--nerex-text) !important;
  border-top: 1px solid var(--nerex-line);
  border-radius: 0 0 4px 4px;
  font-weight: 600;
}
body.shop-143 .page__roulette .gift__list-item {
  background: var(--nerex-panel) !important;
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
  overflow: hidden;
}
body.shop-143 .page__roulette .gift__list-item .image img { border-radius: 0; }
body.shop-143 .page__roulette .gift__list-item span {
  display: block;
  background: var(--nerex-panel) !important;
  color: var(--nerex-text) !important;
  border-top: 1px solid var(--nerex-line);
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
body.shop-143 .page__roulette .dayz-message-gift {
  background: var(--nerex-panel) !important;
  color: var(--nerex-text);
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
  box-shadow: none;
}
body.shop-143 .page__roulette .roulette__start select,
body.shop-143 .page__roulette .roulette__start option {
  background: #12170f !important;
  color: var(--nerex-text);
  border-color: #505b43;
}
@media (max-width: 700px) {
  body.shop-143 .page__roulette .gift__list-item span {
    padding: 9px;
    font-size: 12px;
  }
}


body.shop-143 .profile__content .window__item {
  background: transparent !important;
  border: 0;
  box-shadow: none;
}
body.shop-143 .dayz__orders-item {
  background: var(--nerex-panel) !important;
  border: 1px solid var(--nerex-line);
  border-radius: 5px;
  padding: 15px;
}
body.shop-143 .dayz__orders-item .image,
body.shop-143 .dayz__orders-item .image img {
  background: var(--nerex-panel) !important;
  border-radius: 4px;
}
body.shop-143 .dayz__orders-item .title {
  color: var(--nerex-text);
  background: transparent;
  text-align: left;
  height: auto;
  min-height: 40px;
  margin: 15px 0;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
body.shop-143 .dayz__orders-item .error {
  background: #30231f !important;
  color: #e4ab9c !important;
  border: 1px solid #574037;
  border-radius: 4px;
  padding: 9px 12px;
  line-height: 1.5;
}
body.shop-143 .dayz__orders-item .success {
  background: #253021 !important;
  color: #b9ce9e !important;
  border: 1px solid #44543a;
  border-radius: 4px;
  padding: 9px 12px;
  line-height: 1.5;
}
body.shop-143 .dayz__orders-item .message {
  background: #2e2c22 !important;
  color: var(--nerex-sand) !important;
  border: 1px solid #514b37;
  border-radius: 4px;
  padding: 9px 12px;
  line-height: 1.5;
}
body.shop-143 .dayz__orders-item .server {
  position: static;
  display: block;
  width: auto;
  margin: 12px 0;
  padding: 5px 8px;
  background: #12170f !important;
  color: var(--nerex-muted) !important;
  border: 1px solid var(--nerex-line);
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
body.shop-143 .dayz__orders-item .ostatok {
  background: #303629 !important;
  color: var(--nerex-sand);
  border: 1px solid #505b43;
  border-radius: 4px;
}
body.shop-143 .dayz__orders-item select,
body.shop-143 .dayz__orders-item option {
  background: #12170f !important;
  color: var(--nerex-text);
  border-color: #505b43;
}
@media (max-width: 700px) {
  body.shop-143 .dayz__orders { padding: 0; }
}


body.shop-143 .shop__single .items__list {
  background: #12170f !important;
  color: var(--nerex-text) !important;
  border: 1px solid var(--nerex-line);
  border-radius: 4px;
  opacity: 1;
  line-height: 1.6;
  font-family: inherit;
  font-size: 14px;
}
body.shop-143 .shop__single .items__list li,
body.shop-143 .shop__single .items__list > li > ul {
  color: var(--nerex-text) !important;
}
body.shop-143 .shop__single .items__list ul li.li-gift {
  color: var(--nerex-sand) !important;
}
body.shop-143 .shop__single .small_desc {
  color: var(--nerex-muted);
  opacity: 1;
  font-size: 13px;
  line-height: 1.65;
}
body.shop-143 .shop__single .small_desc a {
  color: var(--nerex-sand) !important;
  text-decoration: underline;
}
body.shop-143 .shop__single .small_desc a:hover { color: #e1cba6 !important; }
body.shop-143 .shop__single .quantity button {
  background: #252c20;
  color: var(--nerex-text);
  border: 1px solid #505b43;
  border-radius: 4px;
  padding: 7px 10px;
  cursor: pointer;
}
body.shop-143 .shop__single .basket-number { color: var(--nerex-text); }
body.shop-143 .shop__single-gallery .image,
body.shop-143 .shop__single-gallery .image img { background-color: var(--nerex-panel); }