/* Shantala Premium Header CSS */
@import url('https://fonts.googleapis.com/css2?family=Fredoka+One&family=Poppins:wght@300;400;500;600&display=swap');
.shantala-promo-bar{background-color:#E63946;color:#fff;text-align:center;padding:8px 0;position:sticky;top:0;z-index:1000;font-family:'Poppins',sans-serif;}
.promo-link{color:white;text-decoration:none;font-size:14px;font-weight:500;}
.shantala-header{background:white;border-bottom:1px solid #e5e7eb;position:sticky;top:32px;z-index:999;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
.header-container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:80px;}
.hamburger-menu{background:none;border:none;padding:8px;cursor:pointer;}
.hamburger-lines{display:flex;flex-direction:column;gap:6px;}
.hamburger-line{width:24px;height:3px;background-color:#000;border-radius:2px;}
.store-logo{text-align:center;flex:1;}
.logo-img{height:32px;width:auto;object-fit:contain;}
@media(min-width:640px){.logo-img{height:40px;}}
.header-actions{display:flex;align-items:center;gap:8px;}
.action-icon{padding:12px;color:#000;text-decoration:none;cursor:pointer;transition:all .3s;background:none;border:none;border-radius:50%;}
.action-icon:hover{transform:scale(1.1);background-color:#f9fafb;}
.search-overlay{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,0.1);}
.search-input{width:100%;padding:12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;outline:none;}
.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;}
.mobile-menu-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);}
.mobile-menu-panel{position:absolute;left:0;top:0;bottom:0;width:320px;background:white;box-shadow:4px 0 6px rgba(0,0,0,0.1);}
.mobile-menu-link{display:block;padding:12px 16px;color:#374151;text-decoration:none;font-family:'Poppins',sans-serif;}
