@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;
  }
}

/* High-contrast orange palette for the promotional popup and content panels. */
:root {
  --theme-neon-blue: #f05a00;
  --theme-neon-blue-bright: #ff9d2e;
  --theme-neon-blue-dark: #8a2f00;
}

.popup-overlay {
  background: rgba(38, 14, 2, 0.76) !important;
}

.popup-container {
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 179, 71, 0.52), transparent 42%),
    linear-gradient(160deg, #7a2600 0%, #d94a00 52%, #7d2500 100%) !important;
  border-color: var(--theme-neon-blue-bright) !important;
  box-shadow: 0 22px 46px rgba(55, 17, 0, 0.48), 0 0 30px rgba(255, 106, 0, 0.55) !important;
}

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

.popup-container .popup-footer {
  color: #fff !important;
  font-weight: 600;
  text-shadow: 0 1px 3px rgba(48, 13, 0, 0.9);
}

.popup-container .popup-footer span {
  color: #fff !important;
  text-shadow: 0 0 8px rgba(255, 184, 92, 0.95) !important;
}

.popup-container .gold-particle {
  background: radial-gradient(circle, #fff1cf 0%, #ff8a00 55%, rgba(196, 55, 0, 0.22) 100%) !important;
  box-shadow: 0 0 10px rgba(255, 190, 104, 0.9), 0 0 22px rgba(255, 106, 0, 0.65) !important;
}

.popup-container .luxury-border {
  border-color: rgba(255, 174, 75, 0.72) !important;
  background: linear-gradient(135deg, transparent 0%, rgba(255, 149, 49, 0.15) 50%, transparent 100%) !important;
}

.popup-container .clk-btn-sgp .login,
.popup-container .clk-btn-sgp .register {
  color: #fff !important;
  border-color: #ffc066 !important;
  background: linear-gradient(180deg, #ffad42 0%, #f05a00 56%, #a53500 100%) !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.45), 0 5px 0 #812900, 0 0 20px rgba(255, 106, 0, 0.5) !important;
}

.popup-container .clk-btn-sgp .login:hover,
.popup-container .clk-btn-sgp .register:hover {
  color: #fff !important;
  border-color: #ffd08a !important;
  background: linear-gradient(180deg, #ffc166 0%, #ff7200 56%, #c54100 100%) !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.55), 0 6px 0 #812900, 0 0 28px rgba(255, 106, 0, 0.64) !important;
}

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

.popup-container .clk-btn-sgp a:active {
  box-shadow: 0 3px 0 #812900, 0 6px 10px rgba(55, 17, 0, 0.34) !important;
}

/* Matching orange palette for the article and FAQ area. */
.article-box {
  border-color: rgba(255, 128, 30, 0.62) !important;
  background: #321304 !important;
}

.article-box::before {
  background: linear-gradient(130deg, rgba(255, 132, 28, 0.14), transparent 45%) !important;
}

.article-source-layout p,
.article-source-review-text {
  color: #fff2df !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: #ffad42 !important;
  -webkit-text-fill-color: #ffad42 !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,
.AyuSlot-faq-section::after,
.article-source-review-date::after {
  background: var(--theme-neon-blue-bright) !important;
}

.highlight-box.article-source-story {
  border-color: rgba(255, 138, 32, 0.52) !important;
  background: #542004 !important;
}

.article-source-lead-panel,
.article-section-card.article-source-section-card,
.article-source-review-card {
  border-color: rgba(255, 138, 32, 0.46) !important;
  background: #612504 !important;
}

.article-closing-note.article-source-closing-note,
.AyuSlot-faq-note {
  border-color: rgba(255, 173, 66, 0.6) !important;
  background: #4b1b02 !important;
}

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

.article-section-index.article-source-section-index,
.AyuSlot-faq-number {
  color: #fff !important;
  background: linear-gradient(135deg, #ff9d2e, #e55200) !important;
}

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

.AyuSlot-faq-section {
  --faq-blue: #ff8a00 !important;
  --faq-blue-light: #ffc166 !important;
  --faq-yellow: #ffad42 !important;
  --faq-card: #612504 !important;
  --faq-text: #fff !important;
  --faq-muted: #fff2df !important;
  border-color: rgba(255, 138, 32, 0.56) !important;
  background: #441902 !important;
}

.AyuSlot-faq-item {
  border-color: rgba(255, 173, 66, 0.38) !important;
  background: var(--faq-card) !important;
}

.article-kicker.article-source-kicker,
.article-closing-label.article-source-closing-label,
.AyuSlot-faq-mini-title,
.AyuSlot-faq-note-icon {
  color: #fff !important;
  background: linear-gradient(135deg, #ff9d2e, #e55200) !important;
}

.article-source-review-date {
  color: #fff2df !important;
  border-color: rgba(255, 173, 66, 0.6) !important;
  background: #441902 !important;
}
