#blue_bar{height:80px;background-color:#fff;color:#2b1a12;position:fixed;top:0;left:0;width:100%;z-index:1001;display:flex;align-items:center;justify-content:center;font-size:30px;font-family:Rubik,sans-serif;position:fixed;box-shadow:0 4px 8px rgba(0,0,0,.1)}#logo-link{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;padding-left:0}#logo-img{height:60px;width:200px;width:auto;display:block}#search_box{width:900px;max-width:90vw;height:30px;border-radius:5px;border:none;padding:4px;padding-right:40px;font-size:18px;background-color:#e8e4e1;color:#2b1a12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232b1a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 7px center;background-size:20px 20px;text-align:right;padding-left:35px}#search_box::placeholder{color:#2b1a12;opacity:.7}.header-container{position:relative;width:80%;margin:auto;font-size:30px;display:flex;justify-content:center;align-items:center}.profile-image{width:50px;margin-left:10px;margin-right:10px;margin-top:10px}.icon-wrapper{display:inline-block;position:relative}.message-icon-wrapper{margin-left:20px}.header-icon{width:35px;float:right;margin-top:10px;padding-left:25px}.wishlist-icon{width:50px;margin-top:11px;margin-left:20px;color:#2b1a12;font-weight:400}.notification-badge{background-color:red;color:#2b1a12;position:absolute;right:-15px;width:15px;height:15px;border-radius:50%;padding:4px;text-align:center;font-size:14px}.notification-badge.white-text{color:#fff}.logout-link{font-size:20px;float:right;color:#2b1a12;white-space:nowrap;margin-left:20px}.login-link{position:fixed;top:10px;right:25px;left:auto;font-size:30px;float:right;margin:10px;color:#2b1a12;margin-top:10px;padding-left:50px;text-decoration:underline;font-family:Rubik,sans-serif}.hamburger-wrapper{position:fixed;top:10px;right:25px;left:auto;z-index:1100;cursor:pointer;width:60px;height:60px;justify-content:center;align-items:center}.filter-wrapper{display:none;position:fixed;top:10px;left:15px;z-index:1100;cursor:pointer;width:80px;height:80px;justify-content:center;align-items:center;top:20px}.hamburger{width:50px;height:50px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;cursor:pointer}.hamburger span{display:block;width:100%;height:5px;background-color:#2b1a12;border-radius:3px;transition:all .4s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}#menu-container.open .hamburger-wrapper .hamburger span:nth-child(2){opacity:0}#menu-container.open .hamburger-wrapper .hamburger span:nth-child(1){transform:translateY(14px) rotate(45deg)}#menu-container.open .hamburger-wrapper .hamburger span:nth-child(3){transform:translateY(-14px) rotate(-45deg)}.mobile-menu-panel{position:fixed;top:0;right:0;height:100vh;width:100%;max-width:440px;background-color:#fff;box-shadow:5px 0 15px rgba(0,0,0,.2);z-index:1090;transform:translateX(100%);transition:transform .4s ease-in-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-panel.open{transform:translateX(0)}.mobile-menu-content{padding:60px 20px 20px}.menu-item{display:flex;align-items:center;padding:25px;color:#2b1a12;text-decoration:none;font-size:22px;border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.menu-item:hover{background-color:#f0f0f0}.menu-icon{margin-right:20px;font-size:28px}.no-scroll{overflow:hidden}.message-icon{width:35px;height:35px}.menu-item .message-notification-badge{position:absolute;background-color:red;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;left:20px;top:50%;transform:translateY(-50%);z-index:10;border:2px solid #f8f8f4}.menu-text{flex-grow:1;font-family:Rubik,sans-serif;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item{display:flex;align-items:center;padding:14px 20px;margin:0 15px;text-decoration:none;color:#2b1a12;border-radius:15px;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;font-weight:500;font-size:20px}#search_area{position:relative}#search_area_mobile{position:relative;display:none}#search_results{position:absolute;top:100%;right:0;width:100%;max-height:500px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1002;display:none;direction:rtl;text-align:right}.search-result-item{padding:10px 15px;border-bottom:1px solid #eee;text-decoration:none;color:#2b1a12;display:flex;align-items:center;transition:background-color .2s}.search-result-item:hover{background-color:#f0f0f0}.search-result-image{width:45px;height:45px;border-radius:50%;margin-left:15px;object-fit:cover}.search-result-item span{font-size:30px}.search-result-item span:last-child{font-size:26px;font-weight:700}.main-sidebar-container{width:100%;margin-top:30px}.main-sidebar-menu{display:flex;flex-direction:column;gap:10px}.menu-social-links{text-align:center;padding-top:20px;margin-top:20px;padding-bottom:30px;border-top:1px solid #e0e0e0}.social-icon-link{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#fefaef;color:#2b1a12;font-size:22px;text-decoration:none;margin:0 10px;transition:background-color .3s ease}.social-icon-link:hover{background-color:#d6cabe}#rotating-banner-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#2b1a12;padding:12px 10px;text-align:center;z-index:1002;box-shadow:0 -2px 6px rgba(0,0,0,.15);transition:background-color .3s ease,padding .3s ease}.banner-message{display:none;color:#fefaef;text-decoration:none;font-size:.95rem;font-weight:500;align-items:center;justify-content:center;gap:10px}.banner-message.active{display:flex;animation:fadeInMessage .5s ease-in-out}.banner-icon{font-size:1.1rem;line-height:1}@keyframes fadeInMessage{from{opacity:0}to{opacity:1}}.hamburger-notification-badge{position:absolute;top:0;right:0;z-index:10;width:10px;height:10px;background-color:red;border-radius:50%;border:1px solid #fff}@media (max-width:992px){#rotating-banner-bar{padding:30px 20px}.banner-message{font-size:2.5rem;gap:15px}.banner-icon{font-size:2.7rem}}@media (max-width:992px){.main-sidebar-container{margin-bottom:40px}.filter-wrapper{display:block}.hamburger-wrapper{top:30px}.mobile-menu-panel{max-width:700px}#blue_bar{height:auto;flex-direction:column;padding-top:15px;padding-bottom:15px}#logo-link{position:static;transform:none;margin-bottom:15px}#logout,#profile_header{display:none}#logo-img{height:100px;width:100px;width:auto;display:block}#search_box{width:90vw;max-width:960px;height:88px;font-size:34px;border-radius:30px;background-size:40px 40px;text-align:right}.header-container{width:100%;justify-content:center}.header-icon{width:55px;float:right;margin-top:10px;padding-left:15px}.notification-badge{right:-15px;width:30px;height:30px;font-size:20px}.message-icon-wrapper{display:none}.notifications-icon-wrapper{display:none}.icon-wrapper{display:none}.menu-item{padding:25px;padding-bottom:50px;font-size:40px}.menu-item .message-notification-badge{width:50px;height:50px;font-size:40px;left:30px}.login-link{top:25px;font-size:35px}.search-result-image{width:150px;height:150px;border-radius:50%}.search-result-item span{font-size:70px}.search-result-item span:last-child{font-size:60px}.social-icon-link{width:100px;height:100px;font-size:50px;margin:0 15px}.menu-social-links{padding-bottom:50px}.hamburger-notification-badge{width:20px;height:20px;right:50px}}#back_btn{width:900px;max-width:90vw;height:38px;padding:4px;border-radius:5px;border:none;background-color:#fefaef;color:#2b1a12;font-size:18px;font-family:Rubik,sans-serif;text-align:center;cursor:pointer;display:block;margin:0 auto;transition:background-color .2s}#back_btn:hover{background-color:#f0eadd}@media (max-width:992px){#back_btn{width:93vw;max-width:980px;height:88px;font-size:34px;border-radius:50px}}