/* Dewa222 dark-purple theme — samsung/v10 */

:root {
  --dw-bg: #14081f;
  --dw-surface: #25013b;
  --dw-surface-alt: #31104e;
  --dw-purple: #490897;
  --dw-purple-light: #7a3fd1;
  --dw-purple-dark: #2e0563;
  --dw-gold: #ffb514;
  --dw-gold-soft: #dbbc56;
  --dw-text: #f1e9fb;
  --dw-text-muted: #a894c2;
  --dw-border: #3a2354;
  --dw-danger: #b5442e;
  --dw-success: #5f7a3a;
}

html,
body,
#wrap {
  background: var(--dw-bg) !important;
  color: var(--dw-text) !important;
}

.nv00-gnb-v4,
.nv00-gnb-v4__wrap,
.nv00-gnb-v4__inner,
.nv00-gnb-v4__header,
.nv00-gnb-v4__container,
.nv00-gnb-v4__l1-menu-wrap,
.srd19-gnb-search,
.footer,
.footer-column,
.footer-bottom,
.breadcrumb,
.layer-popup__inner,
.hubble-pd-popup__layer-inner,
.hubble-pd-popup__foot,
.hubble-pd-popup__disclaimer,
.add-on-popup__inner,
.pd-get-stock-alert-popup,
.trade-in-popup,
.tariff-popup {
  background-color: var(--dw-surface) !important;
  color: var(--dw-text) !important;
  border-color: var(--dw-border) !important;
}

.nv00-gnb-v4__l0-menu-btn,
.nv00-gnb-v4__l0-menu-link,
.nv00-gnb-v4__l0-menu-text,
.nv00-gnb-v4__l1-menu-text,
.nv00-gnb-v4__l1-featured-link,
.nv00-gnb-v4__l1-featured-title,
.nv00-gnb-v4__search-text,
.footer .footer-column__item .footer-category__link,
.footer .footer-category__title,
.breadcrumb a,
.breadcrumb__text-desktop,
.breadcrumb__text-mobile {
  color: var(--dw-text) !important;
}

.nv00-gnb-v4__l0-menu-link:hover,
.nv00-gnb-v4__l0-menu-btn:hover,
.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-btn,
.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-link,
.footer .footer-column__item .footer-category__link:focus,
.footer .footer-column__item .footer-category__link:hover,
.breadcrumb a:hover {
  color: var(--dw-gold) !important;
}

.nv00-gnb-v4 .icon,
.footer .icon,
.breadcrumb .icon {
  fill: var(--dw-text) !important;
}

.pd-g-product-detail-header-ux2,
.hdd02-pdp-header,
.hdd02-gallery,
.hdd02-buying-tool,
.pd-g-reasons-to-buy-ux2,
.pdd28-reasons-to-buy,
.faq-section {
  background-color: var(--dw-bg) !important;
  color: var(--dw-text) !important;
}

.cta--contained,
.cta--emphasis,
.cta--black,
.cta--contained.cta--black,
.cta--contained.cta--emphasis,
.s-cta-blue,
.s-cta-fill,
.s-btn-encased.s-cta-blue,
.badge-icon--bg-color-blue,
.usp-banner--bg-blue {
  background-color: var(--dw-purple) !important;
  border-color: var(--dw-purple) !important;
  color: var(--dw-text) !important;
}

.cta--contained:hover,
.cta--emphasis:hover,
.cta--black:hover,
.cta--contained.cta--black:hover,
.cta--contained.cta--emphasis:hover,
.s-cta-blue:hover,
.s-btn-encased.s-cta-blue:hover {
  background-color: var(--dw-purple-light) !important;
  border-color: var(--dw-purple-light) !important;
  color: var(--dw-text) !important;
}

.cta--outlined,
.cta--outlined.cta--black,
.cta--underline,
.cta--underline.cta--black {
  background-color: transparent !important;
  border-color: var(--dw-gold) !important;
  color: var(--dw-gold) !important;
}

.pd-option-selector input:checked + .pd-option-selector__label,
.selected .pd-option-selector__button,
.checkbox-v2__label:hover .checkbox-v2__label-box {
  border-color: var(--dw-purple) !important;
}

.login {
  background: var(--dw-surface-alt) !important;
  color: var(--dw-gold) !important;
  border-color: var(--dw-gold) !important;
}

.register,
.btn-register,
.btn-register-gold {
  background: var(--dw-gold) !important;
  color: var(--dw-purple-dark) !important;
  border-color: var(--dw-gold) !important;
}

.btn-login,
.btn-login-gold {
  background: transparent !important;
  color: var(--dw-gold) !important;
  border-color: var(--dw-gold) !important;
}

.register:hover,
.btn-register:hover,
.btn-register-gold:hover,
.login:hover,
.btn-login:hover,
.btn-login-gold:hover {
  background: var(--dw-gold-soft) !important;
  color: var(--dw-purple-dark) !important;
  border-color: var(--dw-gold-soft) !important;
}
