.top-navbar{height:73px;position:relative;background-color:#fff;transition:all .3s ease;z-index:999;border-bottom:1px solid #ccc}
.top-navbar.scrolled{width:100%;position:fixed;height:73px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);backdrop-filter:blur(10px);border-bottom:1px solid #ddd}
.top-navbar.header-white{background-color:#fff}
.nav-container{max-width:78%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;margin-top:-.5%}
.logo{display:flex;align-items:center;color:#fff;transition:all .3s ease}
.top-navbar.header-white .logo{color:#333}
.logo-text{display:flex;flex-direction:column;line-height:1.2}
.logo-text img{width:131px}
.user-actions{display:flex;align-items:center;gap:20px;color:#fff;transition:all .3s ease}
.top-navbar.header-white .user-actions{color:#333}
.user-action{font-size:16px;cursor:pointer;transition:opacity .3s}
.user-action:hover{opacity:.8}
.nav-icons{display:flex;align-items:center;gap:15px}
.nav-icon{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#222;transition:all .3s;position:relative}
.top-navbar.header-white .nav-icon{color:#333}
.icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}
.header-white .language-container span .black{display:block}
.scrolled span{color:#fff}
.item-count{position:absolute;top:-5px;right:-5px;background:#e52828;color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}
.language-selector{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .3s;margin-left:10px;color:#fff}
.language-container span img{margin-left:5px}
.top-navbar.header-white .language-selector{color:#333}
.language-selector:hover{background:rgba(255,255,255,.1)}
.top-navbar.header-white .language-selector:hover{background:rgba(0,0,0,.1)}
.main-nav{background-color:#f84a06;padding:15px 0;position:relative;transition:all .3s ease}
.main-nav.header-white{background-color:#fff}
.main-nav-container{max-width:80%;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center}
.nav-left{display:flex;gap:10px}
.nav-right{display:flex;gap:25px}
.nav-item{color:#fff;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:5px;text-decoration:none;position:relative;padding:8px 15px;border-radius:4px}
.main-nav.header-white .nav-item{color:#333}
.main-nav.header-white .nav-item::after{content:'';position:absolute;left:10%;bottom:-15px;width:80%;height:2px;background:#222;transform:scaleX(0);transition:transform .5s ease}
.nav-item.with-dropdown:hover{background-color:rgba(255,255,255,.2)}
.main-nav.header-white .nav-item.with-dropdown:hover{color:#222}
.main-nav.header-white .nav-item.with-dropdown:hover::after{transform:scaleX(1)}
.nav-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:1000;padding:10px 0;opacity:0;transform:translateY(-10px);transition:all .3s ease-out}
.nav-dropdown.active{display:block;opacity:1;transform:translateY(0);border-top:1px solid #ddd}
.search-section{background-color:#f84a06;padding:10px 0 25px;text-align:center;flex-grow:1;display:flex;align-items:center;transition:all .3s ease}
.search-section.header-white{background-color:#fff}
.search-container{max-width:65%;margin:0 auto;padding:0 15px;width:100%}
.search-box{display:flex;background:#fff;overflow:hidden;margin-bottom:15px;border-radius:100px;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.logo-search-box{width:65%;display:flex;background:#fff;overflow:hidden;border-radius:100px;border:1px solid #ddd}
.logo-search-box .comment-form{width:100%;height:auto;display:flex;padding:10px 3%}
.scrolled .logo-search-box{display:block}
.logo-search-input{width:86%;flex:1;border:none;font-size:16px;outline:0}
.logo-search-btn{height:30px;border:none;background:#000;color:#fff;font-size:16px;float:right;border-radius:50px;padding:0 16px}
.logo-search-btn:hover{opacity:.9}
.logo-search-btn img{float:left;margin-top:4px}
.logo-search-btn p{float:right}
.search-btn{height:37px;border:none;padding:0 30px;background:#000;color:#fff;font-size:16px;cursor:pointer;transition:opacity .3s;font-weight:700;float:right;margin-top:18px;margin-right:20px;border-radius:50px}
.search-btn:hover{opacity:.9}
.search-input{height:73px;flex:1;border:none;padding:10px 3%;font-size:16px;outline:0}
.search-btn img{margin-top:5px}
.search-btn p{margin-top:7px;float:right;margin-left:2px}
.frequent-searches{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;color:#fff;font-size:16px;transition:all .3s ease;margin-left:2.5%}
.search-section.header-white .frequent-searches{color:#333}
.frequent-search{cursor:pointer;transition:opacity .3s;text-decoration:underline}
.frequent-search:hover{opacity:.8}
.categories-container{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:1000;padding:30px 0;opacity:0;transform:translateY(-10px);transition:all .3s ease-out}
.categories-container.active{display:block;opacity:1;transform:translateY(0)}
.categories-content{max-width:1500px;margin:0 auto;padding:0 15px;gap:40px}
.categories-section{flex:1}
.section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee}
.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.category-item{display:flex;align-items:center;cursor:pointer;transition:all .3s;padding:8px 12px;border-radius:4px}
.category-item:hover{background-color:#f5f5f5;transform:translateX(5px)}
.category-icon{width:40px;height:40px;background-color:#f0f0f0;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:12px;position:relative;flex-shrink:0}
.category-icon.hot::after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;background-color:#f44;border-radius:50%;border:1px solid #fff}
.category-name{font-size:14px;color:#333;font-weight:500}
.category-display-container{max-width:1500px;margin:30px auto;padding:0 15px;display:flex;gap:20px;min-height:500px}
.category-sidebar{flex:0 0 250px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}
.category-sidebar-title{background:#ff6a00;color:#fff;padding:15px 20px;font-size:18px;font-weight:700}
.category-list{list-style:none}
.category-list-item{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px}
.category-list-item:hover{background-color:#f9f9f9}
.category-list-item.active{background-color:#fff8f0;color:#ff6a00;font-weight:700;border-left:3px solid #222}
.category-content{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:25px;display:flex;flex-direction:column}
.category-content-title{font-size:22px;margin-bottom:20px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee}
.category-content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;flex-grow:1}
.category-product{background:#f9f9f9;border-radius:8px;overflow:hidden;transition:all .3s;cursor:pointer;display:flex;flex-direction:column}
.category-product:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}
.product-image{height:150px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:40px}
.product-info{padding:15px;flex-grow:1;display:flex;flex-direction:column}
.product-name{font-weight:700;margin-bottom:5px;font-size:16px}
.product-price{color:#ff6a00;font-weight:700;font-size:18px}
.category-content-section{display:none}
.category-content-section.active{display:grid}
.nav-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:1000;padding:30px 0;opacity:0;transform:translateY(-10px);transition:all .3s ease-out}
.nav-dropdown.active{display:block;opacity:1;transform:translateY(0)}
.dropdown-content{max-width:1500px;margin:0 auto;padding:0 15px}
.featured-grid{display:flex;justify-content:space-between;gap:20px}
.featured-item{width:280px;height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s;padding:15px;border-radius:8px;border:1px solid #ddd;background:#fff}
.featured-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}
.featured-item-right{width:280px;height:144px;display:flex;flex-direction:column;justify-content:center;padding:15px;border-radius:8px;border:1px solid #ddd;background:#fff}
.featured-icon{width:60px;height:60px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:24px}
.featured-name{font-size:16px;font-weight:500;color:#333}
.featured-item-right .featured-name{font-size:16px;font-weight:500;color:#333;line-height:35px;padding-left:20px;position:relative}
.featured-item-right .featured-name:before{content:"•";position:absolute;left:5px;color:#ff6a00}
.featured-description{font-size:12px;color:#666;margin-top:5px}
.protection-grid{display:flex;flex-direction:column;gap:25px}
.protection-main{display:flex;align-items:center;gap:20px;padding:20px;background:#f9f9f9;border-radius:8px}
.protection-icon{width:60px;height:60px;background-color:#ff6a00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}
.protection-content{flex:1}
.protection-title{font-size:18px;font-weight:700;margin-bottom:5px;color:#333}
.protection-description{font-size:14px;color:#666}
.protection-items{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.protection-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;transition:all .3s}
.protection-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}
.protection-item-icon{width:50px;height:50px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:20px}
.protection-item-title{font-weight:700;margin-bottom:5px;font-size:14px}
.protection-item-description{color:#666;font-size:12px}
.buyer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.buyer-section{background:#f9f9f9;border-radius:8px;padding:25px}
.buyer-section-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee}
.buyer-links{list-style:none}
.buyer-link{padding:10px 0;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0}
.buyer-link:hover{color:#ff6a00;transform:translateX(5px)}
.buyer-link:last-child{border-bottom:none}
.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.help-item{display:flex;flex-direction:column;cursor:pointer;transition:all .3s;padding:20px;border-radius:8px;background:#f9f9f9;text-align:center}
.help-item:hover{background-color:#fff0e6;transform:translateY(-5px)}
.help-icon{width:60px;height:60px;background-color:#ff6a00;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px;color:#fff}
.help-title{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}
.help-description{font-size:14px;color:#666;line-height:1.5}
.nav-item.with-dropdown{position:relative}
#featured-selections-container{height:310px}
#order-protections-container{height:380px}
.mobile-header{display:none;background-color:#f84a06;padding:12px 15px;align-items:center;justify-content:space-between}
.mobile-logo{color:#fff}
.mobile-logo img{width:120px}
.mobile-Cart{margin-left:40%}
.mobile-logo .logo-chinese{font-size:20px;font-weight:700}
.mobile-logo .logo-english{font-size:12px;opacity:.9}
.mobile-search-container{display:none;background-color:#f84a06;padding:15px}
.mobile-search-box{display:flex;background:#fff;border-radius:100px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.mobile-search-input{flex:1;border:none;padding:12px 15px;font-size:14px;outline:0}
.mobile-search-btn{background:#000;color:#fff;border:none;padding:0 20px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:5px}
.mobile-nav-toggle{display:none;background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px}
.mobile-nav{display:none;background:#fff;position:absolute;top:8%;left:0;width:100%;z-index:1000;box-shadow:0 5px 15px rgba(0,0,0,.1)}
.mobile-nav.active{display:block}
.mobile-nav-item{display:block;padding:15px 20px;border-bottom:1px solid #f0f0f0;color:#333;text-decoration:none;font-size:16px;transition:all .3s}
.mobile-nav-item:hover{background-color:#f9f9f9}
.mobile-nav-item.with-dropdown::after{content:"›";float:right;font-size:18px}
.mobile-dropdown{display:none;background:#f9f9f9;padding:10px 0}
.mobile-dropdown.active{display:block}
.mobile-dropdown-item{display:block;padding:12px 40px;color:#666;text-decoration:none;font-size:14px;transition:all .3s}
.mobile-dropdown-item:hover{background-color:#f0f0f0;color:#f84a06}
.mobile-frequent-searches{display:none;background:#fff;padding:15px;margin:15px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.mobile-frequent-title{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}
.mobile-frequent-list{display:flex;flex-wrap:wrap;gap:10px}
.mobile-frequent-item{background:#f0f0f0;padding:8px 12px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s}
.mobile-frequent-item:hover{background:#f84a06;color:#fff}
.cart-container{position:relative}
.cart-popup{position:absolute;top:100%;right:-100%;width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:99;margin-top:10px}
.triangle{position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;z-index:999;margin-top:-9px;margin-left:80%}
.cart-container:hover .cart-popup{opacity:1;visibility:visible;transform:translateY(0)}
.cart-header{color:#000;padding:15px 20px;font-weight:600;font-size:1.1rem;border-bottom:1px solid #ddd;border-top-left-radius:10px;border-top-right-radius:10px}
.cart-items{max-height:300px;overflow-y:auto;padding:0}
.cart-item{display:flex;padding:15px;border-bottom:1px solid #eee;align-items:center}
.cart-item-empty{padding:15px;border-bottom:1px solid #eee;align-items:center;margin:auto}
.cart-img-empty{width:100%;text-align:center}
.cart-item-empty p{padding:0;color:#222;text-align:center;margin-bottom:30px}
.cart-img-empty img{width:30%;margin:auto}
.go-to-cart-empty{width:90%;margin:auto;background:#fff;border:none;padding:10px;border-radius:50px;text-decoration:none;font-weight:100;cursor:pointer;transition:background .3s ease;border:1px solid #222;text-align:center}
.go-to-cart-empty a{text-decoration:none;color:#222;text-align:center}
.item-image{width:80px;height:80px;background:linear-gradient(45deg,#8b4513,sienna);border-radius:5px;margin-right:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:red;font-size:10px;text-align:center}
.item-image img{width:80px;height:80px}
.item-details{flex:1;text-align:left}
.item-name{color:#000;font-weight:600;margin-bottom:5px;font-size:.9rem;line-height:1.3}
.item-price{color:#e74c3c;font-weight:600}
.item-quantity{color:#666;font-size:.8rem}
.cart-footer{padding:15px;background:#f8f9fa;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.cart-total{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:600;color:red}
.order-container{position:relative}
.order-popup{position:absolute;top:100%;right:-100%;width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:99;margin-top:10px}
.order-container:hover .order-popup{opacity:1;visibility:visible;transform:translateY(0)}
.order-header{color:#000;padding:15px 20px;font-weight:600;font-size:1.1rem;border-bottom:1px solid #ddd}
.order-items{max-height:300px;overflow-y:auto;padding:0}
.order-item .order a{text-decoration:none;color:#222}
.order-item{padding:20px 0}
.order-items ul li{color:#000;padding:0 20px;font-size:1.1rem;line-height:40px}
.order-footer{padding:15px;background:#f8f9fa;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.order-text{color:#000}
.root-container{position:relative}
.root-popup{position:absolute;top:100%;right:-100%;width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:99;margin-top:10px}
.root-container:hover .root-popup{opacity:1;visibility:visible;transform:translateY(0)}
.root-header{color:#000;padding:15px 20px;font-weight:600;font-size:1.1rem;border-bottom:1px solid #ddd;border-top-left-radius:10px;border-top-right-radius:10px}
.root-items{max-height:300px;padding:10px}
.root-item{width:100%;padding:10px;align-items:center;border-radius:50px}
.root-item-user a{text-decoration:none;color:#222}
.root-item-oder a{text-decoration:none;color:#222}
.root-item-logout a{text-decoration:none;color:#222}
.root-submit{background:#ff7519;border:none;border-radius:50px;box-shadow:0 1px 1px #ebe7e6;color:#fff;font-size:14px;height:40px;margin-top:20px;outline:0;width:90%;text-align:center;line-height:40px;text-decoration:none;display:inline-block}
.root-footer{padding:20px;color:#000;line-height:25px}
.language-total{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:600}
.go-to-root{width:100%;background:#ff6a00;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s ease}
.go-to-root:hover{background:#e55b00}
.language-container{position:relative}
.language-popup{position:absolute;top:100%;right:0;width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:99;margin-top:10px}
.language-container:hover .language-popup{opacity:1;visibility:visible;transform:translateY(0)}
.language-header{color:#000;padding:15px 20px;font-weight:600;font-size:1.1rem;border-bottom:1px solid #ddd;border-top-left-radius:10px;border-top-right-radius:10px}
.language-items{max-height:300px;overflow-y:auto;padding:20px}
.language-item{width:100%;display:flex;padding:10px;border-bottom:1px solid #ebebeb;align-items:center;border-radius:4px}
.language-footer{padding:20px;color:#000}
.language-total{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:600}
.go-to-language{width:100%;background:#ff6a00;color:#fff;border:none;padding:10px;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s ease}
.go-to-language:hover{background:#e55b00}
@media (max-width:1690px){.logo-search-box{width:60%}
.logo-search-input{width:70%}
}
@media (max-width:1550px){.logo-search-box{width:50%}
.logo-search-input{width:70%}
}
@media (max-width:1440px){.logo-search-box{width:50%}
.logo-search-input{width:70%}
}
@media (max-width:1440px){.logo-search-box{width:45%}
.logo-search-input{width:70%}
}
@media (max-width:1024px){.logo-search-box{width:40%}
.logo-search-input{width:60%}
}
@media (max-width:1000px){.logo-search-box{width:40%}
.logo-search-input{width:55%}
.logo-search-btn{margin-top:4.5%}
}
@media (max-width:975px){.logo-search-box{width:35%}
.logo-search-input{width:50%}
.logo-search-btn{margin-top:4.5%}
.scrolled .logo-search-box{display:none}
}
@media (max-width:768px){.main-nav,.search-section,.top-navbar{display:none}
.mobile-header{display:flex}
.mobile-form{width:90%;padding:10px 3%;margin:auto}
.mobile-search-container{display:-webkit-box;width:100%;padding:0}
.mobile-frequent-searches{display:block}
.mobile-nav-toggle{display:block}
.categories-container{position:static;box-shadow:none;padding:0;transform:none}
.category-display-container{flex-direction:column;margin:0;padding:0}
.category-sidebar{flex:none;width:100%;border-radius:0;box-shadow:none}
.category-content{border-radius:0;box-shadow:none;padding:15px}
.category-content-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.product-image{height:120px;font-size:30px}
.product-info{padding:10px}
.product-name{font-size:14px}
.product-price{font-size:16px}
.nav-dropdown{position:static;box-shadow:none;padding:15px;transform:none}
.featured-grid{flex-direction:column;gap:10px}
.featured-item,.featured-item-right{width:100%;height:auto;padding:15px}
.protection-grid{gap:15px}
.protection-main{flex-direction:column;text-align:center;gap:15px;padding:15px}
.protection-items{grid-template-columns:repeat(2,1fr);gap:10px}
.protection-item{padding:15px 10px}
.buyer-grid{grid-template-columns:1fr;gap:15px}
.buyer-section{padding:15px}
.help-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.help-item{padding:15px 10px}
.help-icon{width:50px;height:50px;font-size:20px}
.help-title{font-size:14px}
.help-description{font-size:12px}
.cart-popup{width:280px;right:-30px}
}
@media (max-width:480px){.category-content-grid{grid-template-columns:1fr}
.protection-items{grid-template-columns:1fr}
.help-grid{grid-template-columns:1fr}
.mobile-frequent-list{flex-direction:column;align-items:flex-start}
.mobile-frequent-item{width:100%;text-align:center}
}
.scroll-indicator{position:fixed;bottom:30px;right:30px;width:40px;height:40px;background:#ff6a00;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;cursor:pointer;opacity:0;transition:opacity .3s,transform .3s;z-index:100}
.scroll-indicator.show{opacity:1}
.scroll-indicator:hover{transform:scale(1.1)}