:root,body{--green:#18263b;--paper:#fafbfc;--ink:#202c3e;--line:#dfe3e9;color:#202c3e;background:#fafbfc}
.notice{background:#eef0f4;color:#687286;letter-spacing:1px}
header{background:#fafbfc!important;color:#18263b!important}
.header-search{border-color:#aeb7c5}.header-search input{color:#243249}.header-search input::placeholder{color:#858e9d}
.mall-nav{background:linear-gradient(110deg,#162235,#263750);color:#f9fafc}.mall-nav a:hover{color:#c5d3e7}.mall-nav .nav-end{color:#c4ccd9}
.hero{background:#e8ebf0;color:#223148}.slide:nth-child(1){--slide-bg:#e9ecf1!important}.slide:nth-child(2){--slide-bg:#ece8ee!important}.slide:nth-child(3){--slide-bg:#e3e8ef!important}
.slide-copy h1,.slide-copy h2{color:#1c2c44}.slide-copy .eyebrow{color:#6c778a}.slide-copy p{color:#667184}.slide-copy .solid,.solid{background:#1b2b43;color:#fff}.slide-copy .solid:hover,.solid:hover{background:#344a68}
.slide-visual:before{background:linear-gradient(145deg,#ffffffb3,#c9d0dc30)}.slide-visual img{box-shadow:18px 24px 0 #ffffff75}.slide-tag{color:#4c596e;background:#ffffffeb;box-shadow:0 8px 28px #18263b0c;border:1px solid #ffffff}
.slide-dot{background:#bcc4d1}.slide-dot.active{background:#263b58}.slider-controls{color:#394d68}.pause{border-color:#bcc4d1!important}
.category-row{border-color:#e2e6ed;background:#fafbfc}.category-circle{background:linear-gradient(140deg,#f1f3f7,#e3e7ee);border:1px solid #e0e5ed}.category-circle svg{stroke:#586b86}.category-shortcut:hover .category-circle{box-shadow:0 8px 22px #1c2b4317}
.sectionhead .eyebrow{color:#7e8b9e}.muted,.sectionhead .muted{color:#8590a0}.filters button{color:#7f8a9c}.filters .active{color:#233954;background:#e9edf3}.productpic{background:#eceff4}.badge{color:#52637c;background:#ffffffeb}.product h3{color:#253751}.product p{color:#7c8798}.product .more{color:#566780}
.campaign{background:linear-gradient(120deg,#e8edf4,#f0f3f8)}.campaign:nth-child(2){background:linear-gradient(120deg,#eae7ee,#f4f1f6)}.campaign .eyebrow{color:#7c8295}.campaign h2{color:#27364f}.campaign a{border-color:#a6afbf;color:#4d5d76}
.story{background:#e9edf3;color:#263750}.story .eyebrow{color:#77859c}.story p{color:#6b778b}
.support{background:#fafbfc}.support .eyebrow{color:#7c879a}.support .outline{border-color:#bfc8d5;color:#2c3f5c}.support .outline:hover{background:#223650;color:#fff}
footer{background:#e3e7ee;color:#788498;border-top:1px solid #d9dfe8}.outline{border-color:#8e9db2}.stat{background:#e6ebf3}.hint,th{background:#edf0f5}.pill{background:#e0e7f1;color:#475e7a}.admin .filters button.active{background:#223650}.empty{color:#8490a2}dialog{background:#fafbfc;color:#253751}button:focus-visible,a:focus-visible,.product:focus-visible{outline-color:#778fae}
@media(max-width:600px){.slide-visual img{box-shadow:10px 12px 0 #ffffff80}}

.mall-nav .navlinks{gap:25px}.category-row{gap:36px}.filters{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.mall-nav .navlinks{gap:20px;white-space:nowrap}.mall-nav{overflow:auto}.nav-end{display:none}}@media(max-width:600px){.category-row{gap:20px}.filters{justify-content:flex-start;gap:7px}.filters button{font-size:11px;padding:8px 10px}.slide-copy h1{font-size:30px}.slide-copy p{font-size:11px}}
