body.dark-mode{--rice-white:#1a1a1a;--deep-indigo:#f0f0f0;--palm-leaf:#1B4D3E;--marigold:#E8913A;background:#1a1a1a;color:#f0f0f0}body.dark-mode .book-card,body.dark-mode .sidebar-widget,body.dark-mode .category-card,body.dark-mode .search-input,body.dark-mode .live-search-results,body.dark-mode .mini-cart-dropdown{background:#2d2d2d;border-color:#444}body.dark-mode .book-title,body.dark-mode .section-header h2,body.dark-mode .kit-title,body.dark-mode .product-info h1{color:#f0f0f0}body.dark-mode .book-subtitle,body.dark-mode .book-meta{color:#aaa}body.dark-mode .book-content{background:#2d2d2d}body.dark-mode .form-input,body.dark-mode .form-select,body.dark-mode .search-input{background:#3d3d3d;border-color:#555;color:#f0f0f0}body.dark-mode .form-input::placeholder,body.dark-mode .search-input::placeholder{color:#888}body.dark-mode .filter-tag{background:#3d3d3d;border-color:#555;color:#ddd}body.dark-mode .filter-tag:hover,body.dark-mode .filter-tag.active{background:var(--palm-leaf);color:white;border-color:var(--palm-leaf)}body.dark-mode .breadcrumb{color:#aaa}body.dark-mode .breadcrumb a{color:var(--deep-indigo)}body.dark-mode .breadcrumb a:hover{color:var(--marigold)}body.dark-mode .product-meta-table a{color:#bbb}body.dark-mode .product-meta-table a:hover{color:var(--marigold)}body.dark-mode .book-price{color:var(--deep-indigo)}body.dark-mode .pagination a{background:#2d2d2d;border-color:#444;color:#ddd}body.dark-mode .site-footer{background:#111}body.dark-mode .search-result-item:hover{background:#3d3d3d}body.dark-mode .search-result-title{color:#f0f0f0}body.dark-mode .product-meta-table tr{border-color:#444}body.dark-mode .product-meta-table td{color:#bbb}body.dark-mode .sidebar-widget h3{color:#f0f0f0}body.dark-mode .sidebar-widget li a{color:#bbb;border-color:#3d3d3d}body.dark-mode .woocommerce .woocommerce-ordering select{background:#3d3d3d;border-color:#555;color:#f0f0f0}body.dark-mode .product-sticky-bar{background:#2d2d2d;border-color:#444;box-shadow:0 -4px 24px rgba(0,0,0,0.3)}body.dark-mode .btn-icon{background:#3d3d3d;border-color:#555;color:#f0f0f0}body.dark-mode .btn-icon:hover{border-color:var(--palm-leaf);color:var(--palm-leaf);background:#2d2d2d}body.dark-mode .action-share{border-color:#444}body.dark-mode .share-popover{background:#2d2d2d;border-color:#444;box-shadow:0 8px 32px rgba(0,0,0,0.4)}body.dark-mode .share-popover::after{background:#2d2d2d}body.dark-mode .share-popover-item{color:#ddd}body.dark-mode .share-popover-item:hover{background:#3d3d3d;color:#fff}body.dark-mode .action-out-of-stock{background:#3d3d3d;color:#888}body.dark-mode .shop-sidebar,body.dark-mode .mini-cart-sidebar{background:#2d2d2d}body.dark-mode .sidebar-header,body.dark-mode .mini-cart-header{background:#2d2d2d}body.dark-mode .sidebar-close,body.dark-mode .mini-cart-close{background:#3d3d3d;color:#f0f0f0}body.dark-mode .mini-cart-footer{background:#1a1a1a;border-color:#444}body.dark-mode .mini-cart-item{border-color:#444}body.dark-mode .mini-cart-item-info h4{color:#f0f0f0}body.dark-mode .mini-cart-subtotal{color:#f0f0f0}body.dark-mode .qty-btn{background:#3d3d3d;color:#f0f0f0}body.dark-mode .mini-cart-qty-wrap{border-color:#555}body.dark-mode .woocommerce-cart .woocommerce,body.dark-mode .woocommerce-checkout .woocommerce{background:#2d2d2d}body.dark-mode .woocommerce-cart table.shop_table td,body.dark-mode .woocommerce-checkout table.shop_table td{border-color:#444;color:#ddd}body.dark-mode .product-description{border-color:#444}body.dark-mode .product-description p{color:#bbb}body.dark-mode .product-short-desc{color:#bbb}body.dark-mode .az-jump-bar{background:#1a1a1a;border-color:#444}body.dark-mode .az-jump-letter--disabled{background:#2d2d2d;color:#555}body.dark-mode .az-term-card{background:#2d2d2d;border-color:#444;color:#f0f0f0}body.dark-mode .az-term-card:hover{border-color:var(--palm-leaf);color:#f0f0f0}body.dark-mode .az-term-name{color:#f0f0f0}body.dark-mode .az-term-desc{color:#888}body.dark-mode .az-term-count{color:#777}body.dark-mode .az-term-arrow{color:#555}body.dark-mode .az-term-card:hover .az-term-arrow{color:var(--palm-leaf)}body.dark-mode .directory-desc{color:#aaa}