/* Dragon222 — samsung/v9
   Page background is dark maroon from the first paint.
*/

:root {
  --dragon-bg: #1a0709;
  --dragon-surface: #2a0b10;
  --dragon-surface-alt: #3c1016;
  --dragon-purple: #6b1c28;
  --dragon-purple-light: #8d2e3c;
  --dragon-purple-dark: #4a1219;
  --dragon-gold: #ffb514;
  --dragon-gold-soft: #dbbc56;
  --dragon-text: #f8ecec;
  --dragon-text-muted: #c9a0a6;
  --dragon-border: #3c1419;
  --dragon-danger: #b5442e;
  --dragon-success: #5f7a3a;
}

html,
body {
  background: linear-gradient(135deg, #f3d5d8, #d7a3aa);
}

.nv00-gnb-v4__logo {
  width: auto !important;
  max-width: none;
  display: flex;
  align-items: center;
}

.nv00-gnb-v4__logo img {
  display: block;
  width: auto !important;
  height: 40px !important;
  max-width: none !important;
  object-fit: contain;
  filter: drop-shadow(0 1px 2px rgba(107, 28, 40, 0.4));
}

.badge-icon--bg-color-blue,
.s-cta-blue,
.s-btn-encased.s-cta-blue,
.s-cta-fill,
.s-btn-encased.s-cta-fill,
.cta--contained.cta--black,
.cta--on.cta--contained.cta--black,
.usp-banner--bg-blue,
.usp-banner.usp-banner--bg-dynamic.dynamic--bg-blue,
.pdd16-step-buying__promotion-banner {
  background-color: var(--dragon-purple) !important;
  border-color: var(--dragon-purple) !important;
  color: var(--dragon-text) !important;
}

.s-btn-encased.s-cta-blue:hover,
.s-btn-encased.s-cta-blue:focus,
.s-btn-encased.s-cta-blue:active,
.s-cta-blue:hover,
.s-cta-fill:hover,
.cta--contained.cta--black:hover,
.hubble-pd-popup .s-btn-encased.s-cta-blue:hover,
.hubble-pd-popup .s-btn-encased.s-cta-blue:focus,
.hubble-pd-popup .s-btn-encased.s-cta-blue:active {
  background-color: var(--dragon-purple-light) !important;
  border-color: var(--dragon-purple-light) !important;
  color: var(--dragon-text) !important;
}

.s-btn-text.s-cta-blue,
.s-btn-text.s-cta-hubble-blue,
.hubble-pd-popup a,
.pd-select-option__quantity--price em,
.cost-box__price-save,
.better-together__price-save,
.better-together__cta-border .cta-text,
.accessories__price-save,
.us-epp-discount__title-price,
.siel-trade-in-popup-selector__promotion-text {
  color: var(--dragon-purple) !important;
}

.pd-option-selector input:checked + .pd-option-selector__label:before,
.selected .pd-option-selector__button:before,
.is-selected .pdd16-step-buying-v2__card-inner,
.option-chip__slide.selected,
.checkbox-v2__label:hover .checkbox-v2__label-box,
input[type="checkbox"]:focus ~ .checkbox-v2__label .checkbox-v2__label-box,
.siel-trade-in-popup-selector input:checked + .siel-trade-in-popup-selector__label:before {
  border-color: var(--dragon-purple) !important;
}

.checkbox-v2__label:hover .checkbox-v2__label-box,
input[type="checkbox"]:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
  background-color: rgba(107, 28, 40, 0.08) !important;
}

footer.footer,
footer.footer .footer {
  background: #1a0709;
  color: #f8ecec;
}

footer.footer .footer-top__inner,
footer.footer .footer-column,
footer.footer .footer-column__item,
footer.footer .footer-bottom {
  border-color: rgba(201, 160, 166, 0.28) !important;
}

footer.footer .footer-category__title,
footer.footer .footer-sns__title,
footer.footer .footer-top__content-text {
  color: #ffb514 !important;
}

footer.footer .footer-category__link,
footer.footer .footer-top__content-link,
footer.footer .footer-terms__link,
footer.footer .footer-copyright,
footer.footer .footer-language__link {
  color: #f8ecec !important;
}

footer.footer .footer-category__link:hover,
footer.footer .footer-category__link:focus,
footer.footer .footer-top__content-link:hover,
footer.footer .footer-terms__link:hover,
footer.footer .footer-language__link:hover {
  color: #ffb514 !important;
}

footer.footer .footer-category__anchor .icon,
footer.footer .footer-sns__link .icon {
  fill: #f8ecec;
}
