.promo-banner{background:#5899e2;color:#fff;text-align:center;padding:6px 0;font-weight:600;font-size:1rem;position:relative;z-index:2}.main-navbar{padding:.75rem 0}.navbar-brand img.logo{height:40px;width:auto}.search-container{max-width:600px;width:100%}.search-input-group{height:48px;border:1.5px solid #444;border-radius:15px;overflow:hidden;background:#fff}.search-input-group.mobile{height:44px;border-radius:12px}.search-input-group .input-group-text{color:#444}.search-input-group .form-control{box-shadow:none;height:100%;color:#222}.header-actions .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:.5rem .75rem;transition:all .2s}.header-actions .btn:hover{background-color:#f8f9fa}.header-actions .btn i{font-size:1.2rem;color:#333}.wishlist-count{background:#f1bb69;color:#0e2141;font-size:.7rem;padding:2px 6px;top:0;right:0}.category-bar{border-bottom:1px solid #dee2e6;padding:.5rem 0}.category-list,.category-scroll-container{display:flex;align-items:center}.category-list{gap:1.5rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;width:100%}.category-list::-webkit-scrollbar{display:none}.category-item{display:flex;align-items:center;text-decoration:none;color:#495057;font-size:.9rem;font-weight:500;padding:.25rem .75rem;border-radius:20px;transition:all .3s ease;flex-shrink:0}.category-item:hover{background-color:#e9ecef;color:#2a3e6a}.category-item img{width:20px;height:20px;object-fit:cover;border-radius:50%;margin-right:.5rem}.category-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border:1px solid #dee2e6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:all .3s ease;opacity:0;visibility:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.category-scroll-container:hover .category-scroll-btn{opacity:1;visibility:visible}.category-scroll-left{left:0}.category-scroll-right{right:0}.modern-mobile-menu{padding:1rem}.menu-section{margin-bottom:2rem}.menu-section-title{font-size:1rem;font-weight:600;color:#6c757d;margin-bottom:1rem;padding-left:.5rem}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.menu-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:1rem;text-decoration:none;color:#495057;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:90px;position:relative;overflow:hidden}.menu-card:hover{background:linear-gradient(135deg,#fff,#f8f9fa);color:#5899e2;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.menu-card-icon{background:linear-gradient(135deg,#5899e2,#6610f2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.menu-card-icon,.menu-card img{width:40px;height:40px;margin-bottom:.5rem}.menu-card img{object-fit:cover}.menu-card-title{font-size:.85rem;font-weight:600;line-height:1.2;margin:0}.menu-card-subtitle{font-size:.7rem;color:#6c757d;margin-top:.25rem}#page.site{margin-top:120px}@media (max-width:768px){#page.site{margin-top:100px}}.admin-bar .fixed-top{top:32px}.admin-bar .offcanvas-end{top:32px!important}@media screen and (max-width:782px){.admin-bar .fixed-top{top:46px}.admin-bar .offcanvas-end{top:46px!important}}.fsp-label{font-size:1.05rem}.fsp-bar-bg{width:100%;height:18px;background:#e8f0ed;border-radius:9px;position:relative;border:1.5px solid #bfc8d6;overflow:hidden}.fsp-bar-fill{height:100%;background:#6fa298;border-radius:7px 0 0 7px;width:0;transition:width .4s ease}.fsp-text{font-size:.98rem;color:#23443b}.fsp-text span{display:inline-block;font-weight:600}.widget_shopping_cart_content ul.cart_list{list-style:none!important;padding:0!important;margin:0!important}.widget_shopping_cart_content ul.cart_list li{padding:1rem!important;border-bottom:1px solid #e5e5e5;display:flex!important;align-items:center;position:relative;min-height:90px;background:#fff;transition:background .2s}.widget_shopping_cart_content ul.cart_list li:hover{background:#f9f9f9}.widget_shopping_cart_content ul.cart_list li img{width:70px!important;height:70px!important;object-fit:contain;margin-right:1rem!important;border:1px solid #f0f0f0;border-radius:6px;float:none!important;background:#fff}.widget_shopping_cart_content ul.cart_list li a:not(.remove){text-decoration:none;color:#14274a;font-weight:600;font-size:.95rem;line-height:1.3;display:block;margin-bottom:.25rem;padding-right:25px}.widget_shopping_cart_content ul.cart_list li .quantity{font-size:.85rem;color:#6c757d;display:block;font-weight:500}.widget_shopping_cart_content ul.cart_list li .remove{position:absolute!important;top:50%!important;transform:translateY(-50%);right:15px!important;left:auto!important;color:#dc3545!important;background:rgba(220,53,69,.1)!important;font-size:1.2rem!important;line-height:1!important;text-decoration:none!important;width:28px!important;height:28px!important;border-radius:50%;display:flex!important;align-items:center;justify-content:center;border:none!important;transition:all .2s}.widget_shopping_cart_content ul.cart_list li .remove:hover{background:#dc3545!important;color:#fff!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons,.widget_shopping_cart_content .woocommerce-mini-cart__total{display:none!important}.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{padding:3rem 2rem;text-align:center;color:#6c757d;font-size:1.1rem}.cart-footer .cart-quick-label{font-size:.95rem!important;font-weight:600!important}.cart-footer .cart-quick-amount{font-size:1rem!important;font-weight:700!important}.cart-footer .cart-quick-amount,.cart-footer .cart-quick-amount small,.cart-footer .cart-quick-label{color:#1a1a1a!important}.al-fs-progress .al-fs-progress-bar,.cart-offcanvas .progress .progress-bar,.fsp-bar-fill,.offcanvas .progress-bar,.progress-bar.bg-primary,.shipping-progress .progress-bar{background-color:#5899e2!important;border-color:#5899e2!important}.shipping-progress p.text-primary,.shipping-progress p.text-success{color:#5899e2!important}.cart-footer .cart-quick-amount,.cart-footer .cart-quick-amount small,.cart-item-compact .woocommerce-Price-amount.amount,.cart-items .woocommerce-Price-amount.amount,.widget_shopping_cart_content .woocommerce-Price-amount.amount{color:#1a1a1a!important;font-weight:700!important}