@media (max-width: 800px) {
  .ves-megamenu.top-navigation .drill-opener {
    cursor: pointer;
  }

  .ves-megamenu.top-navigation .nav-item > .submenu {
    display: none;
  }

  .ves-megamenu.top-navigation .nav-item.is-submenu-open > .submenu {
    display: block !important;
  }

  .ves-megamenu.top-navigation .drilldown-back a {
    cursor: pointer;
  }
}

body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs {
  box-sizing: border-box;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  min-height: 46px !important;
  padding: 0 20px !important;
}

body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs .items {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  line-height: 18px !important;
}

body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs .items .item,
body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs .items .item a,
body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs .items .item strong {
  float: none !important;
  display: inline !important;
  vertical-align: middle !important;
  line-height: 18px !important;
}

body.theme-pearl.store-view-idn.catalog-product-view
  .page-wrapper
  .breadcrumbs
  .items
  .item:not(:last-child):after {
  display: inline !important;
  line-height: 18px !important;
  vertical-align: middle !important;
}

@media (max-width: 767px) {
  body.theme-pearl.store-view-idn.catalog-product-view .page-wrapper .breadcrumbs {
    min-height: 42px !important;
    padding: 0 14px !important;
  }
}

/* Orange palette. */
:root {
  --theme-neon-yellow: #f97316;
  --theme-neon-yellow-bright: #fb923c;
  --theme-neon-yellow-dark: #c2410c;
}

.popup-overlay {
  background: rgba(43, 13, 4, 0.82) !important;
}

.popup-container {
  background:
    radial-gradient(circle at 50% 0%, rgba(249, 115, 22, 0.2), transparent 44%),
    linear-gradient(160deg, #7c2d12 0%, #2b0d04 56%, #431407 100%) !important;
  border-color: var(--theme-neon-yellow-bright) !important;
  box-shadow: 0 22px 46px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(249, 115, 22, 0.24) !important;
}

.popup-container .clk-btn-sgp {
  background: transparent !important;
}

.popup-container .popup-footer {
  color: #fff7ed !important;
  font-weight: 600;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85);
}

.popup-container .popup-footer span {
  color: #fb923c !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) !important;
}

.popup-container .gold-particle {
  background: radial-gradient(circle, #fed7aa 0%, #fb923c 58%, rgba(194, 65, 12, 0.18) 100%) !important;
  box-shadow: 0 0 8px rgba(249, 115, 22, 0.55) !important;
}

.popup-container .luxury-border {
  border-color: rgba(249, 115, 22, 0.62) !important;
  background: linear-gradient(135deg, transparent 0%, rgba(249, 115, 22, 0.1) 50%, transparent 100%) !important;
}

.popup-container .clk-btn-sgp .login,
.popup-container .clk-btn-sgp .register {
  color: #431407 !important;
  border-color: #fed7aa !important;
  background: linear-gradient(180deg, #fb923c 0%, #f97316 58%, #c2410c 100%) !important;
  box-shadow: inset 1px 1px 0 rgba(255, 237, 213, 0.55), inset -1px -1px 0 rgba(154, 52, 18, 0.55), 0 4px 0 #9a3412 !important;
}

.popup-container .clk-btn-sgp .login:hover,
.popup-container .clk-btn-sgp .register:hover {
  color: #ffffff !important;
  border-color: #ffedd5 !important;
  background: linear-gradient(180deg, #fed7aa 0%, #fb923c 58%, #f97316 100%) !important;
  box-shadow: inset 1px 1px 0 rgba(255, 237, 213, 0.65), inset -1px -1px 0 rgba(154, 52, 18, 0.55), 0 5px 0 #9a3412 !important;
}

.popup-container .clk-btn-sgp a:hover {
  border-color: #ffedd5 !important;
}

.popup-container .clk-btn-sgp a:active {
  box-shadow: 0 2px 0 #9a3412, 0 5px 8px rgba(0, 0, 0, 0.34) !important;
}

/* Matching orange palette for the article and FAQ area. */
.article-box {
  border-color: rgba(249, 115, 22, 0.48) !important;
  background: #2b0d04 !important;
}

.article-box::before {
  background: linear-gradient(130deg, rgba(249, 115, 22, 0.1), transparent 45%) !important;
}

.article-source-layout p,
.article-source-review-text {
  color: #ffedd5 !important;
}

.article-source-layout a,
.highlight-box.article-source-story a,
.article-source-rainbow-glow,
.article-source-review-stars,
.article-source-review-date::before {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
}

.article-source-divider,
.article-closing-label.article-source-closing-label::before,
.highlight-box.article-source-story a::after,
.article-section-card.article-source-section-card::before,
.BAJAJ4D-faq-section::after,
.article-source-review-date::after {
  background: var(--theme-neon-yellow-bright) !important;
}

.highlight-box.article-source-story {
  border-color: rgba(249, 115, 22, 0.42) !important;
  background: #431407 !important;
}

.article-source-lead-panel,
.article-section-card.article-source-section-card,
.article-source-review-card {
  border-color: rgba(249, 115, 22, 0.34) !important;
  background: #7c2d12 !important;
}

.article-closing-note.article-source-closing-note,
.BAJAJ4D-faq-note {
  border-color: rgba(249, 115, 22, 0.5) !important;
  background: #431407 !important;
}

.article-section-card.article-source-section-card:hover,
.BAJAJ4D-faq-item:hover {
  border-color: #fb923c !important;
}

.article-section-index.article-source-section-index,
.BAJAJ4D-faq-number {
  color: #431407 !important;
  background: linear-gradient(135deg, #fb923c, #f97316) !important;
}

.article-section-index.article-source-section-index::before {
  background: #c2410c !important;
}

.BAJAJ4D-faq-section {
  --faq-yellow-primary: #f97316 !important;
  --faq-yellow-light: #fed7aa !important;
  --faq-yellow: #fb923c !important;
  --faq-card: #7c2d12 !important;
  --faq-text: #fff7ed !important;
  --faq-muted: #ffedd5 !important;
  border-color: rgba(249, 115, 22, 0.46) !important;
  background: #2b0d04 !important;
}

.BAJAJ4D-faq-item {
  border-color: rgba(249, 115, 22, 0.3) !important;
  background: var(--faq-card) !important;
}

.article-kicker.article-source-kicker,
.article-closing-label.article-source-closing-label,
.BAJAJ4D-faq-mini-title,
.BAJAJ4D-faq-note-icon {
  color: #431407 !important;
  background: linear-gradient(135deg, #fb923c, #f97316) !important;
}

.article-source-review-date {
  color: #ffedd5 !important;
  border-color: rgba(249, 115, 22, 0.5) !important;
  background: #2b0d04 !important;
}
