:root{--header-maroon:#260160;--header-gold:#d4af37;--header-dark:#3d2514;--header-white:#ffffff;--header-cream:#f8f7f3}.top-bar-v2{background:var(--header-maroon);color:#fff;height:45px;display:flex;align-items:center;padding:0 20px;position:relative;z-index:1001}.top-bar-container{width:95%;max-width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:100%}.top-bar-left{display:flex;align-items:center;gap:8px}.top-bar-social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;color:#fff!important;text-decoration:none;border-radius:50%;background-color:rgba(212,175,55,.3);border:1px solid rgba(212,175,55,.5);transition:all .3s ease}.top-bar-social:hover{background-color:var(--header-gold);color:var(--header-maroon);transform:translateY(-2px)}.top-bar-center{overflow:hidden;white-space:nowrap;position:relative;height:100%;display:flex;align-items:center}.top-bar-center .marquee-content{display:inline-block;animation:marquee 30s linear infinite;padding-left:100%;will-change:transform}.top-bar-center .marquee-content span{font-size:12px;letter-spacing:1px}.top-bar-center .marquee-content .spacer{margin:0 30px;color:rgba(255,255,255,.5)}.top-bar-center .marquee-content a{color:#fff;text-decoration:none;transition:opacity .3s}.top-bar-center .marquee-content a:hover{opacity:.8;text-decoration:underline}.top-bar-center .no-announcement-text{display:flex;align-items:center;justify-content:center;width:100%;font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.9)}.top-bar-right{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.top-bar-right i{font-size:14px;color:var(--header-gold)}.top-bar-right a{color:#fff!important;text-decoration:none;transition:opacity .3s}.top-bar-right a:hover{opacity:.8}.header-v2{background:var(--header-white);border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.header-main-v2{width:95%;max-width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:15px 0;min-height:70px}.header-left{display:flex;align-items:center}.header-left .logo-v2{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.header-left .logo-v2:hover{opacity:.85}.header-left .logo-v2 .logo-image,.header-left .logo-v2 img.logo-image{height:60px;max-height:60px;width:auto;object-fit:contain}.header-left .logo-v2 h2{font-weight:700;font-size:1.8rem;color:var(--header-maroon);margin:0;letter-spacing:-.5px}.header-nav{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap}.header-nav .nav-link-v2{font-family:Poppins,sans-serif;font-weight:600;font-size:13px;color:var(--header-dark);text-decoration:none;padding:8px 16px;border-radius:10px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.header-nav .nav-link-v2:hover{background-color:rgba(107,22,29,.1);color:var(--header-maroon)}.header-nav .nav-link-v2.active{background-color:var(--header-maroon);color:#fff;box-shadow:0 3px 6px rgba(107,22,29,.2)}.header-nav .nav-home-icon{padding:8px 14px;font-size:16px;display:flex;align-items:center;justify-content:center}.header-nav .nav-home-icon i{transition:transform .3s ease}.header-nav .nav-home-icon:hover i{transform:scale(1.1)}.nav-more-dropdown{position:relative;display:inline-flex;align-items:center}.nav-more-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:0 0}.nav-more-btn .nav-more-icon{font-size:10px;transition:transform .3s ease}.nav-more-dropdown.open .nav-more-icon,.nav-more-dropdown:hover .nav-more-icon{transform:rotate(180deg)}.nav-more-menu{display:none!important;position:absolute!important;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--header-white);min-width:220px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #eee;padding:10px 0;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1500}.nav-more-dropdown.open .nav-more-menu,.nav-more-dropdown:hover .nav-more-menu{display:block!important;opacity:1;visibility:visible;transform:translateX(-50%) translateY(5px)}.nav-more-menu::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--header-white);filter:drop-shadow(0 -2px 2px rgba(0, 0, 0, .05))}.nav-more-item{display:block;padding:12px 20px;color:var(--header-dark);text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;white-space:nowrap}.nav-more-item:hover{background:rgba(107,22,29,.08);color:var(--header-maroon);padding-left:25px}.nav-more-item.active{background:var(--header-maroon);color:#fff}.header-nav .nav-separator{color:#ddd;font-size:10px;margin:0 2px}.header-actions{display:flex;align-items:center;gap:18px}.header-actions .action-icon{font-size:18px;color:var(--header-dark);text-decoration:none;position:relative;transition:all .3s ease;padding:5px}.header-actions .action-icon:hover{color:var(--header-maroon);transform:translateY(-2px)}.header-actions .cart-btn-v2{position:relative}.header-actions .cart-btn-v2 .count{position:absolute;top:-8px;right:-8px;background:var(--header-maroon);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center}.header-actions .search-toggle-v2{background:0 0;border:none;cursor:pointer;font-size:18px;color:var(--header-dark);padding:5px;transition:all .3s ease}.header-actions .search-toggle-v2:hover{color:var(--header-maroon);transform:translateY(-2px)}.mobile-menu-toggle{display:none;background:0 0;border:none;font-size:24px;color:var(--header-dark);cursor:pointer;padding:5px}.mobile-nav{display:none;position:fixed;top:0;left:-100%;width:280px;height:100vh;background:var(--header-white);z-index:2000;box-shadow:5px 0 30px rgba(0,0,0,.2);transition:left .3s ease;overflow-y:auto}.mobile-nav.active{left:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:var(--header-cream)}.mobile-nav-header .mobile-logo-wrapper{display:flex;align-items:center;gap:8px}.mobile-nav-header .mobile-logo-image{height:35px;width:auto;object-fit:contain}.mobile-nav-header .logo-text{font-weight:700;font-size:1.1rem;color:var(--header-maroon)}.mobile-nav-close{background:0 0;border:none;font-size:24px;color:var(--header-dark);cursor:pointer}.mobile-nav-links{padding:20px}.mobile-nav-links a{display:block;padding:12px 16px;color:var(--header-dark);text-decoration:none;font-weight:600;font-size:14px;border-radius:8px;margin-bottom:5px;transition:all .3s ease}.mobile-nav-links a.active,.mobile-nav-links a:hover{background:var(--header-maroon);color:#fff}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1999}.mobile-nav-overlay.active{display:block}@media (max-width:1200px){.header-nav .nav-link-v2{font-size:12px;padding:6px 12px}}@media (max-width:1024px){.header-nav{display:none}.mobile-menu-toggle{display:block}.mobile-nav{display:block}.header-main-v2{grid-template-columns:auto 1fr auto}.top-bar-left{display:none}.top-bar-container{grid-template-columns:1fr auto}}@media (max-width:768px){.top-bar-v2{height:35px}.top-bar-right{font-size:11px}.top-bar-right span:first-child{display:none}.header-main-v2{padding:10px 0;gap:15px}.header-left .logo-v2{gap:8px}.header-left .logo-v2 .logo-image{height:38px}.header-left .logo-v2 h2{font-size:1.4rem}.header-actions{gap:12px}.header-actions .action-icon{font-size:16px}}@media (max-width:576px){.top-bar-right{display:none}.top-bar-container{padding:0 10px;grid-template-columns:1fr;justify-content:center}.top-bar-center{justify-content:center}.header-main-v2{padding:8px 10px;display:flex;align-items:center;justify-content:space-between}.header-left .logo-v2{gap:6px}.header-left .logo-v2 .logo-image{height:32px}.header-left .logo-v2 h2{font-size:1rem}.mobile-nav-header .mobile-logo-image{height:30px}.mobile-nav-header .logo-text{font-size:1rem}.header-actions .action-icon:not(.search-toggle-v2):not(.cart-btn-v2){display:none}.header-actions .cart-btn-v2{display:none}.header-actions{gap:8px}.header-left{order:1;flex:1}.header-actions{order:2}.mobile-menu-toggle{order:3;margin-left:8px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.header-hidden{display:none!important}html{scroll-padding-top:120px}