.dropdown-menu,.search-results{position:absolute;background-color:#fff}.dropdown-menu ul li a,.search-results a{color:#333;text-decoration:none}.brand-logos{display:flex;justify-content:space-between;flex-wrap:wrap;list-style:none;padding:0;margin:0}.brand-logo{flex:1 1 calc(100% / 6 - 10px);margin:15px;max-width:calc(100% / 6 - 10px);text-align:center}.brand-logo img{width:100%;max-height:120px;object-fit:contain;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media (max-width:1024px){.brand-logo{flex:1 1 calc(100% / 4 - 10px)}}@media (max-width:768px){.brand-logo{flex:1 1 calc(100% / 3 - 10px)}}@media (max-width:480px){.brand-logo{flex:1 1 calc(100% / 2 - 10px)}}.dropdown-menu{display:none;min-width:100px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu ul li{padding:8px 12px}.dropdown-menu ul li a:hover{color:#007bff}.dropdown-toggle{cursor:pointer;display:flex;align-items:center}.dropdown-toggle svg{margin-left:5px}.search-results{top:100%;left:0;width:100%;max-height:300px;overflow-y:auto;border:1px solid #ddd;border-top:none;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:10}.search-results a{display:block;padding:10px 15px;font-size:14px}.search-results a:hover{background-color:#f7f7f7;color:#000}.search-results .no-results{padding:10px 15px;color:#777;font-style:italic}.floating-compare-btn{position:fixed;right:10px;top:50%;transform:translateY(-50%);background-color:#007bff;color:#fff;border-radius:10%;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000;cursor:pointer;transition:background-color .3s,color .3s;text-align:center;font-weight:700}.floating-compare-btn:hover{background-color:#0c7ef8;color:#000}.header__vertical--menu__li:hover,.header__vertical--sub__menu_li:hover{background-color:#f8f9fa}.header__vertical--menu__link:hover,.header__vertical--sub__menu--title:hover{color:#007bff}.floating-compare-btn span{display:inline-block;writing-mode:vertical-rl;text-orientation:downright;font-size:16px;line-height:1.5;margin-top:10px}.header__vertical--menu{position:absolute;z-index:999;top:100%;left:0;list-style:none;padding:10px 0;margin:0;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:none;width:250px;box-shadow:0 8px 20px rgba(0,0,0,.15)}.header__menu--items:hover .header__vertical--menu{display:block}.header__vertical--menu__li{position:relative;padding:12px 20px;cursor:pointer;font-size:1.2rem;transition:.3s}.header__vertical--menu__link{text-decoration:none;color:#333;display:flex;justify-content:space-between;align-items:center}.sub-menu-arrow{font-size:12px;color:#888;margin-left:5px}.header__vertical--sub__menu{position:absolute;top:0;left:245px;list-style:none;padding:10px;margin:0;background-color:#fff;border:1px solid #ddd;border-radius:5px;display:none;width:600px;box-shadow:0 5px 15px rgba(0,0,0,.1);column-count:2;column-gap:20px;height:515px;overflow-y:auto;z-index:999}.header__vertical--menu__li:hover>.header__vertical--sub__menu{display:block}.header__vertical--menu__li:first-child:hover>.header__vertical--sub__menu{top:0}.header__vertical--menu__li:nth-child(2):hover>.header__vertical--sub__menu{top:-10px}.header__vertical--menu__li:nth-child(3):hover>.header__vertical--sub__menu{top:-20px}.header__vertical--menu__li:nth-child(n+4):hover>.header__vertical--sub__menu{top:-30px}.header__vertical--sub__menu_li{break-inside:avoid;padding:5px 0}.header__vertical--sub__menu--title{font-size:1.5rem;text-decoration:none;color:#333;display:block;transition:color .3s}@font-face{font-family:Montserrat;src:url("/fonts/Montserrat-Thin.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("/fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}body{font-family:Montserrat}img.lazyload{filter:blur(5px);transition:filter .2s}img.lazyloaded{filter:blur(0)}.newsletter-popup{position:fixed;bottom:20px;right:20px;left:20px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2);border-radius:8px;overflow:hidden;width:90%;max-width:500px;z-index:1000}.newsletter-popup-inner{display:flex;flex-direction:column;align-items:center;padding:15px;position:relative}.newsletter-popup-close-btn{position:absolute;top:10px;right:10px;background:0 0;border:none;cursor:pointer;color:#333;font-size:1.5rem}.newsletter-popup-thumbnail{width:100%;overflow:hidden;border-radius:8px 8px 0 0}.newsletter-popup-thumbnail-video{width:100%;height:auto;display:block;object-fit:cover;border:none}.newsletter-popup-box{text-align:center;margin-top:10px}.newsletter-popup-title{font-size:1.8em;color:#e63946;margin-bottom:10px}.newsletter-popup-description{font-size:1em;color:#555;margin-bottom:20px}.newsletter-popup-footer{margin-top:10px;display:flex;align-items:center;gap:5px;font-size:.9em;color:#555}.newsletter-popup-checkbox,.newsletter-popup-checkbox-label{cursor:pointer}.product__items{height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #eee;padding:1rem;border-radius:8px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:.3s}.product__items:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:scale(1.02)}.product__items--thumbnail{height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product__items--img,.product__items--thumbnail img{width:100%;max-height:100%;object-fit:contain;display:block;margin:auto}.quantity-btn,.quickview-btn,.wishlist-btn{width:40px;transition:.3s ease-in-out;height:40px}.product__items--content h6{font-size:1.5rem;margin-bottom:5px}.product__items--content__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3em;height:2.6em;font-size:14px}.product__items--price{font-size:1rem;color:#000}.product__badge--items.new{color:#fff;background-color:green}.product__badge--items.sale{color:#fff;background-color:red}.product__badge--items.hot{color:#fff;background-color:orange}.product__badge--items.default{color:#fff;background-color:gray}.product__items--action{margin-top:auto}.product__items--action__btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:5px;text-decoration:none;transition:.3s ease-in-out;font-weight:700}.product__items--action__btn.out-of-stock{pointer-events:none;color:#888;background-color:#e0e0e0;cursor:not-allowed}.add__to--cart{font-size:14px;color:#fff}.action-buttons{display:flex;justify-content:center;gap:10px}.quickview-btn,.wishlist-btn{border:none;padding:8px 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.quantity-btn,.quantity-wrapper{align-items:center;display:flex}.wishlist-btn:hover{background-color:rgba(255,0,0,.1)}.quickview-btn:hover{background-color:rgba(0,0,0,.1)}.quantity-wrapper{background:#f8f9fa;border-radius:30px;padding:5px 10px;gap:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.quantity-btn{justify-content:center;border-radius:50%;border:1px solid #ddd}.quantity-btn:hover{background:#007bff;color:#fff;border:1px solid #007bff}.product-quantity{width:55px;height:40px;text-align:center;border-radius:10px;font-weight:700;border:1px solid #ddd}.product-quantity:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);outline:0}@media (max-width:768px){.header__vertical--menu,.header__vertical--sub__menu{width:100%}.product__items--thumbnail{height:160px;max-height:15rem}.product__items--content__title a{font-size:13px}.product__items--price span{font-size:14px}.product__items--action__btn{font-size:13px;padding:8px 10px}.quantity-wrapper input{width:40px}.newsletter-popup{bottom:10px;left:10px;right:10px;width:auto}.newsletter-popup-title{font-size:1.4em}.newsletter-popup-description{font-size:.9em}.newsletter-popup-inner{padding:10px}.newsletter-popup-close-btn{font-size:1.2rem}}#scroll__top{position:fixed;transform:translateX(-50%);z-index:999;background:#000;color:#fff;border:none;border-radius:50%;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}#scroll__top svg{width:24px;height:24px}.predictive__search--box{display:none;position:fixed;inset:0;background:#fff;z-index:9999;padding:20px;overflow-y:auto}@media (max-width:767px){.predictive__search--box.active{display:block}}input[type=email],input[type=number],input[type=tel],input[type=text]{font-size:16px!important}.otp-wrapper{min-height:100vh;padding:20px;box-sizing:border-box}.main__header.header__sticky{padding-bottom:0}