/* Final shell override: removes every legacy Amazon/nav/footer colour */
body{--amazon-dark:#08090d!important;--amazon-mid:#11141a!important;--amazon-yellow:#d7b56d!important;--amazon-gold:#f1d99b!important;--amazon-light:rgba(215,181,109,.18)!important}
html body.dark-mode .navbar,html body.dark-mode .mobile-menu,html body.dark-mode .footer,html body.dark-mode .footer-mini,html body.dark-mode .topbar,html body.dark-mode>footer{background:#08090d!important;color:#f6f2e9!important;border-color:rgba(215,181,109,.18)!important;box-shadow:none!important}
html body:not(.dark-mode) .navbar,html body:not(.dark-mode) .mobile-menu,html body:not(.dark-mode) .footer,html body:not(.dark-mode) .footer-mini,html body:not(.dark-mode) .topbar,html body:not(.dark-mode)>footer{background:#f8f5ee!important;color:#17191f!important;border-color:#ded7ca!important;box-shadow:none!important}
html body:not(.dark-mode) .navbar .nav-link,html body:not(.dark-mode) .navbar a,html body:not(.dark-mode) .mobile-menu a,html body:not(.dark-mode) .topbar a,html body:not(.dark-mode) .footer a,html body:not(.dark-mode) .footer p,html body:not(.dark-mode) .footer-mini,html body:not(.dark-mode) .footer-mini a{color:#444850!important}
html body.dark-mode .navbar .nav-link,html body.dark-mode .navbar a,html body.dark-mode .mobile-menu a,html body.dark-mode .topbar a,html body.dark-mode .footer a,html body.dark-mode .footer p,html body.dark-mode .footer-mini,html body.dark-mode .footer-mini a{color:#b4b8c1!important}
html body .navbar .logo,html body .topbar .brand,html body .footer h4,html body .footer-col h4,html body .footer-col i,html body .mobile-menu i{color:#b48735!important}html body.dark-mode .navbar .logo,html body.dark-mode .topbar .brand,html body.dark-mode .footer h4,html body.dark-mode .footer-col h4,html body.dark-mode .footer-col i,html body.dark-mode .mobile-menu i{color:#f1d99b!important}
html body .navbar .nav-link:hover,html body .mobile-menu a:hover,html body .footer a:hover{color:#9a7228!important;background:rgba(215,181,109,.09)!important}html body.dark-mode .navbar .nav-link:hover,html body.dark-mode .mobile-menu a:hover,html body.dark-mode .footer a:hover{color:#f1d99b!important}
html body .login-btn,html body .vsk-cart-link,html body .vsk-btn-gold,html body .btn-buy,html body .theme-toggle{border:1px solid rgba(180,135,52,.28)!important;border-radius:999px!important;background:linear-gradient(135deg,#f1d99b,#d7b56d)!important;color:#111!important;box-shadow:none!important}
html body .theme-toggle:hover,html body .login-btn:hover,html body .vsk-cart-link:hover{background:linear-gradient(135deg,#f5e5ba,#cda656)!important;color:#111!important}
html body:not(.dark-mode) .footer-bottom{border-color:#ded7ca!important;color:#747881!important}html body.dark-mode .footer-bottom{border-color:rgba(215,181,109,.16)!important;color:#777c86!important}
html body:not(.dark-mode) .footer-socials a{background:#ebe5da!important;color:#7b5b20!important}html body.dark-mode .footer-socials a{background:#171a22!important;color:#f1d99b!important}
html body:not(.dark-mode) .vsk-drawer-panel,html body:not(.dark-mode) .vsk-modal-card{background:#fff!important;color:#17191f!important;border-color:#ded7ca!important}html body.dark-mode .vsk-drawer-panel,html body.dark-mode .vsk-modal-card{background:#11141a!important;color:#f6f2e9!important;border-color:rgba(215,181,109,.17)!important}
html body:not(.dark-mode) .vsk-x,html body:not(.dark-mode) .vsk-item,html body:not(.dark-mode) .vsk-result-card{background:#f3efe7!important;color:#17191f!important;border-color:#ded7ca!important}html body.dark-mode .vsk-x,html body.dark-mode .vsk-item,html body.dark-mode .vsk-result-card{background:#171a22!important;color:#f6f2e9!important;border-color:rgba(255,255,255,.07)!important}
html body:not(.dark-mode) .mobile-menu .close-menu{color:#17191f!important}html body.dark-mode .mobile-menu .close-menu{color:#f6f2e9!important}
html body:not(.dark-mode) .page-header{background:radial-gradient(circle at 80% 20%,rgba(215,181,109,.13),transparent 30%),#f3efe7!important;color:#17191f!important}html body:not(.dark-mode) .page-header h1{color:#17191f!important}html body:not(.dark-mode) .page-header p{color:#686d76!important}
@media(max-width:700px){html body .navbar{height:64px!important}html body .mobile-menu{border-left:1px solid rgba(215,181,109,.16)!important}html body .footer{padding-bottom:90px!important}}
