:root{--ah-navy:#071126;--ah-orange:#ff5a1f;--ah-green:#198754;--ah-bg:#f5f7fa;--ah-border:#dde3ea}*{letter-spacing:0}html,body{overflow-x:hidden}body{background:var(--ah-bg);color:#182234;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.topbar{background:var(--ah-navy);color:#fff;font-size:.83rem}.brand-mark{width:46px;height:46px;object-fit:contain}.brand-name{font-weight:850;font-size:1.55rem;color:var(--ah-navy)}.navbar-shop{background:#fff;border-bottom:1px solid var(--ah-border)}.search-control{background:#f7f9fb;border:1px solid #cfd8e3;border-radius:6px}.nav-scroll{max-width:100%;overflow-x:auto}.nav-category{color:#2c374a;font-weight:650;text-decoration:none;padding:.7rem .8rem;white-space:nowrap}.nav-category:hover,.nav-category.active{color:var(--ah-orange)}.hero{min-height:430px;background:linear-gradient(90deg,rgba(7,17,38,.94) 0%,rgba(7,17,38,.74) 48%,rgba(7,17,38,.1) 100%),url('/assets/achathub-hero-accessoires.webp?v=20260802b') center/cover;color:#fff;display:flex;align-items:center}.hero h1{font-size:clamp(2.4rem,5vw,5rem);font-weight:850;line-height:.96;max-width:760px}.btn-ah{background:var(--ah-orange);border-color:var(--ah-orange);color:#fff;font-weight:750}.btn-ah:hover{background:#e9490f;border-color:#e9490f;color:#fff}.section-title{font-weight:800;color:var(--ah-navy)}.shop-card{border:1px solid var(--ah-border);border-radius:6px;background:#fff;height:100%;transition:transform .16s,box-shadow .16s}.shop-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(9,20,42,.1)}.product-img{aspect-ratio:1/1;object-fit:contain;width:100%;padding:1rem;background:#fff;border-radius:6px}.price{font-size:1.28rem;font-weight:850;color:var(--ah-navy)}.old-price{text-decoration:line-through;color:#7b8492}.discount{background:#ffede6;color:#c93900;font-weight:800}.stock{color:var(--ah-green);font-weight:700;font-size:.85rem}.sidebar{background:#fff;border:1px solid var(--ah-border);border-radius:6px}.footer{background:var(--ah-navy);color:#d5dbea}.dashboard-sidebar{background:var(--ah-navy);min-height:calc(100vh - 80px)}.dashboard-sidebar a{display:block;color:#dbe3ef;text-decoration:none;padding:.78rem 1rem;border-radius:5px;margin:.15rem 0}.dashboard-sidebar a:hover,.dashboard-sidebar a.active{background:var(--ah-orange);color:#fff}.dashboard-mobile-menu{position:relative;z-index:10}.dashboard-mobile-menu summary{cursor:pointer;list-style:none;color:var(--ah-navy)}.dashboard-mobile-menu summary::-webkit-details-marker{display:none}.dashboard-mobile-menu[open] .menu-chevron{transform:rotate(45deg)}.menu-chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ah-border);border-radius:5px;font-size:1.4rem;transition:transform .15s}.mobile-account-link{display:block;padding:.75rem .9rem;margin:.15rem 0;border-radius:5px;color:#243047;text-decoration:none;background:#f5f7fa}.mobile-account-link.active{background:var(--ah-navy);color:#fff}.stat-card{border:1px solid var(--ah-border);border-radius:6px;background:#fff;padding:1.25rem}.stat-value{font-size:1.8rem;font-weight:850;color:var(--ah-navy)}.table>:not(caption)>*>*{padding:.9rem .75rem}.form-control,.form-select{border-radius:5px;border-color:#cfd8e3;min-height:44px}.alert{border-radius:5px}.pagination{--bs-pagination-color:var(--ah-navy);--bs-pagination-active-bg:var(--ah-orange);--bs-pagination-active-border-color:var(--ah-orange)}@media(max-width:767px){.hero{min-height:390px;background-position:62% center}.hero h1{font-size:2.55rem}.dashboard-sidebar{min-height:auto}.product-img{padding:.5rem}}
