:root{--brand-primary:#059669;--brand-gold:#d9b44a;--brand-deep:#022c22;}
html{scroll-behavior:smooth;}
::selection{background:#059669;color:#fff;}
.ft-pay{text-align:center;}
.ft-pay h3{color:#059669;font-size:18px;margin:0 0 6px;}
.ft-pay-note{font-size:13px;opacity:.85;margin:0 0 10px;}
.ft-pay-banner{background:transparent!important;}
.ft-pay-banner img{width:100%;height:auto;display:block;}
.popup-overlay .particle{background:#d9b44a!important;box-shadow:0 0 6px #d9b44a!important;}
.ft-pay p{color:#374151!important;}
nav.nv00-gnb-v4,nav.nv00-gnb-v4 .nv00-gnb-v4__wrap,nav.nv00-gnb-v4 .nv00-gnb-v4__inner{background:#022c22!important;}
nav.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-text,nav.nv00-gnb-v4 a,nav.nv00-gnb-v4 button{color:#fff!important;}
nav.nv00-gnb-v4 svg{fill:#fff!important;color:#fff!important;}
nav.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-link:hover .nv00-gnb-v4__l0-menu-text{color:#d9b44a!important;}
.nv00-gnb-v4__utility-search,.nv00-gnb-v4__l0-menu-toggle-btn,.pdd39-anchor-nav__menu{display:none!important;}
.hdd02-gallery img.image__main,.hdd02-gallery img.image__preview{object-fit:contain;}
.highlight-box-slot h2,.highlight-box-slot h3{color:#d9b44a!important;}
footer.footer{background:linear-gradient(180deg,#022c22,#050505)!important;color:#e5e7eb;}
footer.footer a,footer.footer p,footer.footer span,footer.footer .footer-category__title{color:#eef0f3!important;}
footer.footer a:hover{color:#d9b44a!important;}
