/* AJO89: warm cocoa, cream, gold and red from the supplied artwork. */
:root {
  --ajo89-bg: #251813;
  --ajo89-panel: #35231c;
  --ajo89-warm: #59372b;
  --ajo89-gold: #e7bd55;
  --ajo89-cream: #fff1c9;
  --ajo89-muted: #d5b8a0;
  --ajo89-red: #b92c26;
  --ajo89-line: rgba(231,189,85,.35);
}
html, body {
  color: var(--ajo89-cream);
  background: #251813;
  background-image: radial-gradient(ellipse at top, #774b38 0, #35231c 45%, #251813 85%);
  accent-color: var(--ajo89-red);
}
#wrap, #content, .root, .pd-g-product-detail-header-ux2,
.pd-g-feature-benefit-ux2, .pd-g-reasons-to-buy-ux2 {
  color: var(--ajo89-cream);
  background-color: transparent;
}
.nv00-gnb-v4, .nv00-gnb-v4__header, .nv00-gnb-v4__inner,
.nv00-gnb-v4__container, .nv00-gnb-v4__container-inner,
.pdd39-anchor-nav__inner, .pdd39-anchor-nav__wrap, .pdd39-anchor-nav__bottom,
.footer, .footer-column, .breadcrumb {
  color: var(--ajo89-cream) !important;
  background-color: var(--ajo89-panel) !important;
  border-color: var(--ajo89-line) !important;
}
.nv00-gnb-v4 a, .nv00-gnb-v4 button, .nv00-gnb-v4__l0-menu-text,
.nv00-gnb-v4__l0-menu-title, .footer a, .footer button, .footer p,
.breadcrumb a, .breadcrumb__text-desktop, .breadcrumb__text-mobile,
.pdd39-anchor-nav__menu a, .pdd39-anchor-nav__menu button {
  color: var(--ajo89-cream) !important;
}
.nv00-gnb-v4 svg, .footer svg, .breadcrumb svg {
  fill: currentColor;
}
.AJO89ng-card, .lx-mainbox, .popup-container {
  color: var(--ajo89-cream) !important;
  background: linear-gradient(145deg, #59372b, #35231c 55%, #251813) !important;
  border-color: var(--ajo89-line) !important;
  box-shadow: 0 20px 55px rgba(18,13,9,.35), inset 0 1px 0 rgba(249,223,160,.14);
}
.AJO89ng-card .hero-title, .AJO89ng-card .info-head,
.AJO89ng-card .bonus-head, .lx-title-card {
  color: var(--ajo89-cream) !important;
  background: linear-gradient(135deg, #59372b, #774b38) !important;
  border-color: var(--ajo89-line) !important;
}
.AJO89ng-card h1, .AJO89ng-card h2, .AJO89ng-card h3,
.lx-article-title, .lx-container h2, .popup-footer {
  color: var(--ajo89-cream) !important;
  -webkit-text-fill-color: var(--ajo89-cream);
  text-shadow: 0 2px 8px rgba(18,13,9,.3);
}
.AJO89ng-card .info-container, .AJO89ng-card .info-list,
.AJO89ng-card .bonus-wrap, .AJO89ng-card .bonus-list,
.lx-info-panel, .lx-container .info-card, .lx-container .highlight-box,
.lx-container .faq-section, .lx-container .reviews-section,
.lx-container .review-card {
  color: var(--ajo89-cream) !important;
  background: #35231c !important;
  border-color: var(--ajo89-line) !important;
}
.AJO89ng-card .info-row, .AJO89ng-card .bonus-item,
.lx-container details, .lx-container summary {
  color: var(--ajo89-cream) !important;
  background-color: #59372b !important;
  border-color: var(--ajo89-line) !important;
}
.AJO89ng-card .info-text, .AJO89ng-card .info-number,
.AJO89ng-card .highlight-black, .lx-container .value,
.lx-container .review-name, .lx-container .review-text,
.lx-container p, .lx-container li {
  color: var(--ajo89-cream) !important;
}
.lx-container .label, .lx-container .review-date,
.pd-info__desc, .pd-info__copy, .pd-banner__desc {
  color: var(--ajo89-muted) !important;
}
.AJO89ng-card .highlight-gold, .lx-container a,
.lx-container .review-stars, .pd-info__price, .pd-buying-price,
.pdd16-step-buying__header-price, .rating__point, .rating__review-count {
  color: var(--ajo89-gold) !important;
}
.AJO89ng-card .info-dot, .AJO89ng-card .gold-icon,
.lx-divider, .gold-particle {
  background: var(--ajo89-gold) !important;
}
.lx-badge, .badge-icon--label {
  color: var(--ajo89-cream) !important;
  background: var(--ajo89-red) !important;
  border-color: var(--ajo89-gold) !important;
}
.btn-gold, .btn-login-gold, .clk-btn-sgp .login,
.cta--contained.cta--emphasis, .cta--contained.cta--black {
  color: #251813 !important;
  background: linear-gradient(145deg, #f9dfa0, #e7bd55 55%, #bc8537) !important;
  border-color: var(--ajo89-gold) !important;
  text-shadow: none !important;
}
.btn-register-gold, .clk-btn-sgp .register {
  color: var(--ajo89-cream) !important;
  background: linear-gradient(145deg, #b92c26, #852820) !important;
  border-color: var(--ajo89-gold) !important;
  text-shadow: none !important;
}
.cta--outlined {
  color: var(--ajo89-gold) !important;
  background-color: transparent !important;
  border-color: var(--ajo89-gold) !important;
}
.btn-gold:hover, .clk-btn-sgp a:hover, .cta--contained:hover {
  box-shadow: 0 0 20px rgba(231,189,85,.25);
}
.luxury-border {
  border-color: var(--ajo89-gold) !important;
  box-shadow: inset 0 0 20px rgba(231,189,85,.15);
}
.popup-overlay {
  background-color: rgba(18,13,9,.86) !important;
}
.popup-image, .pd-image__img, .pd-gallery .image {
  background-color: #35231c;
  object-fit: contain;
}
.pd-info, .pd-select-option, .pd-buying-tool,
.pdd16-step-buying__contents, .pdd16-step-buying__footer,
.pdd16-step-buying-v2__bottom, .pd-banner {
  color: var(--ajo89-cream) !important;
  background-color: var(--ajo89-panel) !important;
  border-color: var(--ajo89-line) !important;
}
.pd-info__title, .pd-info__model-name, .pd-select-option__headline,
.pdd16-step-buying__headline, .pdd16-step-buying__header-title,
.pd-banner__headline {
  color: var(--ajo89-cream) !important;
}
.layer-popup, .layer-popup__inner, .confirm-popup__content,
.confirm-popup-v2__content, .pd-get-stock-alert-popup__contents {
  color: #35231c;
  background-color: #fff1c9;
  border-color: #bc8537;
}
