/* Tovarplus Premium Diamond: deep blue, white and lime. */
:root {
  --premium-ink: #102532;
  --premium-paper: #0e2b3a;
  --premium-muted: #a9bfcb;
  --premium-accent: #c6dd38;
  --premium-line: #35515f;
}
body.premium-landing {
  background: #061923;
  color: #edf5f8;
}
.premium-landing .wrap { background: var(--premium-paper); }
.premium-landing section,
.premium-landing .b1,
.premium-landing .b4,
.premium-landing .pat,
.premium-landing .reviews_section {
  background: var(--premium-paper);
  color: #edf5f8;
}
.premium-landing .offer_section,
.premium-landing section.offer {
  background: var(--premium-ink);
  color: #edf5f8;
}
.premium-landing .offer_section.offer3 .timer_block {
  background: #0b2330;
  color: #d3e2ea;
  border-color: #355565;
  box-shadow: none;
}
.premium-landing .offer_section.offer3 .timer_item .count {
  background: #194153;
  color: #edf5f8;
  box-shadow: none;
}
.premium-landing .offer_section.offer3 .benefits_list {
  background: #153b4d;
  border-color: #355b6a;
  color: #edf5f8;
  box-shadow: none;
}
.premium-landing .offer_section.offer3 .benefits_list .benefit_item { color: #edf5f8; }
.premium-landing .offer_section.offer3 .price_item.old {
  background: #183748;
  color: #edf5f8;
}
.premium-landing .offer_section.offer3 .price_item.new {
  background: var(--premium-accent);
  color: #fff;
}
.premium-landing .price_item.old .text,
.premium-landing .price_item.old .value { color: #edf5f8; }
.premium-landing .price_item.new .text,
.premium-landing .price_item.new .value { color: #fff; }
.premium-landing .button {
  background: var(--premium-accent);
  border: 1px solid #d0e553;
  box-shadow: none;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 5px;
}
.premium-landing .button:hover { background: #d6ed47; }
.premium-landing .button:focus-visible,
.premium-landing .field:focus-visible { outline: 3px solid #c6dd38; outline-offset: 3px; }
.premium-landing .order_form .field {
  background-color: #edf5f8;
  color: #edf5f8;
  border-color: #476674;
  box-shadow: none;
}
.premium-landing .order_form select.field { font-size: 16px; padding-left: 16px; padding-right: 32px; }
.premium-landing .products_count { color: #c8d8e2; line-height: 1.5; }
.premium-landing .marquee-container { background: #153b4d; }
.premium-landing .marquee-text { color: #d3e2ea; }
.premium-landing .b1 .alert {
  color: #edf5f8;
  text-align: left;
  text-align-last: left;
  line-height: 1.6;
}
.premium-landing .alert h2 {
  color: #edf5f8;
  font-size: 25px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.premium-landing #desc-benefits p { margin-bottom: 16px; }
.premium-landing #desc-benefits p:last-child { margin-bottom: 0; }
.premium-landing h2.title,
.premium-landing h2.title span,
.premium-landing h2.title.white span { color: #edf5f8; }
.premium-landing h2.title span { color: var(--premium-accent); }
.premium-landing .char-list li:nth-child(odd) { background: #173949; color: #edf5f8; }
.premium-landing .char-list li:nth-child(even) { background: #133140; color: #edf5f8; }
.premium-landing .char-list b,
.premium-landing .char-list span { color: #edf5f8; }
.premium-landing .order-list li {
  background: #d3e2ea;
  border-color: #315362;
  color: #edf5f8;
}
.premium-landing .order-list h4,
.premium-landing .order-list p { color: #edf5f8; }
.premium-landing .order-list li:before { background-color: #102532; border: 1px solid var(--premium-accent); }
.premium-landing footer,
.premium-landing footer a { color: #d3e2ea; }
.premium-landing .img-text,
.premium-landing .gallery img { display: block; width: 100%; height: auto; }
.premium-upsells { background: #061923; color: #edf5f8; }
.premium-upsells .ty-card { background: var(--premium-ink); box-shadow: none; }
.premium-upsells .back-btn { background: #0e2b3a; color: #edf5f8; }
.premium-upsells .telegram-card { background: #123342; }
.premium-upsells .telegram-label,
.premium-upsells .telegram-benefits strong { color: #c6dd38; }
.premium-upsells .telegram-icon,
.premium-upsells .telegram-btn { background: var(--premium-accent); }
.premium-upsells .telegram-btn:hover { background: #d6ed47; }
.premium-upsells .upsell-modal,
.premium-upsells .upsell-box,
.premium-upsells .modal-topbar,
.premium-upsells .modal-footer { background: var(--premium-paper); }
.premium-upsells .upsell-item { background: #fff; border-color: var(--premium-line); }
.premium-upsells .new-price { color: var(--premium-accent); }
.premium-upsells input:checked + .slider,
.premium-upsells .modal-done { background: var(--premium-accent); }
.premium-upsells .order-total { background: #d3e2ea; border-color: var(--premium-line); }
.premium-upsells .order-total strong { color: var(--premium-accent); }
.premium-upsells .face:nth-child(n) { background: #234557; color: var(--premium-accent); }
.premium-upsells [hidden] { display: none !important; }

/* Match the user's blue/lime reference with crisp sans-serif graphics. */
.premium-landing .button,
.premium-landing .price_item.new .text,
.premium-landing .price_item.new .value,
.premium-upsells .modal-done,
.premium-upsells .telegram-btn,
.premium-upsells .telegram-icon { color: #102532; }
.premium-landing .price_item.old .text,
.premium-landing .price_item.old .value { color: #d3e2ea; }
.premium-landing .order_form .field { background-color: #183748; color: #fff; }
.premium-landing .order_form .field::placeholder { color: #c0d1dc; opacity: 1; }
.premium-landing .b1[style] > div { background: #153543 !important; border-color: #355565 !important; }
.premium-landing .products_count strong { color: #d3e956; }
.premium-landing .order-list li { background: #173949; }
.premium-landing .button { font-family: 'Proxima Nova', Arial, sans-serif; font-weight: 800; }
.premium-upsells .ty-card { color: #fff; }
.premium-upsells .back-btn { color: #edf5f8; background: #194153; }
.premium-upsells .upsell-box h2,
.premium-upsells .modal-topbar strong,
.premium-upsells .modal-close { color: #edf5f8; }
.premium-upsells .upsell-subtitle,
.premium-upsells .sp-text,
.premium-upsells .sp-text strong,
.premium-upsells #countdown-timer { color: #c8d8e2; }
.premium-upsells .upsell-item { background: #f4f8fa; }
.premium-upsells .upsell-item .new-price { color: #31561f; }
.premium-upsells .order-total { background: #173949; color: #edf5f8; }
.premium-upsells .order-total span { color: #edf5f8; }
.premium-upsells .modal-footer { border-top-color: #355565; }
.premium-landing .offer_section.offer3 .price_item.new .text,
.premium-landing .offer_section.offer3 .price_item.new .value,
.premium-landing .offer_section.offer3 .price_item.new .text span {
  color: #102532;
}
.premium-landing .offer_section.offer3 .price_item.new .text span {
  background: transparent;
}
.premium-landing .offer_section.offer3 .price_item.old .text,
.premium-landing .offer_section.offer3 .price_item.old .value { color: #d3e2ea; }
