/* EasyPay Donchan logo palette; presentation only. */
:root{--ink:#fff;--ink-2:#f3f7fb;--muted:#e0eaf3;--paper:#0b2748;--canvas:#071b2e;--navy:#0b2748;--navy-2:#123a63;--brand:#008849;--brand-dark:#006c3b;--line:#ffffff26;--line-strong:#ffffff45}
html,body{background-color:#071b2e;color:#fff}body{background:radial-gradient(ellipse at 0 0,#00884945,transparent 45%),radial-gradient(ellipse at 100% 35%,#123a6370,transparent 50%),#071b2e}
h1,h2,h3,h4,p,.muted,.hero-lead,.catalog-footer,.pay-note,.eyebrow,.kicker,.brand-name,.section h2,.catalog-page-hero,.page-heading,.cart-page,.checkout-page{color:#fff}
.site-header,.mobile-menu{background:#0b2748f5;border-color:#ffffff26}.nav-wrap nav a,.header-account,.account-login,.account-cart,.mobile-menu a{color:#fff}.nav-wrap nav a:hover,.nav-wrap nav a.home-active{background:#008849;color:#fff}.menu-toggle span{background:#fff}
.ref-main{background:linear-gradient(120deg,#006c3b,#0b2748);border-color:#ffffff30}.ref-accessories{background:linear-gradient(120deg,#123a63,#0b2748);border-color:#ffffff30}
.ref-main h1,.ref-main h1 span,.ref-accessories h2,.ref-accessories p,.ref-perks{color:#fff}.ref-main .eyebrow,.ref-accessories .eyebrow{background:#ffffff18;color:#fff}.ref-art-note{background:#0b2748e8;color:#fff}.ref-main-art,.ref-accessory-art{mix-blend-mode:normal;border-radius:14px}
.ref-shortcut,.ref-shortcut:nth-child(2),.ref-shortcut:nth-child(3),.catalog-toolbar,.product-card,.loading-card,.empty-state,.service-grid article,.steps li,.faq-list details,.lead-form,.cart-item,.cart-summary,.order-summary,.contact-grid .bento{background:#0b2748!important;color:#fff;border-color:#ffffff29}
.ref-shortcut h2,.ref-shortcut p,.ref-shortcut small,.ref-shortcut .ref-arrow,.product-info h3,.empty-state h3,.empty-state p,.catalog-footer p,.steps h3,.faq-list summary,.filter-group strong{color:#fff}
.soft-bg,#services,.contact-section{background:#09223b;color:#fff}.apply-section{background:linear-gradient(115deg,#073e36,#0b2748)}#services h2,#services h3,#services .eyebrow,#services .service-grid p,#services .service-grid a,.contact-section h2,.contact-section h3,.contact-section p,.contact-section .eyebrow{color:#fff}
.button.primary,.button.line,.ref-accessories .button,.contact-section .button.primary,.filter-toggle{background:#008849;color:#fff;border-color:#008849}.button.primary:hover,.button.line:hover{background:#006c3b}.button.ghost,.contact-section .button{background:#123a63;color:#fff;border-color:#ffffff55}.tag,.result-count,.pay-metrics span{background:#123a63;color:#fff}
.category-tabs button{background:#123a63!important;color:#fff!important}.category-tabs button.active{background:#008849!important}.filter-chip{background:#123a63;color:#fff;border-color:#ffffff40}.filter-chip:has(input:checked){background:#008849;color:#fff}.catalog-filters[hidden]{display:none!important}
.price{color:#fff}.product-media{background:#fff}.service-grid .icon,.ref-shortcut .ref-icon,.ref-shortcut:nth-child(3) .ref-icon{background:#008849;color:#fff}
footer,.footer{background:#06192c;color:#fff;border-color:#ffffff26}footer p,footer a,.footer p,.footer a{color:#fff}
.faq-list details{border:1px solid #ffffff29;border-left:4px solid #008849;padding:20px 24px}.faq-list details[open]{background:#12304f!important}.faq-list summary{line-height:1.7;font-weight:700}.faq-list p,.faq-list li{color:#f3f7fb;line-height:1.95}.faq-list p{margin:16px 0}.faq-list h3{color:#fff;margin-top:24px}.faq-list a{color:#fff;text-decoration:underline;text-underline-offset:4px}.faq-list ul,.faq-list ol{padding-left:24px}
input,select,textarea,[contenteditable=true],.search-box,.search-box input{background:#fff;color:#11233c}input::placeholder,textarea::placeholder{color:#52647a}.lead-form label{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){.faq-list details{padding:16px}.faq-list summary{font-size:16px}.faq-list p,.faq-list li{font-size:15px}}
