@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin:0;padding:0}.content{margin-bottom:2rem;width:100%}.login-page .logins,.signup-page .signup{align-items:center;display:flex;justify-content:center;width:100vw}.login-page .logins{height:80vh}a{color:inherit;text-decoration:none}.net-popup{gap:.5rem;justify-content:center}@media (min-width:1700px){.product-container{min-width:1600px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-container,.user-profile-container,.wishlist-header{min-width:1700px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 20rem)}}@media (min-width:1500px) and (max-width:1700px){.product-container{min-width:1400px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-container,.user-profile-container,.wishlist-header{min-width:1500px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 20rem)}}@media (min-width:1300px) and (max-width:1500px){.product-container{min-width:1200px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:1300px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 20rem)}}@media (min-width:1100px) and (max-width:1300px){.product-container{min-width:1000px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:1100px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 20rem)}}@media (min-width:900px) and (max-width:1100px){.product-container{min-width:800px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:900px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 10rem)}}@media (min-width:700px) and (max-width:900px){.product-container{min-width:600px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:700px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 5rem)}}@media (min-width:500px) and (max-width:700px){.product-container,.search-container:not(.customer-search .search-container){min-width:400px}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:520px}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:calc(100% - 2rem)}}@media (max-width:500px){.product-container{display:flex}.brand-category-showcase,.carousel-container,.lower-nav:not(.header .lower-nav),.product-container,.product-page,.product-page-container,.products,.products-containers,.user-profile-container,.wishlist-header{min-width:200px;width:100%}.header .lower-nav,.header .upper-nav{min-width:0;min-width:auto;width:100%}}@media (max-width:499px){.content{width:100%}.wishlist-header{min-width:100%;padding:0 1rem;width:100%}}.header{min-width:0!important;min-width:auto!important;width:100%!important}.header .lower-nav,.header .upper-nav{max-width:100%!important}.customer-search,.customer-search .search-container{min-width:0!important;min-width:auto!important;width:100%!important}.customer-search .search-container{max-width:1200px!important}.verification-badge{align-items:center;background-color:#3b82f6;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#fff;display:inline-flex;height:18px;justify-content:center;margin-left:6px;position:relative;top:-2px;vertical-align:middle;width:18px}.menu-verification-badge{margin-left:5px;position:relative;top:-1px}.admin-verification-badge,.menu-verification-badge{align-items:center;background-color:#3b82f6;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#fff;display:inline-flex;height:16px;justify-content:center;width:16px}.admin-verification-badge{margin-left:6px}@keyframes badge-pulse{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.admin-verification-badge,.menu-verification-badge,.verification-badge{animation:badge-pulse .3s forwards}.main-content{min-height:calc(100vh - 140px)}.header{animation:slideDown .3s ease-out;background-color:#fff;box-shadow:0 2px 12px #00000014;position:fixed;top:0;width:100%;z-index:1000}.header .header-top{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e6ed;color:#666;font-size:12px}.header .header-top-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:6px 20px}.header .header-top-left,.header .header-top-right{align-items:center;display:flex;gap:20px}.top-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:2px 4px;position:relative;transition:all .2s ease}.top-item:hover{color:#ff2905}.top-icon{font-size:14px}.dropdown-trigger{position:relative}.dropdown-arrow{font-size:10px;transition:transform .2s ease}.dropdown-trigger:hover .dropdown-arrow{transform:rotate(180deg)}.language-dropdown{background:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:5px;min-width:120px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.dropdown-trigger:hover .language-dropdown{opacity:1;transform:translateY(0);visibility:visible}.language-item{border-radius:4px;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.language-item:hover{background-color:#f8f9fa}.language-item:first-child{border-radius:8px 8px 4px 4px}.language-item:last-child{border-radius:4px 4px 8px 8px}.header .header-main{background:#fff;width:100%}.header .header-container{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 20px}.header .header-left{align-items:center;display:flex;flex-shrink:0;gap:15px;min-width:180px}.logo{text-decoration:none}.logo-container{display:flex;flex-direction:column}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff2905,#ff6b35);-webkit-background-clip:text;background-clip:text;color:#ff2905;display:inline-block;font-size:28px;font-weight:900;line-height:1}@supports not (-webkit-background-clip:text){.logo-text{-webkit-text-fill-color:initial;color:#ff2905}}.logo-tagline{color:#666;font-size:10px;font-weight:500;letter-spacing:.5px}.header .search-container,.header-container .search-container{width:100%}.search-inner,.search-wrappers{position:relative;width:100%}.search-inner{background:#fff;border:2px solid #0000;border-radius:25px;box-shadow:0 2px 8px #0000001a;display:flex;overflow:hidden;transition:all .3s ease}.search-inner:focus-within{border-color:#ff2905;box-shadow:0 4px 16px #ff290533}.search-input{font-family:inherit;font-size:15px;padding:14px 60px 14px 20px}.search-input::placeholder{color:#999}.search-button{align-items:center;background:linear-gradient(135deg,#ff2905,#ff6b35);border:none;border-radius:50%;box-shadow:0 2px 8px #ff29054d;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px}.search-button:hover{box-shadow:0 4px 12px #ff290566;transform:translateY(-50%) scale(1.05)}.search-button:focus{outline:2px solid #ff2905;outline-offset:2px}.search-suggestions{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:8px}.search-suggestions span:first-child{color:#666;font-weight:500}.suggestion-tag{background:#f8f9fa;border:1px solid #0000;border-radius:12px;color:#666;cursor:pointer;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.suggestion-tag:hover{background:#ff2905;color:#fff;transform:translateY(-1px)}.suggestion-tag:focus{outline:2px solid #ff2905;outline-offset:2px}.header .header-right{flex-shrink:0;gap:8px;justify-content:flex-start;margin-left:5px;min-width:150px}.header .header-right,.user-link,.user-section{align-items:center;display:flex}.user-link{border-radius:8px;color:#333;gap:10px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.user-link:hover{background:#f8f9fa}.user-link:focus{outline:2px solid #ff2905;outline-offset:2px}.user-icon-container{align-items:center;background:#f8f9fa;border-radius:50%;display:flex;padding:8px}.user-icon{color:#666;font-size:20px}.user-text{display:flex;flex-direction:column;line-height:1.2}.user-greeting{color:#666;font-size:12px}.user-action{color:#333;font-size:14px;font-weight:500}.user-logged{align-items:center;display:flex;gap:10px}.user-info{display:flex;flex-direction:column;line-height:1.2}.user-name{color:#333;font-size:14px;font-weight:600}.cart-container{position:relative}.cart-trigger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .2s ease}.cart-trigger:hover{background:#f8f9fa}.cart-trigger:focus{outline:2px solid #ff2905;outline-offset:2px}.cart-icon-container{position:relative}.cart-icon{color:#333;font-size:24px}.cart-badge{align-items:center;background:#ff2905;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-8px;top:-8px}.cart-info{display:flex;flex-direction:column;line-height:1.2}.cart-text{color:#666;font-size:12px;font-weight:500}.cart-amount{color:#ff2905;font-size:14px;font-weight:700}.cart-dropdown{background-color:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 8px 32px #00000026;margin-top:10px;max-width:90vw;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:350px;z-index:1001}.cart-container:hover .cart-dropdown,.cart-dropdown:hover{opacity:1;transform:translateY(0);visibility:visible}.cart-header{background:#f8f9fa;border-bottom:1px solid #e0e6ed;padding:15px 20px}.cart-header h4{color:#333;font-size:16px;font-weight:600;margin:0}.cart-count{background:#fff;border-radius:12px;color:#666;font-size:12px;padding:4px 8px}.cart-items-container{max-height:300px;overflow-y:auto;padding:0}.cart-item{border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:15px 20px;transition:background-color .2s ease}.cart-item:hover{background:#f8f9fa}.cart-item:last-child{border-bottom:none}.cart-item-image{flex-shrink:0}.cart-item-image img{border:1px solid #e0e6ed;border-radius:8px;height:60px;object-fit:cover;width:60px}.cart-item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.cart-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;color:#333;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.cart-item-price{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.price{color:#ff2905;font-size:14px;font-weight:600}.quantity{background:#f0f0f0;border-radius:4px;color:#666;font-size:12px;padding:2px 6px;white-space:nowrap}.empty-cart{padding:40px 20px}.empty-cart-icon{color:#ddd;font-size:48px;margin-bottom:15px}.empty-cart-message{color:#666;font-size:16px;font-weight:500;margin:0 0 5px}.empty-cart-submessage{color:#999;font-size:14px;margin:0}.cart-footer{background:#f8f9fa;border-top:1px solid #e0e6ed;padding:15px 20px}.cart-subtotal{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.total-amount{color:#ff2905;font-size:16px;font-weight:700}.view-cart-button{background:linear-gradient(135deg,#ff2905,#ff6b35);border:none;border-radius:8px;box-shadow:0 2px 8px #ff29054d;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.view-cart-button:hover{box-shadow:0 4px 16px #ff290566;transform:translateY(-2px)}.view-cart-button:focus{outline:2px solid #ff2905;outline-offset:2px}.start-shopping{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 2px 8px #6c757d4d}.start-shopping:hover{box-shadow:0 4px 16px #6c757d66}.header .header-nav{background:linear-gradient(135deg,#ff2905,#ff6b35);border-top:1px solid #ffffff1a;padding:0}.nav-container{align-items:center;height:48px;justify-content:space-between;margin:0 auto;max-width:1200px}.login,.register{color:#000;padding:.2rem;text-decoration:none}.nav-item{align-items:center;background:#0000;border:none;color:#fff;display:flex;font-size:14px;font-weight:500;height:100%;padding:0 20px;text-decoration:none;transition:all .3s ease}.nav-dropdown,.nav-item{cursor:pointer;position:relative}.categories-dropdown{background-color:#ffffff1a;border-right:1px solid #fff3}.nav-dropdown-header{align-items:center;display:flex;gap:8px}.nav-icon{font-size:16px}.nav-dropdown-content{background:#fff;border:1px solid #e0e6ed;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 8px 32px #00000026;left:0;min-width:250px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1001}.nav-dropdown:hover .nav-dropdown-content{opacity:1;transform:translateY(0);visibility:visible}.categories-content{min-width:300px}.dropdown-list{padding:12px 0}.dropdown-item{color:#333;display:block;padding:8px 20px;text-decoration:none}.dropdown-item:hover{background-color:#f8f9fa;color:#ff2905}.deals-link{color:gold!important;position:relative}.deal-badge{animation:pulse 2s infinite;background:gold;border-radius:8px;color:#ff2905;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:5px;top:-5px}.menu-icon{background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:none;font-size:24px;padding:8px;transition:all .2s ease}.menu-icon:hover{background:#f8f9fa;color:#ff2905}.menu-icon:focus{outline:2px solid #ff2905;outline-offset:2px}.mobile-nav{background:#fff;border-top:1px solid #e0e6ed;bottom:0;box-shadow:0 -2px 12px #0000001a;display:none;justify-content:space-around;left:0;padding:8px 0;position:fixed;right:0;z-index:1000}.nav-mobile-item{align-items:center;border-radius:12px;color:#666;display:flex;flex-direction:column;font-size:11px;font-weight:500;min-width:60px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.nav-mobile-item.active,.nav-mobile-item:hover{background:#f8f9fa;color:#ff2905}.nav-mobile-item:focus{outline:2px solid #ff2905;outline-offset:2px}.nav-mobile-icon{font-size:22px;margin-bottom:4px}.nav-mobile-cart:focus{outline:2px solid #fff;outline-offset:2px}.nav-mobile-icon{margin:0}.verify-warning{align-items:center;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-bottom:1px solid #ffeeba;color:#856404;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:12px}.verify-warning p{font-weight:500;margin:0}.verify-warning button{background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:6px;box-shadow:0 2px 8px #ffc1074d;color:#212529;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.verify-warning button:hover{box-shadow:0 4px 12px #ffc10766;transform:translateY(-2px)}.verify-warning button:focus{outline:2px solid #ffc107;outline-offset:2px}.user{align-items:center;display:flex;justify-content:flex-start;padding:2rem;width:20rem}.drawer-close-icon{border:none;color:#ff2905;cursor:pointer;font-size:40px;margin:.5rem;transition:all .2s ease}.close-icon-drawer{align-items:center;background-color:hsla(0,3%,80%,.674);border-radius:50%;display:flex;justify-content:center;position:absolute;right:20px;top:20px}.close-icon-drawer:hover{background-color:#cecbcbbd;transform:scale(1.1)}.drawer-close-icon:focus{outline:2px solid #ff2905;outline-offset:2px}.cart-items-container::-webkit-scrollbar{width:6px}.cart-items-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cart-items-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.cart-items-container::-webkit-scrollbar-thumb:hover{background:#999}.loading{pointer-events:none;position:relative}.loading:after{background:#fffc;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:1024px){.header .header-container{gap:10px;padding:15px}.header .header-left{min-width:160px}.search-container{margin:0 10px;max-width:400px;min-width:250px}.header .header-right{gap:15px;min-width:180px}.cart-dropdown{right:-20px;width:300px}}@media (max-width:900px){.cart-info,.header .header-top,.search-suggestions,.user-info,.user-text{display:none}.header .header-right{gap:10px;min-width:100px}.cart-dropdown{right:-30px;width:280px}}@media (max-width:768px){.header .header-container{flex-wrap:wrap;gap:0;padding:1rem}.header .header-left{justify-content:space-between;margin-bottom:10px;min-width:auto;order:1;width:100%}.menu-icon{display:block}.cart-container.hh{display:none}.search-container{flex:1 1;margin:10px 0 0;max-width:none;min-width:auto;order:3;width:100%}.header .header-right{gap:10px;justify-content:flex-end;min-width:auto;order:2;width:100%}.user-section{display:none}.mobile-nav{display:flex}.header .header-nav{display:none}.cart-dropdown{right:-20px;width:280px}}@media (max-width:480px){.header .header-container{padding:8px}.logo-text{font-size:24px}.logo-tagline{font-size:9px}.search-input{font-size:14px;padding:12px 55px 12px 15px}.search-button{height:40px;width:40px}.cart-dropdown{right:-50px;width:260px}.nav-mobile-item{font-size:10px;min-width:50px;padding:6px 8px}.nav-mobile-icon{font-size:20px}}@media (max-width:320px){.header .header-container{padding:6px}.logo-text{font-size:20px}.search-input{font-size:13px;padding:10px 50px 10px 12px}.search-button{height:36px;width:36px}.cart-dropdown{right:-60px;width:240px}}@media (prefers-contrast:high){.header{border-bottom:2px solid #000}.cart-dropdown,.language-dropdown,.nav-dropdown-content,.search-inner{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.deal-badge{animation:none}}@media print{.header{box-shadow:none;position:static}.cart-dropdown,.language-dropdown,.mobile-nav,.nav-dropdown-content{display:none!important}}.header-error{align-items:center;background-color:#fff1f2;color:#e11d48;display:flex;justify-content:center;padding:20px}.error-container{max-width:600px;text-align:center}.error-container h2{font-size:18px;margin-bottom:8px}.error-container p{color:#64748b;margin-bottom:16px}.error-actions{display:flex;justify-content:center}.dropdown-error{padding:20px;text-align:center;width:100%}.dropdown-error .retry-button{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease;width:100%}.dropdown-error .retry-button:hover{background-color:#f1f5f9;border-color:#cbd5e1}.skeleton-btn,.skeleton-link,.skeleton-stat,.skeleton-tab,.skeleton-tagline,.skeleton-text,.skeleton-title{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-pulse{animation:pulse 1.5s ease-in-out infinite;border-radius:4px;display:block}.skeleton-text{height:16px;width:60px}.skeleton-btn{border-radius:6px;height:36px;width:90px}.skeleton-banner{min-height:200px}.skeleton-cover{animation:shine 1.5s infinite;background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%}.skeleton-title{height:32px;margin-bottom:12px;width:200px}.skeleton-tagline{height:20px;margin-bottom:20px;width:300px}.skeleton-stat{height:24px;width:100px}.skeleton-logo{position:relative}.skeleton-logo-image{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;border-radius:50%;height:80px;width:80px}.skeleton-tab{height:32px;width:80px}.skeleton-icon{color:#e0e0e0}.skeleton-category-btn{border-radius:6px;display:inline-block;height:32px;margin-right:10px;width:90px}.skeleton-category-btn,.skeleton-tag-name{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%}.skeleton-tag-name{border-radius:4px;height:24px;margin:20px 0;width:200px}.skeleton-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.skeleton-product-card{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;padding-bottom:15px}.skeleton-product-image{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;height:200px;width:100%}.skeleton-product-title{height:18px;margin:15px 10px 10px;width:80%}.skeleton-product-price,.skeleton-product-title{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-product-price{height:16px;margin:0 10px;width:40%}.skeleton-tab-title{height:28px;margin-bottom:20px;width:180px}.skeleton-paragraph,.skeleton-tab-title{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-paragraph{height:16px;margin-bottom:10px;width:100%}.skeleton-paragraph.shorter{width:70%}.skeleton-section-title{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;height:22px;margin:20px 0;width:150px}.skeleton-info-item{align-items:flex-start;display:flex;margin-bottom:15px}.skeleton-icon-circle{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:36px;margin-right:10px;width:36px}.skeleton-info-content{flex-grow:1}.skeleton-info-title{height:14px;margin-bottom:6px;width:80px}.skeleton-info-title,.skeleton-info-value{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-info-value{height:16px;width:150px}.skeleton-rating-value{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;border-radius:4px;height:40px;margin-right:10px;width:50px}.skeleton-rating-stars{height:20px;margin-right:10px;width:100px}.skeleton-rating-count,.skeleton-rating-stars{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-rating-count{height:16px;width:60px}.skeleton-button{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:6px;height:36px}.skeleton-question-card,.skeleton-review-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:15px;padding:20px}.skeleton-questioner-info,.skeleton-reviewer-info{align-items:center;display:flex;margin-bottom:15px}.skeleton-avatar{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;border-radius:50%;height:40px;margin-right:10px;width:40px}.skeleton-avatar.small{height:30px;width:30px}.skeleton-questioner-details,.skeleton-reviewer-details{flex-grow:1}.skeleton-name{height:14px;margin-bottom:6px;width:100px}.skeleton-date,.skeleton-name{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-date{height:12px;width:80px}.skeleton-stars{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;height:20px;width:100px}.skeleton-review-title{height:18px;width:60%}.skeleton-question-text,.skeleton-review-text,.skeleton-review-title{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;margin-bottom:8px}.skeleton-question-text,.skeleton-review-text{height:16px;width:100%}.skeleton-review-text.shorter{width:70%}.skeleton-status{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:12px;height:24px;width:80px}.skeleton-answer{background-color:#f9f9f9;border-radius:8px;margin-top:15px;padding:15px}.answer-header{margin-bottom:10px}.skeleton-answer-label{margin-left:10px;width:120px}.skeleton-answer-label,.skeleton-answer-text{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;height:16px}.skeleton-answer-text{width:100%}.skeleton-footer-logo{background:linear-gradient(110deg,#e0e0e0 8%,#f0f0f0 18%,#e0e0e0 33%);background-size:200% 100%;border-radius:8px;height:60px;width:60px}.skeleton-brand-name{height:20px;margin-left:10px;width:140px}.skeleton-brand-name,.skeleton-description{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-description{height:14px;margin-bottom:8px;margin-top:15px;width:100%}.skeleton-description.shorter{width:80%}.skeleton-social-icon{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#e0e0e0;display:flex;height:36px;justify-content:center;margin-right:8px;width:36px}.skeleton-footer-title{height:18px;margin-bottom:20px;width:120px}.skeleton-footer-title,.skeleton-link-text{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px}.skeleton-link-text{height:14px;margin-left:8px;width:100px}.skeleton-contact-item{align-items:flex-start;color:#e0e0e0;display:flex;margin-bottom:12px}.skeleton-contact-text{margin-left:8px;width:150px}.skeleton-contact-text,.skeleton-newsletter-desc{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;height:14px}.skeleton-newsletter-desc{margin-bottom:8px;width:100%}.skeleton-newsletter-desc.shorter{margin-bottom:20px;width:70%}.skeleton-input-group{border-radius:25px;height:40px;margin-bottom:20px;width:100%}.skeleton-action-btn,.skeleton-input-group{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%}.skeleton-action-btn{border-radius:6px;height:36px;margin-bottom:10px;margin-right:10px;width:120px}.skeleton-copyright{animation:shine 1.5s infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;height:14px;width:200px}.skeleton-scroll-top{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#e0e0e0;display:flex;height:36px;justify-content:center;width:36px}.pulse{animation:pulse 1.5s infinite}.skeleton-text{height:18px;margin-bottom:10px}.skeleton-title{height:24px;margin-bottom:15px;width:80%}.skeleton-circle{border-radius:50%}.skeleton-image{aspect-ratio:1/1;width:100%}.skeleton-button{border-radius:20px;height:40px;width:120px}.carousel-skeleton{margin-bottom:40px}.spinner-dot{animation:pulse 1s infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:6px;opacity:.6;width:6px}.loading-state .pagination-link{pointer-events:none}.center-screen{align-items:center;display:flex;flex-direction:column;gap:15px;height:50vh;justify-content:center}.retry-button{background-color:#475569;border-radius:4px;gap:8px;padding:8px 16px}.retry-button:hover{background-color:#334155}.animated-list{background-color:#fff;border-radius:16px;height:100%;perspective:1000px;position:absolute;top:0;width:100%}.dropdown-appear{animation:dropdownFade .3s ease;transform-origin:top center}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-12px) scale(.95) rotateX(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.scroll-list-container{background:linear-gradient(145deg,#fff,#f5f7fa);border:none;border-radius:16px;box-shadow:0 10px 25px #0000001f,0 6px 10px #00000014,0 0 0 1px #0000000d;overflow:hidden;position:relative;transform-style:preserve-3d;width:100%}.scroll-list{border-radius:16px;max-height:320px;overflow-y:auto;padding:8px 0}.scroll-list.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-list.no-scrollbar::-webkit-scrollbar{display:none}.list-item{cursor:pointer;margin:2px 8px;transition:transform .2s ease}.item,.list-item{border-radius:12px;overflow:hidden}.item{align-items:center;background:#0000;display:flex;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.2,0,.2,1)}.item.selected,.item:hover{background:linear-gradient(135deg,#ffffffe6,#f0f0f080);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px) scale(1.02)}.item:after{background:linear-gradient(90deg,#3498db,#3498db00);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transition:width .3s ease,opacity .2s ease;width:0}.item.selected:after,.item:hover:after{opacity:1;width:100%}.item-images{align-items:center;background:linear-gradient(145deg,#f0f0f0,#fff);border-radius:50%;box-shadow:0 4px 8px #0000001a,0 0 0 1px #0000000a;display:flex;height:38px;justify-content:center;margin-right:14px;min-width:38px;overflow:hidden;transform:translateZ(5px);transition:transform .3s ease,box-shadow .3s ease;width:38px}.item:hover .item-images{box-shadow:0 6px 12px #00000026,0 0 0 1px #00000008;transform:translateZ(10px) scale(1.05)}.item-images img{height:100%;object-fit:cover;object-position:center;width:100%}.item-content{display:flex;flex-direction:column;transform:translateZ(2px)}.item-text{color:#333;font-size:14px;font-weight:500;margin:0;transition:transform .2s ease,color .2s ease}.item:hover .item-text{color:#1a73e8;transform:translateX(2px)}.item-description{color:#757575;font-size:12px;margin-top:2px;transition:opacity .2s ease}.item:hover .item-description{opacity:.9}.profile-button{overflow:visible!important;position:relative}.avatar-skeleton{animation:shine 1.5s linear infinite;background:linear-gradient(110deg,#f5f5f5 8%,#eee 18%,#f5f5f5 33%);background-size:200% 100%;border-radius:50%;height:40px;width:40px}.admin-badge{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;width:18px}.admin-badge,.profile-avatar{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.profile-avatar{border:2px solid #fffc;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b,inset 0 0 10px #ffffff80;font-size:1.2rem;font-weight:600;height:40px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:40px!important}.profile-avatar:hover{box-shadow:0 6px 12px #0003,0 6px 12px #00000047,inset 0 0 10px #ffffffb3;transform:scale(1.05) translateY(-2px)}.large-tooltip{background-color:#000c!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;opacity:0!important;padding:8px 12px!important;transition:opacity .3s ease!important}.large-tooltip.MuiTooltip-tooltipPlacementBottom,.large-tooltip.MuiTooltip-tooltipPlacementLeft,.large-tooltip.MuiTooltip-tooltipPlacementRight,.large-tooltip.MuiTooltip-tooltipPlacementTop{transform:none!important}.large-tooltip.Mui-open{opacity:1!important}.tooltip-arrow{color:#000c!important}.profile-menu{perspective:1000px}.menu-paper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);backface-visibility:hidden;background:#fffffff2!important;border:1px solid #fff3;border-radius:16px!important;box-shadow:0 8px 32px #00000026,0 1px 2px #0000001a!important;margin-top:12px;overflow:visible;transform:translateZ(0);transform-origin:top right!important;transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)!important;will-change:transform,opacity}.menu-paper:before{background-color:#fff;border-left:1px solid #fff3;border-top:1px solid #fff3;content:"";display:block;height:12px;position:absolute;right:16px;top:0;transform:translateY(-50%) rotate(45deg);width:12px;z-index:0}.user-info-container{align-items:center;display:flex;flex-direction:column;padding:16px;position:relative}.user-info-container:after{background:linear-gradient(90deg,#0000,#0000001a,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;width:80%}.user-avatar{border:3px solid #fff;box-shadow:0 6px 12px #00000026,0 3px 6px #0003;font-size:1.8rem!important;height:60px!important;margin-bottom:8px;position:relative;width:60px!important}.user-avatar:after{background:linear-gradient(135deg,#ffffff40,#fff0 50%,#fff0);content:"";height:50%;left:-40%;pointer-events:none;position:absolute;top:-10%;transform:rotate(30deg);width:80%}.user-name{font-weight:600!important;margin-bottom:4px!important}.user-email{color:#64748b!important;font-size:.8rem!important;margin-bottom:8px!important}.menu-item{border-radius:8px!important;margin:4px 8px!important;overflow:hidden!important;padding:12px 16px!important;position:relative!important;transition:all .2s ease!important}.menu-item:hover{background:linear-gradient(145deg,#fff,#f5f5f5)!important;box-shadow:inset 2px 2px 5px #fff,inset -2px -2px 5px #0000000d,0 2px 8px #0000000d!important;transform:translateY(-1px)}.menu-item:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.menu-item .MuiListItemIcon-root{color:#3b82f6!important;min-width:36px!important}.menu-item:before{background:linear-gradient(180deg,#4f46e5,#3b82f6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.menu-item:hover:before{opacity:1}.menu-divider{background:linear-gradient(90deg,#0000,#0000001a,#0000)!important;margin:8px 16px!important}@keyframes shine{to{background-position-x:-200%}}.error-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.error-overlay.full-screen{position:fixed;z-index:9999}.error-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:1rem;max-width:380px;padding:2.5rem;text-align:center;width:90%}.error-icon{color:#ef4444;margin-bottom:.5rem}.error-card h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.error-card p{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.retry-button{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.retry-button:hover{background-color:#2563eb}@media (max-width:480px){.error-card{padding:2rem 1.5rem}.error-card h2{font-size:1.25rem}.error-card p{font-size:.9rem}}.loading-error{align-items:center;background-color:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#e11d48;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:120px;padding:24px;text-align:center;width:100%}.loading-error.compact{flex-direction:row;justify-content:space-between;min-height:auto;padding:12px}.error-content{align-items:center;display:flex;gap:8px}.loading-error p{font-size:14px;margin:0}.loading-error .retry-button{align-items:center;background-color:#475569;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.loading-error.compact .retry-button{font-size:13px;padding:6px 12px}.loading-error .retry-button:hover{background-color:#334155}.footer{--footer-bg:#f8f9fa;--footer-text:#495057;--footer-link:#495057;--footer-link-hover:#212529;--footer-border:#dee2e6;--footer-title:#212529;--footer-highlight:#4f46e5;--footer-info-bg:#fff;--footer-bottom-bg:#f1f3f5;--footer-newsletter-bg:#4f46e5;--footer-newsletter-text:#fff;color:var(--footer-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:4rem}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.footer-top{background:linear-gradient(135deg,#ff2905,#ff6b35);color:var(--footer-newsletter-text);padding:3rem 0}.newsletter-container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.newsletter-content h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.newsletter-content p{font-size:1rem;margin:0;max-width:500px;opacity:.9}.newsletter-form{flex:0 0 100%;max-width:450px}.newsletter-form .form-group{display:flex;position:relative;width:100%}.newsletter-form input{border:none;border-radius:6px 0 0 6px;box-shadow:0 1px 3px #0000001a;flex-grow:1;font-size:1rem;height:3.2rem;outline:none;padding:0 1.25rem}.newsletter-form input.subscribed{background-color:#10b9810d;border-color:#10b981}.newsletter-form button{align-items:center;background:#fff;border:none;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #0000001a;color:red;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;height:3.2rem;justify-content:center;padding:0 1.5rem;transition:all .2s ease}.newsletter-form button.loading{background-color:#6b7280;cursor:not-allowed}.newsletter-form button.success{background-color:#10b981}.newsletter-form button.unsubscribe{background-color:#6366f1}.newsletter-form button.unsubscribed{background-color:#9ca3af}.newsletter-form button.error{background-color:#ef4444}.newsletter-form button:disabled{cursor:not-allowed;opacity:.7}.newsletter-message{border-radius:4px;font-size:.875rem;margin-top:.75rem;padding:.5rem;text-align:center}.newsletter-message.success{background-color:#10b9811a;color:#065f46}.newsletter-message.error{background-color:#ef44441a;color:#b91c1c}.newsletter-message.info{background-color:#60a5fa1a;color:#1e40af}.footer-main{background:var(--footer-bg);padding:5rem 0 3rem}.footer-columns{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column{display:flex;flex-direction:column}.company-info{grid-column:span 2}.footer-logo{display:inline-block;margin-bottom:1.25rem;text-decoration:none}.logo-text{color:var(--footer-title);font-size:2rem;font-weight:700;letter-spacing:1px}.company-description{font-size:.95rem;line-height:1.6;margin:0 0 1.5rem;max-width:400px}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-item{align-items:center;display:flex;gap:.75rem}.contact-item svg{color:var(--footer-highlight);font-size:1.1rem}.footer-title{font-size:1.1rem;margin:0 0 1.5rem}.footer-title:after{background-color:var(--footer-highlight);bottom:-.5rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{display:inline-block;font-size:.95rem;position:relative;transition:color .2s ease,transform .2s ease}.footer-links a:hover{color:var(--footer-highlight)}.footer-social{background-color:var(--footer-info-bg);border-bottom:1px solid var(--footer-border);border-top:1px solid var(--footer-border);padding:1.5rem 0}.social-links{gap:1.5rem}.social-links,.social-links a{display:flex;justify-content:center}.social-links a{align-items:center;background-color:var(--footer-bg);border-radius:50%;color:var(--footer-text);font-size:1.2rem;height:40px;transition:all .3s ease;width:40px}.social-links a:hover{background-color:var(--footer-highlight);color:#fff;transform:translateY(-3px)}.footer-info{background-color:var(--footer-bottom-bg);padding:1.5rem 0}.footer .payment-methods{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.payment-methods svg{color:var(--footer-text);font-size:2.5rem;opacity:.8;transition:opacity .2s ease}.payment-methods svg:hover{opacity:1}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.copyright p{font-size:.9rem;margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:1.5rem}.legal-links a{color:var(--footer-link);font-size:.9rem;text-decoration:none;transition:color .2s ease}.legal-links a:hover{color:var(--footer-highlight)}@media (max-width:992px){.company-info{grid-column:span 1}.footer-columns{gap:2rem}}@media (max-width:768px){.footer-main{padding:3rem 0 2rem}.newsletter-container{align-items:flex-start;flex-direction:column;text-align:left}.newsletter-form{max-width:none;width:100%}.footer-bottom{align-items:center;flex-direction:column;text-align:center}.legal-links{justify-content:center}}@media (max-width:576px){.footer-columns{gap:2rem;grid-template-columns:1fr}.contact-info{margin-bottom:1rem}.social-links{gap:1rem}.social-links a{font-size:1rem;height:35px;width:35px}.payment-methods svg{font-size:2rem}}.login-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-height:100vh;max-width:500px;min-height:60vh;min-width:300px;padding:1.5rem}.login-title{color:#f60;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.password-input{align-items:center;display:flex;justify-content:center;position:relative}.eye-icon{cursor:pointer;font-size:1.2rem;position:absolute;right:1rem}p .signup-link{color:#000}p .signup-link:hover{color:#ff2905}.login-form .form-group{margin-bottom:16px}.signup-link{margin-top:1rem;text-align:center;text-decoration:none}.login-container .login-form label{display:block;font-weight:700;margin-bottom:8px}.login-form input{border:1px solid #ccc;border-radius:.1rem;font-size:.9rem;font-weight:600;padding:.8rem;width:100%}.login-button{background-color:#f60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.login-button:hover{background-color:#e65c00}@media (max-width:599px){.login-container{border:none;box-shadow:none;margin:0 auto;max-width:500px;min-width:100%;padding:0 1rem}}.signup-container{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;margin:1rem;min-width:700px;padding:1.5rem}.signup-title{color:#f60;font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.signup-form .form-group{margin-bottom:16px}.signup-form label{display:block;font-weight:700;margin-bottom:8px}#country-code{flex:0 0 25%}#number{flex:0 0 75%}.signup-form input,.signup-form select{border:1px solid #ccc;border-radius:.1rem;font-size:.9rem;font-weight:600;padding:.8rem;width:100%}.signup-form .number-input{display:flex}.signup-button{background-color:#f60;border:none;border-radius:.3rem;color:#fff;cursor:pointer;font-size:1rem;padding:.9rem;width:100%}.signup-button:hover{background-color:#e65c00}.login-link{color:#000;margin-top:1rem;text-align:center}p .login-link{color:#000;text-decoration:none}p .login-link:hover{color:#ff2905}@media (max-width:599px){.signup-container{border:none;box-shadow:none;margin:0 auto;min-width:100%;padding:0 1rem}}.google-login-btn{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:10px 16px;transition:.3s ease;width:100%}.google-login-btn:hover{background-color:#f7f7f7;box-shadow:0 2px 6px #0000001a}.google-icon{color:#4285f4;font-size:20px}.btn-text{color:#333;font-weight:700}.google-btn,.or-divider{align-items:center;display:flex;justify-content:center;margin:1rem}.product-card{box-shadow:0 4px 10px #00000014;min-width:100%;transition:all .3s ease}.product-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:10px 15px 15px}.price-container{flex-direction:column}.product-price{color:#2b6cb0;font-size:18px}.original-price{color:#777;font-size:14px;margin-bottom:2px}.badge-container{display:flex;flex-direction:column;gap:.5rem;left:.75rem;position:absolute;top:.75rem;z-index:10}.new-badge{background-color:#3b82f6;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.card-actions{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:.75rem;top:.75rem;z-index:10}.action-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:1.1rem;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.action-btn:hover{background-color:#f3f4f6;transform:translateY(-2px)}.filled-heart{color:#ef4444}.product-image-container{overflow:hidden}.product-image{height:16rem}.product-image img{transition:transform .5s ease}.image-indicators{bottom:.5rem;display:flex;gap:.25rem;justify-content:center;left:0;position:absolute;right:0}.indicator{height:.5rem;width:.5rem}.product-content{flex-grow:1;gap:.5rem;padding:1.25rem}.product-category{font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.product-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#1f2937;display:block;display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.4;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.product-name:hover{color:#c34805}.product-rating{align-items:center;display:flex;gap:5px;margin:6px 0}.stars-wrapper{display:flex;gap:2px}.star{font-size:16px;line-height:1}.star-wrapper.filled .star,.star-wrapper.filled .star.star-icon,.star.filled{color:#ffb800;filter:drop-shadow(0 0 1px rgba(255,184,0,.3));opacity:1}.star-front{opacity:1}.BsStarFill,.star-icon.filled{color:#ffb800;filter:drop-shadow(0 0 1px rgba(255,183,0,.867));opacity:1}.star-wrapper .star.star-icon,.star.empty{color:#ffb800;opacity:1}.half-star-container,.star-wrapper{height:16px;width:16px}.star-back{color:#ffb800;opacity:.3}.star-front{color:#ffb800;filter:drop-shadow(0 0 1px rgba(255,184,0,.3))}.rating-count{font-size:12px;margin-left:2px}.product-content{padding:12px}.product-rating:hover .star.filled,.product-rating:hover .star.half{color:#fc0}.product-rating .rating-count{display:inline-block}.product-description{-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;margin-bottom:.75rem;margin-top:.25rem;overflow:hidden}.price-container{gap:.75rem}.product-price{flex:1 1;white-space:nowrap}.original-price{font-weight:500}.stock-indicator{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:500;margin-bottom:.5rem;padding:.125rem .375rem}.in-stock{background-color:#0596691a;color:#059669}.out-of-stock{background-color:#dc26261a;color:#dc2626}.add-to-cart{padding:.5rem}.add-to-cart:hover{background-color:#a13c04}.add-to-cart:disabled{background-color:#9ca3af;cursor:not-allowed}.add-to-cart-btn{align-items:center;background-color:#4a6de5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.add-to-cart-btn:hover{background-color:#3a5bd0;transform:translateY(-2px)}.add-to-cart-btn:disabled{background-color:#e2e8f0;cursor:not-allowed;transform:none}.add-to-cart-mini{align-items:center;background-color:#c34805;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease;width:45%}.add-to-cart-mini svg{font-size:1.2rem}.add-to-cart-mini:disabled{background-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;white-space:nowrap}.price-cart-row{align-items:center;display:flex;width:100%}@media (max-width:768px){.product-image{height:14rem}.product-container{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-image{height:12rem}.product-content{padding:1rem}.product-name{font-size:.8rem}.product-container{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card-bottom{padding:10px}.product-price{font-size:16px}.original-price{font-size:12px}.add-to-cart-btn{height:34px;width:34px}}.qv-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.qv-container{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:1000px;overflow:hidden;padding:1rem;position:relative;width:95%}.qv-close-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:36px;z-index:10}.qv-close-btn:hover{background:#fff;transform:scale(1.05)}.qv-content{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@media (min-width:768px){.qv-content{flex-direction:row}}.qv-left{flex:1 1;flex-direction:column}.qv-left,.qv-main-image{background-color:#f8fafc;display:flex;overflow:hidden;position:relative}.qv-main-image{align-items:center;height:300px;justify-content:center;width:100%}@media (min-width:768px){.qv-main-image{height:400px}}.qv-main-image img{max-height:100%;max-width:100%;object-fit:contain}.qv-nav-btn{align-items:center;background:#ffffffd9;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#111;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px}.qv-nav-btn:hover{background:#fff}.qv-nav-btn.prev{left:10px}.qv-nav-btn.next{right:10px}.qv-pagination{background:#0009;border-radius:12px;bottom:10px;color:#fff;font-size:12px;font-weight:500;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%)}.qv-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px}.qv-thumbnail{border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;opacity:.7;overflow:hidden;transition:all .2s;width:60px}.qv-thumbnail.active{border-color:#c34805;opacity:1}.qv-thumbnail:hover{opacity:.9}.qv-thumbnail img{height:100%;object-fit:cover;width:100%}.qv-right{display:flex;flex:1 1;flex-direction:column;max-height:90vh;overflow-y:auto;padding:25px}.qv-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding-top:10px}.qv-product-name{color:#1e293b;flex:1 1;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0;padding-right:10px}.qv-favorite-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;margin:2rem -8px -8px;padding:8px}.qv-heart-filled{color:#ef4444}.qv-rating{align-items:center;display:flex;gap:3px;margin-bottom:15px}.qv-star{color:#d1d5db;font-size:16px}.qv-star.filled,.qv-star.half{color:#f59e0b}.qv-rating-count{color:#6b7280;font-size:14px;margin-left:4px}.qv-price-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.qv-current-price{color:#059669;font-size:1.2rem;font-weight:700}.qv-original-price{color:#6b7280;font-size:1rem;text-decoration:line-through}.qv-discount{background:#ecfdf5;border-radius:4px;color:#059669;font-size:14px;font-weight:600;padding:4px 8px}.qv-stock{margin-bottom:20px}.qv-in-stock,.qv-out-of-stock{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;padding:5px 10px}.qv-in-stock{background:#ecfdf5;color:#059669}.qv-out-of-stock{background:#fef2f2;color:#ef4444}.qv-description{color:#4b5563;line-height:1.6;margin-bottom:20px;max-height:150px;overflow-y:auto;padding-right:5px;position:relative}.qv-description::-webkit-scrollbar{width:4px}.qv-description::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.qv-features{margin-bottom:25px}.qv-features h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 10px}.qv-features ul{color:#4b5563;margin:0;padding-left:20px}.qv-features li{margin-bottom:5px}.qv-actions{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px}@media (min-width:500px){.qv-actions{flex-direction:row}}.qv-add-to-cart{align-items:center;background-color:#c34805;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 15px;transition:background-color .2s}.qv-add-to-cart:hover{background-color:#a13c04}.qv-add-to-cart:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.8}.qv-view-details{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1e293b;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:12px 15px;text-align:center;text-decoration:none;transition:all .2s}.qv-view-details:hover{background-color:#f8fafc;border-color:#cbd5e1}.pagination-container{--pagination-bg:#fff;--pagination-text:#374151;--pagination-border:#e5e7eb;--pagination-hover-bg:#f3f4f6;--pagination-hover-text:#111827;--pagination-active-bg:linear-gradient(135deg,#ff2905,#ff6b35);--pagination-active-text:#fff;--pagination-disabled-bg:#f9fafb;--pagination-disabled-text:#d1d5db;--pagination-shadow:0 1px 3px #0000001a;--pagination-focus-ring:0 0 0 3px #4f46e54d;display:flex;justify-content:center;margin:2.5rem 0}.pagination-list{align-items:center;background:var(--pagination-bg);border-radius:8px;box-shadow:var(--pagination-shadow);display:flex;gap:.25rem;list-style:none;margin:0;padding:.5rem}.pagination-item,.pagination-link{align-items:center;display:flex;justify-content:center}.pagination-link{background:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:6px;color:var(--pagination-text);cursor:pointer;font-size:.9375rem;font-weight:500;height:2.5rem;min-width:2.5rem;padding:0 .5rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.pagination-link:hover:not(:disabled):not(.active){background:var(--pagination-hover-bg);border-color:var(--pagination-hover-text);color:var(--pagination-hover-text);transform:translateY(-1px)}.pagination-link:active:not(:disabled){transform:translateY(1px)}.pagination-link:focus{box-shadow:var(--pagination-focus-ring);outline:none}.pagination-link.active{background:var(--pagination-active-bg);border-color:var(--pagination-active-bg);box-shadow:0 2px 5px #4f46e540;color:var(--pagination-active-text);font-weight:600;pointer-events:none}.pagination-link:disabled{background:var(--pagination-disabled-bg);border-color:var(--pagination-border);color:var(--pagination-disabled-text);cursor:not-allowed}.pagination-action .pagination-link{background:var(--pagination-bg);color:var(--pagination-text)}.pagination-ellipsis .pagination-link{background:#0000;border-color:#0000;box-shadow:none;color:var(--pagination-text);cursor:default}.pagination-ellipsis .pagination-link:hover{background:#0000;transform:none}.pagination-link{overflow:hidden;position:relative}.pagination-link:after{background:#4f46e51a;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease;width:0}.pagination-link:hover:after{height:150%;opacity:1;width:150%}@keyframes activate{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pagination-link.active{animation:activate .3s ease forwards}@media (max-width:640px){.pagination-container{margin:2rem 0}.pagination-list{gap:.125rem;padding:.375rem}.pagination-link{font-size:.875rem;height:2.25rem;min-width:2.25rem}.pagination-first,.pagination-last{display:none}}*{font-family:Poppins,sans-serif}.product{background-color:#fff;padding:1rem 0}.products,.tag-name{margin:0 auto;max-width:1200px;padding:2rem}.tag-name{color:#1f2937;display:block;font-size:1.5rem;font-weight:800}@media (min-width:1301px){.tag-name{margin-left:5rem}}.product-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:30px}@media (max-width:768px){.product-container{grid-template-columns:repeat(2,1fr)}}.product-card{border-radius:1rem;margin:0 auto;max-width:320px;position:relative;width:100%}.product-card:hover{box-shadow:0 20px 25px #00000026}.heart-icon{background-color:#fff;box-shadow:0 2px 4px #0000001a;font-size:1.25rem;height:2rem;padding:.25rem;position:absolute;right:1rem;top:1.5rem;transition:background-color .3s ease;width:2rem;z-index:10}.heart-icon:hover{background-color:#f3f4f6}.product-image-container{position:relative}.product-image{height:14rem}.discount-badge{background-color:#ef4444;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;left:.75rem;padding:.25rem .5rem;position:absolute;top:.75rem}.product-name:hover{color:#374151}.price-container{align-items:center;display:flex;justify-content:space-between}.product-price{color:#059669;font-size:1.25rem;font-weight:700}.original-price{color:#9ca3af;font-size:.875rem}.add-to-cart{align-items:center;background-color:#c34805;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:background-color .3s ease;width:100%}.add-to-cart:hover{background-color:#374151}.cart-name{font-weight:500}.carts-icon{font-size:1.1rem}.cart-fav{display:none}.Toastify__toast{border-radius:.5rem;color:#000;font-size:.9rem}.view-more-button{background-color:#000;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.view-more-button:hover{background-color:#374151}.product-error{padding:40px 20px}.no-products,.product-error{grid-column:1/-1;text-align:center}.no-products{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;padding:60px 20px}.no-products p:first-child{color:#475569;font-size:18px;font-weight:500;margin-bottom:8px}@media (max-width:768px){.products{padding:1rem}.product-container{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tag-name{font-size:1.4rem}}@media (max-width:500px){.products{padding:.5rem}.product-container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card{max-width:100%}.tag-name{font-size:1.5rem}}@media (max-width:435px){.product-container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-image{height:12rem}}@media (max-width:340px){.product-container{grid-template-columns:1fr;margin:0 auto;max-width:280px}.tag-name{font-size:1.25rem}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.product-card.loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.carousel-container{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:500px;margin:0 auto;overflow:hidden;position:relative;width:calc(100% - 20rem)}.carousel-slides{display:flex;height:100%;transition:all .5s ease}.carousel-slide{background-position:50%;background-size:cover;height:100%;min-width:100%;position:relative;transition:transform .5s ease}.slide-content a{color:#fff;text-decoration:none}.carousel-slide:before{background:linear-gradient(90deg,#000000b3 0,#0000004d 50%,#0000001a);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slide-content{color:#fff;left:10%;max-width:500px;position:absolute;text-align:left;top:50%;transform:translateY(-50%);z-index:2}.slide-content h2{animation:fadeUp .5s forwards;animation-delay:.2s;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.slide-content h2,.slide-content p{opacity:0;transform:translateY(20px)}.slide-content p{animation:fadeUp .5s forwards;animation-delay:.4s;font-size:1.2rem;margin-bottom:1.5rem}.slide-button{animation:fadeUp .5s forwards;animation-delay:.6s;background-color:#f97316;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;opacity:0;padding:12px 24px;transform:translateY(20px);transition:background-color .3s ease}.slide-button:hover{background-color:#ea580c}.carousel-nav{align-items:center;background-color:#fffc;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:44px;z-index:10}.carousel-nav:hover{background-color:#fff;opacity:1}.prev{left:20px}.next{right:20px}.carousel-indicators{bottom:20px;display:flex;gap:10px;justify-content:center;position:absolute;width:100%;z-index:10}.indicator{background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator.active{background-color:#fff;transform:scale(1.2)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.carousel-container{height:400px}.slide-content{left:5%;max-width:90%}.slide-content h2{font-size:1.8rem}.slide-content p{font-size:1rem}}@media (max-width:480px){.carousel-container{height:350px}.slide-content h2{font-size:1.5rem}.carousel-nav{height:36px;width:36px}}@media (max-width:499px){.carousel-container{height:300px;width:100%}}.popup-banner{align-items:center;display:flex;height:100%;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .5s cubic-bezier(.25,1,.5,1);width:100%;z-index:9999}.popup-banner.visible{animation:banner-bounce .5s cubic-bezier(.25,1,.5,1);opacity:1;pointer-events:all}.popup-banner.visible:before{background-color:#0009;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}@keyframes banner-bounce{0%{opacity:0;transform:translate(-50%,-40%)}60%{opacity:1;transform:translate(-50%,-53%)}to{opacity:1;transform:translate(-50%,-50%)}}.popup-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;height:80%;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:80%}.popup-content:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:4px;position:absolute;right:10px;top:10px;transition:opacity .2s ease;z-index:1}.close-button:hover{background-color:#0000000d;opacity:1}.popup-slider{height:90%;overflow:hidden;width:100%}.popup-slides{display:flex;height:100%;transition:transform .5s ease;width:100%}.popup-slide{flex:0 0 100%;min-width:100%}.popup-layout{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:250px;position:relative;width:100%}.popup-layout:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.popup-text{padding:2rem;position:relative;text-align:center;width:100%;z-index:1}.popup-text h2{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 .75rem}.popup-text p{color:#f0f0f0;font-size:1.125rem;line-height:1.6;margin:0 0 1.5rem}.popup-button{background-color:#8b5cf6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.popup-button:hover{background-color:#7c3aed}.popup-navigation{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem 1rem}.nav-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;opacity:.7;padding:.25rem .5rem;transition:opacity .2s ease;z-index:2}.nav-button:hover{opacity:1}.popup-dots{display:flex;gap:.5rem;justify-content:center}.popup-dot{background-color:#d1d5db;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease;width:8px}.popup-dot.active{background-color:#8b5cf6}@media (max-width:800px){.popup-content{height:50%;width:100%}.popup-text h2{font-size:1.5rem}.popup-text p{font-size:1rem}}.brand-category-showcase{color:#1a1a1a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px 16px;width:100%}.showcase-section{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000f;margin-bottom:40px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.section-header{align-items:center;margin-bottom:24px}.section-title-container{align-items:center;color:#1a1a1a;display:flex;gap:10px}.section-title-container svg{color:#3498db}.section-title{font-size:20px;margin:0;position:relative}.section-title:after{background-color:#3498db;border-radius:3px;bottom:-6px;content:"";height:3px;left:0;position:absolute;width:40px}.view-all-button{align-items:center;background-color:initial;border:1px solid #e2e8f0;border-radius:20px;color:#3498db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.view-all-button:hover{background-color:#f0f9ff;border-color:#3498db;box-shadow:0 2px 5px #0000000d;transform:translateY(-1px)}.items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));transition:all .3s ease}.showcase-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:center;transition:all .3s ease}.showcase-item:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-4px)}.item-image-container{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:12px;overflow:hidden;transition:all .3s ease;width:80px}.brand-image{background-color:#fff}.showcase-item:hover .item-image-container{box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.item-image{height:100%;transition:all .3s ease}.item-name-container{text-align:center;width:100%}.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a5568;display:-webkit-box;font-size:14px;line-height:1.3;max-height:36px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.showcase-item:hover .item-name{color:#3498db}.no-items-message{background-color:#f7fafc;border-radius:8px;color:#718096;font-size:14px;grid-column:1/-1;padding:24px;text-align:center}.skeleton{pointer-events:none}.skeleton,.skeleton-pulse{animation:pulse 1.5s infinite}.skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-text{border-radius:4px;height:14px;margin:0 auto;width:70%}@media (max-width:1200px){.items-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:768px){.brand-category-showcase{padding:16px 12px}.showcase-section{margin-bottom:24px;padding:16px}.section-header{margin-bottom:16px}.section-title{font-size:18px}.items-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.item-image-container{height:70px;width:70px}.item-name{font-size:12px}}@media (max-width:480px){.showcase-section{border-radius:8px;padding:16px 12px}.section-header{align-items:flex-start;flex-direction:column;gap:12px}.view-all-button{align-self:flex-end}.items-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.item-image-container{height:60px;width:60px}}.wishlist-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto}.wishlist-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin:0 auto 2rem;padding-bottom:1rem;width:calc(100% - 20rem)}.wishlist-header h1{align-items:center;color:#2d3748;display:flex;font-size:2rem;font-weight:600}.wishlist-icon{color:#e53e3e;margin-right:.75rem}.wishlist-count{color:#718096;font-size:1.1rem}.empty-wishlist{background-color:#f7fafc;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:3rem;text-align:center}.empty-wishlist-icon{color:#cbd5e0;margin-bottom:1rem}.empty-wishlist h2{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.empty-wishlist p{color:#718096;margin-bottom:2rem}.continue-shopping-btn{background-color:#d83e1b;border-radius:.375rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.continue-shopping-btn:hover{background-color:#ce3131f3}:root{--primary-color:#4a6de5;--primary-hover:#3a5bd0;--secondary-color:#f8f9fa;--accent-color:#ff6b6b;--text-color:#343a40;--light-text:#6c757d;--border-color:#dee2e6;--success-color:#28a745;--star-color:#ffc107;--light-bg:#f8f9fa;--dark-bg:#343a40;--shadow:0 4px 6px #0000001a}.quantity-section .section-title:after{background-color:initial}.product-page{background-color:#fafafa;color:#343a40;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:1rem}.product-containers{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;display:flex;gap:40px;margin-bottom:30px;padding:30px}.product-images{flex:1 1;min-width:45%;position:relative}.main-image-container{background-color:#f8f9fa;background-color:var(--secondary-color);border-radius:12px;box-shadow:0 4px 12px #0000000d;cursor:crosshair;height:450px;overflow:visible;position:relative}.main-image{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%}.main-image.active{opacity:1}.main-image img{max-height:100%;max-width:100%;object-fit:contain}.zoom-overlay{background-repeat:no-repeat;border:2px solid #fff;border-radius:8px;box-shadow:0 0 15px #00000026;height:30rem;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:-70%;top:0;transition:opacity .3s ease;width:30rem;z-index:100}@media (max-width:1099px){.zoom-overlay{height:15rem;right:30%;width:15rem}}.image-nav{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#343a40;color:var(--text-color);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:var(--transition);width:44px;z-index:5}.image-nav:hover{background-color:#fff;transform:translateY(-50%) scale(1.05)}.main-image-container:hover .image-nav{opacity:1}.image-nav.prev{left:15px}.image-nav.next{right:15px}.image-nav svg{height:20px;width:20px}.thumbnail-container{display:flex;gap:12px;justify-content:center;margin-top:20px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.thumbnail-container::-webkit-scrollbar{height:5px}.thumbnail-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.thumbnail-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.thumbnail{background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;transition:all .2s ease;width:80px}.thumbnail:hover{transform:translateY(-2px)}.thumbnail.active{border-color:#4a6de5;border-color:var(--primary-color);box-shadow:0 4px 8px #4a6de533}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-details{flex:1 1}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.product-title{color:#343a40;color:var(--text-color);font-size:1.2rem;line-height:1.2;margin:0}.heart-icon{align-items:center;background:none;border:none;border-radius:50%;color:#ff6b6b;color:var(--accent-color);cursor:pointer;display:flex;font-size:28px;justify-content:center;margin-left:15px;padding:8px;transition:transform .2s ease}.heart-icon:hover{transform:scale(1.1)}.product-page .product-containers .product-rating{align-items:center;border-radius:8px;display:flex;padding:12px 15px}.stars-container{gap:2px}.star-wrapper,.stars-container{align-items:center;display:flex}.star-wrapper{height:20px;justify-content:center;position:relative;width:20px}.star-icon{height:100%;width:100%}.star-wrapper.filled .star-icon{fill:#ffb800;color:#ffb800;filter:drop-shadow(0 0 1px rgba(255,184,0,.3))}.half-star-container{height:20px;position:relative;width:20px}.half-star-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.star-back{width:100%}.half-star,.star-back{height:100%;left:0;position:absolute;top:0}.half-star{overflow:hidden;width:50%}.star-front{height:100%;left:0;position:absolute;top:0;width:200%}.star.filled{fill:#ffb800;color:#ffb800}.star.empty{fill:none;color:#d1d5db}.summary-stars .half-star-container,.summary-stars .star-wrapper{height:24px;width:24px}.stars-container.small .half-star-container,.stars-container.small .star-wrapper{height:16px;width:16px}.rating-text{color:#343a40;color:var(--text-color);font-size:15px;margin-left:10px}.product-price{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap}.current-price{color:#2b6cb0;font-size:24px;font-weight:700}.original-price{color:#6c757d;color:var(--light-text);font-size:20px;margin-left:12px;text-decoration:line-through}.discount-badge{background-color:#fee2e2;border-radius:20px;color:#e53e3e;font-size:14px;font-weight:600;margin-left:12px;padding:5px 10px}.quantity-section{border-radius:8px;margin-bottom:25px;padding:15px}.section-title{align-items:center;color:#343a40;color:var(--text-color);display:flex;margin-bottom:15px}.quantity-selector{align-items:center;background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;height:45px;width:fit-content}.quantity-btn{background:none;color:#343a40;color:var(--text-color);font-size:18px;height:100%;transition:all .3s ease;transition:var(--transition);width:45px}.quantity-btn:hover:not(:disabled){background-color:#0000000d;color:#4a6de5;color:var(--primary-color)}.quantity-input{border:none;border-left:1px solid #dee2e6;border-left:1px solid var(--border-color);border-right:1px solid #dee2e6;border-right:1px solid var(--border-color);color:#343a40;color:var(--text-color);font-size:16px;font-weight:600;height:100%;text-align:center;width:50px}.out-of-stock{border-radius:6px;color:#ef4444;display:inline-block;font-size:14px;font-weight:600;margin-bottom:15px;padding:8px 15px}.product-actions{display:flex;gap:15px;margin-bottom:30px}.buy-button,.cart-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;height:50px;justify-content:center;padding:0 20px;transition:all .2s ease;white-space:nowrap}.cart-button{background-color:#fff;border:2px solid #c34805;color:#c34805}.cart-button:hover:not(:disabled){background-color:#f0f4ff;transform:translateY(-2px)}.buy-button{background-color:#c34805;border:2px solid #c34805;color:#fff}.buy-button:hover:not(:disabled){background-color:#c34805;transform:translateY(-2px)}.cart-button:disabled{background-color:#9ba7b8;border-color:#e2e8f0}.buy-button:disabled,.cart-button:disabled{color:#fff;cursor:not-allowed;opacity:.8;transform:none}.buy-button:disabled{background-color:#afc9e9;border-color:#cbd5e1}.buy-button:disabled:hover,.cart-button:disabled:hover{box-shadow:none;transform:none}.full-width-sections{background-color:#fff;border-radius:12px;margin:0 auto;max-width:1200px;padding:1rem}.full-width-sections .collapsible-section{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);width:100%}.full-width-sections .collapsible-section:last-child{border-bottom:none}.full-width-sections .section-header{padding:22px 0}.full-width-sections .section-content{padding:0 0 30px}.collapsible-section{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);transition:all .3s ease}.section-header{background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;text-align:left;transition:all .2s ease;width:100%}.section-header:hover h3{color:#4a6de5;color:var(--primary-color)}.section-header h3{color:#343a40;color:var(--text-color);font-size:18px;font-weight:600;margin:0;transition:color .2s ease}.section-content{animation:fadeIn .3s ease;padding:0 0 25px}.section-content p{color:#6c757d;color:var(--light-text);font-size:16px;line-height:1.8;margin-top:0}.section-content h4{align-items:center;color:#343a40;color:var(--text-color);display:flex;font-size:17px;font-weight:600;margin:22px 0 12px}.section-content h4:before{background-color:#4a6de5;background-color:var(--primary-color);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:8px;width:6px}.review-summary{align-items:center;background-color:#f8f9fa;border-radius:10px;display:flex;margin-bottom:30px;padding:20px}.overall-rating{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;padding:15px 25px}.rating-number{color:#343a40;color:var(--text-color);font-size:36px;font-weight:700;line-height:1}.out-of{color:#6c757d;color:var(--light-text);font-size:14px;margin-top:5px}.summary-stars{margin-left:25px}.reviews-list{gap:25px}.review-item{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);padding-bottom:20px;transition:transform .2s ease}.review-item:hover{transform:translateY(-2px)}.reviewer-info{display:flex;margin-bottom:15px}.reviewer-avatar{border-radius:50%;box-shadow:0 2px 5px #0000001a;height:48px;object-fit:cover;width:48px}.reviewer-details{margin-left:15px}.reviewer-name{color:#343a40;color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 5px}.reviewer-rating{align-items:center;display:flex}.review-date{background-color:#f3f4f6;border-radius:12px;color:#6c757d;color:var(--light-text);font-size:12px;margin-left:10px;padding:2px 8px}.review-text{color:#4b5563;font-size:15px;line-height:1.7;margin:0 0 15px}.review-actions{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:5px}.review-action-btn{background:none;border:none;border-radius:4px;color:#6c757d;color:var(--light-text);cursor:pointer;font-size:13px;padding:4px 8px;transition:all .3s ease;transition:var(--transition)}.review-action-btn:hover{background-color:#4a6de50d;color:#4a6de5;color:var(--primary-color)}.action-separator{color:#d1d5db}.view-all-reviews{align-self:center;background-color:#fff;border:1px solid #4a6de5;border:1px solid var(--primary-color);border-radius:8px;color:#4a6de5;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:10px 20px;transition:all .2s ease}.view-all-reviews:hover{background-color:#4a6de50d;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.product-colors,.product-sizes{border-bottom:1px solid #f0f0f0;margin-bottom:1.5rem;padding-bottom:1.5rem}.product-colors h4,.product-sizes h4{color:#333;font-size:1rem;font-weight:600;margin-bottom:.8rem}.color-selection{display:flex;flex-direction:column;gap:.8rem}.color-options{display:flex;flex-wrap:wrap;gap:12px}.color-option{align-items:center;border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:36px}.color-option:hover{border-color:#ccc;transform:scale(1.1)}.color-option.selected{border-color:#222;box-shadow:0 2px 8px #0003;transform:scale(1.05)}.color-option .checkmark{color:#fff;font-size:16px;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000}.selected-color-info{align-items:center;color:#555;display:flex;font-size:.9rem;gap:8px}.selected-color-swatch{border:1px solid #e0e0e0;border-radius:50%;display:inline-block;height:18px;width:18px}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-option{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;min-width:50px;padding:0 12px;transition:all .2s ease}.size-option:hover{border-color:#999}.size-option.selected{background-color:#222;border-color:#222;color:#fff}.rich-text-content{color:#333;font-size:16px;line-height:1.6}.rich-text-content h1{font-size:24px;font-weight:600;margin-bottom:16px}.rich-text-content h2{font-size:20px;font-weight:600;margin-bottom:14px}.rich-text-content h3{font-size:18px;font-weight:600;margin-bottom:12px}.rich-text-content p{margin-bottom:16px}.rich-text-content ol,.rich-text-content ul{margin-bottom:16px;margin-left:20px}.rich-text-content li{margin-bottom:6px}.rich-text-content a{color:#06c;text-decoration:underline}.rich-text-content blockquote{border-left:4px solid #e0e0e0;color:#555;font-style:italic;margin-left:0;padding-left:16px}@media (min-width:1100px){.product-containers{flex-direction:row}.product-images{flex:0 0 45%}.product-details{flex:1 1}}@media (max-width:1100px){.product-containers{flex-direction:column;padding:20px}.main-image-container{height:400px}}@media (max-width:768px){.product-containers{border-radius:8px;padding:15px}.main-image-container{height:350px}.thumbnail{height:60px;width:60px}.product-title{font-size:20px}.current-price{font-size:22px}}@media (max-width:500px){.product-actions{display:flex;flex-direction:column;gap:10px;width:100%}.buy-button,.cart-button{font-size:15px;padding:10px 15px;width:100%}.product-title{font-size:18px}.current-price{font-size:20px}}.color-badge{height:14px;margin-right:6px;width:14px}.order-item-color,.order-item-size{font-size:.9em}.review-form-container{--primary:#4f46e5;--primary-light:#818cf8;--primary-dark:#3730a3;--success:#10b981;--error:#ef4444;--star-color:#f59e0b;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--bg-primary:#fff;--bg-secondary:#f9fafb;--border-color:#e5e7eb;--focus-ring:0 0 0 3px #4f46e540;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--transition:all 0.2s ease;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md);margin:0 auto;max-width:650px;padding:1.5rem;width:100%}.review-form-container h2{color:#1a1f2c;font-size:24px;margin-bottom:24px;margin-top:0;text-align:center}.review-form{display:flex;flex-direction:column;gap:1.5rem}.review-form-container .form-group label{align-items:flex-end;color:var(--text-primary);display:flex;font-size:.94rem;font-weight:600;justify-content:space-between}.form-group label .char-count{color:var(--text-muted);font-size:.75rem;font-weight:400}.form-group input,.form-group textarea{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:.875rem 1rem;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.7}.rating-container{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem}.rating-container p{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.stars{display:flex;gap:.5rem}.star{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:48px}.star:hover{transform:scale(1.15) rotate(5deg)}.star.active{animation:pulse .4s cubic-bezier(.34,1.56,.64,1);transform:scale(1.1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.rating-container .rating-text{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase;transition:var(--transition)}.rating-text[data-rating="5"]{background-color:#10b9811a;border-color:#10b98133;color:#047857}.rating-text[data-rating="4"]{background-color:#3b82f61a;border-color:#3b82f633;color:#1d4ed8}.rating-text[data-rating="3"]{background-color:#f59e0b1a;border-color:#f59e0b33;color:#b45309}.rating-text[data-rating="2"]{background-color:#f973161a;border-color:#f9731633;color:#c2410c}.rating-text[data-rating="1"]{background-color:#ef44441a;border-color:#ef444433;color:#b91c1c}.review-button{align-items:center;background:linear-gradient(to right,var(--primary),var(--primary-dark));border:none;border-radius:8px;box-shadow:0 4px 6px #4f46e540;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:var(--transition)}.review-button:hover{box-shadow:0 6px 12px #4f46e54d;transform:translateY(-2px)}.review-button:active{transform:translateY(0)}.review-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:100%}.review-button:hover:before{left:100%}.review-button:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.review-button:disabled:before{display:none}.review-button.submitting{pointer-events:none}.review-button .spinner{animation:spinner .8s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spinner{to{transform:rotate(1turn)}}.error-message{animation:fadeIn .3s ease;background-color:#ef444414;border-left:3px solid var(--error);border-radius:6px;color:var(--error);gap:.5rem;padding:.75rem}.review-success{animation:fadeScale .6s cubic-bezier(.34,1.56,.64,1);padding:2rem 1rem;text-align:center}@keyframes fadeScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.review-success h2{color:var(--success);font-size:1.75rem;font-weight:700;margin:0 0 1rem}.review-success p{color:var(--text-secondary);font-size:1.1rem;margin:0 0 1.5rem}.review-success .success-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.review-success .success-icon svg{animation:bounceIn .8s cubic-bezier(.34,1.56,.64,1);color:var(--success);height:64px;width:64px}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.review-success .go-back{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;text-decoration:none;transition:var(--transition)}.review-success .go-back:hover{background-color:var(--bg-primary);box-shadow:var(--shadow-sm)}.form-appear{animation:formAppear .5s ease}@keyframes formAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.review-form-container{border:none;border-bottom:1px solid var(--border-color);border-radius:0;border-top:1px solid var(--border-color);box-shadow:none;margin:0;max-width:100%;padding:1.25rem}.rating-container{padding-bottom:1.25rem}.stars{gap:.3rem}.star{height:40px;width:40px}.star svg{height:28px;width:28px}.form-group input,.form-group textarea{font-size:.94rem;padding:.75rem}.review-button{padding:.875rem}}@media (max-width:480px){.star{height:36px;width:36px}.star svg{height:24px;width:24px}}.customer-search .search-container{width:calc(100% - 20rem)}.search-header{margin-bottom:30px;text-align:center}.search-header h1{color:#333;font-size:32px;margin-bottom:10px}.search-header p{color:#666;font-size:16px}.clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.clear-search:hover{background-color:#f5f5f5}.filters-section{background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:20px}.filter-header{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.filter-header h3{align-items:center;color:#333;display:flex;gap:8px;margin:0}.clear-filters-btn{background:none;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:5px 10px;transition:all .2s ease}.clear-filters-btn:hover{background-color:#f0ebff}.filters-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.filter-group{flex:1 1;position:relative;width:12rem}.filter-group h4{align-items:center;color:#444;display:flex;font-size:15px;font-weight:500;gap:8px;margin-bottom:10px}.price-filter{margin-bottom:20px;width:100%}.price-slider-container{margin-top:15px;padding:0 5px}.slider-track{background:#e2e8f0;border-radius:3px;height:6px;margin:25px 0 15px;position:relative}.slider-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;height:100%;position:absolute;z-index:1}.price-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:25px;left:0;margin:0;position:absolute;top:-10px;width:100%;z-index:2}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:20px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.price-slider::-moz-range-thumb{background:#3b82f6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:20px;-moz-transition:transform .15s ease;transition:transform .15s ease;width:20px}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.price-slider::-webkit-slider-thumb:active{background:#2563eb;transform:scale(1.2)}.price-slider::-moz-range-thumb:hover{transform:scale(1.1)}.price-slider::-moz-range-thumb:active{background:#2563eb;transform:scale(1.2)}.price-range-labels{color:#64748b;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:15px}.price-input-fields{display:flex;gap:10px;margin-top:15px}.price-field{flex:1 1}.price-field label{color:#64748b;display:block;font-size:12px;font-weight:500;margin-bottom:5px}.price-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;color:#334155;font-size:14px;padding:8px 10px;transition:border-color .15s ease;width:100%}.price-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.customer-search .dropdown-header{align-items:center;border:1px solid #000;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;max-width:12rem;padding:.5rem;transition:all .2s ease}.customer-search .dropdown-header:hover{background-color:#f0f0f0}.customer-search .dropdown-header h4{margin:0}.rows-filters{align-items:center;display:flex;flex-direction:row;gap:8px}.customer-search .dropdown-content{background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:5px;max-height:300px;max-width:12rem;overflow-y:auto;position:absolute;z-index:100}.dropdown-item{font-size:14px;padding:1rem;transition:all .2s ease}.dropdown-item.selected,.dropdown-item:hover{background-color:#f5f0ff}.dropdown-item.selected{color:#000;font-weight:500}.products-header h2{color:#333;font-size:18px;font-weight:600;margin:0}.active-filters{display:flex;flex-wrap:wrap;gap:10px}.filter-tag{background-color:#f0ebff;border-radius:50px;color:#cb412f;font-size:13px;gap:5px;padding:5px 10px}.filter-tag,.filter-tag button{align-items:center;display:flex}.filter-tag button{background:none;border:none;color:#d94929;cursor:pointer;justify-content:center;margin-left:2px}.filter-tag button:hover{color:#df4055}.no-products-found{padding:50px 0;text-align:center}.no-products-found h3{color:#333;margin-bottom:10px}.no-products-found p{color:#666;margin-bottom:20px}.products-section{margin:0 auto;width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;margin:0 auto;max-width:1200px}.search-results{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.products-header{flex-wrap:wrap;margin-bottom:20px;max-width:1200px;width:100%}@media (max-width:768px){.filters-row{flex-direction:column;gap:15px}.filter-group{width:12rem}.products-header{align-items:flex-start;flex-direction:column;gap:15px}.products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-image{height:160px}.product-info h3{font-size:14px}.product-price{font-size:16px}}@media (max-width:499px){.customer-search .search-container{padding:1rem;width:100%}.customer-search .dropdown-header,.filter-group{width:9rem}.rows-filters{gap:4px}}@media (max-width:399px){.customer-search .dropdown-header,.filter-group{width:7rem}}.user-profile-container{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;width:95%}.back-to-shop{margin-bottom:1.5rem}.back-link{align-items:center;color:#333;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s}.back-link:hover{color:#4f46e5}.profile-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.profile-sidebar{background-color:#fff;border-bottom:1px solid #e5e7eb;width:100%}.sidebar-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1rem 1.25rem}.sidebar-header h2{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.profile-nav{background-color:#fff;display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scroll-behavior:smooth;scrollbar-width:none}.profile-nav::-webkit-scrollbar{display:none}.user-profile-container .nav-item{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .15s ease;white-space:nowrap}.user-profile-container .nav-item:hover{background-color:#e5e7eb;color:#111827}.user-profile-container .nav-item.active{background-color:#4f46e5;border-color:#4f46e5;box-shadow:0 1px 2px #0000000d;color:#fff;font-weight:500}.nav-item.logout{background-color:#fee2e2;border-color:#fecaca;color:#dc2626}.nav-item.logout:hover{background-color:#fecaca}.profile-main{background-color:#fff;min-height:400px;padding:1.5rem}.profile-header{align-items:center;display:flex;margin-bottom:2rem}.profile-picture-container{margin-right:1.5rem}.profile-picture{align-items:center;background-color:#f3f4f6;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.profile-picture img{height:100%;object-fit:cover;width:100%}.profile-picture-overlay{align-items:center;background-color:#00000080;bottom:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.profile-picture-overlay:hover{opacity:1}.profile-picture-overlay span{font-size:.75rem;margin-top:.25rem}.profile-info{flex:1 1}.profile-info h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .375rem}.customer-since{color:#6b7280;font-size:.875rem;margin:0}.edit-profile-button{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.edit-profile-button:hover{background-color:#4338ca}.profile-form{background-color:#fff;border-radius:.5rem}.form-row{gap:1.5rem;margin-bottom:1.5rem}.form-group{flex:1 1}.form-group label{color:#4b5563;font-size:.875rem;gap:.375rem;margin-bottom:.375rem}.form-group p{color:#1f2937;font-size:1rem;margin:.375rem 0;padding:.375rem 0}.form-group input{border:1px solid #d1d5db;border-radius:.375rem;padding:.625rem;transition:border-color .2s}.form-group input:focus{ring:2px #4f46e533;border-color:#4f46e5}.profile-form h3{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:600;gap:.375rem;margin:1.5rem 0 .75rem}.address-form{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:1.25rem;padding:1rem}.edit-controls{display:flex;justify-content:flex-end;margin-top:1.5rem}.cancel-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.cancel-button:hover{background-color:#e5e7eb}.cart-content h2,.orders-content h2,.wishlist-content h2{align-items:center;color:#111827;display:flex;font-weight:600;gap:.625rem;margin-bottom:1.5rem;margin-top:0}.empty-state{align-items:center;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:.375rem;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.empty-state svg{color:#9ca3af;margin-bottom:1rem}.shopping-button{background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;font-weight:500;margin-top:1rem;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s}.shopping-button:hover{background-color:#4338ca}.quantity-controls{gap:.625rem}.quantity-controls button{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:all .2s ease;width:1.75rem}.quantity-controls button:hover{background-color:#f3f4f6}.remove-button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease}.remove-button:hover{color:#dc2626}.cart-summary{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1.25rem}.summary-row{margin-bottom:.625rem}.summary-row.total{border-top:1px solid #e5e7eb;margin-top:.75rem}.checkout-button{background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.75rem;transition:background-color .2s;width:100%}.checkout-button:hover{background-color:#4338ca}.orders-list{display:flex;flex-direction:column;gap:1.25rem}.order-card{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;transition:box-shadow .2s ease}.order-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.order-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.order-header h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.order-date{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.status-badge{border-radius:9999px;font-size:.75rem;padding:.25rem .625rem}.status-badge.delivered{background-color:#d1fae5;color:#065f46}.status-badge.processing{background-color:#fef3c7;color:#92400e}.status-badge.shipped{background-color:#dbeafe;color:#1e40af}.status-badge.pending{background-color:#fce7f3;color:#9d174d}.status-badge.cancelled{background-color:#fee2e2;color:#b91c1c}.order-items{padding:1rem}.order-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:.625rem 0}.order-item:last-child{border-bottom:none}.item-name{color:#1f2937;font-weight:500;margin:0}.item-quantity{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.item-price{color:#111827;margin:0}.order-footer{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.order-total{color:#111827;font-weight:600;margin:0}.action-order-btns{display:flex;gap:.625rem}.cancel-order-button,.order-again-button,.refund-order-button,.track-refund-button,.view-order-button{border:1px solid #0000;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .15s ease}.view-order-button{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.view-order-button:hover{background-color:#dbeafe}.cancel-order-button{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.cancel-order-button:hover{background-color:#fee2e2}.refund-order-button{background-color:#f0f9ff;border-color:#bae6fd;color:#0369a1}.refund-order-button:hover{background-color:#e0f2fe}.order-again-button{background-color:#ecfdf5;border-color:#a7f3d0;color:#059669}.order-again-button:hover{background-color:#d1fae5}.track-refund-button{background-color:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.track-refund-button:hover{background-color:#e0e7ff}.view-details-button{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .15s ease}.view-details-button:hover{background-color:#e5e7eb;color:#1f2937}.not-set{color:#9ca3af;font-style:italic}.wishlist-content .product-list-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.skeleton-loading{pointer-events:none}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:.25rem}.skeleton-text{height:1rem;margin-bottom:.75rem;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-picture-container.skeleton{border-radius:50%;height:100px;width:100px}@media (max-width:992px){.wishlist-content .product-list-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.user-profile-container{width:90%}.form-row{flex-direction:column;gap:1rem}.profile-header{flex-direction:column;text-align:center}.profile-picture-container{margin-bottom:1rem;margin-right:0}.profile-info{margin-bottom:1rem}.wishlist-content .product-list-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:600px){.user-profile-container{padding:.75rem;width:95%}.nav-item{font-size:.8125rem;gap:.375rem;padding:.5rem .75rem}.nav-item svg{height:16px;width:16px}.profile-nav{gap:.375rem;padding:.625rem .5rem}.profile-main{padding:1rem .75rem}.wishlist-content .product-list-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.profile-nav{display:flex;flex-wrap:nowrap;gap:.25rem;justify-content:flex-start;padding:.5rem .375rem;width:100%}.nav-item{flex-basis:auto;flex-shrink:1;font-size:.75rem;gap:.25rem;min-width:auto;padding:.375rem .5rem}.nav-item span{font-size:.7rem;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item svg{height:14px;min-width:14px;width:14px}.sidebar-header{padding:.75rem .875rem}.sidebar-header h2{font-size:1rem}.profile-main{padding:.75rem .5rem}.nav-item.logout{margin-left:0}}@media (max-width:480px){.profile-main{padding:.75rem .5rem}.profile-header{margin-bottom:1.25rem}.profile-picture{height:80px;width:80px}.profile-info h2{font-size:1.25rem}.form-row{gap:.75rem}.form-group input{padding:.5rem}.cancel-order-button,.order-again-button,.refund-order-button,.track-refund-button,.view-order-button{font-size:.8125rem;padding:.375rem .625rem}}@media (max-width:400px){.profile-nav{padding:.375rem .25rem}.nav-item{font-size:.7rem;padding:.25rem .375rem}.nav-item svg{height:12px;min-width:12px;width:12px}.nav-item span{font-size:.65rem;max-width:50px}}@media (max-width:360px){.nav-item{font-size:.75rem;padding:.375rem .5rem}.nav-item svg{height:14px;width:14px}.profile-picture{height:70px;width:70px}.wishlist-content .product-list-grid{grid-template-columns:repeat(1,1fr)}.profile-info h2{font-size:1.125rem}.profile-form h3{font-size:1rem}}@media (max-width:320px){.user-profile-container{padding:.25rem;width:99%}.profile-nav{gap:.2rem;padding:.25rem .125rem}.nav-item{border-radius:.25rem;font-size:.65rem;padding:.25rem}.nav-item svg{height:10px;min-width:10px;width:10px}.nav-item span{font-size:.6rem;max-width:40px}}.cart-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.cart-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.cart-header,.cart-header h1{align-items:center;display:flex}.cart-header h1{color:#2d3748;font-size:2rem;font-weight:600}.cart-container .cart-icon{color:#4299e1;margin-right:.75rem}.cart-count{color:#718096;font-size:1.1rem}.empty-cart{background-color:#f7fafc;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:3rem;text-align:center}.empty-cart-icon{color:#cbd5e0;margin-bottom:1rem}.empty-cart h2{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.empty-cart p{color:#718096;margin-bottom:2rem}.cart-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}@media (max-width:900px){.cart-content{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{grid-gap:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px #0000000d;display:grid;gap:1.5rem;grid-template-columns:100px 1fr auto;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.cart-item:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.item-image{border-radius:.25rem;height:100px;object-fit:cover;width:100%}.item-details{display:flex;flex-direction:column}.item-details h3{color:#2d3748;font-size:.8rem;font-weight:600;margin:0 0 .5rem}.item-price{color:#4a5568;font-size:1rem;font-weight:500;margin-bottom:.75rem}.item-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.quantity-controls{align-items:center;border:1px solid #e2e8f0;border-radius:.25rem;display:flex;overflow:hidden}.quantity-btn{align-items:center;background-color:#f7fafc;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .2s ease;width:30px}.quantity-btn:hover{background-color:#edf2f7}.quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity{display:inline-block;min-width:30px;padding:0 .75rem;text-align:center}.remove-btn{align-items:center;background:none;border:none;border-radius:.25rem;color:#e53e3e;cursor:pointer;display:flex;font-size:1rem;gap:.25rem;padding:.25rem .5rem;transition:background-color .2s ease}.remove-btn:hover{background-color:#fff5f5}.item-total{align-items:flex-end;color:#2d3748;display:flex;flex-direction:column;font-size:1.125rem;font-weight:600;justify-content:space-around;white-space:nowrap}.cart-summary{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px #0000000d;padding:1.5rem;position:sticky;top:2rem}.cart-summary h2{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.summary-row{color:#4a5568;font-size:.95rem;margin-bottom:.75rem}.summary-row.total{color:#2d3748;margin-top:1.5rem;padding-top:.75rem}.checkout-btn{align-items:center;border-radius:.375rem;display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0 1rem;padding:.75rem;width:100%}.checkout-btn:hover{background-color:#3182ce}.continue-shopping-link{color:#4a5568;display:block;font-size:.875rem;text-align:center;text-decoration:none}.voucher-container{font-family:Arial,sans-serif;margin:20px auto;max-width:400px}.voucher-label{color:#333;font-weight:700;margin-bottom:8px}.voucher-row{gap:10px}.voucher-input{border:1px solid #ccc;border-radius:6px;padding:8px}.apply-button{background-color:#007bff;border-radius:6px;font-size:14px;padding:8px 16px}.apply-button:hover{background-color:#0056b3}.message{margin-top:10px}.message.success{color:green}.messages.error{color:red!important}.continue-shopping-link:hover{text-decoration:underline}@media (max-width:499px){.cart-container{padding:.5rem;width:100vw}.cart-item{padding:0;width:90vw}}.checkout-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.checkout-header{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.checkout-btn{background-color:#4299e1;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-weight:500;padding:1rem;text-decoration:none;transition:background-color .2s ease}.checkout-header h1{align-items:center;color:#2d3748;display:flex;font-size:2rem;font-weight:600;margin:0}.checkout-icon{color:#4299e1;margin-right:.75rem}.checkout-progress{align-items:center;display:flex;justify-content:space-between;margin:30px 0;position:relative;width:100%}.checkout-progress:before{background-color:#e2e8f0;content:"";height:2px;left:0;position:absolute;right:0;top:15px;z-index:0}.progress-step{align-items:center;color:#a0aec0;display:flex;flex-direction:column;position:relative;width:33.333%;z-index:1}.progress-step.active,.progress-step.completed{color:#2d3748}.step-number{background-color:#e2e8f0;border:2px solid #fff;color:#64748b;display:flex;font-weight:500;height:30px;margin-bottom:8px;width:30px}.progress-step.active .step-number,.progress-step.completed .step-number{background-color:#4f46e5;color:#fff}.progress-step span{color:#64748b;font-size:14px;font-weight:500}.progress-step.active span,.progress-step.completed span{color:#1e293b}.checkout-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px}@media (max-width:900px){.checkout-content{grid-template-columns:1fr}.order-summary{margin-bottom:2rem;order:-1}}.checkout-form-container{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px #0000000d;padding:2rem}.checkout-form h2{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.checkout-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem}.form-group input{border:1px solid #e2e8f0;border-radius:.25rem;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.form-group input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.form-group input.error{border-color:#e53e3e}.error-message{font-size:.875rem;margin-top:.25rem}.card-input-container{position:relative}.card-icon{color:#a0aec0;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.card-input-container input{padding-left:2.5rem}.form-actions{display:flex;justify-content:space-between;margin-top:2rem}.back-button{background:none;border-radius:.25rem;color:#4a5568;font-size:.95rem;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s ease}.back-button:hover{background-color:#f7fafc}.next-button,.place-order-button{background-color:#4299e1;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.next-button:hover,.place-order-button:hover{background-color:#3182ce}.place-order-button{background-color:#48bb78}.place-order-button:hover{background-color:#38a169}.order-summary{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px #0000000d;height:fit-content;padding:1.5rem;position:sticky;top:-15rem}.order-summary h2{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.order-items{margin-bottom:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.order-item{border-bottom:1px solid #f7fafc;display:flex;gap:1rem;padding:.75rem 0}.order-item-image{border-radius:.25rem;height:60px;object-fit:cover;width:60px}.order-item-details{flex:1 1}.order-item-details h4{color:#2d3748;font-size:1rem;font-weight:500;margin:0 0 .5rem}.order-item-color,.order-item-size{color:#666;font-size:.85rem;margin-top:4px}.color-badge{border:1px solid #0000001a;border-radius:50%;display:inline-block;height:12px;margin-right:5px;vertical-align:middle;width:12px}.order-item-meta{display:flex;font-size:.875rem;justify-content:space-between}.order-item-quantity{color:#718096}.order-item-price{color:#4a5568;font-weight:500}.order-totals{border-top:1px solid #e2e8f0;padding-top:1rem}.order-total-row{color:#4a5568;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.75rem}.order-total-row.grand-total{border-top:1px solid #e2e8f0;color:#2d3748;font-size:1.125rem;font-weight:600;margin-top:1.5rem;padding-top:.75rem}.confirmation{align-items:center;display:flex;flex-direction:column;text-align:center}.confirmation-icon{align-items:center;background-color:#48bb78;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.confirmation h2{font-size:1.75rem;margin-bottom:1rem}.confirmation p{color:#718096;margin-bottom:1rem;max-width:400px}.confirmation-details{background-color:#f7fafc;border-radius:.5rem;margin:2rem 0;padding:1.5rem;width:100%}.confirmation-detail{display:flex;justify-content:space-between;margin-bottom:.5rem}.confirmation-detail:last-child{margin-bottom:0}.continue-shopping-button{background-color:#4299e1;border-radius:.375rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.continue-shopping-button:hover{background-color:#3182ce}.cod-wrapper{align-items:center;display:flex;font-family:Segoe UI,sans-serif;justify-content:start;padding:1rem}.custom-checkbox{color:#333;cursor:pointer;font-size:1.1rem;padding-left:2.2rem;position:relative;-webkit-user-select:none;user-select:none}.custom-checkbox input{cursor:pointer;opacity:0;position:absolute}.checkout-container .checkmark{background-color:#f0f0f0;border:2px solid #999;border-radius:5px;height:1.5rem;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:1.5rem}.custom-checkbox input:checked~.checkmark{background-color:#4caf50;border-color:#4caf50}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:5px;top:1px;transform:rotate(45deg);width:5px}select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:1em;padding:10px;transition:border-color .3s ease;width:100%}select:focus{border-color:#007bff;outline:none}option{background-color:#fff;color:#333;padding:10px}option:hover{background-color:#f1f1f1}.checkout-promo-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:16px}.section-title{font-size:16px;font-weight:600;margin-bottom:12px;margin-top:0}.promo-code-container{display:flex;gap:0}.promo-input{border:1px solid #e2e8f0;border-radius:4px 0 0 4px;border-right:none;flex-grow:1;font-size:14px;padding:10px 12px}.promo-button{border:none;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s}.promo-button.apply{background-color:#4f46e5;border-radius:0 4px 4px 0;color:#fff}.promo-button.apply:hover{background-color:#4338ca}.promo-button.remove{background-color:#ef4444;border-radius:0 4px 4px 0;color:#fff}.promo-button.remove:hover{background-color:#dc2626}.promo-button:disabled{background-color:#94a3b8;cursor:not-allowed}.promo-success{align-items:center;color:#16a34a;display:flex;font-size:14px;margin-top:10px}.promo-success .checkmark{font-weight:700;margin-right:6px}.order-total-row.discount{color:#16a34a;font-weight:500}.voucher-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;padding:15px}.voucher-label{display:block;font-weight:500;margin-bottom:10px}.voucher-row{display:flex}.voucher-input{border:1px solid #e2e8f0;border-radius:4px 0 0 4px;border-right:none;flex:1 1;font-size:14px;padding:10px 12px}.apply-button{background-color:#4f46e5;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s}.apply-button:hover{background-color:#4338ca}.apply-button:disabled{background-color:#94a3b8;cursor:not-allowed}.apply-button.remove{background-color:#ef4444}.apply-button.remove:hover{background-color:#dc2626}.message.success{color:#16a34a;font-size:14px;margin-top:10px}.messages.error{color:#dc2626;font-size:14px;margin-top:10px}.payment-methods{margin-top:20px}.payment-method-title{display:flex;font-size:18px;font-weight:600;margin-bottom:15px}.payment-options{display:flex;gap:20px;margin-bottom:20px}.payment-option{align-items:center;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px;transition:all .3s ease}.payment-option.selected,.payment-option:hover{background-color:#f9f6ff;border-color:#764ba2}.payment-option.selected{box-shadow:0 3px 10px #764ba233}.payment-icon{align-items:center;background-color:#f5f0fa;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:10px;width:48px}.payment-name{font-weight:500;margin-top:10px}.payment-details{background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:30px;padding:20px}.cod-details,.online-payment-details{display:flex;flex-direction:column;gap:15px}.payment-steps{margin:20px 0}.payment-step{align-items:flex-start;display:flex;margin-bottom:12px}.step-number{align-items:center;background-color:#4a90e2;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:10px;width:24px}.step-text{line-height:1.5}.payment-verification{margin-top:15px}.payment-processing .processing-indicator{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;justify-content:center;padding:15px}.spinner{border:2px solid #0003;border-top-color:#764ba2;margin-right:10px}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}.payment-verified{align-items:center;background-color:#edf7ed;border-radius:8px;display:flex;gap:10px;margin:15px 0;padding:15px}.place-order-button:disabled{background:#ccc;cursor:not-allowed}.processing-indicator{align-items:center;color:#3498db;display:flex;gap:10px}.spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#3498db;display:inline-block;height:20px;width:20px}.mypay-button-container{display:flex;justify-content:center;margin:20px 0}.mypay-button{align-items:center;background:linear-gradient(45deg,#0070ba,#1546a0);border:none;border-radius:6px;box-shadow:0 4px 12px #0070ba33;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 24px;transition:all .3s ease}.mypay-button:hover:not(:disabled){background:linear-gradient(45deg,#005a95,#123e8a);box-shadow:0 6px 16px #0070ba4d;transform:translateY(-2px)}.mypay-button:disabled{background:linear-gradient(45deg,#a8c0d3,#a8b1c8);cursor:not-allowed}.payment-methods .error-container{display:flex;margin-bottom:15px;min-height:0;width:100%}.payment-error-message{background-color:#fdecea;border-radius:4px;color:#d32f2f;display:block;font-size:14px;margin-bottom:15px;padding:10px 12px;text-align:center;width:100%}.cod-checkbox{align-items:flex-start;display:flex;margin-bottom:20px;margin-top:15px}.cod-checkbox input{margin-right:10px;margin-top:3px}.cod-checkbox label{font-size:14px;line-height:1.4}.admin-container{background-color:#f8fafc;display:flex;min-height:100vh}.admin-sidebar{background-color:#0f172a;color:#f8fafc;display:flex;flex-direction:column;height:100vh;position:fixed;transition:width .3s ease;width:280px}.admin-sidebar-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;gap:.5rem;justify-content:center;padding:20px}.admin-sidebar-header h2{font-size:1.25rem;font-weight:600;margin:0}.admin-nav{flex:1 1;padding:20px 0}.admin-nav-item{align-items:center;color:#cbd5e1;display:flex;padding:12px 20px;position:relative;text-decoration:none;transition:all .2s ease}.admin-nav-item:hover{background-color:#1e293b;color:#fff}.admin-nav-item.active{background-color:#1e293b;border-left:3px solid #3b82f6;color:#3b82f6;padding-left:17px}.admin-nav-item span{flex:1 1;margin-left:12px}.admin-nav-arrow{opacity:0;transition:opacity .2s ease}.admin-nav-item.active .admin-nav-arrow,.admin-nav-item:hover .admin-nav-arrow{opacity:1}.admin-sidebar-footer{border-top:1px solid #1e293b;padding:20px}.admin-logout-btn{align-items:center;background:none;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;display:flex;padding:10px;text-align:left;transition:all .2s ease;width:100%}.admin-logout-btn:hover{background-color:#1e293b;color:#fff}.admin-logout-btn span{margin-left:12px}.admin-main{flex:1 1;margin-left:280px;overflow-y:auto;padding:20px}.admin-content{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:calc(100vh - 40px)}.admin-welcome{margin-top:100px;text-align:center}.admin-welcome h1{color:#0f172a;font-size:2rem;margin-bottom:12px}.admin-welcome p{color:#64748b;font-size:1.1rem}.admin-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.admin-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-card-title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.admin-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-stat-card{background-color:#fff;box-shadow:0 2px 5px #0000001a;padding:20px}.admin-stat-card,.admin-stat-icon{align-items:center;border-radius:8px;display:flex}.admin-stat-icon{height:48px;justify-content:center;margin-right:16px;width:48px}.admin-stat-content h3{color:#64748b;font-size:.9rem;font-weight:500;margin:0 0 6px}.admin-stat-content p{color:#0f172a;font-size:1.5rem;font-weight:600;margin:0}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.admin-table th{background-color:#f8fafc;color:#64748b;font-weight:500}.admin-table tr:hover{background-color:#f1f5f9}.admin-action-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:6px;transition:color .2s ease}.admin-action-btn svg{align-items:center;display:flex;justify-content:center}.admin-action-btn:hover{background-color:#e2e8f0;color:#0f172a}.admin-action-btn.edit:hover{color:#3b82f6}.admin-action-btn.delete:hover{color:#ef4444}.admin-form{margin:0 auto;max-width:800px}.admin-form-group{margin-bottom:20px}.admin-form-label{color:#0f172a;display:block;font-weight:500;margin-bottom:8px}.admin-form-input,.admin-form-select,.admin-form-textarea{border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;padding:10px 14px;transition:border-color .2s ease;width:100%}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.admin-form-textarea{min-height:120px;resize:vertical}.admin-card-header select{border:1px solid #ccc;border-radius:6px;margin-right:2rem;padding:6px 10px;width:6rem}.status{font-weight:600;text-transform:capitalize}.status.pending{color:#f97316}.status.delivered{color:#10b981}.status.shipped{color:#3b82f6}.status.processing{color:#8b5cf6}.status.cancelled{color:#ef4444}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.admin-btn{align-items:center;background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:background-color .2s ease}.td-ellipsis{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-btn:hover{background-color:#2563eb}.admin-btn-secondary{background-color:#64748b}.admin-btn-secondary:hover{background-color:#475569}.admin-btn-danger{background-color:#ef4444}.admin-btn-danger:hover{background-color:#dc2626}.admin-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.admin-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.admin-modal{background-color:#fff;border-radius:8px;max-height:90vh;max-width:800px;min-width:200px;overflow-y:auto;padding:24px;width:100%}.admin-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.admin-modal-title{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.admin-modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1}.image-upload-container{margin-bottom:15px;width:100%}.image-upload-label{cursor:pointer;display:block;width:100%}.image-upload-placeholder{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:25px;text-align:center;transition:all .2s ease}.image-upload-placeholder:hover{background-color:#f1f5f9;border-color:#3b82f6}.image-upload-input{display:none}.image-upload-hint{color:#94a3b8;font-size:.8rem;margin-top:5px}.image-preview-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:15px}.image-preview-item{aspect-ratio:1/1;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;position:relative}.image-preview{height:100%;object-fit:cover;width:100%}.image-preview-remove{align-items:center;background-color:#fffc;border:none;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s ease;width:24px}.image-preview-remove:hover{background-color:#ef4444;color:#fff}.no-images-message{align-items:center;background-color:#f8fafc;border-radius:8px;color:#94a3b8;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center}.product-thumbnail{border:1px solid #e2e8f0;border-radius:4px;height:50px;object-fit:cover;width:50px}.status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 8px}.status-badge.in-stock{background-color:#dcfce7;color:#166534}.status-badge.out-of-stock{background-color:#fee2e2;color:#991b1b}.admin-form-checkbox{align-items:center;cursor:pointer;display:flex}.admin-form-checkbox input{margin-right:8px}.product-selection-container{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;height:calc(90vh - 140px);max-width:100%;overflow:hidden;width:100%}.product-selection-filters{flex-shrink:0}.product-selection-content{flex-grow:1;overflow-y:auto;padding:10px;width:calc(100% - 280px)}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:16px;width:100%}.product-grid-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-grid-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.product-grid-item.selected{border:2px solid #3b82f6;box-shadow:0 0 0 2px #3b82f64d}.product-grid-item .product-image{border-bottom:1px solid #f0f0f0;height:140px;overflow:hidden;position:relative}.product-grid-item .product-image img{height:100%;object-fit:contain;width:100%}.selected-badge{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.product-details{padding:12px}.product-details h4{color:#111827;font-size:14px;font-weight:500;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:#1f2937}.product-category{color:#6b7280;font-size:12px;margin:0}.product-selection-filters{background-color:#f8fafc;border-right:1px solid #e5e7eb;min-width:280px;overflow-y:auto;padding:20px;width:280px}.filter-heading{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.search-box{margin-bottom:24px}.search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.search-input::placeholder{color:#94a3b8}.categories-section{margin-bottom:24px}.categories-heading{align-items:center;color:#475569;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.categories-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;list-style:none;margin:0;overflow:hidden;padding:0}.category-item{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.category-item:last-child{border-bottom:none}.category-item:hover{background-color:#f1f5f9}.category-item.active{background-color:#eff6ff;color:#3b82f6;font-weight:500}.category-item-count{background-color:#e2e8f0;border-radius:12px;color:#64748b;font-size:12px;margin-left:10px;padding:2px 8px}.category-item.active .category-item-count{background-color:#3b82f61a;color:#3b82f6}.selected-count{background-color:#f1f5f9;border-radius:8px;justify-content:space-between;margin-top:20px;text-align:center}.admin-container .clear-filters-btn,.selected-count{align-items:center;color:#475569;display:flex;font-size:14px;padding:12px}.admin-container .clear-filters-btn{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;gap:8px;justify-content:center;margin-top:16px;transition:all .3s ease;width:100%}.clear-filters-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.clear-filters-btn svg{margin-right:8px}@media (max-width:768px){.categories-list{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.filter-heading{font-size:18px}.search-input{padding:10px}.category-item{font-size:13px;padding:10px 14px}}@media (max-width:480px){.categories-list{gap:6px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.filter-heading{font-size:16px}.search-input{font-size:13px;padding:8px}.category-item{font-size:12px;padding:8px 12px}}.search-filters{display:none}.product-selection-footer{align-items:center;background-color:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}@media (max-width:768px){.search-box{width:45%}.categories-section{height:10rem;margin-left:50%;margin-top:-60px;overflow-y:auto;width:45%}.product-selection-container{flex-direction:column;height:auto}.product-selection-content{overflow-y:auto;padding:10px;width:100%}.products-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-selection-filters{background-color:#f8fafc;border-right:none;flex-shrink:0;min-width:100%;overflow-y:auto;padding:10px;width:100%}.product-image{height:150px}}@media (max-width:480px){.products-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.product-image{height:120px}.product-details h4{font-size:13px;height:18px}}.products-header{justify-content:space-between;margin-bottom:12px}.admin-btn-sm,.products-header{align-items:center;display:flex}.admin-btn-sm{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;gap:6px;padding:6px 12px;transition:background-color .2s ease}.admin-btn-sm:hover{background-color:#2563eb}.selected-products-grid{grid-gap:16px;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:16px;max-height:400px;overflow-y:auto;padding:12px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.selected-products-grid::-webkit-scrollbar{height:8px;width:8px}.selected-products-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.selected-products-grid::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f1f5f9;border-radius:4px}.selected-product-item{border-radius:6px;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.selected-product-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.selected-product-item img{border-radius:4px}.selected-product-info{flex:1 1}.selected-product-info h4{color:#334155;font-size:14px;font-weight:500;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-product-info p{color:#ef4444;font-size:13px;font-weight:500;margin:0}.remove-product-btn{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;transition:all .2s ease;width:22px}.remove-product-btn:hover{background-color:#ef4444;color:#fff}.no-products-message{background-color:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;margin-top:12px;padding:24px}.admin-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.admin-form-switch{align-items:center;display:flex;justify-content:space-between}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#cbd5e1;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#3b82f6}input:focus+.slider{box-shadow:0 0 1px #3b82f6}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.input-error{border-color:#ef4444!important}.form-error{color:#ef4444;font-size:13px;margin-top:4px}.no-data-message{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.no-data-message h3{color:#334155;margin:16px 0 8px}.no-data-message p{margin:0;max-width:400px}@media (max-width:1700px){.admin-sidebar.hide{width:4rem}.admin-nav.hide span{display:none}.admin-main.hide{margin-left:4rem}.admin-panel-heading.hide{display:none}}.color-options-container,.size-options-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;margin-top:10px;padding:15px}.color-input-row,.size-input-row{align-items:center;display:flex;gap:10px;margin-bottom:15px}.admin-color-picker{border:1px solid #ddd;border-radius:4px;height:40px;padding:0;width:50px}.color-chips-container,.size-chips-container{display:flex;flex-wrap:wrap;gap:8px}.color-chip,.size-chip{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;font-size:14px;gap:8px;padding:5px 10px}.color-remove-btn,.size-remove-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:0}.color-remove-btn:hover,.size-remove-btn:hover{color:#ff4d4f}.admin-rich-editor{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;overflow:hidden}.rsw-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.rsw-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;height:36px;justify-content:center;margin:0;min-width:36px;padding:0 10px;transition:all .2s ease}.rsw-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.rsw-btn.rsw-active{background:#ebf5ff;border-color:#93c5fd;color:#2563eb;font-weight:500}.rsw-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:14px;height:36px;min-width:120px;padding:0 10px;transition:all .2s ease}.rsw-dropdown:hover{border-color:#cbd5e1}.rsw-dropdown:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd4d;outline:none}.rsw-separator{background:#e2e8f0;display:inline-block;height:24px;margin:0 8px;width:1px}.rsw-editor{color:#334155;font-size:16px;line-height:1.6;min-height:250px;padding:16px}[contenteditable]{outline:none}.rsw-editor:focus-within{background-color:#fafafa}.rsw-editor h1{font-size:1.8em}.rsw-editor h1,.rsw-editor h2{font-weight:600;margin-bottom:.5em}.rsw-editor h2{font-size:1.5em}.rsw-editor h3{font-size:1.3em;font-weight:600;margin-bottom:.5em}.rsw-editor ol,.rsw-editor ul{margin-bottom:1em;padding-left:2em}.rsw-editor p{margin-bottom:1em}.rsw-editor blockquote{border-left:3px solid #e2e8f0;color:#64748b;margin:1em 0;padding-left:1em}.product-color-badge,.rsw-btn svg{height:16px;width:16px}.product-color-badge{border:1px solid #e2e8f0;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.product-size-badge{background-color:#f1f5f9;border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 8px}.product-metadata{color:#64748b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px;margin-top:8px}.product-metadata-item,.product-selection-summary{align-items:center;display:flex}.product-selection-summary{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;justify-content:space-between;margin-bottom:10px;padding:10px}.selected-products-summary{display:flex;flex-direction:column}.selected-products-preview{display:flex;margin-top:5px}.selected-product-preview{border:1px solid #e1e1e1;border-radius:4px;height:40px;margin-right:5px;overflow:hidden;width:40px}.selected-product-preview img{height:100%;object-fit:cover;width:100%}.no-image{background:#f0f0f0;color:#999;height:100%;width:100%}.more-products,.no-image{align-items:center;display:flex;justify-content:center}.more-products{background:#e9ecef;border-radius:4px;color:#495057;font-size:12px;font-weight:700;height:40px;width:40px}.no-products-selected{color:#6c757d;font-style:italic}.product-select-btn{margin-left:10px;white-space:nowrap}.logistics-settings-form{display:flex;flex-direction:column;gap:24px}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.settings-section-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0 0 20px}.settings-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.test-connection-btn{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:8px 16px;transition:all .2s ease}.test-connection-btn:hover{background-color:#e2e8f0;color:#334155}.provider-toggles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:16px}.checkbox-group{margin:0}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:12px}.checkbox-label input[type=checkbox]{accent-color:#3b82f6;height:18px;margin:0;width:18px}.form-help{color:#6b7280;display:block;font-size:.875rem;line-height:1.4;margin-top:4px}.settings-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 0}.admin-notification{align-items:center;border-radius:6px;display:flex;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 16px}.admin-notification.success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.admin-notification.warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.admin-notification.error{background-color:#fecaca;border:1px solid #fca5a5;color:#991b1b}.provider-status-overview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:24px;padding:24px}.provider-status-overview h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 20px}.status-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.status-card.pathao{border-left:4px solid #3b82f6}.status-card.ncm{border-left:4px solid #10b981}.status-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.status-header h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.status-info{display:flex;flex-direction:column;gap:8px}.status-item{align-items:center;display:flex;justify-content:space-between}.status-item .label{color:#6b7280;font-weight:500}.status-item .value{color:#374151;font-weight:500}.status-item .status{border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-item .status.active{background-color:#dcfce7;color:#166534}.status-item .status.inactive{background-color:#fee2e2;color:#dc2626}@media (max-width:768px){.settings-section-header{align-items:flex-start;flex-direction:column;gap:12px}.status-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column}.provider-toggles{grid-template-columns:1fr}}.customer-search .search-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;max-width:800px;padding:20px;position:relative;width:100%}.search-container .search-bar{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;height:48px;margin-bottom:16px;padding:0 16px;transition:all .2s ease;width:100%}.search-bar:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000000d}.search-bar:focus-within{border-color:#9b87f5;box-shadow:0 0 0 2px #9b87f533}.search-icon{color:#8e9196;height:20px;margin-right:12px;width:20px}.search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;height:100%;outline:none}.search-input::placeholder{color:#8e9196}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.filter-dropdown-container{position:relative}.filter-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#8e9196;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.filter-button:hover{border-color:#cbd5e1;color:#1a1f2c}.filter-button.active{background-color:#f8f7fe;border-color:#9b87f5;color:#9b87f5}.filter-button.has-filters{background-color:#f1f0fb;border-color:#9b87f5;color:#7e69ab}.filter-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;left:0;margin-top:8px;max-height:0;opacity:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease,opacity .3s ease;width:250px;z-index:50}.filter-dropdown.open{max-height:400px;opacity:1}.dropdown-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.dropdown-title{color:#1a1f2c;font-size:14px;font-weight:600}.dropdown-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#8e9196;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.dropdown-close:hover{background-color:#f1f0fb;color:#7e69ab}.dropdown-content{max-height:250px;overflow-y:auto;padding:12px;z-index:10000}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter-item{background-color:#f8f7fe;border:1px solid #0000;border-radius:6px;color:#7e69ab;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.filter-item:hover{background-color:#e5deff;color:#6e59a5}.filter-item.active{background-color:#9b87f5;color:#fff}.dropdown-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-reset{background-color:initial;border:1px solid #e2e8f0;color:#8e9196}.btn-reset:hover{border-color:#cbd5e1;color:#1a1f2c}.btn-apply{background-color:#9b87f5;border:1px solid #9b87f5;color:#fff}.btn-apply:hover{background-color:#7e69ab;border-color:#7e69ab}.customer-search{min-height:calc(100vh - 200px);padding:2rem;width:100%}.customer-search *{box-sizing:border-box}@media (max-width:1240px){.customer-search .search-container{padding:20px 1rem;width:calc(100% - 2rem)}}@media (max-width:768px){.customer-search .search-container{padding:20px 1rem;width:100%}.filters-row{flex-direction:column;gap:15px}.filter-group{max-width:12rem;width:100%}.products-header{align-items:flex-start;flex-direction:column;gap:15px}}@media (max-width:499px){.customer-search .search-container{padding:1rem;width:100%}.customer-search .dropdown-header,.filter-group{max-width:9rem;width:100%}.rows-filters{flex-wrap:wrap;gap:4px}}.customer-search{display:flex;flex-direction:column;min-height:calc(100vh - 160px)}.customer-search .search-container{flex:1 1}.customer-search,.customer-search *{max-width:100%}.network-status-container{align-items:center;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;display:flex;font-weight:500;justify-content:center;left:20px;padding:10px 20px;position:fixed;z-index:10000}.network-status-container.online{background-color:#059669;color:#fff}.network-status-container.offline{background-color:#dc2626;color:#fff}.net-popup{align-items:center;display:flex;font-size:14px;gap:8px}@media (max-width:768px){.network-status-container{bottom:70px;left:50%;transform:translateX(-50%);white-space:nowrap}}.admin-login-container{align-items:center;background-color:#f6f8fc;background-image:radial-gradient(circle at top right,#9b87f51a 0,#9b87f500 50%),radial-gradient(circle at bottom left,#9b87f51a 0,#9b87f500 50%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:row;max-width:1000px;min-height:600px;overflow:hidden;width:100%}.admin-login-left{background:linear-gradient(135deg,#ff2905,#ff6b35);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:3rem}.login-brand{align-items:center;display:flex;gap:.75rem}.brand-icon{height:32px;width:32px}.login-brand h1{font-size:1.5rem;font-weight:700;margin:0}.login-welcome{margin-top:6rem}.login-welcome h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.login-welcome p{font-size:1.1rem;line-height:1.6;opacity:.9}.admin-login-right{display:flex;flex:1.2 1;flex-direction:column;justify-content:center;padding:3rem}.login-header{margin-bottom:2rem}.login-header h2{color:#1a1f2c;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.login-header p{color:#8e9196;font-size:.95rem}.login-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{gap:.5rem}.form-group label{color:#1a1f2c;font-size:.9rem}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:#8e9196;height:18px;left:12px;position:absolute;width:18px}.input-container input{border:1px solid #e5deff;border-radius:8px;font-size:1rem;padding:12px 12px 12px 40px!important;transition:all .2s ease;width:100%}.input-container input:focus{border-color:#9b87f5;box-shadow:0 0 0 3px #9b87f533;outline:none}.input-container input::placeholder{color:#c8c8c9}.toggle-password{background:none;border:none;color:#8e9196;cursor:pointer;padding:0;position:absolute;right:12px}.toggle-password:focus{outline:none}.password-icon{height:18px;width:18px}.form-options{justify-content:space-between;margin-top:.25rem}.form-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem;justify-content:center}.remember-me input[type=checkbox]{accent-color:#9b87f5;cursor:pointer;height:16px;width:16px}.remember-me label{color:#8e9196;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.forgot-password{color:#9b87f5;font-size:.9rem;text-decoration:none;transition:color .2s ease}.forgot-password:hover{color:#6e59a5;text-decoration:underline}.admin-login-container .login-button{align-items:center;background:linear-gradient(135deg,#ff2905,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:12px;transition:background-color .2s ease,transform .1s ease}.admin-login-container .login-button:hover{background-color:#7e69ab;transform:translateY(-1px)}.admin-login-container .login-button:active{transform:translateY(0)}.login-button.loading{cursor:not-allowed;opacity:.8}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-top-color:#fff;height:18px;width:18px}.login-footer{margin-top:3rem;text-align:center}.login-footer p{color:#8e9196;font-size:.85rem}@media (max-width:768px){.admin-login-card{flex-direction:column}.admin-login-left{padding:2rem}.login-welcome{margin-top:2rem}.login-welcome h2{font-size:2rem}.admin-login-right{padding:2rem}}@media (max-width:480px){.admin-login-container{padding:1rem}.admin-login-card{border-radius:12px;min-height:auto}.admin-login-left,.admin-login-right{padding:1.5rem}.login-welcome h2{font-size:1.75rem}}:root{--header-height:60px;--header-bg:#fffffffa;--header-text:#1a1a1a;--header-border:#e5e7ebcc}.brand-profile-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;width:100%;z-index:50}.header-container{margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;width:100%}.brand-profile-header .header-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffffa;background-color:var(--header-bg);border-bottom:1px solid #e5e7ebcc;border-bottom:1px solid var(--header-border);height:60px;height:var(--header-height);left:0;position:sticky;top:0;transition:all .3s ease;transition:var(--transition);width:100%;z-index:100}.header-top .header-container{height:100%;justify-content:space-between}.header-back-link,.header-left,.header-top .header-container{align-items:center;display:flex}.header-back-link{border-radius:.375rem;border-radius:var(--radius-md);color:#374151;color:var(--neutral-700);font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.header-back-link:hover{background-color:#f3f4f6;background-color:var(--neutral-100);color:#111827;color:var(--neutral-900)}.header-center{align-items:center;display:flex;flex:1 1;justify-content:center}.header-brand-info{align-items:center;animation:fadeInDown .3s forwards;display:flex;gap:.75rem;opacity:0;transform:translateY(-10px)}@keyframes fadeInDown{to{opacity:1;transform:translateY(0)}}.header-brand-info h2{color:#111827;color:var(--neutral-900);font-size:1.1rem;font-weight:600;margin:0}.mini-logo{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:32px;overflow:hidden;width:32px}.mini-logo img{height:100%;object-fit:cover;width:100%}.header-right{gap:.75rem}.header-icon-btn,.header-right{align-items:center;display:flex}.header-icon-btn{background:#0000;border:none;border-radius:50%;color:#374151;color:var(--neutral-700);cursor:pointer;height:40px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:40px}.header-icon-btn:hover{background-color:#f3f4f6;background-color:var(--neutral-100);color:#111827;color:var(--neutral-900)}.header-follow-btn{align-items:center;background-color:initial;border:1px solid #d1d5db;border:1px solid var(--neutral-300);border-radius:100px;color:#374151;color:var(--neutral-700);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.header-follow-btn:hover{border-color:#6b7280;border-color:var(--neutral-500);color:#111827;color:var(--neutral-900)}.header-follow-btn.following{background-color:#4f46e5;background-color:var(--primary-color);border-color:#4f46e5;border-color:var(--primary-color);color:#fff}.header-follow-btn.following:hover{background-color:#4338ca;background-color:var(--primary-hover);border-color:#4338ca;border-color:var(--primary-hover)}.header-mobile-menu-toggle{background:#0000;border:none;color:#374151;color:var(--neutral-700);cursor:pointer;display:none}.hero-banner{height:360px;position:relative;transition:height .3s ease;width:100%}.hero-banner.banner-compact{height:240px}.cover-image{background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.cover-overlay{background:linear-gradient(180deg,#0000001a 0,#00000080);height:100%;left:0;position:absolute;top:0;width:100%}.brand-logo-container{bottom:-50px;left:10%;position:absolute;transform:translateX(-50%);z-index:95}.logo-wrapper{background-color:#fff;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);height:100px;padding:3px;position:relative;width:100px}.brand-logo{border-radius:50%;height:100%;object-fit:cover;width:100%}.verified-badge{align-items:center;background-color:#4f46e5;background-color:var(--primary-color);border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px}.brand-header-content{bottom:30px;left:0;padding:0 1rem;position:absolute;width:100%}.brand-header-info{color:#fff;margin:0 auto;max-width:1280px;text-align:center}.brand-header-info h1{font-size:2.25rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0003}.brand-tagline{font-size:1.1rem;margin:0 0 1rem;opacity:.9;text-shadow:0 1px 2px #0003}.brand-stats{display:flex;gap:2rem;justify-content:center;margin-top:.5rem}.stat{align-items:center;display:flex;font-size:.94rem;font-weight:500;gap:.5rem;text-shadow:0 1px 2px #0003}.admin-photo-upload{position:absolute;z-index:10}.cover-upload{right:1rem;top:1rem}.logo-upload{bottom:0;right:0}.photo-upload-btn{align-items:center;background-color:#ffffffe6;border-radius:100px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#374151;color:var(--neutral-700);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}.logo-upload-btn{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;height:28px;justify-content:center;padding:0;width:28px}.photo-upload-btn:hover{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#111827;color:var(--neutral-900)}.upload-spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-left:2px solid var(--primary-color);border-radius:50%;height:16px;width:16px}.header-search-container{animation:slideDown .3s forwards;background-color:#fffffffa;background-color:var(--header-bg);border-bottom:1px solid #e5e7ebcc;border-bottom:1px solid var(--header-border);left:0;padding:1rem;position:absolute;top:100%;transform:translateY(-100%);width:100%;z-index:100}@keyframes slideDown{to{transform:translateY(0)}}.search-wrapper{align-items:center;background-color:#f9fafb;background-color:var(--neutral-50);border:1px solid #d1d5db;border:1px solid var(--neutral-300);border-radius:.5rem;border-radius:var(--radius-lg);display:flex;margin:0 auto;max-width:600px;overflow:hidden;padding:0 1rem}.search-wrapper svg{color:#6b7280;color:var(--neutral-500);margin-right:.75rem}.search-wrapper input{background:none;border:none;color:#111827;color:var(--neutral-900);flex:1 1;font-size:1rem;height:44px;outline:none}.search-wrapper button{background:none;border:none;border-radius:.375rem;border-radius:var(--radius-md);color:#6b7280;color:var(--neutral-500);cursor:pointer;margin-left:.5rem;padding:.5rem;transition:all .3s ease;transition:var(--transition)}.search-wrapper button:hover{background-color:#e5e7eb;background-color:var(--neutral-200);color:#111827;color:var(--neutral-900)}.brand-navigation{background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--neutral-200);position:sticky;top:60px;top:var(--header-height);z-index:90}.nav-container{display:flex;height:56px;position:relative}.nav-tabs{align-items:center;display:flex;list-style:none;margin-left:15%;overflow-x:auto;padding:0;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs li{align-items:center;display:flex;height:100%}.nav-tabs button{background:none;border:none;color:#374151;color:var(--neutral-700);cursor:pointer;font-size:.94rem;font-weight:500;height:100%;padding:0 1.25rem;position:relative;transition:all .3s ease;transition:var(--transition);white-space:nowrap}.nav-tabs button:hover{color:#111827;color:var(--neutral-900)}.nav-tabs button.active{color:#4f46e5;color:var(--primary-color);font-weight:600}.nav-tabs button.active:after{background-color:#4f46e5;background-color:var(--primary-color);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.more-dropdown{position:relative}.more-btn{align-items:center;display:flex;gap:.25rem}.brand-profile-header .dropdown-menu{background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--neutral-200);border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);list-style:none;margin:0;min-width:180px;opacity:0;padding:.5rem 0;position:absolute;right:0;top:100%;transform:translateY(8px);transition:all .3s ease;transition:var(--transition);visibility:hidden}.more-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu button,.dropdown-menu li{height:auto;width:100%}.dropdown-menu button{padding:.75rem 1.25rem;text-align:left}.dropdown-menu button:hover{background-color:#f9fafb;background-color:var(--neutral-50)}.mobile-menu{background-color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:2000}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:1rem}.mobile-brand-info{align-items:center;display:flex;gap:.75rem}.mobile-brand-info h3{font-size:1.1rem;margin:0}.mobile-menu-close{background:none;border:none;color:#4b5563;color:var(--neutral-600);cursor:pointer;padding:.5rem}.mobile-menu-tabs{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1rem}.mobile-menu-tabs button{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--neutral-100);color:#1f2937;color:var(--neutral-800);cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:1rem;padding:1rem;text-align:left}.mobile-menu-tabs button.active{color:#4f46e5;color:var(--primary-color)}.mobile-menu-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--neutral-200);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobile-menu-actions button{align-items:center;border-radius:.375rem;border-radius:var(--radius-md);cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:1rem;width:100%}.mobile-follow-btn{background-color:#4f46e5;background-color:var(--primary-color);border:none;color:#fff}.mobile-follow-btn.following{background-color:#fff;border:1px solid #4f46e5;border:1px solid var(--primary-color);color:#4f46e5;color:var(--primary-color)}.mobile-share-btn{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--neutral-300);color:#374151;color:var(--neutral-700)}.rating-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.rating-modal{animation:scaleIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:95%;overflow:hidden;padding:28px;position:relative;text-align:center;width:480px}.rating-modal h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.star-rating{display:flex;gap:.75rem;justify-content:center;margin:1.5rem 0}.star-btn{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.star-btn:hover{transform:scale(1.15) rotate(5deg)}.star-btn.active{transform:scale(1.1)}.rating-text{color:#475569;font-size:1rem;font-weight:500;height:1.5rem;margin:.75rem 0 1.5rem;transition:color .2s}.review-form{margin-bottom:1.75rem}.review-comment-input,.review-title-input{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.95rem;margin-bottom:1rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.review-comment-input:focus,.review-title-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.review-comment-input{min-height:100px;resize:vertical}.rating-actions{display:flex;gap:1rem;justify-content:center}.cancel-btn{padding:.75rem 1.25rem}.submit-btn{padding:.75rem 1.5rem}[data-rating="1"] .rating-text{color:#dc2626}[data-rating="2"] .rating-text{color:#ea580c}[data-rating="3"] .rating-text{color:#ca8a04}[data-rating="4"] .rating-text{color:#16a34a}[data-rating="5"] .rating-text{color:#15803d}@media (max-width:992px){.hero-banner{height:300px}.brand-header-info h1{font-size:1.875rem}.brand-stats{gap:1.5rem}}@media (max-width:768px){.back-text,.header-follow-btn span{display:none}.header-follow-btn{height:40px;justify-content:center;padding:0;width:40px}.hero-banner{height:240px}.brand-logo-container{bottom:-40px}.logo-wrapper{height:80px;width:80px}.header-mobile-menu-toggle{display:block}.brand-header-info h1{font-size:1.5rem}.brand-tagline{font-size:.94rem}.brand-stats{gap:1rem}.stat{font-size:.875rem}}@media (max-width:576px){.header-height{--header-height:56px}.hero-banner{height:180px}.logo-wrapper{height:70px;width:70px}.brand-logo-container{bottom:-35px}.brand-stats{flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center}.cover-upload .photo-upload-btn span{display:none}.cover-upload .photo-upload-btn{border-radius:50%;height:36px;justify-content:center;padding:0;width:36px}}.question-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.question-modal{animation:scaleIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:95%;padding:28px;position:relative;width:520px}.question-modal-header{align-items:center;color:#4f46e5;display:flex;gap:10px;margin-bottom:24px}.question-modal-header h3{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:all .2s}.modal-close-btn:hover{background-color:#f1f5f9;color:#334155;transform:rotate(90deg)}.question-form textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.6;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.question-form textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.question-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn{background-color:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .2s}.cancel-btn:hover{background-color:#e2e8f0;color:#334155}.submit-btn{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.submit-btn:hover:not(:disabled){background-color:#4338ca;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.question-modal{padding:24px 20px}.question-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.admin-answer-container{margin-top:16px;padding-top:16px}.answer-section{padding:16px}.answer-header{justify-content:space-between}.answer-section p{color:#334155;font-size:.95rem;line-height:1.6;margin:0}.answer-form{margin-top:12px}.user-avatar-container{align-items:center;background-color:#e2e8f0;border-radius:50%;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden}.user-avatar-container.small{height:32px;width:32px}.user-avatar-container.medium{height:40px;width:40px}.user-avatar-container.large{height:48px;width:48px}.user-avatar-img{height:100%;object-fit:cover;width:100%}.user-avatar-initials{align-items:center;background-color:#4f46e5;color:#fff;display:flex;font-size:.85em;font-weight:600;height:100%;justify-content:center;width:100%}.user-avatar-container.small .user-avatar-initials{font-size:.75em}.user-avatar-container.large .user-avatar-initials{font-size:1em}.brand-profile-page-wrapper{--bp-primary:#667eea;--bp-secondary:#764ba2;--bp-accent:#ff2905;--bp-success:#28a745;--bp-warning:#ffc107;--bp-text-primary:#1a202c;--bp-text-secondary:#4a5568;--bp-text-muted:#718096;--bp-bg-primary:#fff;--bp-bg-secondary:#f7fafc;--bp-bg-tertiary:#edf2f7;--bp-border-color:#e2e8f0;--bp-shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--bp-shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--bp-shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--bp-shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--bp-radius-sm:6px;--bp-radius-md:12px;--bp-radius-lg:16px;--bp-radius-xl:24px;--bp-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);box-sizing:border-box;color:var(--bp-text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;min-height:100vh;padding:20px 0}.brand-profile-page-wrapper *,.brand-profile-page-wrapper :after,.brand-profile-page-wrapper :before{box-sizing:border-box}.brand-profile-container{margin:0 auto;max-width:1280px;padding:0 20px}.brand-profile-page-wrapper .brand-error-state,.brand-profile-page-wrapper .brand-loading-state{align-items:center;background:var(--bp-bg-primary);border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-xl);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:60px 20px;text-align:center}.brand-profile-page-wrapper .brand-loading-spinner{animation:brand-profile-spin 1s linear infinite;border:4px solid #667eea1a;border-radius:50%;border-top:4px solid var(--bp-primary);height:60px;margin-bottom:24px;width:60px}@keyframes brand-profile-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-profile-page-wrapper .brand-error-state h2,.brand-profile-page-wrapper .brand-loading-state h2{color:var(--bp-text-primary);font-family:inherit;font-size:28px;font-weight:700;margin:16px 0 8px}.brand-profile-page-wrapper .brand-error-state p,.brand-profile-page-wrapper .brand-loading-state p{color:var(--bp-text-secondary);font-family:inherit;font-size:16px;margin-bottom:32px}.brand-profile-page-wrapper .brand-error-icon{color:var(--bp-text-muted);margin-bottom:24px}.brand-profile-page-wrapper .brand-back-home-btn{align-items:center;background:linear-gradient(135deg,var(--bp-accent),#ff5722);border:none;border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-lg);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:12px;padding:16px 32px;text-decoration:none;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-back-home-btn:hover{box-shadow:var(--bp-shadow-xl);color:#fff;text-decoration:none;transform:translateY(-3px)}.brand-profile-page-wrapper .brand-navigation-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 0}.brand-profile-page-wrapper .brand-nav-back-link{align-items:center;background:var(--bp-bg-primary);border-radius:var(--bp-radius-md);box-shadow:var(--bp-shadow-sm);color:var(--bp-text-primary);display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-nav-back-link:hover{background:var(--bp-bg-secondary);box-shadow:var(--bp-shadow-md);color:var(--bp-accent);text-decoration:none;transform:translateY(-2px)}.brand-profile-page-wrapper .brand-nav-actions{display:flex;gap:12px}.brand-profile-page-wrapper .brand-nav-action-btn{align-items:center;background:var(--bp-bg-primary);border:1px solid var(--bp-border-color);border-radius:var(--bp-radius-md);box-shadow:var(--bp-shadow-sm);color:var(--bp-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-nav-action-btn:hover{background:var(--bp-primary);border-color:var(--bp-primary);box-shadow:var(--bp-shadow-md);color:#fff;transform:translateY(-2px)}.brand-profile-page-wrapper .brand-hero-section{background:var(--bp-bg-primary);border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-xl);margin-bottom:40px;overflow:hidden;position:relative}.brand-profile-page-wrapper .brand-hero-cover-image{background-position:50%;background-size:cover;height:300px;position:relative}.brand-profile-page-wrapper .brand-hero-overlay{background:linear-gradient(135deg,#0003,#0000001a);bottom:0;left:0;position:absolute;right:0;top:0}.brand-profile-page-wrapper .brand-logo-wrapper{background:#fff;border:6px solid #fff;border-radius:var(--bp-radius-lg);bottom:-50px;box-shadow:var(--bp-shadow-lg);height:140px;left:40px;overflow:hidden;position:absolute;width:140px;z-index:2}.brand-profile-page-wrapper .brand-logo-image{height:100%;object-fit:contain;width:100%}.brand-profile-page-wrapper .brand-verified-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border:3px solid #fff;border-radius:50%;box-shadow:var(--bp-shadow-md);color:#fff;display:flex;height:32px;justify-content:center;position:absolute;right:-6px;top:-6px;width:32px}.brand-profile-page-wrapper .brand-hero-content-area{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;padding:70px 40px 40px}.brand-profile-page-wrapper .brand-title-section{flex:1 1}.brand-profile-page-wrapper .brand-main-title{color:var(--bp-text-primary);font-family:inherit;font-size:36px;font-weight:800;line-height:1.2;margin:0 0 20px}.brand-profile-page-wrapper .brand-stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:24px}.brand-profile-page-wrapper .brand-stat-item{align-items:center;background:var(--bp-bg-secondary);border-radius:var(--bp-radius-md);color:var(--bp-text-secondary);display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;padding:16px 20px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-stat-item:hover{background:var(--bp-primary);box-shadow:var(--bp-shadow-md);color:#fff;transform:translateY(-2px)}.brand-profile-page-wrapper .brand-action-buttons{display:flex;gap:16px}.brand-profile-page-wrapper .brand-follow-btn{align-items:center;background:linear-gradient(135deg,var(--bp-accent),#ff5722);border:none;border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-lg);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:12px;min-width:140px;padding:16px 32px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-follow-btn:hover{box-shadow:var(--bp-shadow-xl);transform:translateY(-3px)}.brand-profile-page-wrapper .brand-follow-btn.brand-following{background:linear-gradient(135deg,var(--bp-success),#20c997)}.brand-profile-page-wrapper .brand-info-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr;margin-bottom:40px}.brand-profile-page-wrapper .brand-info-card{background:var(--bp-bg-primary);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-lg);padding:32px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-info-card:hover{box-shadow:var(--bp-shadow-xl);transform:translateY(-4px)}.brand-profile-page-wrapper .brand-info-card h3{color:var(--bp-text-primary);font-family:inherit;font-size:22px;font-weight:700;margin:0 0 20px}.brand-profile-page-wrapper .brand-description-card .brand-description-text{color:var(--bp-text-secondary);font-family:inherit;font-size:16px;line-height:1.7;margin:0;overflow:hidden;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-description-card .brand-description-text:not(.brand-description-expanded){max-height:120px}.brand-profile-page-wrapper .brand-description-card .brand-description-text.brand-description-expanded{max-height:none}.brand-profile-page-wrapper .brand-read-more-btn{background:none;border:none;color:var(--bp-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:16px;padding:8px 0;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-read-more-btn:hover{color:var(--bp-accent);text-decoration:underline}.brand-profile-page-wrapper .brand-contact-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.brand-profile-page-wrapper .brand-contact-item{align-items:center;background:var(--bp-bg-secondary);border-radius:var(--bp-radius-md);color:var(--bp-text-secondary);display:flex;font-family:inherit;font-weight:500;gap:16px;padding:16px 20px;text-decoration:none;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-contact-item:hover{background:var(--bp-primary);color:#fff;text-decoration:none;transform:translateX(8px)}.brand-profile-page-wrapper .brand-social-section h4{color:var(--bp-text-primary);font-family:inherit;font-size:16px;font-weight:600;margin:0 0 16px}.brand-profile-page-wrapper .brand-social-links{display:flex;gap:16px}.brand-profile-page-wrapper .brand-social-link{align-items:center;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;text-decoration:none;transition:var(--bp-transition);width:48px}.brand-profile-page-wrapper .brand-social-link:hover{color:#fff;text-decoration:none}.brand-profile-page-wrapper .brand-social-link.brand-facebook{background:#1877f2}.brand-profile-page-wrapper .brand-social-link.brand-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.brand-profile-page-wrapper .brand-social-link.brand-twitter{background:#1da1f2}.brand-profile-page-wrapper .brand-social-link:hover{box-shadow:var(--bp-shadow-lg);transform:translateY(-4px) scale(1.1)}.brand-profile-page-wrapper .brand-products-main-section{background:var(--bp-bg-primary);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-lg);padding:40px}.brand-profile-page-wrapper .brand-products-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.brand-profile-page-wrapper .brand-products-header-left{align-items:center;display:flex;gap:16px}.brand-profile-page-wrapper .brand-products-header-left h2{color:var(--bp-text-primary);font-family:inherit;font-size:28px;font-weight:700;margin:0}.brand-profile-page-wrapper .brand-products-count{background:var(--bp-primary);border-radius:var(--bp-radius-xl);color:#fff;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px}.brand-profile-page-wrapper .brand-products-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.brand-profile-page-wrapper .brand-category-filter{position:relative}.brand-profile-page-wrapper .brand-category-select{background:var(--bp-bg-primary);border:2px solid var(--bp-border-color);border-radius:var(--bp-radius-md);color:var(--bp-text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-width:160px;padding:12px 16px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-category-select:focus{border-color:var(--bp-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.brand-profile-page-wrapper .brand-view-toggle{background:var(--bp-bg-secondary);border-radius:var(--bp-radius-md);display:flex;padding:4px}.brand-profile-page-wrapper .brand-view-btn{align-items:center;background:#0000;border:none;border-radius:var(--bp-radius-sm);color:var(--bp-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--bp-transition);width:40px}.brand-profile-page-wrapper .brand-view-btn.brand-view-active{background:var(--bp-primary);box-shadow:var(--bp-shadow-sm);color:#fff}.brand-profile-page-wrapper .brand-admin-add-btn{align-items:center;background:linear-gradient(135deg,var(--bp-primary),var(--bp-secondary));border:none;border-radius:var(--bp-radius-md);box-shadow:var(--bp-shadow-md);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-admin-add-btn:hover{box-shadow:var(--bp-shadow-lg);transform:translateY(-2px)}.brand-profile-page-wrapper .brand-products-grid{margin-top:32px}.brand-profile-page-wrapper .brand-products-grid.brand-products-grid-view{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.brand-profile-page-wrapper .brand-products-grid.brand-products-list-view{display:flex;flex-direction:column;gap:16px}.brand-profile-page-wrapper .brand-product-card{background:var(--bp-bg-primary);border:1px solid var(--bp-border-color);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-sm);overflow:hidden;position:relative;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-products-grid-view .brand-product-card{display:flex;flex-direction:column}.brand-profile-page-wrapper .brand-products-list-view .brand-product-card{align-items:center;display:flex;flex-direction:row;padding:20px}.brand-profile-page-wrapper .brand-product-card:hover{box-shadow:var(--bp-shadow-xl);transform:translateY(-6px)}.brand-profile-page-wrapper .brand-product-link{color:inherit;display:flex;flex:1 1;flex-direction:column;text-decoration:none}.brand-profile-page-wrapper .brand-product-link:hover{color:inherit;text-decoration:none}.brand-profile-page-wrapper .brand-products-list-view .brand-product-link{align-items:center;flex-direction:row;gap:20px}.brand-profile-page-wrapper .brand-product-image-container{height:200px;overflow:hidden;position:relative;width:100%}.brand-profile-page-wrapper .brand-products-list-view .brand-product-image-container{border-radius:var(--bp-radius-md);flex-shrink:0;height:120px;width:120px}.brand-profile-page-wrapper .brand-product-image{height:100%;object-fit:cover;transition:var(--bp-transition);width:100%}.brand-profile-page-wrapper .brand-product-card:hover .brand-product-image{transform:scale(1.05)}.brand-profile-page-wrapper .brand-discount-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-md);color:#fff;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;position:absolute;right:12px;top:12px}.brand-profile-page-wrapper .brand-product-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.brand-profile-page-wrapper .brand-products-list-view .brand-product-info{flex:1 1;padding:0}.brand-profile-page-wrapper .brand-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--bp-text-primary);display:-webkit-box;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.brand-profile-page-wrapper .brand-product-category{background:var(--bp-bg-secondary);border-radius:var(--bp-radius-xl);color:var(--bp-text-muted);display:inline-block;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.brand-profile-page-wrapper .brand-product-pricing{align-items:center;display:flex;gap:12px;margin-top:auto}.brand-profile-page-wrapper .brand-current-price{color:var(--bp-accent);font-family:inherit;font-size:20px;font-weight:700}.brand-profile-page-wrapper .brand-original-price{color:var(--bp-text-muted);font-family:inherit;font-size:16px;text-decoration:line-through}.brand-profile-page-wrapper .brand-product-rating{align-items:center;display:flex;gap:8px}.brand-profile-page-wrapper .brand-rating-stars{display:flex;gap:2px}.brand-profile-page-wrapper .brand-rating-text{color:var(--bp-text-muted);font-family:inherit;font-size:14px;font-weight:500}.brand-profile-page-wrapper .brand-quick-add-btn{background:linear-gradient(135deg,var(--bp-primary),var(--bp-secondary));border:none;border-radius:var(--bp-radius-xl);bottom:20px;box-shadow:var(--bp-shadow-md);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;opacity:0;padding:10px 20px;position:absolute;right:20px;transform:translateY(10px);transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-product-card:hover .brand-quick-add-btn{opacity:1;transform:translateY(0)}.brand-profile-page-wrapper .brand-products-list-view .brand-quick-add-btn{margin-left:auto;opacity:1;position:static;transform:none}.brand-profile-page-wrapper .brand-empty-products{align-items:center;color:var(--bp-text-muted);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.brand-profile-page-wrapper .brand-empty-icon{color:var(--bp-border-color);margin-bottom:24px}.brand-profile-page-wrapper .brand-empty-products h3{color:var(--bp-text-primary);font-family:inherit;font-size:24px;font-weight:700;margin:0 0 12px}.brand-profile-page-wrapper .brand-empty-products p{font-family:inherit;font-size:16px;margin:0 0 32px;max-width:400px}.brand-profile-page-wrapper .brand-browse-button{align-items:center;background:linear-gradient(135deg,var(--bp-accent),#ff5722);border:none;border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-lg);color:#fff;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:12px;padding:16px 32px;text-decoration:none;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-browse-button:hover{box-shadow:var(--bp-shadow-xl);color:#fff;text-decoration:none;transform:translateY(-3px)}.brand-profile-page-wrapper .brand-admin-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1060}.brand-profile-page-wrapper .brand-admin-modal{background:var(--bp-bg-primary);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-xl);max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.brand-profile-page-wrapper .brand-admin-modal-header{align-items:center;border-bottom:2px solid var(--bp-border-color);display:flex;justify-content:space-between;padding:24px}.brand-profile-page-wrapper .brand-admin-modal-title{color:var(--bp-text-primary);font-family:inherit;font-size:22px;font-weight:700;margin:0}.brand-profile-page-wrapper .brand-admin-modal-close{background:none;border:none;border-radius:50%;color:var(--bp-text-muted);cursor:pointer;padding:8px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-admin-modal-close:hover{background:var(--bp-bg-secondary);color:var(--bp-text-primary)}.brand-profile-page-wrapper .brand-product-selection-container{display:flex;gap:24px;max-height:70vh;overflow:hidden}.brand-profile-page-wrapper .brand-product-selection-filters{background:var(--bp-bg-secondary);border-radius:var(--bp-radius-lg);overflow-y:auto;padding:24px;width:320px}.brand-profile-page-wrapper .brand-filter-section{margin-bottom:32px}.brand-profile-page-wrapper .brand-filter-heading{color:var(--bp-text-primary);font-family:inherit;font-size:18px;font-weight:700;margin-bottom:16px}.brand-profile-page-wrapper .brand-search-input-container{align-items:center;display:flex;position:relative}.brand-profile-page-wrapper .brand-search-input-container svg{color:var(--bp-text-muted);left:16px;position:absolute;z-index:1}.brand-profile-page-wrapper .brand-search-input{background:var(--bp-bg-primary);border:2px solid var(--bp-border-color);border-radius:var(--bp-radius-md);color:var(--bp-text-primary);font-family:inherit;font-size:15px;padding:16px 16px 16px 48px;transition:var(--bp-transition);width:100%}.brand-profile-page-wrapper .brand-search-input:focus{border-color:var(--bp-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.brand-profile-page-wrapper .brand-categories-list{display:flex;flex-direction:column;gap:8px}.brand-profile-page-wrapper .brand-category-item{background:var(--bp-bg-primary);border:2px solid var(--bp-border-color);border-radius:var(--bp-radius-md);color:var(--bp-text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:16px 20px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-category-item:hover{background:var(--bp-primary);border-color:var(--bp-primary);color:#fff}.brand-profile-page-wrapper .brand-category-item.brand-category-active{background:var(--bp-primary);border-color:var(--bp-primary);box-shadow:var(--bp-shadow-md);color:#fff}.brand-profile-page-wrapper .brand-selection-summary{background:var(--bp-bg-primary);border-radius:var(--bp-radius-md);padding:20px;text-align:center}.brand-profile-page-wrapper .brand-selection-summary p{color:var(--bp-text-secondary);font-family:inherit;font-weight:500;margin:0 0 16px}.brand-profile-page-wrapper .brand-clear-filters-btn{background:var(--bp-bg-secondary);border:2px solid var(--bp-border-color);border-radius:var(--bp-radius-md);color:var(--bp-text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:var(--bp-transition);width:100%}.brand-profile-page-wrapper .brand-clear-filters-btn:hover{background:var(--bp-accent);border-color:var(--bp-accent);color:#fff}.brand-profile-page-wrapper .brand-product-selection-content{flex:1 1;overflow-y:auto;padding-right:8px}.brand-profile-page-wrapper .brand-admin-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.brand-profile-page-wrapper .brand-admin-product-grid-item{background:var(--bp-bg-primary);border:2px solid var(--bp-border-color);border-radius:var(--bp-radius-lg);cursor:pointer;padding:16px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-admin-product-grid-item:hover{box-shadow:var(--bp-shadow-lg);transform:translateY(-4px)}.brand-profile-page-wrapper .brand-admin-product-grid-item.brand-admin-product-selected{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:var(--bp-primary);box-shadow:var(--bp-shadow-md)}.brand-profile-page-wrapper .brand-admin-product-image{background:var(--bp-bg-secondary);border-radius:var(--bp-radius-md);height:140px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.brand-profile-page-wrapper .brand-admin-product-image img{height:100%;object-fit:cover;width:100%}.brand-profile-page-wrapper .brand-admin-selected-badge{align-items:center;background:var(--bp-primary);border-radius:50%;box-shadow:var(--bp-shadow-md);color:#fff;display:flex;font-family:inherit;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.brand-profile-page-wrapper .brand-admin-product-details h4{color:var(--bp-text-primary);font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-page-wrapper .brand-admin-product-price{color:var(--bp-accent);font-family:inherit;font-size:18px;font-weight:700;margin:0 0 6px}.brand-profile-page-wrapper .brand-admin-product-category{color:var(--bp-text-muted);font-family:inherit;font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.brand-profile-page-wrapper .brand-admin-product-selection-footer{align-items:center;border-top:2px solid var(--bp-border-color);display:flex;justify-content:space-between;padding:24px}.brand-profile-page-wrapper .brand-admin-btn{border:none;border-radius:var(--bp-radius-md);box-shadow:var(--bp-shadow-md);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:16px 32px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-admin-btn.brand-admin-btn-secondary{background:var(--bp-bg-secondary);border:2px solid var(--bp-border-color);color:var(--bp-text-secondary)}.brand-profile-page-wrapper .brand-admin-btn.brand-admin-btn-secondary:hover{background:var(--bp-bg-tertiary);border-color:var(--bp-text-muted)}.brand-profile-page-wrapper .brand-admin-btn.brand-admin-btn-primary{background:linear-gradient(135deg,var(--bp-primary),var(--bp-secondary));color:#fff}.brand-profile-page-wrapper .brand-admin-btn.brand-admin-btn-primary:hover{box-shadow:var(--bp-shadow-lg);transform:translateY(-2px)}.brand-profile-page-wrapper .brand-admin-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.brand-profile-page-wrapper .brand-admin-no-products{align-items:center;color:var(--bp-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.brand-profile-page-wrapper .brand-admin-no-products p{font-family:inherit;font-size:16px;margin:0 0 20px}.brand-profile-page-wrapper .brand-admin-reset-btn{background:var(--bp-primary);border:none;border-radius:var(--bp-radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-admin-reset-btn:hover{background:var(--bp-secondary);transform:translateY(-2px)}.brand-profile-page-wrapper .brand-tabs-navigation{background:var(--bp-bg-secondary);border-radius:var(--bp-radius-md);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px}.brand-profile-page-wrapper .brand-tab{background:#0000;border:none;border-radius:var(--bp-radius-md);color:var(--bp-text-secondary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:var(--bp-transition)}.brand-profile-page-wrapper .brand-tab:hover{background:#667eea1a;color:var(--bp-primary)}.brand-profile-page-wrapper .brand-tab-active{background:var(--bp-primary);box-shadow:var(--bp-shadow-sm);color:#fff}.tab-title{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.75rem;padding-bottom:.5rem}.brand-products-tab{display:flex;flex-direction:column;gap:1.5rem}.brand-products-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 0;position:sticky;top:0;z-index:12}.product-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.category-filter{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.category-filter button{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.category-filter button:hover{background-color:#e5e7eb}.category-filter button.active{background-color:#4f46e5;border-color:#4f46e5;color:#fff}.view-options{display:flex;gap:.5rem}.view-btn{align-items:center;background-color:initial;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.view-btn.active,.view-btn:hover{background-color:#f3f4f6}.view-btn.active{border-color:#4f46e5;color:#4f46e5}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.product-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.product-image{height:240px;width:100%}.product-details{gap:.5rem}.product-details h3{color:#1f2937;font-size:1rem;font-weight:500;margin:0}.no-products-message{border:1px dashed #e5e7eb;border-radius:.5rem}.no-products-message svg{color:#9ca3af;margin-bottom:1rem}.no-products-message h3{color:#374151;font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.no-products-message p{font-size:.94rem}@media (max-width:992px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.product-image{height:180px}}@media (max-width:576px){.product-details h3{font-size:.94rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.product-image{height:140px}}.brand-profile-page-wrapper .brand-admin-add-btn:focus,.brand-profile-page-wrapper .brand-browse-button:focus,.brand-profile-page-wrapper .brand-category-select:focus,.brand-profile-page-wrapper .brand-follow-btn:focus,.brand-profile-page-wrapper .brand-nav-action-btn:focus,.brand-profile-page-wrapper .brand-nav-back-link:focus,.brand-profile-page-wrapper .brand-quick-add-btn:focus,.brand-profile-page-wrapper .brand-view-btn:focus{outline:3px solid #667eea80;outline-offset:2px}@media (prefers-reduced-motion:no-preference){.brand-profile-page-wrapper *{scroll-behavior:smooth}.brand-profile-page-wrapper .brand-contact-item,.brand-profile-page-wrapper .brand-info-card,.brand-profile-page-wrapper .brand-product-card,.brand-profile-page-wrapper .brand-social-link,.brand-profile-page-wrapper .brand-stat-item{transform-origin:center}}.brand-about-tab{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:1200px;padding:1.5rem}.brand-description{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:2rem}.read-more-btn{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:.5rem;padding:0}.read-more-btn:hover{text-decoration:underline}.no-description{color:#9ca3af;font-style:italic}.brand-info-section{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.brand-info-section h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.brand-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.info-item{align-items:flex-start;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s}.info-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.info-item svg{color:#4f46e5;flex-shrink:0;margin-top:.25rem}.info-item h4{color:#6b7280;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.info-item p{color:#111827;font-size:1rem;font-weight:500;margin:0}.brand-reviews-tab{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:1200px;padding:1.5rem}.reviews-header{margin-bottom:2rem}.reviews-summary{gap:1rem;justify-content:space-between}.average-rating,.reviews-summary{align-items:center;display:flex;flex-wrap:wrap}.average-rating{gap:.75rem}.rating-value{color:#111827;font-size:2rem;font-weight:700}.rating-stars{display:flex;gap:.25rem}.rating-count{color:#6b7280;font-size:.95rem;font-weight:500}.write-review-btn{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s}.write-review-btn:hover{background-color:#4338ca}.reviews-list{display:flex;flex-direction:column;gap:1.25rem}.review-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.review-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.questioner-info,.reviewer-info{align-items:center;display:flex;gap:12px}.questioner-details,.reviewer-details{display:flex;flex-direction:column}.questioner-name,.reviewer-name{color:#0f172a;font-size:.95rem;font-weight:600}.question-date,.review-date{color:#64748b;font-size:.85rem}.question-answer{border-left:3px solid #4f46e5;margin-top:16px;padding:16px}.brand-profile-page-wrapper .brand-admin-modal-content{display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-y:auto;padding:24px}.brand-profile-page-wrapper .brand-admin-modal-footer{border-top:2px solid var(--bp-border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.brand-profile-page-wrapper .brand-admin-modal-footer .brand-admin-btn{flex:1 1;max-width:180px}.brand-profile-page-wrapper .brand-admin-modal-footer .brand-admin-btn.brand-admin-btn-primary{background:linear-gradient(135deg,var(--bp-primary),var(--bp-secondary));color:#fff}.brand-profile-page-wrapper .brand-admin-modal-footer .brand-admin-btn.brand-admin-btn-primary:hover{box-shadow:var(--bp-shadow-lg);transform:translateY(-2px)}.brand-profile-page-wrapper .brand-admin-modal-footer .brand-admin-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.brand-questions-tab{margin:0 auto;max-width:860px}.questions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ask-question-btn{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;box-shadow:0 2px 4px #4f46e533;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.ask-question-btn:hover{background-color:#4338ca;box-shadow:0 4px 6px #4f46e540;transform:translateY(-1px)}.tab-title{color:#111827;padding-bottom:.75rem;position:relative}.tab-title:after{background-color:#4f46e5;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.questions-list{display:flex;flex-direction:column;gap:1.5rem}.question-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 6px #0000000a,0 1px 3px #00000014;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.question-card:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.question-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.questioner-info{align-items:center;display:flex;gap:12px}.questioner-details{display:flex;flex-direction:column}.questioner-name{color:#0f172a;font-size:.95rem;font-weight:600}.question-date{color:#64748b;font-size:.85rem;margin-top:2px}.question-status{display:flex;font-size:.8rem;font-weight:500}.question-status,span.answered{align-items:center;border-radius:12px;padding:4px 10px}span.answered{background-color:#ecfdf5;color:#059669;display:inline-flex;gap:4px}span.answered:before{color:#10b981;content:"•";font-size:1.2rem;line-height:1}span.unanswered{align-items:center;background-color:#fef2f2;border-radius:12px;color:#dc2626;display:inline-flex;gap:4px;padding:4px 10px}span.unanswered:before{color:#ef4444;content:"•";font-size:1.2rem;line-height:1}.question-text{color:#1e293b;font-size:1rem;line-height:1.6;margin:.5rem 0 1rem;white-space:pre-line}.question-answer{background-color:#f8fafc;border-left:4px solid #4f46e5;border-radius:8px;margin-top:1rem;padding:1.25rem;position:relative}.question-answer:before{border-bottom:8px solid #f8fafc;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:20px;position:absolute;top:-8px;width:0}.answer-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.answer-header h4{color:#0f172a;font-size:.95rem;font-weight:600;margin:0}.question-answer p{color:#334155;font-size:.95rem;line-height:1.6;margin:0;white-space:pre-line}.admin-answer-container{border-top:1px dashed #e2e8f0;margin-top:1.25rem;padding-top:1rem}.answer-section{background-color:#f8fafc;border-radius:8px;padding:1rem}.answerer-info{align-items:center;display:flex;gap:8px}.answer-form textarea{border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:.95rem;line-height:1.5;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.answer-form textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.answer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.cancel-answer-btn{align-items:center;background-color:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.cancel-answer-btn:hover{background-color:#e2e8f0}.submit-answer-btn{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.submit-answer-btn:hover:not(:disabled){background-color:#4338ca}.submit-answer-btn:disabled{cursor:not-allowed;opacity:.7}.reply-btn{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#4f46e5;cursor:pointer;display:block;font-size:.9rem;font-weight:500;padding:10px 12px;text-align:center;transition:all .2s;width:100%}.reply-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.edit-answer-btn{background:none;border:none;border-radius:4px;color:#4f46e5;cursor:pointer;font-size:.85rem;padding:4px 8px;transition:background-color .2s}.edit-answer-btn:hover{background-color:#e0e7ff;text-decoration:underline}.no-questions-message{align-items:center;background-color:#f8fafc;border-radius:12px;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.no-questions-message svg{color:#94a3b8;margin-bottom:1rem}.no-questions-message h3{color:#334155;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.no-questions-message p{color:#64748b;font-size:.95rem;margin:0}@media (max-width:640px){.question-header{flex-direction:column;gap:12px}.question-status{align-self:flex-start}.tab-title{font-size:1.25rem}.question-card{padding:1.25rem}.questions-header{align-items:flex-start;flex-direction:column;gap:1rem}}:root{--footer-bg:#f8f9fa;--footer-text:#6b7280;--footer-title:#374151;--footer-link:#4b5563;--footer-link-hover:#111827;--footer-border:#e5e7eb;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--transition:all 0.3s ease}.brand-profile-footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:4rem;position:relative;width:100%;z-index:10}.footer-container{margin:0 auto;max-width:1280px;padding:0 1rem;width:100%}.footer-main{background-color:#f8f9fa;background-color:var(--footer-bg);color:#6b7280;color:var(--footer-text);padding:4rem 0 2rem}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(12,1fr)}.footer-about{grid-column:span 4}.footer-links-wrapper{grid-column:span 2}.footer-contact-wrapper,.footer-newsletter{grid-column:span 3}.footer-brand{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.footer-logo{border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:40px;object-fit:cover;width:40px}.footer-brand-name{color:#374151;color:var(--footer-title);font-size:1.25rem;font-weight:600;margin:0}.footer-description{color:#6b7280;color:var(--footer-text);font-size:.94rem;line-height:1.6;margin:0 0 1.5rem}.footer-social{display:flex;gap:.75rem}.footer-social a{align-items:center;background-color:#f3f4f6;background-color:var(--neutral-100);border-radius:50%;color:#4b5563;color:var(--neutral-600);display:flex;height:36px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:36px}.footer-social a:hover{background-color:#4f46e5;background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.footer-title{color:#374151;color:var(--footer-title);font-size:1.125rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.footer-title:after{background-color:#4f46e5;background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.875rem}.footer-links a{align-items:center;color:#4b5563;color:var(--footer-link);display:flex;font-size:.94rem;gap:.5rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-links a:hover{color:#111827;color:var(--footer-link-hover);transform:translateX(3px)}.footer-links a svg{color:#4f46e5;color:var(--primary-color);flex-shrink:0;opacity:.8}.footer-contact-info{list-style:none;margin:0;padding:0}.footer-contact-info li{align-items:flex-start;display:flex;font-size:.94rem;gap:.75rem;margin-bottom:1rem}.footer-contact-info li svg{color:#4f46e5;color:var(--primary-color);flex-shrink:0;margin-top:.25rem}.footer-contact-info li a{color:#4b5563;color:var(--footer-link);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-contact-info li a:hover{color:#111827;color:var(--footer-link-hover)}.newsletter-desc{font-size:.94rem;line-height:1.6;margin:0 0 1.25rem}.newsletter-form{margin-bottom:1.5rem}.newsletter-input-group{display:flex;height:44px;margin-bottom:.5rem}.newsletter-input-group input{background-color:#fff;border:1px solid #d1d5db;border:1px solid var(--neutral-300);border-radius:.375rem 0 0 .375rem;border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;flex:1 1;font-size:.94rem;height:100%;outline:none;padding:0 1rem;transition:all .3s ease;transition:var(--transition)}.newsletter-input-group input:focus{border-color:#4f46e5;border-color:var(--primary-color)}.newsletter-input-group input.status-success{border-color:#10b981;border-color:var(--success-color)}.newsletter-input-group input.status-error{border-color:#ef4444;border-color:var(--error-color)}.newsletter-input-group button{align-items:center;background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:0 .375rem .375rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .3s ease;transition:var(--transition);width:48px}.newsletter-input-group button:hover{background-color:#4338ca;background-color:var(--primary-hover)}.subscribe-message{animation:fadeIn .3s ease;font-size:.875rem;margin-top:.25rem;padding:.5rem 0}.subscribe-message.success{color:#10b981;color:var(--success-color)}.subscribe-message.error{color:#ef4444;color:var(--error-color)}.footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.footer-action-btn{align-items:center;border-radius:100px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .3s ease;transition:var(--transition)}.follow-btn{background-color:initial;border:1px solid #9ca3af;border:1px solid var(--neutral-400);color:#4b5563;color:var(--neutral-600)}.follow-btn:hover{border-color:#4b5563;border-color:var(--neutral-600);color:#1f2937;color:var(--neutral-800)}.follow-btn.following{background-color:#4f46e5;background-color:var(--primary-color);border-color:#4f46e5;border-color:var(--primary-color);color:#fff}.follow-btn.following:hover{background-color:#4338ca;background-color:var(--primary-hover)}.review-btn{background-color:initial;border:1px solid #9ca3af;border:1px solid var(--neutral-400);color:#4b5563;color:var(--neutral-600)}.review-btn:hover{background-color:#f3f4f6;background-color:var(--neutral-100);border-color:#6b7280;border-color:var(--neutral-500);color:#1f2937;color:var(--neutral-800)}.question-btn{background-color:initial;border:1px solid #9ca3af;border:1px solid var(--neutral-400);color:#4b5563;color:var(--neutral-600)}.question-btn:hover{border-color:#6b7280;border-color:var(--neutral-500);color:#1f2937;color:var(--neutral-800)}.footer-bottom,.question-btn:hover{background-color:#f3f4f6;background-color:var(--neutral-100)}.footer-bottom{border-top:1px solid #e5e7eb;border-top:1px solid var(--footer-border);padding:1.5rem 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.copyright{color:#6b7280;color:var(--footer-text);font-size:.875rem;margin:0}.scroll-to-top{align-items:center;background-color:#e5e7eb;background-color:var(--neutral-200);border:none;border-radius:50%;color:#4b5563;color:var(--neutral-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:40px}.scroll-to-top:hover{background-color:#d1d5db;background-color:var(--neutral-300);color:#1f2937;color:var(--neutral-800);transform:translateY(-3px)}@media (max-width:1200px){.footer-about{grid-column:span 4}.footer-links-wrapper{grid-column:span 2}.footer-contact-wrapper,.footer-newsletter{grid-column:span 3}}@media (max-width:992px){.footer-grid{gap:2rem 1.5rem}.footer-about{grid-column:span 6}.footer-contact-wrapper,.footer-links-wrapper{grid-column:span 3}.footer-newsletter{grid-column:span 12}}@media (max-width:768px){.footer-main{padding:3rem 0 1.5rem}.footer-about{grid-column:span 12}.footer-contact-wrapper,.footer-links-wrapper{grid-column:span 6}}@media (max-width:576px){.footer-main{padding:2.5rem 0 1rem}.footer-grid{display:flex;flex-direction:column;gap:2rem}.footer-bottom-content{flex-direction:column;gap:1rem}.footer-actions{flex-direction:column}.footer-action-btn{justify-content:center;width:100%}}.brand-profile-page{display:flex;flex-direction:column;min-height:100vh}.brand-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem 1rem}.brand-loading-spinner{animation:spin 1s linear infinite;border:4px solid #4f46e51a;border-left-color:#4f46e5;border-radius:50%;height:50px;margin-bottom:1.5rem;width:50px}.brand-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem 1rem}.brand-error-message{max-width:500px;text-align:center}.tab-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.product-grid-container{margin-top:1.5rem;width:100%}.product-list-view{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;width:100%}.product-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-grid.list-view{grid-template-columns:1fr}.product-card{border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s}.list-view .product-card{align-items:stretch;flex-direction:row}.product-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}.product-image{overflow:hidden;position:relative}.grid-view .product-image{height:200px}.list-view .product-image{height:auto;min-width:200px;width:200px}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.product-card:hover .product-overlay{opacity:1}.view-product-btn{background:#fff;border-radius:4px;color:#333;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.view-product-btn:hover{background:#4f46e5;color:#fff}.product-details{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.list-view .product-details{display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.product-title{color:#1f2937;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.list-view .product-title{font-size:1.25rem;margin-bottom:.75rem}.product-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;margin-top:auto}.product-category{background-color:#f3f4f6;color:#4b5563}.product-category,.product-stock{border-radius:12px;font-size:.75rem;padding:2px 8px}.in-stock{background-color:#d1fae5;color:#065f46}.out-of-stock{background-color:#fee2e2;color:#b91c1c}.product-price-row{align-items:center;display:flex;gap:.75rem}.product-price{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.product-compare-price{color:#9ca3af;font-size:.875rem;margin:0;text-decoration:line-through}.no-products-message{align-items:center;background-color:#f9fafb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem 1rem;text-align:center}.no-products-message h3{color:#4b5563;margin:1rem 0 .5rem}.no-products-message p{margin:0}.product-list-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;overflow:hidden;transition:all .2s ease}.product-list-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.product-list-item .product-image{height:200px;min-width:200px;overflow:hidden;position:relative;width:200px}.product-list-item .product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-list-item:hover .product-image img{transform:scale(1.05)}.product-list-item .product-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-list-item:hover .product-overlay{opacity:1}.product-list-item .product-info{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.product-list-item .product-header{margin-bottom:.75rem}.product-list-item .product-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.product-list-item .product-meta{display:flex;flex-wrap:wrap;gap:.5rem}.product-list-item .product-category{background-color:#f3f4f6;color:#4b5563}.product-list-item .product-category,.product-list-item .product-stock{border-radius:1rem;font-size:.8125rem;padding:.25rem .625rem}.product-list-item .in-stock{background-color:#d1fae5;color:#065f46}.product-list-item .out-of-stock{background-color:#fee2e2;color:#b91c1c}.product-list-item .product-description{color:#4b5563;flex:1 1;font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.product-list-item .product-price-action{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.product-list-item .product-price-row{align-items:center;display:flex;gap:.75rem}.product-list-item .product-price{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.product-list-item .product-compare-price{color:#9ca3af;font-size:.9375rem;margin:0;text-decoration:line-through}.product-list-item .view-details-btn{background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;font-weight:500;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s}.product-list-item .view-details-btn:hover{background-color:#4338ca}@media (max-width:768px){.product-grid.grid-view{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.list-view .product-image{min-width:150px;width:150px}.list-view .product-details{padding:1rem}.list-view .product-title{font-size:1.125rem}.product-list-item{flex-direction:column}.product-list-item .product-image{height:200px;width:100%}.product-list-item .product-price,.product-list-item .product-title{font-size:1.125rem}}@media (max-width:576px){.product-grid.grid-view{gap:.75rem;grid-template-columns:repeat(2,1fr)}.list-view .product-card{flex-direction:column}.list-view .product-image{height:180px;min-width:100%;width:100%}.grid-view .product-image{height:150px}.product-title{font-size:.9rem}.product-price{font-size:1rem}.product-list-item .product-image{height:180px}.product-list-item .product-info{padding:1rem}.product-list-item .product-price-action{align-items:flex-start;flex-direction:column;gap:.75rem}.product-list-item .product-description{font-size:.875rem}}:root{--primary-color:#4f46e5;--primary-hover:#4338ca;--primary-light:#4f46e51a;--success-color:#10b981;--error-color:#ef4444;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--background:#fff;--background-alt:#f9fafb;--border-color:#e5e7eb;--border-focus:#a5b4fc;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--transition-fast:0.15s ease;--transition-normal:0.3s ease}.verify-registration-container{align-items:center;background:linear-gradient(135deg,#f6f4f7,#f0eef2);display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.verify-registration-form{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:40px;text-align:center;width:100%}.verify-registration-form h2{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.verify-registration-form p{color:#666;font-size:16px;margin-bottom:30px}.otp-container{display:flex;gap:12px;justify-content:space-between;margin-bottom:30px}.otp-input{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:12px;color:#333;font-size:20px;font-weight:600;height:50px;text-align:center;transition:all .3s ease;width:50px}.otp-input:focus{background:#fff;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:scale(1.05)}.otp-input:focus,.otp-input:hover{border-color:#667eea}.timer{background:#f0f2ff;border-radius:25px;color:#667eea;display:inline-block;font-size:16px;font-weight:600;margin-bottom:25px;padding:10px 20px}.verify-btn{background-color:#4f46e5;background-color:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem;position:relative;transform:translateZ(0);transition:.3s ease;transition:var(--transition-normal);width:100%}.verify-btn:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.verify-btn:focus{box-shadow:0 0 0 3px #a5b4fc;box-shadow:0 0 0 3px var(--border-focus);outline:none}.verify-btn:hover:not(:disabled){background-color:#4338ca;background-color:var(--primary-hover);transform:translateY(-1px)}.verify-btn:active:not(:disabled){transform:translateY(1px)}.verify-btn:disabled{background-color:#e5e7eb;background-color:var(--border-color);cursor:not-allowed;opacity:.7}.verify-btn.complete:not(:disabled):after{animation:ripple .6s linear}@keyframes ripple{0%{opacity:0}25%{opacity:1}to{opacity:0;padding-bottom:200%;width:200%}}.verify-btn .btn-text{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative;z-index:1}.spinner{animation:spin 1.2s linear infinite;height:1.25rem;width:1.25rem}.spinner circle{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.message-container{align-items:center;animation:messageSlide .3s ease;border-radius:.5rem;border-radius:var(--radius-md);display:flex;gap:1rem;margin-top:1.5rem;padding:1rem}@keyframes messageSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-container.success{background-color:#10b9811a;border-left:4px solid #10b981;border-left:4px solid var(--success-color)}.message-container.error{background-color:#ef44441a;border-left:4px solid #ef4444;border-left:4px solid var(--error-color)}.message-icon{align-items:center;border-radius:50%;display:flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;width:24px}.message-container.success .message-icon{background-color:#10b981;background-color:var(--success-color);color:#fff}.message-container.error .message-icon{background-color:#ef4444;background-color:var(--error-color);color:#fff}.message-text{color:#111827;color:var(--text-primary);flex:1 1;font-size:.9375rem;margin:0}.otp-footer{color:#6b7280;color:var(--text-secondary);font-size:.875rem;margin-top:2rem;text-align:center}.text-button{background:none;border:none;color:#4f46e5;color:var(--primary-color);cursor:pointer;font-size:inherit;font-weight:600;padding:0;transition:.15s ease;transition:var(--transition-fast)}.text-button:hover:not(:disabled){color:#4338ca;color:var(--primary-hover);text-decoration:underline}.text-button:disabled{color:#9ca3af;color:var(--text-tertiary);cursor:default}@media (max-width:640px){.verify-otp-card{padding:2rem 1.5rem}.otp-input{font-size:1.25rem;height:56px}.verify-otp-header h2{font-size:1.5rem}}@media (max-width:480px){.verify-otp-container{padding:1rem}.otp-input-group{gap:.5rem}.otp-input{font-size:1.125rem;height:48px}}.reset-password-container{align-items:center;background:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.reset-password-form{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:40px;width:100%}.reset-password-form h2{color:#333;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.reset-password-form p{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:25px}.form-group label{font-size:14px}.password-input-container{align-items:center;display:flex;position:relative}.form-group input{border:2px solid #e1e5e9;border-radius:12px;padding:15px 50px 15px 15px;transition:all .3s ease}.form-group input:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1a}.password-toggle{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:15px;transition:all .3s ease}.password-toggle:hover{background:#f0f0f0;color:#ff6b6b}.reset-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}.reset-btn:hover:not(:disabled){box-shadow:0 10px 20px #ff6b6b4d;transform:translateY(-2px)}.reset-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.message{border-radius:12px;font-weight:500;padding:15px}.message.success{border:2px solid #c3e6cb}.message.error{border:2px solid #f5c6cb}@media (max-width:480px){.reset-password-form{padding:30px 20px}}.forgot-password-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.forgot-password-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:40px;width:100%}.forgot-password-form h2{color:#333;font-size:24px;margin-bottom:10px;text-align:center}.forgot-password-form p{color:#666;font-size:14px;margin-bottom:30px;text-align:center}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#007bff;outline:none}.send-otp-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}.send-otp-btn:hover:not(:disabled){background-color:#218838}.send-otp-btn:disabled{background-color:#ccc;cursor:not-allowed}.message{border-radius:4px;font-size:14px;margin-top:20px;padding:10px;text-align:center}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.back-to-login{margin-top:20px;text-align:center}.back-to-login p{color:#666;font-size:14px;margin:0}.link{color:#007bff;cursor:pointer;text-decoration:underline}.link:hover{color:#0056b3}.refund-container{background-color:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.refund-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:40px;padding:30px;text-align:center}.header-icon{background:#fff3;border-radius:50%;display:inline-block;margin-bottom:20px;padding:15px}.refund-header h1{font-size:2.5em;font-weight:700;margin:0 0 10px}.refund-header p{font-size:1.1em;margin:0;opacity:.9}.refund-form{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:0}.form-section{border-bottom:1px solid #e9ecef;padding:30px}.form-section:last-child{border-bottom:none}.form-section h2{align-items:center;border-bottom:2px solid #e2e8f0;color:#2d3748;display:flex;font-size:1.4em;font-weight:600;gap:12px;margin:0 0 25px;padding-bottom:12px}.form-section h2 svg{color:#667eea}.form-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{align-items:center;color:#4a5568;display:flex;font-size:.9em;font-weight:600;gap:8px;margin-bottom:8px}.form-group label svg{color:#718096}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;font-size:1em;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.error-message{align-items:center;color:#e53e3e;display:flex;font-size:.85em;gap:5px;margin-top:5px}.error-message:before{content:"⚠"}.multi-select-dropdown{position:relative}.multi-select-dropdown .dropdown-trigger{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.dropdown-trigger:focus,.dropdown-trigger:hover{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dropdown-trigger.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.dropdown-trigger svg{transition:transform .3s ease}.dropdown-menu{background:#fff;border:2px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 20px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{align-items:center;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#f7fafc}.dropdown-item.selected{background-color:#edf2f7;border-left:4px solid #667eea}.dropdown-item:last-child{border-bottom:none}.refund-container .product-image{border:1px solid #e2e8f0;border-radius:6px;height:50px;object-fit:cover;width:50px}.product-info{flex:1 1}.product-info h4{color:#2d3748;font-size:.95em;font-weight:600;margin:0 0 4px}.product-info p{color:#718096;font-size:.85em;margin:0}.checkbox{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.dropdown-item.selected .checkbox{background-color:#667eea;border-color:#667eea;color:#fff}.selected-products-preview{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px}.selected-products-preview h3{color:#2d3748;font-size:1.1em;font-weight:600;margin:0 0 15px}.selected-products-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.selected-product-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:12px;padding:15px;position:relative}.selected-product-item img{border:1px solid #e2e8f0;border-radius:6px;height:50px;object-fit:cover;width:50px}.selected-product-item .product-details{flex:1 1}.selected-product-item .product-details h4{color:#2d3748;font-size:.9em;font-weight:600;margin:0 0 4px;max-width:10rem}.selected-product-item .product-details p{color:#718096;font-size:.8em;margin:2px 0}.remove-product{align-items:center;background:#e53e3ee6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.remove-product:hover{background:#e53e3e;transform:scale(1.1)}.image-upload-section{margin-top:20px}.image-dropzone{background-color:#f7fafc;border:3px dashed #cbd5e0;border-radius:12px;cursor:pointer;padding:40px 20px;position:relative;text-align:center;transition:all .3s ease}.image-dropzone.active,.image-dropzone:hover{background-color:#edf2f7;border-color:#667eea;transform:translateY(-2px)}.image-dropzone.error{background-color:#fed7d7;border-color:#e53e3e}.dropzone-content{align-items:center;display:flex;flex-direction:column;gap:12px}.dropzone-content svg{color:#667eea;opacity:.7}.dropzone-content h3{color:#2d3748;font-size:1.2em;font-weight:600;margin:0}.dropzone-content p{color:#718096;margin:0}.upload-info{color:#a0aec0!important;font-size:.85em!important}.file-input{cursor:pointer;height:100%;left:0;top:0;width:100%}.uploaded-images{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:25px;padding:20px}.uploaded-images h3{color:#2d3748;font-size:1.1em;font-weight:600;margin:0 0 15px}.image-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-preview{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:transform .2s ease}.image-preview:hover{transform:translateY(-2px)}.image-preview img{display:block;height:150px;object-fit:cover;width:100%}.image-info{background:#fff;padding:10px}.image-name{color:#2d3748;display:block;font-size:.85em;font-weight:600;margin-bottom:4px;word-break:break-all}.image-size{color:#718096;font-size:.75em}.remove-image{align-items:center;background:#e53e3ee6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.remove-image:hover{background:#e53e3e;transform:scale(1.1)}.form-actions{background:#f7fafc;padding:30px;text-align:center}.submit-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:inline-flex;font-size:1.1em;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:16px 40px;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.submit-button:disabled{opacity:.7;transform:none}@media (max-width:768px){.refund-container{padding:15px}.refund-header{margin-bottom:25px;padding:20px}.refund-header h1{font-size:2em}.form-section{padding:20px}.form-grid{gap:15px}.form-grid,.image-grid,.selected-products-grid{grid-template-columns:1fr}.submit-button{padding:14px 20px;width:100%}.dropzone-content{padding:20px 10px}.dropzone-content h3{font-size:1em}.form-section h2{font-size:1.2em}.selected-product-item{flex-direction:column;text-align:center}.selected-product-item img{height:60px;width:60px}}@media (max-width:480px){.refund-header h1{font-size:1.8em}.form-section{padding:15px}.form-actions{padding:20px 15px}.image-preview img{height:120px}.dropdown-item{flex-direction:column;gap:8px;text-align:center}.refund-container .product-image{height:40px;width:40px}}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dropdown-trigger.error,.form-group input.error,.form-group select.error,.form-group textarea.error{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media print{.refund-container{background:#fff;box-shadow:none}.remove-image,.remove-product,.submit-button{display:none}}.form-group input[name=accountHolderName].error,.form-group input[name=accountNumber].error,.form-group input[name=contactPhone].error,.form-group input[name=walletId].error,.form-group input[name=walletName].error{animation:shake .5s ease-in-out;border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.form-group input:valid:not(:placeholder-shown),.form-group select:valid:not([value=""]){border-color:#48bb78}.view-order-container{background-color:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container svg{color:#ef4444;margin-bottom:20px}.error-container h2{color:#1f2937;margin-bottom:10px}.error-container p{color:#6b7280}.order-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:30px;padding:30px}.header-content{flex-wrap:wrap;gap:20px;justify-content:space-between}.header-content,.order-title{align-items:center;display:flex}.order-title{gap:15px}.order-title svg{background:#fff3;border-radius:12px;padding:8px}.order-title h1{font-size:2em;font-weight:700;margin:0}.order-title p{font-size:1.1em;margin:5px 0 0;opacity:.9}.order-status{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.status-badge{border-radius:20px;color:#fff;font-size:.9em;letter-spacing:.5px;padding:8px 16px}.payment-status,.status-badge{font-weight:600;text-transform:uppercase}.payment-status{border-radius:12px;font-size:.85em;padding:6px 12px}.payment-status.paid{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.payment-status.unpaid{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.order-tabs{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;justify-content:space-evenly;margin-bottom:30px;overflow-x:auto;padding:6px}.order-tabs,.tab-button{align-items:center;display:flex}.tab-button{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:500;gap:8px;min-width:fit-content;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.tab-button:hover{background:#f3f4f6;color:#374151}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.tab-button svg{flex-shrink:0}.tab-content{min-height:400px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:20px;padding:25px}.card h3{align-items:center;border-bottom:2px solid #f3f4f6;color:#1f2937;display:flex;font-size:1.3em;font-weight:600;gap:10px;margin:0 0 20px;padding-bottom:12px}.card h3 svg{color:#667eea}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:20px}.info-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.label{color:#4b5563;flex-shrink:0;font-weight:600;margin-right:15px}.value{color:#1f2937;text-align:right;word-break:break-word}.address-section{margin-bottom:20px}.address-section:last-child{margin-bottom:0}.address-section h4{color:#667eea;font-size:1em;font-weight:600;margin:0 0 8px}.address-section p{color:#4b5563;line-height:1.5;margin:4px 0}.products-list{grid-gap:1.5rem;display:flex;display:grid;flex-direction:column;gap:15px;gap:1.5rem;margin-top:20px;margin-top:1.5rem}.product-card{background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{border-color:#e2e8f0;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.product-card-inner{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.product-card-inner{flex-direction:row}}.product-media{align-items:center;background-color:#f7fafc;display:flex;justify-content:center;min-height:180px;overflow:hidden;padding:0;position:relative}@media (min-width:768px){.product-media{flex:0 0 200px;min-height:100%;width:200px}}.products-list .product-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem;position:relative;width:100%}.products-list .product-image{height:100%;max-height:160px;object-fit:contain;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}@media (min-width:768px){.products-list .product-image{height:auto;max-height:none;max-width:none;padding:.5rem}}.product-content{border-top:1px solid #edf2f7;display:flex;flex:1 1;flex-direction:column;margin:0;padding:1rem}@media (min-width:768px){.products-list .product-content{border-left:1px solid #edf2f7;border-top:none;padding:1.5rem}}@media (min-width:992px){.products-list .product-content{flex-direction:row}}.products-list .product-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-bottom:1rem;text-align:left}.products-list .product-name{color:#334155;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;text-align:left;width:100%}.color-display{align-items:center;display:flex;gap:.5rem}.color-swatch{border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:inline-block;height:20px;width:20px}.color-red{background-color:red!important}.color-blue{background-color:blue!important}.color-green{background-color:green!important}.color-black{background-color:#000!important}.color-white{background-color:#fff!important;border:1px solid #e2e8f0}.color-yellow{background-color:gold!important}.color-purple{background-color:purple!important}.color-orange{background-color:orange!important}.color-pink{background-color:pink!important}.color-brown{background-color:brown!important}.color-gray{background-color:gray!important}.product-details-list{flex-direction:column;margin-top:.75rem}.detail-row,.product-details-list{display:flex;gap:.75rem;text-align:left;width:100%}.detail-row{align-items:flex-start}.detail-label{color:#64748b;font-size:.875rem;min-width:60px}.detail-label,.detail-value{font-weight:500;text-align:left}.detail-value{color:#334155;font-size:.9rem}.product-pricing{border-top:1px solid #edf2f7;padding-top:1rem}@media (min-width:992px){.product-pricing{border-top:none;display:flex;flex-direction:column;margin-top:0;padding-top:0;width:220px}}.price-row{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem;text-align:left;width:100%}.price-label{color:#64748b;text-align:left}.price-value{color:#334155;font-weight:500;text-align:right}.price-row.discount .price-value{color:#e53e3e}.price-row.subtotal{border-top:1px dashed #e2e8f0;font-weight:600;margin-top:auto;padding-top:.75rem}.price-row.subtotal .price-value{color:#1a202c;font-size:1.1rem}.refund-badge{border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .6rem;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:1}.refund-badge.refunded{background-color:#10b981}.refund-badge.requested{background-color:#f59e0b}.refund-badge.processing{background-color:#3b82f6}.refund-badge.denied{background-color:#ef4444}.order-summary{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px}.order-summary h3{margin-bottom:16px;margin-top:0}.summary-table{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;font-size:.9375rem;justify-content:space-between}.summary-row.discount{color:#10b981}.summary-row.total{border-top:1px solid #e2e8f0;font-size:1.125rem;font-weight:600;margin-top:4px;padding-top:12px}.details-content{margin-top:20px}.refund-timeline,.tracking-timeline{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:30px}.refund-timeline h3,.tracking-timeline h3{border-bottom:2px solid #f3f4f6;color:#1f2937;font-size:1.4em;font-weight:600;margin:0 0 30px;padding-bottom:15px;text-align:center}.timeline{padding-left:40px;position:relative}.timeline:before{background:#e5e7eb;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{align-items:center;display:flex;gap:20px;margin-bottom:30px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-icon{align-items:center;background:#f3f4f6;border:3px solid #e5e7eb;border-radius:50%;display:flex;height:32px;justify-content:center;left:-40px;position:absolute;transition:all .3s ease;width:32px;z-index:1}.timeline-item.completed .timeline-icon{background:#667eea;border-color:#667eea;color:#fff}.timeline-item.completed .timeline-icon svg{color:#fff}.timeline-item.rejected .timeline-icon{background:#f87171;border-color:#f87171;color:#fff}.timeline-item.rejected .timeline-icon svg{color:#fff}.timeline-item.delivered .timeline-icon{background:#065f46;border-color:#065f46;color:#fff}.timeline-item.delivered .timeline-icon svg{color:#fff}.timeline-content{background:#f9fafb;border-left:4px solid #e5e7eb;border-radius:10px;flex:1 1;padding:15px 20px;transition:all .3s ease}.timeline-item.completed .timeline-content{background:#f0f9ff;border-left-color:#667eea}.timeline-item.rejected .timeline-content{background:#fee2e2;border-left-color:#f87171}.timeline-item.rejected .timeline-content h4,.timeline-item.rejected .timeline-content p{color:#991b1b}.timeline-item.completed .timeline-content h4,.timeline-item.completed .timeline-content p{color:#1e40af}.timeline-item.delivered .timeline-content{background:#d1fae5;border-left-color:#065f46}.timeline-item.delivered .timeline-content h4,.timeline-item.delivered .timeline-content p{color:#065f46}.timeline-item.processing .timeline-content{background:#dbeafe;border-left-color:#1e40af}.timeline-item.processing .timeline-content h4,.timeline-item.processing .timeline-content p{color:#1e40af}.timeline-item .timeline-icon svg{color:#1f2937;height:20px;width:20px}.timeline-item .timeline-icon svg.completed{color:#fff}.timeline-content h4{color:#1f2937;font-size:1.1em;font-weight:600;margin:0 0 5px}.timeline-content p{color:#6b7280;font-size:.9em;margin:0}.refund-info{margin-bottom:30px}.refund-status{border-radius:12px;font-size:.85em;font-weight:600;padding:6px 12px;text-transform:uppercase}.refund-status.processing{background:#dbeafe;color:#1e40af}.refund-status.approved{background:#d1fae5;color:#065f46}.refund-status.rejected{background:#fee2e2;color:#991b1b}.refund-amount{color:#059669;font-size:1.1em;font-weight:700}.courier-content{display:flex;flex-direction:column;gap:24px}.courier-info{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.courier-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.courier-header h3{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.courier-header h3 svg{color:#667eea}.track-button{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.track-button:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.track-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.courier-details{margin-top:24px}.courier-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.info-card,.status-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.status-card{gap:16px}.status-card,.status-display{display:flex;flex-direction:column}.status-display{gap:8px}.status-label{color:#6b7280;font-size:.875rem;font-weight:500}.courier-status{border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:6px 12px;text-align:center;width:fit-content}.courier-id{background:#e0e7ff;border-radius:4px;color:#3730a3;font-family:Courier New,monospace;font-weight:600;padding:4px 8px}.timestamp-info{display:flex;flex-direction:column;gap:8px}.timestamp-row{align-items:center;display:flex;justify-content:space-between}.timestamp-label{color:#6b7280;font-size:.875rem;font-weight:500}.timestamp-value{color:#374151;font-size:.875rem;font-weight:500}.courier-timeline{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.courier-timeline h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 24px}.courier-timeline-steps{position:relative}.courier-timeline-steps:before{background:#e5e7eb;bottom:24px;content:"";left:12px;position:absolute;top:24px;width:2px;z-index:1}.courier-timeline-steps .timeline-item.completed:before,.courier-timeline-steps .timeline-item.delivered:before{background:#10b981}.courier-timeline-steps .timeline-item.rejected:before{background:#ef4444}@media (max-width:768px){.courier-header{align-items:stretch;flex-direction:column}.courier-info-grid{gap:16px;grid-template-columns:1fr}.track-button{justify-content:center;width:100%}.timestamp-row{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.courier-content{gap:16px}.courier-info,.courier-timeline{padding:16px}.courier-header{margin-bottom:16px}.courier-info-grid{gap:12px}.info-card,.status-card{padding:16px}}@media (max-width:768px){.view-order-container{padding:15px}.order-header{padding:20px}.header-content{gap:15px}.header-content,.order-title{align-items:flex-start;flex-direction:column}.order-title{gap:10px}.order-title h1{font-size:1.6em}.order-status{align-items:flex-start;flex-direction:row;gap:10px}.details-grid{gap:15px;grid-template-columns:1fr}.product-item{align-items:flex-start;flex-direction:column;gap:15px}.product-details{justify-content:space-between;width:100%}.card{padding:20px}.timeline{padding-left:35px}.timeline-icon{height:28px;left:-35px;width:28px}.order-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-button{font-size:.9em;padding:10px 16px}}@media (max-width:480px){.view-order-container{padding:10px}.order-header{padding:15px}.order-title h1{font-size:1.4em}.card{padding:15px}.info-row{align-items:flex-start;flex-direction:column;gap:5px}.value{text-align:left}.product-details{align-items:flex-start;flex-direction:column;gap:10px}.timeline-content{padding:12px 15px}}@media print{.view-order-container{background:#fff;box-shadow:none;padding:0}.order-tabs,.tab-button{display:none}.card{border:1px solid #ddd;box-shadow:none;page-break-inside:avoid}}.tab-button:focus{outline:2px solid #667eea;outline-offset:2px}.timeline-item{animation:slideIn .6s ease forwards;opacity:0;transform:translateX(-20px)}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.product-info{align-items:center;display:flex;gap:12px}@media (max-width:800px){.product-info{align-items:flex-start;flex-direction:column}}@media (max-width:699px){.tab-button span{display:none}}.order-skeleton{animation:fadeIn .5s ease}.skeleton-order-header{padding:20px}.skeleton-order-header,.skeleton-tabs{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.skeleton-tabs{display:flex;overflow-x:auto;padding:10px}.skeleton-tab-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px}.skeleton-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.skeleton-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:20px}.skeleton-products-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.skeleton-product-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d;padding:15px}.skeleton-product-inner{display:flex;gap:15px}.skeleton-product-image{background-color:#f0f0f0;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative}.skeleton-product-content{display:flex;flex-grow:1;gap:20px;justify-content:space-between}.skeleton-product-info{flex:2 1}.skeleton-product-pricing{display:flex;flex:1 1;flex-direction:column;justify-content:center}.skeleton-order-summary{background-color:#f9f9f9;border-radius:10px;margin-top:30px;padding:20px}@media (max-width:768px){.skeleton-product-content,.skeleton-product-inner{flex-direction:column}.skeleton-details-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.store-registration-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:900px;padding:40px 20px}.store-registration-header{margin-bottom:40px;text-align:center}.store-registration-header h1{color:#222;font-size:32px;margin-bottom:8px}.store-registration-header p{color:#666;font-size:16px}.form-section{border-bottom:1px solid #eaeaea;margin-bottom:40px;padding-bottom:30px}.form-section h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:22px;margin-bottom:20px;padding-bottom:10px}.form-section-description{color:#666;margin-bottom:20px}.form-group{margin-bottom:20px;width:100%}.form-row{display:flex;flex-wrap:wrap;gap:20px}.form-row .form-group{flex:1 1;min-width:200px}.form-label{color:#333;display:block;font-weight:500;margin-bottom:8px}.form-label.required:after{color:#e74c3c;content:"*";margin-left:4px}.form-input,.form-select{border:1px solid #ddd;border-radius:6px;font-size:15px;padding:12px 15px;transition:all .3s;width:100%}.form-input:focus,.form-select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.loading-indicator{color:#666;font-size:14px;margin-top:5px}.file-input{display:none}.file-upload-container{position:relative}.file-upload-box{align-items:center;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;height:150px;justify-content:center;transition:all .2s}.file-upload-box:hover{background-color:#4a90e20d;border-color:#4a90e2}.file-upload-box svg{color:#999;font-size:24px;margin-bottom:8px}.file-upload-box p{color:#666}.file-preview{border-radius:8px;height:150px;overflow:hidden;position:relative}.file-preview img{height:100%;object-fit:cover;width:100%}.file-preview-overlay{align-items:center;background-color:#0009;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.file-preview:hover .file-preview-overlay{opacity:1}.document-note{color:#666;font-size:13px;font-style:italic;margin-top:5px}.identity-documents{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}.document-type{flex:1 1;min-width:300px}.document-type h3{color:#444;font-size:18px;margin-bottom:15px}.document-uploads{display:flex;flex-wrap:wrap;gap:20px}.document-uploads .form-group{flex:1 1;min-width:200px}.form-agreement{background-color:#f9f9f9;border-radius:6px;margin-bottom:25px;padding:15px}.form-agreement p{color:#666;font-size:14px;line-height:1.5}.form-submit{margin-top:30px;text-align:center}.submit-button{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 30px;transition:all .2s}.submit-button:hover{background-color:#2a75cc}.submit-button:disabled{background-color:#a0c4e8;cursor:not-allowed}.error-message{color:#e74c3c;font-size:18px;padding:30px;text-align:center}.document-type-selector{margin-bottom:30px}.document-type-options{display:flex;flex-wrap:wrap;gap:20px}.document-option{flex:1 1;min-width:180px;position:relative}.document-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.document-option label{align-items:center;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;transition:all .2s}.document-option label:hover{border-color:#4a90e2}.document-option.active label{background-color:#4a90e20d;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.document-icon{color:#444;font-size:24px;margin-bottom:10px}.document-option.active .document-icon{color:#4a90e2}.document-uploads-container{margin-top:20px;position:relative;z-index:1}.document-uploads-section{margin-bottom:30px}.document-uploads-grid{display:flex;flex-wrap:wrap;gap:20px}.document-uploads-grid .form-group{flex:1 1;min-width:200px}.document-uploads-single{position:relative;z-index:2}.file-upload-box{cursor:pointer;position:relative;z-index:5}.file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.not-found-container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh}.not-found-content{align-items:center;display:flex;flex-direction:column;max-width:550px;padding:3rem 2rem;text-align:center}.animation-container{border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.not-found-animation{height:auto;max-width:400px;width:100%}h1{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.not-found-message{color:#6b7280;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.back-button{align-items:center;background-color:#2563eb;border:none;border-radius:6px;box-shadow:0 4px 6px #2563eb26;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;padding:12px 28px;transition:all .2s ease}.back-button:hover{background-color:#1d4ed8;box-shadow:0 6px 10px #2563eb33;transform:translateY(-2px)}.back-button:active{transform:translateY(0)}@media (max-width:640px){.not-found-content{padding:2rem 1rem}h1{font-size:2rem}.not-found-message{font-size:1rem}.back-button{padding:10px 24px}}
/*# sourceMappingURL=main.16b13243.css.map*/