body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding-top:0}.header{background:#232f3e;color:#fff;position:sticky;top:0;width:100%;z-index:1000}.header-top{background:#232f3e;border-bottom:1px solid #37475a;padding:8px 0}.header-top-content{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header-left{align-items:center;display:flex;gap:20px;min-width:180px}.logo h1{color:#f90;font-size:1.8rem;font-weight:700;margin:0}.delivery-location{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.delivery-location:hover{background:#ffffff1a}.location-icon{font-size:1.2rem}.location-text{display:flex;flex-direction:column;line-height:1.2}.deliver-to{color:#ccc;font-size:.75rem}.location-name{font-size:.9rem;font-weight:600}.search-section{flex:1 1;margin:0 10px;max-width:none;min-width:0}.search-bar{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-width:0;overflow:hidden;width:100%}.search-bar,.search-category{align-items:center;display:flex}.search-category{background:#e6e6e6;border:none;border-radius:8px 0 0 8px;color:#333;cursor:pointer;font-size:.9rem;gap:4px;padding:12px 16px}.dropdown-arrow{color:#666;font-size:.7rem}.search-input{background:#fff;border:none;flex:1 1;font-size:1rem;min-width:0;outline:none;padding:12px 16px;width:100%}.search-btn{background:#f90;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .2s}.search-btn:hover{background:#e68900}.search-icon{font-size:1.1rem}.header-right{gap:15px;min-width:280px}.language-selector{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:8px;transition:background-color .2s}.language-selector:hover{background:#ffffff1a}.flag-icon{font-size:1.1rem}.account-section{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:8px;transition:background-color .2s}.account-section:hover{background:#ffffff1a}.account-info{display:flex;flex-direction:column;line-height:1.2}.greeting{color:#ccc;font-size:.75rem}.account-text{font-size:.9rem;font-weight:600}.returns-section{border-radius:4px;cursor:pointer;display:flex;flex-direction:column;line-height:1.2;padding:8px;transition:background-color .2s}.returns-section:hover{background:#ffffff1a}.returns-text{color:#ccc;font-size:.75rem}.orders-text{font-size:.9rem;font-weight:600}.cart-section{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px}.cart-section,.cart-section:hover{background:none;color:#fff;text-decoration:none}.cart-icon-container{background:none;justify-content:center}.cart-count{background:#f90;border:2px solid #232f3e;font-size:.7rem;height:18px;right:-8px;top:-8px;width:18px}.cart-icon{font-size:1.5rem}.cart-text{font-size:.9rem;font-weight:600}.cart-section-new{align-items:center;border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:10px 15px;text-decoration:none;transition:all .3s ease}.cart-section-new:hover{border-color:#f90;box-shadow:0 4px 12px #ff99004d;color:#fff;text-decoration:none;transform:translateY(-2px)}.cart-badge{border:3px solid #232f3e;box-shadow:0 2px 6px #0000004d;font-size:.8rem;height:22px;right:-10px;top:-10px;width:22px;z-index:2}.cart-icon-new{color:#f90;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2rem}.cart-label{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 1px 2px #0000004d}.header-bottom{background:#37475a;padding:8px 0}.header-bottom-content{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.nav-left{gap:15px}.menu-toggle,.nav-left{align-items:center;display:flex}.menu-toggle{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;gap:8px;padding:8px 12px;transition:background-color .2s}.menu-toggle:hover{background:#ffffff1a}.menu-icon{font-size:1.2rem}.rufus-button{align-items:center;background:#fff;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .2s}.rufus-button:hover{background:#f0f0f0}.rufus-icon{font-size:1rem}.nav-menu{flex:1 1;justify-content:center}.nav-links,.nav-menu{align-items:center;display:flex}.nav-links{-ms-overflow-style:none;flex-wrap:nowrap;gap:20px;overflow-x:auto;scrollbar-width:none}.nav-menu::-webkit-scrollbar{display:none}.nav-menu a{border-radius:4px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .3s;white-space:nowrap}.nav-menu a:hover{background:#ffffff1a;color:#f90}.nav-menu .logout-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline;font-size:.9rem;margin:0;padding:8px 12px;text-align:left;text-decoration:none;transition:color .3s;width:auto}.nav-menu .logout-btn:hover{background:#ffffff1a;color:#f90}.nav-right{min-width:200px;text-align:right}.free-delivery{color:#ccc;font-size:.9rem}.delivery-location-selector{align-items:center;display:flex;gap:8px;position:relative}.edit-country-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px;transition:background-color .2s ease}.edit-country-btn:hover{background-color:#0000001a}.country-dropdown{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#000;margin-top:8px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.country-option{align-items:center;border-bottom:1px solid #f8f9fa;color:#000;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 16px;transition:background-color .2s ease}.country-option:last-child{border-bottom:none}.country-option:hover{background-color:#f8f9fa}.country-option:active{background-color:#e9ecef}.country-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.country-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (max-width:768px){.delivery-location-selector{gap:6px}.edit-country-btn{font-size:16px;padding:6px}.country-dropdown{min-width:180px;right:-10px}.country-option{font-size:.9rem;padding:10px 14px}}@media (max-width:480px){.country-dropdown{min-width:160px;right:-15px}.country-option{font-size:.85rem;padding:8px 12px}}.sidebar-overlay{background:#00000080;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.categories-sidebar{animation:slideInLeft .3s ease-out;background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;overflow-y:auto;width:350px}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.sidebar-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 25px}.sidebar-header h3{color:#333;font-size:1.2rem;font-weight:700;margin:0}.sidebar-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.5rem;padding:5px;transition:all .2s ease}.sidebar-close:hover{background:#e9ecef;color:#333}.sidebar-content{padding:0}.sidebar-category-item{border-bottom:1px solid #f0f0f0;color:#333;display:block;font-size:.95rem;padding:15px 25px;text-decoration:none;transition:background-color .2s ease}.sidebar-category-item:hover{background:#f8f9fa;color:#f90;text-decoration:none}.sidebar-category-item:last-child{border-bottom:none}.sidebar-category-group{position:relative}.sidebar-category-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.category-arrow{color:#999;font-size:.8rem;transition:transform .3s ease}.category-arrow.rotated{transform:rotate(0deg)}.sidebar-subcategories{background:#f8f9fa;border-left:3px solid #f90;display:none;overflow:hidden;transition:all .3s ease}.sidebar-subcategories.show{display:block}.sidebar-subcategory-item{border-bottom:1px solid #e0e0e0;color:#666;display:block;font-size:.9rem;padding:12px 25px 12px 40px;text-decoration:none;transition:all .2s ease}.sidebar-subcategory-item:hover{background:#e9ecef;color:#f90;text-decoration:none}.sidebar-subcategory-item:last-child{border-bottom:none}.sidebar-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e0e0e0;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:15px 25px;transition:color .2s ease}.sidebar-footer:hover{color:#f90}.sidebar-footer .dropdown-arrow{color:#999;font-size:.7rem}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:10px;z-index:1001}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:#fff;height:3px;transition:all .3s;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.active{background:#0000}.hamburger.active:before{top:0;transform:rotate(45deg)}.hamburger.active:after{bottom:0;transform:rotate(-45deg)}.logo a{color:inherit}.logo a,.logo a:hover,.whatsapp-icon{text-decoration:none}.whatsapp-icon{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:5px;padding:6px 10px;position:relative;transition:color .3s}.whatsapp-icon:hover{background:#ffffff1a;color:#25d366}.header-right{gap:10px}.cart-icon,.header-right{align-items:center;display:flex}.cart-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-weight:500;gap:5px;padding:8px 12px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1001}.cart-icon:hover{background:#fff3;box-shadow:0 4px 15px #ff99004d;color:#f90;transform:translateY(-2px)}.cart-svg{transition:transform .3s ease}.cart-icon:hover .cart-svg{transform:scale(1.1)}.cart-count{animation:bounce .6s ease-in-out;background:linear-gradient(135deg,#f44,#ff6b6b);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #f446;font-size:.75rem;font-weight:700;height:22px;position:absolute;right:-6px;top:-6px;width:22px}.cart-count,.hero{align-items:center;color:#fff;display:flex;justify-content:center}.hero{min-height:80vh;padding:120px 0;position:relative;text-align:center}.hero-content{align-items:center;display:flex;flex-direction:column;gap:35px;margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:2}.hero-content h2{font-size:4rem;font-weight:700;letter-spacing:-1px;margin:0;text-shadow:2px 2px 8px #000000b3}.hero-content p{font-size:1.5rem;line-height:1.6;margin:0;opacity:.95;text-shadow:1px 1px 4px #00000080}.cta-button{background:#f90;border:none;border-radius:50px;box-shadow:0 4px 15px #ff99004d;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s}.cta-button:hover{background:#e68900;box-shadow:0 6px 20px #f906;transform:translateY(-2px)}.categories{background:#fff;padding:60px 0}.categories h3{color:#232f3e;font-size:2.5rem;margin-bottom:40px;text-align:center}.featured-categories{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.featured-categories h2{color:#232f3e;font-size:3rem;font-weight:700;margin-bottom:50px;position:relative;text-align:center}.featured-categories h2:after{background:linear-gradient(90deg,#f90,#ff6b35);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.category-card{border-radius:20px;box-shadow:0 8px 25px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.category-card:before{background:linear-gradient(90deg,#f90,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.category-card:hover:before{transform:scaleX(1)}.category-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px) scale(1.02)}.category-icon{display:block;font-size:4rem;margin-bottom:20px;transition:transform .3s ease}.category-card:hover .category-icon{transform:scale(1.1)}.category-card h3{color:#232f3e;font-size:1.5rem;font-weight:600;margin-bottom:15px}.category-card p{font-size:1rem;line-height:1.6;margin-bottom:25px}.category-link{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:25px;box-shadow:0 4px 15px #ff99004d;color:#fff;display:inline-block;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.category-link:hover{box-shadow:0 6px 20px #f906;color:#fff;text-decoration:none;transform:translateY(-2px)}.category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.category-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 20px #0000001a;color:inherit;display:block;padding:30px;text-align:center;text-decoration:none;transition:all .3s}.category-card:hover{border-color:#f90;box-shadow:0 10px 30px #00000026;color:inherit;text-decoration:none;transform:translateY(-5px)}.category-icon{font-size:3rem;margin-bottom:15px}.category-card h4{color:#232f3e;font-size:1.3rem;margin-bottom:10px}.category-card p{color:#666;line-height:1.5}.featured-products{background:linear-gradient(135deg,#fff,#f8f9fa);padding:80px 0}.featured-products h2{color:#232f3e;font-size:3rem;font-weight:700;margin-bottom:50px;position:relative;text-align:center}.featured-products h2:after{background:linear-gradient(90deg,#f90,#ff6b35);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.category-grid-section{background:#f8f9fa;padding:60px 0}.category-grid-section:nth-child(2n){background:#fff}.category-grid-section h2{color:#232f3e;font-size:2.5rem;font-weight:700;margin-bottom:40px;position:relative;text-align:center}.category-grid-section h2:after{background:linear-gradient(90deg,#f90,#ff6b35);border-radius:2px;content:"";display:block;height:3px;margin:15px auto 0;width:60px}.category-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px;min-height:400px}.category-product-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:inherit;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.category-product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-8px)}.category-product-image{height:200px;overflow:hidden;position:relative;width:100%}.category-product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.category-product-card:hover .category-product-image img{transform:scale(1.05)}.category-product-placeholder{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#adb5bd;font-size:3rem;height:100%;width:100%}.category-product-label,.category-product-placeholder{align-items:center;display:flex;justify-content:center}.category-product-label{background:#fff;color:#232f3e;font-size:.9rem;font-weight:600;line-height:1.2;min-height:35px;padding:8px 12px;text-align:center}@media (max-width:768px){.category-grid-section{padding:40px 0}.category-grid-section h2{font-size:2rem;margin-bottom:30px}.category-grid{gap:15px;grid-template-columns:repeat(2,1fr)!important;max-width:100%;padding:0 20px}.category-product-image{height:150px}.category-product-label{font-size:.8rem;min-height:30px;padding:6px 8px}}@media (max-width:480px){.category-grid-section h2{font-size:1.8rem}.category-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important;max-width:100%;padding:0 15px}.category-product-image{height:120px}.category-product-label{font-size:.75rem;min-height:25px;padding:5px 6px}}@media (max-width:768px){.products-grid{gap:15px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important;margin-top:30px}.product-card{min-width:0;width:100%}}.product-title{word-wrap:break-word;display:block;height:6em;line-height:1.4;max-height:6em}.page-header{margin-bottom:40px;padding:40px 0;text-align:center}.page-header h1{color:#232f3e;font-size:2.5rem;margin-bottom:10px}.page-header p{color:#666;font-size:1.1rem}.price{align-items:center;display:flex;gap:10px;margin-bottom:15px}.discount{background:#f44;border-radius:4px;font-weight:700;padding:4px 8px}.add-to-cart{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.add-to-cart:hover{background:#e68900}.footer{padding:40px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h4{color:#f90;margin-bottom:15px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section ul li a.active,.footer-section ul li a:hover{color:#f90}.footer-bottom{border-top:1px solid #37475a;color:#ccc;padding-top:20px;text-align:center}@media (max-width:768px){.header{position:sticky;top:0}.header-top-content{flex-direction:column;gap:15px;padding:10px 20px}.header-left{align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-width:auto;position:relative;width:100%}.search-section{margin:0;max-width:100%;width:100%}.desktop-cart,.header-right{display:none}.cart-icon-container{align-items:center;border-radius:6px;color:#fff;display:flex;flex-direction:column;margin-left:auto;padding:6px 8px;position:static;text-decoration:none;transition:all .2s ease}.mobile-cart-icon{display:flex}.mobile-cart{align-items:center;display:flex;gap:8px;padding:8px}.cart-section-new:hover,.mobile-cart{color:#fff;text-decoration:none}.cart-icon-wrapper{position:relative}.cart-badge,.cart-icon-wrapper{align-items:center;display:flex;justify-content:center}.cart-badge{background:#f44;border:2px solid #232f3e;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:18px;position:absolute;right:-8px;top:-8px;width:18px}.cart-icon-new{color:#f90;font-size:1.5rem}.cart-label{color:#fff;font-size:.9rem;font-weight:600}@media (min-width:769px){.mobile-cart{display:none}.mobile-cart-icon{display:none!important}.header-right{align-items:center;display:flex;gap:10px}.desktop-cart{position:static;transform:none}.header-right .desktop-signin-link,.header-right a.desktop-signin-link{background-color:#fff!important;border:2px solid #232f3e!important;border-radius:6px!important;box-shadow:0 2px 4px #0000001a!important;color:#232f3e!important;display:inline-block!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;padding:10px 20px!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .3s ease!important}.header-right .desktop-signin-link:hover{background-color:#232f3e!important;box-shadow:0 4px 8px #0003!important;color:#fff!important;transform:translateY(-2px)!important}}.header-bottom{display:none}.header-bottom-content{flex-direction:column;gap:15px;padding:10px 20px}.nav-left{justify-content:space-between;width:100%}.menu-toggle{display:none}.nav-menu{background:#232f3e;box-shadow:-2px 0 10px #0000004d;height:100vh;justify-content:flex-start;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1000}.nav-links,.nav-menu{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:0}.nav-links{gap:0;width:100%}.nav-menu a{color:#fff;font-size:1rem;text-decoration:none;transition:background-color .2s ease}.nav-menu a:hover{background-color:#37475a;color:#f90}.nav-menu .logout-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.nav-menu .logout-btn:hover{background-color:#37475a;color:#f90}.nav-menu.active{right:0}.nav-menu .logout-btn,.nav-menu a{border-bottom:1px solid #37475a;border-radius:0;box-sizing:border-box;display:block;margin:0;padding:15px 20px;text-align:left;width:100%}.nav-menu .logout-btn{justify-content:flex-start}.nav-menu a:last-child{border-bottom:none}.nav-menu a:first-child{border-top:none;margin-top:0;padding-top:15px}.nav-right{display:none}.mobile-menu-backdrop{background:#00000080;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.categories-sidebar{width:280px}.hero{min-height:60vh;padding:80px 0}.hero-content{gap:25px}.hero-content h2{font-size:2.5rem;margin:0}.hero-content p{font-size:1.1rem;margin:0}.featured-categories{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px 0}.featured-categories h2{color:#232f3e;font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:center}.featured-categories h2:after{height:3px;margin:12px auto 0;width:60px}.categories-grid{gap:20px;grid-template-columns:repeat(2,1fr);padding:0 16px}.category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 25px #00000014;padding:24px 20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.category-card:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-6px)}.category-card:before{height:3px}.category-icon{font-size:3rem;margin-bottom:16px}.category-card h3{color:#232f3e;font-size:1.2rem;font-weight:600;margin-bottom:12px}.category-card p{color:#666;font-size:.9rem;margin-bottom:16px}.category-link{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .3s ease}.category-link:hover{box-shadow:0 6px 20px #f906;transform:translateY(-2px)}.category-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.featured-products{padding:60px 0}.featured-products h2{font-size:2.5rem;margin-bottom:40px}.products-grid{gap:15px;grid-template-columns:repeat(2,1fr)!important}.product-card{padding:15px}.product-image{height:180px}.product-info h3{font-size:1.1rem;margin-bottom:8px}.product-description{font-size:.85rem;margin-bottom:10px;min-height:35px}.product-price{margin-bottom:12px;min-height:25px}.current-price{font-size:1.3rem}.original-price{font-size:.9rem}.add-to-cart-btn{font-size:.9rem;height:45px;margin-top:10px;padding:12px 15px}.product-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.footer-content{gap:30px;grid-template-columns:1fr}}@media (max-width:480px){.hero{background-attachment:scroll;min-height:50vh;padding:60px 0}.hero-content{gap:20px}.hero-content h2{font-size:2rem;margin:0}.hero-content p{margin:0}.featured-categories{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:30px 0}.featured-categories h2{color:#232f3e;font-size:1.8rem;font-weight:700;margin-bottom:24px;text-align:center}.featured-categories h2:after{height:2px;margin:10px auto 0;width:50px}.categories-grid{gap:16px;grid-template-columns:1fr;padding:0 12px}.category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:14px;box-shadow:0 6px 20px #00000014;padding:20px 16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.category-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-4px)}.category-card:before{height:2px}.category-icon{font-size:2.5rem;margin-bottom:12px}.category-card h3{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:8px}.category-card p{color:#666;font-size:.85rem;margin-bottom:12px}.category-link{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:6px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .3s ease}.category-link:hover{box-shadow:0 4px 15px #f906;transform:translateY(-1px)}.featured-products{padding:50px 0}.featured-products h2{font-size:2rem;margin-bottom:30px}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.product-image{height:160px}.product-info h3{font-size:1rem;margin-bottom:6px}.product-description{font-size:.8rem;margin-bottom:8px;min-height:30px}.product-price{margin-bottom:10px;min-height:20px}.current-price{font-size:1.2rem}.original-price{font-size:.8rem}.add-to-cart-btn{font-size:.8rem;height:40px;margin-top:8px;padding:10px 12px}.cart-icon-container{padding:6px 8px}.cart-svg{height:20px;width:20px}.cart-badge{font-size:.65rem;height:16px;right:-6px;top:-6px;width:16px}.cart-text{font-size:.7rem}.categories h3,.featured-products h3{font-size:2rem}.category-grid,.product-grid{grid-template-columns:1fr}}.loading-container p{font-size:1.1rem}.empty-products{padding:60px 20px}.empty-products p{font-size:1.2rem;margin:0}.cart-icon-container{align-items:center;border-radius:6px;color:#fff;display:flex;flex-direction:column;padding:8px 12px;position:relative;text-decoration:none;transition:all .2s ease}@media (min-width:769px){.mobile-cart-icon{display:none!important}}.currency-converter{align-items:center;display:flex;margin-right:15px}.currency-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s ease}.currency-select:hover{background:#fff3;border-color:#ffffff4d}.currency-select:focus{border-color:#f90;box-shadow:0 0 0 2px #f903;outline:none}.currency-select option{background:#232f3e;color:#fff}.mobile-cart-section{align-items:center;display:flex;gap:8px;margin-left:auto}.mobile-menu-button-container{display:none;margin-top:10px;width:100%}.mobile-menu-row{align-items:center;display:flex;gap:10px;width:100%}.mobile-menu-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;min-width:80px;padding:10px 15px;transition:all .2s ease;width:auto}.mobile-menu-button:hover{background:#fff3;border-color:#ffffff4d}.mobile-menu-icon{font-size:1.1rem}.mobile-menu-text{font-weight:600}.mobile-nav-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;padding:10px;transition:all .2s ease}.mobile-nav-toggle:hover{background:#fff3;border-color:#ffffff4d}.mobile-nav-icon{font-size:1.2rem}.mobile-delivery-location{align-items:center;color:#fff;display:flex;flex:1 1;font-size:1.1rem;font-weight:500;gap:8px;justify-content:center;padding:0 10px;position:relative;text-align:center}.mobile-delivery-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-delivery-edit-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:0;transition:opacity .2s ease}.mobile-delivery-edit-btn:hover{opacity:.8}.mobile-country-dropdown{background:#232f3e;border:1px solid #37475a;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:50%;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.mobile-country-dropdown .country-option{border-bottom:1px solid #37475a;color:#fff;cursor:pointer;display:block;font-size:1rem;padding:15px 20px;transition:background-color .2s ease}.mobile-country-dropdown .country-option:last-child{border-bottom:none}.mobile-country-dropdown .country-option:hover{background-color:#37475a}.mobile-country-dropdown .country-option:active{background-color:#f90}.mobile-dropdown-container{position:relative}.mobile-dropdown-menu{background:#232f3e;border:1px solid #37475a;border-radius:6px;box-shadow:0 4px 12px #0000004d;margin-top:5px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{border-bottom:1px solid #37475a;color:#fff;display:block;font-size:.9rem;padding:12px 16px;text-decoration:none;transition:background-color .2s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#37475a;color:#f90}.mobile-currency{display:none;margin-right:0}.mobile-currency-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;min-width:50px;padding:6px 8px;transition:all .2s ease}.mobile-currency-select:hover{background:#fff3;border-color:#ffffff4d}.mobile-currency-select:focus{border-color:#f90;box-shadow:0 0 0 2px #f903;outline:none}.mobile-currency-select option{background:#232f3e;color:#fff}@media (max-width:768px){.currency-converter{display:none}.mobile-currency{align-items:center;display:flex}.mobile-menu-button-container{display:block}.mobile-delivery-location{font-size:1rem;padding:0 5px}.mobile-delivery-edit-btn{font-size:1.1rem}.mobile-country-dropdown{min-width:180px}.mobile-country-dropdown .country-option{font-size:.9rem;padding:12px 16px}}.cart-icon-container:hover{background:#ffffff1a;transform:translateY(-1px)}.cart-icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.cart-svg{stroke:#fff;fill:none;height:24px;transition:all .2s ease;width:24px}.cart-icon-container:hover .cart-svg{stroke:#f90;transform:scale(1.05)}.cart-badge{align-items:center;animation:bounce .6s ease;background:#f44;border:2px solid #232f3e;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.cart-text{color:#f0f0f0;font-size:.75rem;font-weight:500;margin-top:2px;transition:color .2s ease}.cart-icon-container:hover .cart-text{color:#f90}.categories-showcase{background:#f8f9fa;padding:60px 0}.categories-showcase-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.category-showcase{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;min-height:400px;padding:20px;transition:all .3s ease}.category-showcase:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.category-showcase-title{color:#232f3e;font-size:1.5rem;font-weight:700;margin-bottom:20px;position:relative;text-align:center}.category-showcase-title:after{background:linear-gradient(90deg,#f90,#ff6b35);border-radius:1px;content:"";display:block;height:2px;margin:8px auto 0;width:40px}.category-showcase-products-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr)}.category-showcase-product{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.category-showcase-product:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.category-showcase-image{height:120px;overflow:hidden;position:relative;width:100%}.category-showcase-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.category-showcase-product:hover .category-showcase-image img{transform:scale(1.05)}.category-showcase-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#adb5bd;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.category-showcase-footer{margin-top:auto;padding-top:20px;text-align:center}.discover-more-btn{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:25px;box-shadow:0 2px 8px #f903;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.discover-more-btn:hover{background:linear-gradient(135deg,#ff6b35,#f90);box-shadow:0 4px 16px #ff99004d;color:#fff;text-decoration:none;transform:translateY(-2px)}.hero-slider{background:#000;border-radius:0;margin:0 auto 40px;max-width:1920px}.hero-slider,.slider-container{overflow:hidden;position:relative;width:100%}.slider-container{aspect-ratio:16/9}.slider-wrapper{display:flex;transition:transform .5s ease-in-out;width:400%}.slide,.slider-wrapper{height:100%;position:relative}.slide{flex-shrink:0;width:25%}.slide img{display:block;height:100%;object-fit:cover;width:100%}.slider-nav{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.slider-nav:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.slider-nav svg{height:20px;width:20px}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}.slider-indicators{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#f90;transform:scale(1.2)}.indicator:hover{background:#fffc}@media (max-width:768px){.slider-nav{height:40px;width:40px}.slider-nav svg{height:16px;width:16px}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.slider-indicators{bottom:15px;gap:8px}.indicator{height:10px;width:10px}}@media (max-width:1200px){.categories-showcase-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-showcase{padding:30px 0}.discover-more-btn{font-size:.8rem;padding:10px 20px}.categories-showcase-grid{gap:24px;grid-template-columns:1fr;max-width:100%;padding:0 16px}.category-showcase{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 25px #00000014;padding:20px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.category-showcase:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-6px)}.category-showcase-title{color:#232f3e;font-size:1.4rem;font-weight:700;margin-bottom:18px;position:relative;text-align:center}.category-showcase-title:after{background:linear-gradient(90deg,#f90,#ff6b35);border-radius:2px;content:"";display:block;height:3px;margin:10px auto 0;width:50px}.category-showcase-products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.category-showcase-product{border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:all .3s ease}.category-showcase-product:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.category-showcase-image{height:120px;position:relative}.category-showcase-image img{transition:transform .4s ease}.category-showcase-product:hover .category-showcase-image img{transform:scale(1.1)}}@media (max-width:480px){.categories-showcase{padding:24px 0}.categories-showcase-grid{gap:20px;padding:0 12px}.category-showcase{border-radius:14px;margin:0 4px;padding:16px}.category-showcase-title{font-size:1.3rem;margin-bottom:16px}.category-showcase-title:after{height:2px;margin:8px auto 0;width:40px}.category-showcase-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.category-showcase-image{height:100px}.category-showcase-product{border-radius:10px}}@media (max-width:360px){.categories-showcase-grid{gap:16px;padding:0 8px}.category-showcase{border-radius:12px;padding:14px}.category-showcase-title{font-size:1.2rem;margin-bottom:14px}.category-showcase-products-grid{gap:8px}.category-showcase-image{height:90px}}.hot-products-deals{background:#f8f9fa;padding:60px 0}.hot-deals-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:40px}.hot-deals-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:25px;transition:all .3s ease}.hot-deals-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.hot-deals-card h3{color:#232f3e;font-size:1.4rem;font-weight:700;margin-bottom:20px;position:relative;text-align:center}.hot-deals-card h3:after{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.hot-deals-products{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.hot-deal-product{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.hot-deal-product:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.product-image img{transition:transform .3s ease}.hot-deal-product:hover .product-image img{transform:scale(1.05)}.product-placeholder{background:#e9ecef;font-size:2rem}.product-title-second-word{align-items:center;background:#fff;border-top:1px solid #f0f0f0;color:#333;display:flex;font-size:12px;font-weight:600;justify-content:center;line-height:1.2;min-height:32px;padding:8px;text-align:center;text-decoration:none;text-transform:capitalize}.category-product-card .product-title-second-word,.category-showcase-product .product-title-second-word,.hot-deal-product .product-title-second-word{text-decoration:none!important}.category-product-card,.category-showcase-product,.hot-deal-product{text-decoration:none}.loading-products,.no-products{color:#6c757d;padding:20px 0;text-align:center}.no-products p{font-style:italic;margin:0}@media (max-width:768px){.hot-deals-products{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hot-deals-products{gap:8px;grid-template-columns:repeat(2,1fr)}.product-image{height:100px}}@media (max-width:1200px){.hot-deals-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hot-products-deals{padding:40px 0}.hot-deals-grid{gap:20px;grid-template-columns:1fr;margin-top:30px}.hot-deals-card{padding:20px}.hot-deals-card h3{font-size:1.2rem;margin-bottom:15px}.product-image{height:100px}}@media (max-width:480px){.hot-products-deals{padding:30px 0}.hot-deals-card{padding:15px}.hot-deals-card h3{font-size:1.1rem}.product-image{height:90px}}@media (max-width:768px){.sidebar-category-item{font-size:.9rem;padding:12px 20px}.sidebar-subcategory-item{font-size:.85rem;padding:10px 20px 10px 35px}.category-arrow{font-size:.7rem}}@media (max-width:480px){.sidebar-category-item{font-size:.85rem;padding:10px 15px}.sidebar-subcategory-item{font-size:.8rem;padding:8px 15px 8px 30px}.sidebar-subcategories{border-left-width:2px}.mobile-delivery-location{font-size:.9rem;padding:0 3px}.mobile-delivery-edit-btn{font-size:1rem}.mobile-country-dropdown{min-width:160px}.mobile-country-dropdown .country-option{font-size:.85rem;padding:10px 14px}}.download-app-section{background:#f8f9fa;color:#000;margin-top:60px;padding:80px 0;text-align:center}.download-app-content h2{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:20px}.download-app-content p{color:#000;font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.app-store-buttons{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.app-store-button{border-radius:12px;display:inline-block;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.app-store-button:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}.app-store-icon{display:block;height:60px;width:auto}@media (max-width:768px){.download-app-section{margin-top:40px;padding:60px 0}.download-app-content h2{font-size:2rem}.download-app-content p{font-size:1.1rem;margin-bottom:30px}.app-store-buttons{gap:20px}.app-store-icon{height:50px}}@media (max-width:480px){.download-app-section{margin-top:30px;padding:50px 0}.download-app-content h2{font-size:1.8rem}.download-app-content p{font-size:1rem;margin-bottom:25px}.app-store-buttons{gap:15px}.app-store-icon{height:45px}}.social-media-section{background:#f8f9fa;color:#000;margin-top:0;padding:60px 0;text-align:center}.social-media-content h2{color:#000;font-size:2.2rem;font-weight:700;margin-bottom:20px}.social-media-content p{color:#666;font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.social-media-buttons{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.social-media-button{display:inline-block;margin:0 15px;text-decoration:none}.social-icon{background:#0000!important;border-radius:0!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:80px;width:80px}.social-icon:hover{background:#0000!important;transform:none!important}@media (max-width:768px){.social-media-section{padding:50px 0}.social-media-content h2{font-size:1.8rem}.social-media-content p{font-size:1rem;margin-bottom:30px}.social-media-buttons{gap:20px}.social-media-button{height:auto;width:auto}.social-icon{background:#0000!important;border-radius:0!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:70px;width:70px}.social-icon:hover{background:#0000!important;transform:none!important}}@media (max-width:480px){.social-media-section{padding:40px 0}.social-media-content h2{font-size:1.6rem}.social-media-content p{font-size:.95rem;margin-bottom:25px}.social-media-buttons{gap:15px}.social-media-button{height:auto;width:auto}.social-icon{background:#0000!important;border-radius:0!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:60px;width:60px}.social-icon:hover{background:#0000!important;transform:none!important}}.floating-icons-container{bottom:20px;position:fixed;right:20px;z-index:10000}.whatsapp-icon-fixed{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 20px #25d3664d;color:#fff!important;cursor:pointer;display:flex;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-icon-fixed:hover{background:#128c7e;box-shadow:0 6px 25px #25d36666;transform:scale(1.1)}.whatsapp-icon-svg{color:#fff!important;filter:brightness(1.2) contrast(1.2);height:28px;width:28px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.floating-icons-container{bottom:15px;right:15px}.whatsapp-icon-fixed{height:55px;width:55px}.whatsapp-icon-svg{height:24px;width:24px}}.add-to-cart-notification{animation:slideInRight .3s ease-out;background:#4caf50;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:10001}.notification-content{font-weight:600;gap:10px}.notification-icon{font-size:1.2rem}.notification-text{font-size:1rem}@media (max-width:768px){.add-to-cart-notification{left:10px;right:10px;text-align:center;top:10px}}.footer{background:#232f3e;color:#fff;margin-top:60px}.footer-main{background:#232f3e;padding:40px 0}.footer-content{align-items:flex-start;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-company{flex:2 1}.footer-company h2{color:#f90;font-size:28px;font-weight:700;margin-bottom:20px}.footer-company p{color:#ddd;font-size:16px;line-height:1.6;margin:0}.footer-quick-links{flex:1 1}.footer-quick-links h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:20px}.footer-quick-links ul{list-style:none;margin:0;padding:0}.footer-quick-links ul li{margin-bottom:12px}.footer-quick-links ul li a{color:#ddd;font-size:16px;line-height:1.4;text-decoration:none;transition:color .3s ease}.footer-quick-links ul li a:hover{color:#fff;text-decoration:underline}.footer-bottom{background:#131a22;border-top:1px solid #3a4553;padding:30px 0}.footer-copyright{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.footer-copyright p{color:#999;font-size:12px;margin:0}@media (max-width:768px){.footer-content{flex-direction:column;gap:40px}.footer-company,.footer-quick-links{flex:none}}@media (max-width:480px){.footer-content{gap:30px}.footer-company h2{font-size:24px}.footer-company p{font-size:14px}.footer-main{padding:30px 0}.footer-bottom{padding:20px 0}}.products-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:40px}.advanced-search-bar{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:25px 0}.search-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px;padding:0 20px}.filter-controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.filter-select{border-radius:10px;font-size:.9rem;min-width:140px;outline:none;padding:12px 15px;transition:border-color .3s ease}.filter-select:focus,.filter-select:hover{border-color:#f90}.products-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.search-results-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:30px;padding:20px 0}.search-results-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.search-results-container h2{color:#232f3e;font-size:1.5rem;font-weight:600;margin:0}.search-results-container p{color:#666;font-size:1rem;margin:0}.clear-search-btn{background:#f90;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.clear-search-btn:hover{background:#e68900}.products-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.products-hero-content{position:relative;z-index:2}.products-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.products-hero-content p{font-size:1.3rem;margin:0;opacity:.9}.products-header h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.products-header p{font-size:1.1rem;opacity:.9}.products-container{margin:0 auto;max-width:1200px;padding:0 20px}.filters-sidebar{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;height:fit-content;padding:25px;position:sticky;top:100px}.filter-section{margin-bottom:30px}.filter-section h3{border-bottom:2px solid #f90;color:#232f3e;font-size:1.2rem;margin-bottom:15px;padding-bottom:8px}.category-filters{display:flex;flex-direction:column;gap:10px}.category-filter{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 0;transition:color .3s}.category-filter:hover{color:#f90}.category-filter input[type=radio]{accent-color:#f90;transform:scale(1.2)}.sort-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.sort-select:focus{border-color:#f90;outline:none}.products-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(4,1fr)}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)!important}}.product-card{border:2px solid #0000;border-radius:20px;box-shadow:0 8px 25px #0000001a;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover{border-color:#f90;box-shadow:0 20px 40px #00000026;transform:translateY(-10px) scale(1.02)}.product-image{height:250px;position:relative}.product-image img{transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{left:15px;z-index:2}.product-badge{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:20px;box-shadow:0 2px 10px #ff99004d;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.product-info{min-height:200px;padding:25px}.product-info h3{word-wrap:break-word;color:#232f3e;display:block;font-size:1.3rem!important;font-weight:600;height:6em;line-height:1.4;max-height:6em;overflow:hidden;text-overflow:clip!important;-webkit-text-overflow:unset!important}.product-description{font-size:.95rem;line-height:1.5;margin-bottom:15px;min-height:40px}.product-rating{gap:5px;margin-bottom:10px}.stars{color:#f90;font-size:1rem}.rating-text{color:#232f3e}.reviews{color:#666;font-size:.9rem}.product-price{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px;min-height:30px}.current-price{font-size:1.6rem}.discount{background:linear-gradient(135deg,#f44,#ff6b6b);border-radius:15px;box-shadow:0 2px 8px #ff44444d;color:#fff;font-size:.8rem;font-weight:600;padding:4px 10px}.add-to-cart-btn,.discount{letter-spacing:.5px;text-transform:uppercase}.add-to-cart-btn{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:12px;box-shadow:0 4px 15px #ff99004d;font-size:1rem;height:50px;margin-top:15px;padding:15px 20px;width:100%}.add-to-cart-btn:hover{background:linear-gradient(135deg,#e68900,#ff5a1f);box-shadow:0 6px 20px #f906;transform:translateY(-2px)}.mobile-categories{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;display:none;margin-bottom:20px;padding:20px}.mobile-categories .filter-section{margin-bottom:20px}.mobile-categories .filter-section:last-child{margin-bottom:0}.mobile-categories .category-filters{display:flex;flex-wrap:wrap;gap:10px}.mobile-categories .category-filter{background:#f8f9fa;border:2px solid #0000;border-radius:20px;padding:8px 12px;transition:all .3s}.mobile-categories .category-filter input[type=radio]:checked+span,.mobile-categories .category-filter:hover{background:#f90;border-color:#f90;color:#fff}.mobile-categories .category-filter input[type=radio]{display:none}.product-link{display:block}.product-link,.product-link:hover{color:inherit;text-decoration:none}@media (max-width:768px){.advanced-search-bar{padding:20px 0}.search-container{gap:15px;padding:0 15px}.filter-controls{gap:10px}.filter-select{font-size:.8rem;min-width:120px;padding:10px 12px}.products-container{gap:20px;grid-template-columns:1fr}.mobile-categories{display:block;order:1}.filters-sidebar{display:none}.products-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));order:2}.products-hero-content h1{font-size:2.5rem}.products-hero-content p{font-size:1.1rem}.product-image{height:220px}.product-details h3{font-size:1.3rem}.current-price{font-size:1.4rem}.add-to-cart-btn{font-size:.9rem;height:45px;padding:12px 15px}}@media (max-width:480px){.products-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.mobile-categories{padding:15px}.mobile-categories .category-filters{gap:8px}.mobile-categories .category-filter{font-size:.9rem;padding:6px 10px}.products-hero{padding:40px 0}.products-hero-content h1{font-size:2rem}.products-container{padding:0 10px}.product-image{height:160px}.product-details{padding:20px}.product-details h3{font-size:1.1rem}.current-price{font-size:1.2rem}.add-to-cart-btn{font-size:.8rem;height:40px;padding:10px 12px}}.loading-container{padding:80px 20px;text-align:center}.loading-spinner{border:5px solid #f3f3f3}.loading-container p{color:#666;font-size:1.2rem;margin:0}.empty-products{color:#666;padding:80px 20px;text-align:center}.empty-products p{font-size:1.3rem;margin-bottom:20px}.reset-filters-btn{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.reset-filters-btn:hover{background:#e68900;transform:translateY(-2px)}.product-placeholder{border-radius:8px;color:#ccc;height:200px}.product-category{background:#f90;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;margin-left:10px;padding:4px 8px}.product-card-link{cursor:pointer;display:flex;flex:1 1;flex-direction:column}.product-card-link,.product-card-link:hover{color:inherit;text-decoration:none}.product-card-new:hover{transform:translateY(-15px) scale(1.02)}.product-card-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:280px;overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-card-new:hover .product-card-image img{transform:scale(1.1)}.product-placeholder-new span{font-size:4rem;opacity:.6}.product-overlay-new{background:linear-gradient(135deg,#ff99001a,#ff6b351a);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:all .4s ease}.product-card-new:hover .product-overlay-new{opacity:1}.product-badges{align-items:flex-start}.badge-featured{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:20px;box-shadow:0 2px 10px #ff99004d;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:15px;color:#232f3e;font-size:.7rem;font-weight:500;padding:4px 10px}.product-actions-overlay{gap:10px;justify-content:center;transform:translateY(20px)}.product-card-new:hover .product-actions-overlay{transform:translateY(0)}.quick-add-btn,.quick-view-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;color:#232f3e;cursor:pointer;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.quick-add-btn:hover{background:#f90;box-shadow:0 4px 15px #f906;color:#fff;transform:scale(1.1)}.quick-view-btn:hover{background:#232f3e;box-shadow:0 4px 15px #232f3e66;color:#fff;transform:scale(1.1)}.quick-add-btn svg,.quick-view-btn svg{height:20px;width:20px}.product-card-content{background:#fff;display:flex;flex:1 1;flex-direction:column;padding:25px}.product-header-new{margin-bottom:15px}.product-title{color:#232f3e;font-size:1.3rem!important;line-height:1.3;margin:0 0 10px;overflow:hidden;text-overflow:clip!important;-webkit-text-overflow:unset!important}.product-rating-new{align-items:center;display:flex;gap:8px}.stars-new{display:flex;gap:2px}.stars-new span{color:#f90;font-size:.9rem}.rating-text-new{color:#666;font-size:.85rem;font-weight:500}.product-description-new{color:#666;flex:1 1;font-size:.95rem;line-height:1.5;margin-bottom:20px;overflow:hidden;text-overflow:clip!important;-webkit-text-overflow:unset!important}.product-footer-new{display:flex;flex-direction:column;gap:15px}.price-section-new{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.current-price-new{color:#232f3e;font-size:1.8rem;font-weight:800}.original-price-new{color:#999;font-size:1.1rem;font-weight:500;text-decoration:line-through}.discount-badge-new{background:linear-gradient(135deg,#f44,#ff6b6b);border-radius:12px;box-shadow:0 2px 8px #ff44444d;font-size:.75rem;padding:4px 8px}.add-to-cart-btn-new,.discount-badge-new{color:#fff;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.add-to-cart-btn-new{align-items:center;background:linear-gradient(135deg,#f90,#ff6b35);border:none;border-radius:12px;box-shadow:0 4px 15px #ff99004d;cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease;width:100%}.add-to-cart-btn-new:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-to-cart-btn-new:hover:before{left:100%}.add-to-cart-btn-new:hover{background:linear-gradient(135deg,#e68900,#ff5a1f);box-shadow:0 8px 25px #f906;transform:translateY(-2px)}.add-to-cart-btn-new svg{height:20px;width:20px}@media (max-width:768px){.product-card-new{border-radius:15px}.product-card-image{height:200px}.product-card-content{padding:20px}.product-title{font-size:1.2rem!important}.current-price-new{font-size:1.5rem}.add-to-cart-btn-new{font-size:.9rem;padding:12px 15px}.quick-add-btn,.quick-view-btn{height:40px;width:40px}.quick-add-btn svg,.quick-view-btn svg{height:18px;width:18px}}@media (max-width:480px){.product-card-image{height:180px}.product-card-content{padding:15px}.product-title{font-size:1.1rem!important}.product-description-new{font-size:.85rem}.current-price-new{font-size:1.3rem}.add-to-cart-btn-new{font-size:.85rem;padding:10px 12px}}.about-page{background-color:#f8f9fa;min-height:100vh}.about-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.about-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.about-hero-content{position:relative;z-index:2}.about-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.about-hero-content p{font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.9}.about-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-content{padding:60px 0}.section-content h2{color:#232f3e;font-size:2.5rem;margin-bottom:40px;text-align:center}.mission-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin:40px 0}.mission-section p{color:#666;font-size:1.1rem;line-height:1.8;margin:0 auto 40px;max-width:800px;text-align:center}.mission-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.stat-item{padding:20px;text-align:center}.stat-number{font-size:3rem;margin-bottom:10px}.stat-label{font-size:1.1rem}.story-section{background:#f8f9fa;border-radius:15px;margin:40px 0}.story-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.story-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.story-image{text-align:center}.image-placeholder{font-size:8rem;opacity:.7}.values-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin:40px 0}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.value-card{background:#f8f9fa;border-radius:15px;padding:30px 20px;text-align:center;transition:all .3s}.value-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.value-icon{font-size:3rem;margin-bottom:20px}.value-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.value-card p{color:#666;line-height:1.6}.team-section{background:#f8f9fa;border-radius:15px;margin:40px 0}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.team-member{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px 20px;text-align:center;transition:all .3s}.team-member:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.member-avatar{font-size:4rem;margin-bottom:20px}.team-member h3{color:#232f3e;font-size:1.3rem;margin-bottom:8px}.member-role{color:#f90;font-weight:700;margin-bottom:15px}.member-bio{color:#666;font-size:.9rem;line-height:1.6}.contact-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin:40px 0}.contact-section p{color:#666;font-size:1.1rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.contact-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.contact-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:20px;padding:20px;transition:all .3s}.contact-item:hover{background:#e9ecef;transform:translateY(-2px)}.contact-icon{font-size:2rem}.contact-item h4{color:#232f3e;font-size:1.1rem;margin-bottom:5px}.contact-item p{color:#666;font-size:.9rem;margin:0;text-align:left}@media (max-width:768px){.about-hero-content h1{font-size:2.5rem}.about-hero-content p{font-size:1.1rem}.section-content h2{font-size:2rem}.story-grid{gap:30px;grid-template-columns:1fr}.story-image{order:-1}.image-placeholder{font-size:6rem}.team-grid,.values-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-info{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.about-hero-content h1{font-size:2rem}.section-content h2{font-size:1.8rem}.mission-stats{gap:20px;grid-template-columns:1fr}.stat-number{font-size:2.5rem}.team-grid,.values-grid{grid-template-columns:1fr}.about-container{padding:0 15px}}.contact-page{background-color:#f8f9fa;min-height:100vh}.contact-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.contact-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero-content{position:relative;z-index:2}.contact-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.contact-hero-content p{font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.9}.contact-container{margin:0 auto;max-width:1200px;padding:0 20px}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:60px 0}.contact-info-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px}.contact-info-section h2{color:#232f3e;font-size:2rem;margin-bottom:15px}.contact-info-section>p{color:#666;line-height:1.6;margin-bottom:30px}.contact-methods{margin-bottom:40px}.contact-method{align-items:flex-start;border-radius:10px;gap:15px;padding:20px;transition:all .3s}.contact-method:hover{background:#e9ecef}.method-icon{flex-shrink:0;font-size:2rem}.method-details h3{color:#232f3e;font-size:1.1rem;margin-bottom:8px}.method-details p{color:#666;font-size:.9rem;line-height:1.4;margin:0}.social-links{text-align:center}.social-links h3{color:#232f3e;margin-bottom:15px}.social-icons{display:flex;gap:15px;justify-content:center}.social-icon{background:#f8f9fa;border-radius:50%;display:inline-block;font-size:1.5rem;padding:10px;text-decoration:none;transition:all .3s}.social-icon:hover{background:#f90;transform:translateY(-2px)}.contact-form-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px}.contact-form-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;transition:border-color .3s}.submit-btn{font-weight:700;transition:all .3s}.success-message{margin-top:20px;text-align:center}.faq-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:60px;padding:60px 40px}.faq-section h2{font-size:2.5rem;margin-bottom:40px}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{border-radius:10px;transition:all .3s}.faq-item:hover{background:#e9ecef;transform:translateY(-2px)}.faq-item h3{color:#232f3e;font-size:1.2rem;margin-bottom:15px}.faq-item p{color:#666;line-height:1.6;margin:0}@media (max-width:768px){.contact-content{gap:30px;grid-template-columns:1fr}.contact-hero-content h1{font-size:2.5rem}.contact-hero-content p{font-size:1.1rem}.contact-form-section,.contact-info-section{padding:30px 20px}.faq-section{padding:40px 20px}.faq-section h2{font-size:2rem}.faq-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.contact-hero-content h1{font-size:2rem}.contact-form-section h2,.contact-info-section h2,.faq-section h2{font-size:1.8rem}.contact-container{padding:0 15px}.contact-method{flex-direction:column;text-align:center}.method-icon{align-self:center}}.cart-page{background:#f8f9fa;min-height:100vh;padding-bottom:40px}.empty-cart-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.empty-cart-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;max-width:500px;padding:60px 40px;text-align:center;width:100%}.empty-cart-icon{font-size:5rem;margin-bottom:20px;opacity:.7}.empty-cart-content h1{color:#232f3e;font-size:2.5rem;font-weight:700;margin-bottom:15px}.empty-cart-content p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:10px}.start-shopping-btn{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:50px;box-shadow:0 8px 25px #ff99004d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-top:30px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.start-shopping-btn:hover{box-shadow:0 12px 35px #f906;transform:translateY(-3px)}.cart-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.cart-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cart-hero-content{position:relative;z-index:2}.cart-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.cart-hero-content p{font-size:1.3rem;margin:0;opacity:.9}.cart-main{padding:40px 20px}.cart-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.cart-items-section{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden}.cart-items-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:25px 30px}.cart-items-header h2{color:#232f3e;font-size:1.8rem;font-weight:600;margin:0}.items-count{background:#f90;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.cart-items-list{padding:20px}.cart-item-card{grid-gap:20px;background:#fafafa;border:1px solid #f0f0f0;border-radius:15px;display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-bottom:20px;padding:25px;transition:all .3s ease}.cart-item-card:hover{background:#fff;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.item-image,.item-image-section{align-items:center;display:flex}.item-image{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;box-shadow:0 4px 15px #0000001a;height:80px;justify-content:center;overflow:hidden;width:80px}.item-image img{height:100%;object-fit:cover;width:100%}.item-emoji{font-size:2.5rem;opacity:.9}.item-info-section{display:flex;flex-direction:column;justify-content:center}.item-name{margin:0 0 8px}.item-description{margin:0 0 15px}.item-variation{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:8px;margin:0 0 10px;padding:6px 12px}.variation-label{color:#666;font-size:.85rem;font-weight:500}.variation-value{color:#333;font-size:.9rem;font-weight:600}.item-price-display{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.current-price{font-size:1.4rem}.original-price{font-size:1rem}.discount-badge{background:#f44;border-radius:6px;font-size:.8rem;padding:4px 8px}.item-actions-section{gap:15px}.item-actions-section,.quantity-controls{align-items:flex-end;display:flex;flex-direction:column}.quantity-controls{gap:8px}.quantity-label{color:#666;font-size:.9rem;font-weight:500}.quantity-selector{position:relative}.quantity-select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:1rem;min-width:80px;padding:10px 15px;transition:border-color .3s ease}.quantity-select:focus{border-color:#f90;outline:none}.item-total-section{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.item-total-label{color:#666;font-size:.9rem;font-weight:500}.item-total-price{color:#232f3e;font-size:1.3rem;font-weight:700}.remove-item-button{align-items:center;background:#f44;border:none;border-radius:50%;box-shadow:0 4px 15px #ff44444d;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.remove-item-button:hover{background:#c00;transform:scale(1.1)}.remove-icon{font-size:1.2rem}.cart-summary-card,.cart-summary-section{position:sticky;top:20px}.cart-summary-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden}.summary-header{align-items:center;background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;display:flex;justify-content:space-between;padding:25px 30px}.summary-header h3{font-size:1.5rem;font-weight:600;margin:0}.summary-icon{font-size:1.8rem;opacity:.8}.summary-details{padding:30px}.summary-row{align-items:center;color:#666;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:15px}.summary-row.shipping{color:#4caf50;font-weight:600}.free-shipping{color:#4caf50;font-size:1.1rem;font-weight:700}.summary-divider{background:#e0e0e0;height:1px;margin:20px 0}.summary-row.total-row{color:#232f3e;font-size:1.2rem;font-weight:700;margin-bottom:0}.total-amount{font-size:1.5rem}.summary-actions{display:flex;flex-direction:column;gap:15px;padding:0 30px 30px}.checkout-button{align-items:center;background:linear-gradient(135deg,#f90,#ff6b35);border-radius:12px;box-shadow:0 8px 25px #ff99004d;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:18px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.checkout-button:hover{box-shadow:0 12px 35px #f906;transform:translateY(-2px)}.continue-shopping-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#232f3e;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.continue-shopping-button:hover{border-color:#f90;color:#f90;transform:translateY(-1px)}.checkout-icon,.shopping-icon{font-size:1.2rem}@media (max-width:1024px){.cart-container{gap:20px;grid-template-columns:1fr}.cart-summary-card,.cart-summary-section{position:static}}@media (max-width:768px){.cart-hero-content h1{font-size:2.5rem}.cart-hero-content p{font-size:1.1rem}.cart-item-card{gap:15px;grid-template-columns:1fr;text-align:center}.item-image-section{justify-content:center}.item-actions-section{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.item-total-section,.quantity-controls{align-items:center}.empty-cart-content h1{font-size:2rem}}@media (max-width:480px){.cart-main{padding:20px 10px}.cart-items-header,.summary-header{padding:20px}.cart-items-list{padding:15px}.cart-item-card,.summary-details{padding:20px}.summary-actions{padding:0 20px 20px}.empty-cart-content{padding:40px 20px}}.checkout-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:40px}.checkout-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.checkout-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.checkout-hero-content{position:relative;z-index:2}.checkout-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.checkout-hero-content p{font-size:1.3rem;margin:0;opacity:.9}.checkout-container{margin:0 auto;max-width:1200px;padding:0 20px}.checkout-form{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.checkout-content{grid-gap:0;display:grid;gap:0;grid-template-columns:2fr 1fr}.form-sections{padding:40px}.form-section{margin-bottom:40px}.form-section:last-child{margin-bottom:0}.form-section h2{border-bottom:2px solid #f90;color:#232f3e;font-size:1.5rem;margin-bottom:25px;padding-bottom:10px}.form-group input{border:2px solid #e0e0e0;padding:12px 16px;transition:border-color .3s}.form-group select{background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:.9rem;padding:12px;transition:border-color .3s ease}.form-group select:focus{border-color:#f90;outline:none}.form-group select:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.payment-method{margin-top:20px}.payment-option{margin-bottom:15px}.payment-option input[type=radio]{display:none}.payment-label{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s}.payment-option input[type=radio]:checked+.payment-label{background:#fff8e1;border-color:#f90}.payment-label:hover{background:#f8f9fa;border-color:#f90}.payment-icon{flex-shrink:0;font-size:2rem}.payment-details h4{color:#232f3e;font-size:1.1rem;margin-bottom:5px}.payment-details p{color:#666;font-size:.9rem;margin:0}.order-summary{background:#f8f9fa;border-left:1px solid #e0e0e0;padding:30px}.order-summary h2{border-bottom:2px solid #f90;color:#232f3e;font-size:1.5rem;padding-bottom:10px}.order-items,.order-summary h2{margin-bottom:25px}.order-item{align-items:flex-start;border-bottom:1px solid #e0e0e0;padding:15px 0}.order-item:last-child{border-bottom:none}.item-info{flex:1 1}.item-name{color:#232f3e;font-size:1rem}.item-dispatch{margin-top:5px}.admin-dispatch{background:#f3e5f5;border:1px solid #e1bee7;border-radius:12px;color:#7b1fa2}.admin-dispatch,.vendor-dispatch{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.vendor-dispatch{background:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2}.item-price{color:#232f3e;font-weight:600}.dispatch-info-section{background:#f8f9fa;border-left:4px solid #f90;border-radius:10px;margin:25px 0;padding:20px}.dispatch-info-section h3{color:#232f3e;font-size:1.2rem;font-weight:600;margin-bottom:15px}.dispatch-vendors{display:flex;flex-direction:column;gap:15px}.dispatch-vendor{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.vendor-info{gap:8px}.vendor-name{color:#232f3e;font-size:1rem;font-weight:600}.dispatch-method{display:flex;flex-direction:column;gap:5px}.dispatch-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:6px 12px;text-align:center;text-transform:uppercase}.dispatch-badge.store{background:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.dispatch-badge.infinity{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.dispatch-description{color:#666;font-size:.9rem;line-height:1.4}.dispatch-loading{color:#666;font-style:italic;padding:20px;text-align:center}.order-totals{border-top:2px solid #e0e0e0;margin-bottom:25px;padding-top:20px}.total-row{color:#666;display:flex;justify-content:space-between;margin-bottom:10px}.total-row.final{border-top:1px solid #e0e0e0;color:#232f3e;font-size:1.2rem;font-weight:700;margin-top:10px;padding-top:10px}.free-shipping{color:#28a745;font-weight:600}.select-country{color:#6c757d;font-style:italic}.free-shipping-notice{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;margin:10px 0;padding:10px 15px;text-align:center}.free-shipping-notice span{color:#155724;font-size:.9rem;font-weight:500}.place-order-btn{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;transition:all .3s;width:100%}.place-order-btn:hover:not(:disabled){background:#e68900;transform:translateY(-2px)}.place-order-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.paypal-payment-container{margin-top:20px}.paypal-header{margin-bottom:20px;text-align:center}.paypal-header h3{color:#232f3e;font-size:1.2rem;margin-bottom:5px}.paypal-header p{color:#666;font-size:.9rem;margin:0}.paypal-button-container{display:flex;justify-content:center;margin:20px 0}.payment-processing{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin:20px 0;padding:20px}.processing-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#f90;height:30px;width:30px}.payment-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:15px 0;padding:15px}.payment-error p{font-weight:500;margin:0}.paypal-loading{color:#666;font-style:italic;padding:20px;text-align:center}.paypal-checkout-section{margin-top:20px}.paypal-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;font-size:.9rem;margin-bottom:20px;padding:15px;text-align:center}.paypal-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:20px 0;padding:20px;text-align:center}.paypal-error h3{color:#721c24;margin-bottom:10px}.paypal-error p{margin-bottom:15px}.retry-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s}.retry-btn:hover{background:#c82333}@media (max-width:768px){.checkout-content{grid-template-columns:1fr}.form-sections,.order-summary{padding:30px 20px}.order-summary{border-left:none;border-top:1px solid #e0e0e0}.form-grid{gap:15px;grid-template-columns:1fr}.checkout-hero-content h1{font-size:2.5rem}.checkout-hero-content p{font-size:1.1rem}.dispatch-info-section{margin:20px 0;padding:15px}.dispatch-vendor{padding:12px}.dispatch-badge{font-size:.8rem;padding:5px 10px}.dispatch-description{font-size:.85rem}}@media (max-width:480px){.checkout-container{padding:0 15px}.checkout-hero{padding:40px 0}.checkout-hero-content h1{font-size:2rem}.form-sections,.order-summary{padding:20px 15px}}.thank-you-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:40px}.thank-you-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.thank-you-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.thank-you-hero-content{position:relative;z-index:2}.thank-you-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.thank-you-hero-content p{font-size:1.3rem;margin:0;opacity:.9}.thank-you-container{margin:0 auto;max-width:800px;padding:0 20px}.thank-you-content{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:60px 40px;text-align:center}.success-icon{animation:bounce 1s ease-in-out;font-size:4rem;margin-bottom:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.thank-you-content h1{color:#232f3e;font-size:2.5rem;margin-bottom:15px}.thank-you-content>p{color:#666;font-size:1.1rem;margin-bottom:40px}.order-details{background:#f8f9fa;border-radius:10px;margin-bottom:40px;padding:30px}.order-info h2{color:#232f3e;font-size:1.5rem;margin-bottom:20px}.payment-info{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:25px}.payment-info h3{color:#232f3e;font-size:1.3rem;margin-bottom:20px}.payment-details{display:flex;flex-direction:column;gap:15px}.payment-row{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:15px 20px}.payment-row span:first-child{color:#666;font-weight:600}.payment-method{color:#f90;font-weight:700;text-transform:uppercase}.transaction-id{color:#232f3e;font-family:monospace;font-size:.9rem}.info-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 0}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#666;font-weight:600}.info-row span:last-child{color:#232f3e;font-weight:500}.ordered-products h3{color:#232f3e;font-size:1.3rem;margin-bottom:20px}.products-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;margin-bottom:30px;padding:25px}.product-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin-bottom:15px;padding:20px 25px;transition:all .3s ease}.product-item:hover{border-color:#f90;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.product-item:last-child{margin-bottom:0}.product-name{font-size:1.1rem;line-height:1.4;margin-right:20px}.product-price{font-size:1.2rem;min-width:80px;text-align:right}.order-total{align-items:center;background:#fff;border:2px solid #f90;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;font-size:1.3rem;justify-content:space-between;margin-top:25px;padding:25px}.total-amount{color:#f90;font-size:1.4rem}.next-steps{margin-bottom:40px}.next-steps h3{color:#232f3e;font-size:1.5rem;margin-bottom:25px}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step{border-radius:10px;padding:20px;transition:all .3s}.step:hover{background:#e9ecef;transform:translateY(-2px)}.step-icon{display:block;font-size:2rem;margin-bottom:15px}.step h4{color:#232f3e;font-size:1.1rem;margin-bottom:10px}.step p{font-size:.9rem}.contact-info{border-radius:10px;margin-bottom:40px;padding:30px}.contact-info h3{font-size:1.3rem}.contact-info>p{margin-bottom:20px}.contact-methods{display:flex;flex-direction:column;gap:10px}.contact-method{gap:10px;justify-content:center}.method-icon{font-size:1.2rem}.contact-method span:last-child{color:#232f3e;font-weight:500}.action-buttons{gap:20px;justify-content:center}.continue-shopping-btn{background:#f90;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s}.continue-shopping-btn:hover{background:#e68900;transform:translateY(-2px)}@media (max-width:768px){.thank-you-content{padding:40px 20px}.thank-you-content h1{font-size:2rem}.steps-grid{gap:15px;grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.continue-shopping-btn{max-width:300px;text-align:center;width:100%}}@media (max-width:480px){.thank-you-container{padding:0 15px}.thank-you-content{padding:30px 15px}.thank-you-content h1{font-size:1.8rem}.contact-info,.order-details{padding:20px}.info-row{flex-direction:column;gap:5px;text-align:center}}.careers-page{background:#f8f9fa;min-height:100vh}.careers-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.careers-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.careers-hero-content{position:relative;z-index:1}.careers-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.careers-hero-content p{font-size:1.2rem;opacity:.9}.careers-container{margin:0 auto;max-width:1200px;padding:0 20px}.careers-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.careers-section{margin-bottom:50px}.careers-section:last-child{margin-bottom:0}.careers-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.benefit-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#f90;box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.benefit-card p{color:#666;line-height:1.6}.positions-list{grid-gap:25px;display:grid;gap:25px}.position-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;transition:all .3s ease}.position-card:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a}.position-card h3{color:#232f3e;font-size:1.4rem;margin-bottom:10px}.position-location{color:#f90;font-weight:600;margin-bottom:15px}.position-description{color:#666;line-height:1.6;margin-bottom:20px}.apply-btn{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.apply-btn:hover{background:#e68900;transform:translateY(-2px)}.application-steps{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step{text-align:center}.step-number{margin:0 auto 20px}.step h3{color:#232f3e;font-size:1.2rem;margin-bottom:10px}.step p{color:#666;line-height:1.5}@media (max-width:768px){.careers-hero-content h1{font-size:2.5rem}.careers-content{padding:30px 20px}.application-steps,.benefits-grid{grid-template-columns:1fr}}@media (max-width:480px){.careers-hero-content h1{font-size:2rem}.careers-content{padding:20px 15px}.careers-section h2{font-size:1.5rem}}.privacy-page{background:#f8f9fa;min-height:100vh}.privacy-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.privacy-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.privacy-hero-content{position:relative;z-index:1}.privacy-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.privacy-hero-content p{font-size:1.2rem;opacity:.9}.privacy-container{margin:0 auto;max-width:800px;padding:0 20px}.privacy-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.privacy-content,.privacy-section{margin-bottom:40px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{border-bottom:2px solid #f90;color:#232f3e;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.privacy-section p{color:#666;line-height:1.7;margin-bottom:15px}.privacy-section ul{margin-bottom:15px;margin-left:20px}.privacy-section li{color:#666;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.privacy-hero-content h1{font-size:2.5rem}.privacy-content{padding:30px 20px}.privacy-section h2{font-size:1.5rem}}@media (max-width:480px){.privacy-hero-content h1{font-size:2rem}.privacy-content{padding:20px 15px}.privacy-section h2{font-size:1.3rem}}.terms-page{background:#f8f9fa;min-height:100vh}.terms-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.terms-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.terms-hero-content{position:relative;z-index:1}.terms-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.terms-hero-content p{font-size:1.2rem;opacity:.9}.terms-container{margin:0 auto;max-width:800px;padding:0 20px}.terms-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.terms-content,.terms-section{margin-bottom:40px}.terms-section:last-child{margin-bottom:0}.terms-section h2{border-bottom:2px solid #f90;color:#232f3e;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.terms-section p{color:#666;line-height:1.7;margin-bottom:15px}.terms-section ul{margin-bottom:15px;margin-left:20px}.terms-section li{color:#666;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.terms-hero-content h1{font-size:2.5rem}.terms-content{padding:30px 20px}.terms-section h2{font-size:1.5rem}}@media (max-width:480px){.terms-hero-content h1{font-size:2rem}.terms-content{padding:20px 15px}.terms-section h2{font-size:1.3rem}}.help-page{background:#f8f9fa;min-height:100vh}.help-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.help-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.help-hero-content{position:relative;z-index:1}.help-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.help-hero-content p{font-size:1.2rem;opacity:.9}.help-container{margin:0 auto;max-width:1000px;padding:0 20px}.help-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.category-nav{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.category-btn{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:20px;transition:all .3s ease}.category-btn:hover{border-color:#f90;transform:translateY(-2px)}.category-btn.active{background:#f90;border-color:#f90;color:#fff}.category-icon{font-size:2rem}.category-name{font-size:.9rem;font-weight:600}.faq-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.faq-list{grid-gap:20px;display:grid;gap:20px}.faq-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.faq-item:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a}.faq-question{color:#232f3e;font-size:1.2rem;font-weight:600;margin-bottom:15px}.faq-answer{color:#666;line-height:1.6}.contact-section{border-top:2px solid #e9ecef;margin-top:50px;padding-top:40px}.contact-section h2{color:#232f3e;font-size:2rem;margin-bottom:15px;text-align:center}.contact-section>p{color:#666;font-size:1.1rem;margin-bottom:30px;text-align:center}.contact-methods{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-method{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.contact-method:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.method-icon{font-size:2.5rem;min-width:50px}.method-info h3{color:#232f3e;font-size:1.2rem;margin-bottom:8px}.method-info p{color:#f90;font-weight:600;margin-bottom:5px}.method-info span{color:#666;font-size:.9rem}@media (max-width:768px){.help-hero-content h1{font-size:2.5rem}.help-content{padding:30px 20px}.category-nav{justify-content:center}.category-btn{min-width:100px;padding:15px}.contact-methods{grid-template-columns:1fr}}@media (max-width:480px){.help-hero-content h1{font-size:2rem}.help-content{padding:20px 15px}.category-nav{align-items:center;flex-direction:column}.category-btn{max-width:200px;width:100%}.contact-section h2,.faq-section h2{font-size:1.5rem}}.returns-page{background:#f8f9fa;min-height:100vh}.returns-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.returns-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.returns-hero-content{position:relative;z-index:1}.returns-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.returns-hero-content p{font-size:1.2rem;opacity:.9}.returns-container{margin:0 auto;max-width:1000px;padding:0 20px}.returns-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.returns-section{margin-bottom:50px}.returns-section:last-child{margin-bottom:0}.returns-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.policy-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.policy-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.policy-card:hover{border-color:#f90;box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.policy-icon{font-size:3rem;margin-bottom:20px}.policy-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.policy-card p{color:#666;line-height:1.6}.return-steps{grid-gap:25px;display:grid;gap:25px}.step{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.step:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a}.requirements-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.requirement-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.requirement-item h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.requirement-item ul{margin-left:20px}.requirement-item li{color:#666;line-height:1.6;margin-bottom:8px}.refund-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.refund-card{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #f90;border-radius:12px;padding:25px}.refund-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.refund-card p{color:#666;line-height:1.6}.option-icon{font-size:2.5rem;margin-bottom:15px}@media (max-width:768px){.returns-hero-content h1{font-size:2.5rem}.returns-content{padding:30px 20px}.contact-options,.policy-cards,.refund-info,.requirements-grid{grid-template-columns:1fr}}@media (max-width:480px){.returns-hero-content h1{font-size:2rem}.returns-content{padding:20px 15px}.returns-section h2{font-size:1.5rem}.step{flex-direction:column;text-align:center}.step-number{align-self:center}}.shipping-page{background:#f8f9fa;min-height:100vh}.shipping-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.shipping-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.shipping-hero-content{position:relative;z-index:1}.shipping-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.shipping-hero-content p{font-size:1.2rem;opacity:.9}.shipping-container{margin:0 auto;max-width:1000px;padding:0 20px}.shipping-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.shipping-section{margin-bottom:50px}.shipping-section:last-child{margin-bottom:0}.shipping-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.shipping-options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.shipping-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;position:relative;text-align:center;transition:all .3s ease}.shipping-option:hover{border-color:#f90;box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.option-icon{font-size:3rem;margin-bottom:20px}.shipping-option h3{color:#232f3e;font-size:1.4rem;margin-bottom:15px}.delivery-time{color:#f90;font-size:1.1rem;font-weight:600;margin-bottom:10px}.price{color:#232f3e;font-size:1.8rem;font-weight:700;margin-bottom:10px}.description{color:#666;font-size:.9rem;line-height:1.6}.process-steps{grid-gap:25px;display:grid;gap:25px}.process-step{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.process-step:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a}.step-number{align-items:center;background:#f90;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.step-content h3{color:#232f3e;font-size:1.2rem;margin-bottom:10px}.step-content p{color:#666;line-height:1.6}.tracking-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tracking-card{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #f90;border-radius:12px;padding:25px}.tracking-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.tracking-card p{color:#666;line-height:1.6}.restrictions-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.restriction-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.restriction-item h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.restriction-item ul{margin-left:20px}.restriction-item li{color:#666;line-height:1.6;margin-bottom:8px}.international-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.international-card{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #f90;border-radius:12px;padding:25px}.international-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.international-card p{color:#666;line-height:1.6}.contact-options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.contact-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.contact-option:hover{border-color:#f90;transform:translateY(-2px)}.contact-option .option-icon{font-size:2.5rem;margin-bottom:15px}.contact-option h3{color:#232f3e;font-size:1.2rem;margin-bottom:10px}.contact-option p{color:#f90;font-weight:600;margin-bottom:5px}.contact-option span{color:#666;font-size:.9rem}@media (max-width:768px){.shipping-hero-content h1{font-size:2.5rem}.shipping-content{padding:30px 20px}.contact-options,.international-info,.restrictions-grid,.shipping-options,.tracking-info{grid-template-columns:1fr}}@media (max-width:480px){.shipping-hero-content h1{font-size:2rem}.shipping-content{padding:20px 15px}.shipping-section h2{font-size:1.5rem}.process-step{flex-direction:column;text-align:center}.step-number{align-self:center}}.press-page{background:#f8f9fa;min-height:100vh}.press-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.press-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.press-hero-content{position:relative;z-index:1}.press-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.press-hero-content p{font-size:1.2rem;opacity:.9}.press-container{margin:0 auto;max-width:1000px;padding:0 20px}.press-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.press-section{margin-bottom:50px}.press-section:last-child{margin-bottom:0}.press-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.press-releases{grid-gap:25px;display:grid;gap:25px}.press-release{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;transition:all .3s ease}.press-release:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.release-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.release-category{background:#f90;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:5px 12px}.release-date{color:#666;font-size:.9rem}.release-title{color:#232f3e;font-size:1.4rem;line-height:1.4;margin-bottom:15px}.release-excerpt{color:#666;line-height:1.6;margin-bottom:20px}.read-more-btn{background:#0000;border:2px solid #f90;border-radius:8px;color:#f90;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.read-more-btn:hover{background:#f90;color:#fff}.media-kit{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.media-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.media-item:hover{border-color:#f90;box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.media-icon{font-size:3rem;margin-bottom:20px}.media-item h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.media-item p{color:#666;line-height:1.6;margin-bottom:20px}.download-btn{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.download-btn:hover{background:#e68900;transform:translateY(-2px)}.press-contact{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-info h3{color:#232f3e;font-size:1.5rem;margin-bottom:15px}.contact-info>p{color:#666;line-height:1.6;margin-bottom:25px}.contact-details{grid-gap:15px;display:grid;gap:15px}.contact-detail{display:flex;gap:10px}.detail-label{min-width:80px}.contact-form h3{color:#232f3e;font-size:1.5rem;margin-bottom:20px}.form-group input,.form-group textarea{border:1px solid #e9ecef}.form-group input:focus,.form-group textarea:focus{border-color:#f90}.submit-btn:hover{background:#e68900}@media (max-width:768px){.press-hero-content h1{font-size:2.5rem}.press-content{padding:30px 20px}.press-contact{gap:30px}.media-kit,.press-contact{grid-template-columns:1fr}.release-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.press-hero-content h1{font-size:2rem}.press-content{padding:20px 15px}.press-section h2{font-size:1.5rem}.release-title{font-size:1.2rem}}.cookie-page{background:#f8f9fa;min-height:100vh}.cookie-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.cookie-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cookie-hero-content{position:relative;z-index:1}.cookie-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.cookie-hero-content p{font-size:1.2rem;opacity:.9}.cookie-container{margin:0 auto;max-width:800px;padding:0 20px}.cookie-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:40px}.cookie-content,.cookie-section{margin-bottom:40px}.cookie-section:last-child{margin-bottom:0}.cookie-section h2{border-bottom:2px solid #f90;color:#232f3e;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px}.cookie-section p{color:#666;line-height:1.7;margin-bottom:15px}.cookie-types{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.cookie-type{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.cookie-type:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a}.cookie-type h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.cookie-type p{color:#666;line-height:1.6;margin-bottom:15px}.cookie-type ul{margin-left:20px}.cookie-type li{color:#666;line-height:1.6;margin-bottom:8px}.cookie-management{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.management-option{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.management-option h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.management-option p{color:#666;line-height:1.6;margin-bottom:15px}.management-option ul{margin-left:20px}.management-option li{color:#666;line-height:1.6;margin-bottom:8px}.third-party-list{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.third-party-item{background:#f8f9fa;border-left:4px solid #f90;border-radius:8px;padding:20px}.third-party-item h4{color:#232f3e;font-size:1.1rem;margin-bottom:8px}.third-party-item p{color:#666;line-height:1.6;margin-bottom:0}.retention-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.retention-card{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #f90;border-radius:12px;padding:25px}.retention-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.retention-card p{color:#666;line-height:1.6}.rights-list{margin-left:20px;margin-top:15px}.rights-list li{color:#666;line-height:1.6;margin-bottom:10px}@media (max-width:768px){.cookie-hero-content h1{font-size:2.5rem}.cookie-content{padding:30px 20px}.cookie-management,.cookie-types,.retention-info{grid-template-columns:1fr}.cookie-section h2{font-size:1.5rem}}@media (max-width:480px){.cookie-hero-content h1{font-size:2rem}.cookie-content{padding:20px 15px}.cookie-section h2{font-size:1.3rem}}.security-page{background:#f8f9fa;min-height:100vh}.security-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.security-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.security-hero-content{position:relative;z-index:1}.security-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.security-hero-content p{font-size:1.2rem;opacity:.9}.security-container{margin:0 auto;max-width:1000px;padding:0 20px}.security-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.security-section{margin-bottom:50px}.security-section:last-child{margin-bottom:0}.security-section h2{color:#232f3e;font-size:2rem;margin-bottom:30px;text-align:center}.security-section p{color:#666;line-height:1.7;margin-bottom:15px}.security-features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.security-feature{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.security-feature:hover{border-color:#f90;box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:20px}.security-feature h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.security-feature p{color:#666;line-height:1.6}.payment-security{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.payment-card{background:#f8f9fa;border:1px solid #e9ecef;border-left:4px solid #f90;border-radius:12px;padding:25px}.payment-card h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.payment-card p{color:#666;line-height:1.6}.website-security{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.security-measure{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.security-measure h3{color:#232f3e;font-size:1.1rem;margin-bottom:10px}.security-measure p{color:#666;font-size:.9rem;line-height:1.6}.account-security{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.account-feature{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.account-feature h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.account-feature p{color:#666;line-height:1.6}.privacy-protection{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.privacy-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.privacy-item h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.privacy-item p{color:#666;line-height:1.6}.security-reporting{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.reporting-info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.reporting-method{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.reporting-method h3{color:#232f3e;font-size:1.2rem;margin-bottom:10px}.reporting-method p{color:#f90;font-weight:600;margin-bottom:5px}.reporting-method span{color:#666;font-size:.9rem}.best-practices{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.practice-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.practice-item h3{color:#232f3e;font-size:1.3rem;margin-bottom:15px}.practice-item ul{margin-left:20px}.practice-item li{color:#666;line-height:1.6;margin-bottom:8px}.contact-info{background:#f8f9fa;border-left:4px solid #f90;border-radius:8px;margin-top:15px;padding:20px}.contact-info p{margin-bottom:8px}.contact-info strong{color:#232f3e}@media (max-width:768px){.security-hero-content h1{font-size:2.5rem}.security-content{padding:30px 20px}.account-security,.best-practices,.payment-security,.privacy-protection,.security-features,.website-security{grid-template-columns:1fr}.security-section h2{font-size:1.5rem}}@media (max-width:480px){.security-hero-content h1{font-size:2rem}.security-content{padding:20px 15px}.security-section h2{font-size:1.3rem}}.vendor-login-page{background:#f8f9fa;min-height:100vh}.vendor-login-hero{background:linear-gradient(135deg,#232f3e,#37475a);color:#fff;margin-bottom:40px;overflow:hidden;padding:60px 0;position:relative;text-align:center}.vendor-login-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.vendor-login-hero-content{position:relative;z-index:1}.vendor-login-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:15px}.vendor-login-hero-content p{font-size:1.2rem;opacity:.9}.vendor-login-container{margin:0 auto;max-width:500px;padding:0 20px}.vendor-login-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.auth-toggle{background:#f8f9fa;border-radius:12px;display:flex;margin-bottom:30px;padding:5px}.toggle-btn{background:#0000;border-radius:8px;color:#666;flex:1 1;font-size:1rem;padding:15px;text-decoration:none!important;transition:all .3s ease}.toggle-btn.active{background:#f90;color:#fff;text-decoration:none!important}.toggle-btn:hover:not(.active){background:#e9ecef;text-decoration:none!important}.auth-form h2{color:#232f3e}.password-input-container{align-items:center;display:flex}.password-input-container input{width:100%}.password-toggle-btn:hover{background:#ff99001a;transform:translateY(-50%) scale(1.1)}.password-toggle-btn:active{transform:translateY(-50%) scale(.95)}.password-toggle-btn:focus{background:#f903;outline:none}.submit-btn{background:#f90}.submit-btn:hover:not(:disabled){background:#e68900;box-shadow:0 4px 15px #ff99004d}.success-message{margin-bottom:20px;padding:15px}.forgot-password-link{margin-bottom:20px;margin-top:10px;text-align:right}.forgot-password-link .link-btn{color:#666;font-size:.9rem;text-decoration:none}.forgot-password-link .link-btn:hover{color:#f90}.auth-info{border-top:1px solid #e9ecef;margin-top:25px;padding-top:20px;text-align:center}.auth-info p{color:#666;margin:0}.link-btn{background:none;border:none;color:#f90;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.link-btn:hover{color:#e68900}@media (max-width:768px){.vendor-login-hero-content h1{font-size:2.5rem}.vendor-login-content{padding:30px 20px}.auth-form h2{font-size:1.5rem}}@media (max-width:480px){.vendor-login-hero-content h1{font-size:2rem}.vendor-login-content{padding:20px 15px}.auth-form h2{font-size:1.3rem}.toggle-btn{font-size:.9rem;padding:12px}}.vendor-dashboard-page{background:#f8f9fa;min-height:100vh;padding-top:20px}.vendor-dashboard-container{display:flex;gap:30px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:0 20px;transition:all .3s ease}.dashboard-sidebar{transition:all .3s ease}.vendor-info{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.vendor-info h3{color:#232f3e;font-size:1.3rem;margin-bottom:5px}.vendor-info p{color:#666;font-size:.9rem}.dashboard-nav{transition:all .3s ease}.nav-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{background:#f90}.dashboard-main{transition:all .3s ease}.loading-container{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{border-top-color:#f90}.empty-state{padding:80px 20px}.empty-icon{font-size:4rem}.empty-state h3{color:#232f3e;font-size:1.5rem;margin-bottom:10px}.empty-state p{font-size:1.1rem;margin-bottom:30px}.empty-cta-btn{background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.empty-cta-btn:hover{background:#e68900;box-shadow:0 4px 15px #ff99004d;transform:translateY(-2px)}.products-container{margin-top:30px}.products-stats{margin-bottom:40px}.stat-card{box-shadow:0 4px 20px #667eea33;gap:15px}.stat-card:hover{box-shadow:0 8px 30px #667eea4d}.stat-icon{font-size:2rem}.stat-content h4{font-size:1.8rem;font-weight:700;margin:0 0 5px}.stat-content p{font-size:.9rem;margin:0;opacity:.9}.header-content h2{margin:0 0 5px}.header-subtitle{color:#666;font-size:1rem;margin:0}.add-product-btn{align-items:center;background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.btn-icon{font-size:1.1rem}.btn-text{font-size:.9rem}.empty-state{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;height:200px}.section-header h2{color:#232f3e}.add-product-btn,.back-btn{align-items:center;background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-product-btn:hover,.back-btn:hover{background:#e68900;transform:translateY(-2px)}.back-btn{background:#6c757d}.back-btn:hover{background:#5a6268}.dashboard-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card:hover{border-color:#f90}.stat-info h3{color:#232f3e}.stat-number{color:#f90}.dashboard-sections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:40px}.dashboard-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.dashboard-section h3{color:#232f3e;font-size:1.3rem;margin-bottom:20px}.action-btn{color:#232f3e}.action-btn:hover{border-color:#f90}.activity-content p{color:#232f3e}.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:30px}.product-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.product-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.product-image-container{height:200px;overflow:hidden;position:relative}.product-image{height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-placeholder{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:100%}.placeholder-icon{font-size:3rem;opacity:.5}.product-overlay{position:absolute;right:15px;top:15px}.product-status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.status-dot.active{background:#28a745}.status-dot.inactive{background:#dc3545}.product-content{padding:20px}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.product-name{flex:1 1;font-size:1.2rem;margin:0 15px 0 0}.product-price{color:#f90;font-size:1.4rem}.product-details{margin-bottom:20px}.detail-item{align-items:center;font-size:.9rem;justify-content:space-between;margin-bottom:8px}.detail-value{font-weight:600}.product-description{border-top:1px solid #f0f0f0;color:#666;font-size:.9rem;line-height:1.4;margin-top:10px;padding-top:10px}.product-actions{align-items:stretch;display:flex!important;flex-direction:row!important;gap:8px;width:100%}.product-actions .action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;font-weight:500;gap:4px;justify-content:center;max-width:80px;min-width:60px;padding:8px 4px;transition:all .3s ease;white-space:nowrap}.action-icon{font-size:1rem}.action-text{font-size:.8rem}.edit-btn:hover{transform:translateY(-2px)}.view-btn{background:#6c757d}.view-btn:hover{background:#545b62}.delete-btn:hover,.view-btn:hover{transform:translateY(-2px)}.add-product-form{max-width:800px}.form-row{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{background:#f8f9fa;padding:12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff}.cancel-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease}.save-btn{background:#f90}.save-btn:hover{background:#e68900}.orders-table table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.orders-table tr:hover{background:#f8f9fa}.status-badge.completed{color:#155724}.view-btn{padding:6px 12px}.reports-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.report-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:all .3s ease}.report-card:hover{border-color:#f90;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.report-card h3{color:#232f3e;font-size:1.2rem;margin-bottom:20px}.report-content{display:flex;flex-direction:column;gap:15px}.performance-metric,.report-stat{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 0}.performance-metric:last-child,.report-stat:last-child{border-bottom:none}.stat-value{color:#f90;font-size:1.1rem;font-weight:700}.recent-order{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:10px 0}.recent-order:last-child{border-bottom:none}.recent-order span:first-child{color:#232f3e;font-weight:500}.recent-order span:last-child{color:#f90;font-weight:700}@media (min-width:1400px){.vendor-dashboard-container{gap:40px;max-width:1600px}.dashboard-sidebar{padding:35px;width:320px}.dashboard-main{padding:50px}}@media (min-width:1200px) and (max-width:1399px){.vendor-dashboard-container{gap:25px;max-width:1200px}.dashboard-sidebar{padding:30px;width:280px}.dashboard-main{padding:40px}}@media (min-width:1024px) and (max-width:1199px){.vendor-dashboard-container{gap:20px;max-width:100%;padding:0 15px}.dashboard-sidebar{padding:25px;width:260px}.dashboard-main{padding:35px}.dashboard-nav{gap:8px}.nav-item{font-size:.9rem;padding:12px}.nav-item span:first-child{font-size:1.1rem}}@media (min-width:768px) and (max-width:1023px){.vendor-dashboard-container{flex-direction:column;gap:20px;padding:0 15px}.dashboard-sidebar{border-radius:12px;padding:25px;position:static;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.nav-item{flex-basis:calc(33.333% - 8px);flex-grow:0;flex-shrink:0;font-size:.9rem;justify-content:center;min-width:140px;padding:12px 15px}.nav-item span:first-child{font-size:1.1rem}.dashboard-main{border-radius:12px;padding:30px 25px}.form-row{gap:15px;grid-template-columns:1fr 1fr}.products-grid,.reports-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.action-buttons{gap:12px;grid-template-columns:repeat(3,1fr)}.section-header{align-items:center;flex-direction:row;gap:20px}.section-header h2{font-size:1.8rem}.section-header .btn{font-size:.9rem;padding:10px 20px}}@media (max-width:767px){.vendor-dashboard-page{padding-top:15px}.vendor-dashboard-container{flex-direction:column;gap:15px;padding:0 10px}.dashboard-sidebar{border-radius:12px;padding:20px;position:static;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.nav-item{flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;font-size:.85rem;justify-content:center;min-width:130px;padding:10px 12px}.nav-item span:first-child{font-size:1rem}.dashboard-main{border-radius:12px;padding:25px 20px}.form-row,.products-grid,.reports-grid{gap:15px;grid-template-columns:1fr}.action-buttons{gap:10px;grid-template-columns:repeat(2,1fr)}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-header h2{font-size:1.6rem}.section-header .btn{font-size:.9rem;padding:12px 20px;width:100%}.vendor-info h3{font-size:1.2rem}.vendor-info p{font-size:.85rem}}@media (max-width:479px){.vendor-dashboard-page{padding-top:10px}.vendor-dashboard-container{gap:12px;padding:0 8px}.dashboard-sidebar{border-radius:10px;padding:15px}.dashboard-nav{gap:8px}.nav-item{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0;font-size:.8rem;min-width:120px;padding:8px 10px}.nav-item span:first-child{font-size:.9rem}.dashboard-main{border-radius:10px;padding:20px 15px}.form-row,.products-grid,.reports-grid{gap:12px}.action-buttons{gap:8px;grid-template-columns:1fr}.section-header h2{font-size:1.5rem}.section-header .btn{font-size:.85rem;padding:10px 16px}.vendor-info{margin-bottom:20px;padding-bottom:15px}.vendor-info h3{font-size:1.1rem}.vendor-info p{font-size:.8rem}}@media (max-width:319px){.vendor-dashboard-container{padding:0 5px}.dashboard-sidebar{padding:12px}.dashboard-main{padding:15px 12px}.nav-item{flex:0 0 100%;min-width:auto}.section-header h2{font-size:1.4rem}}@media (max-width:1023px){.form-group{margin-bottom:15px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:10px}.form-actions{gap:12px;margin-top:25px}.cancel-btn,.save-btn{font-size:.9rem;padding:10px 20px}}@media (max-width:767px){.form-group{margin-bottom:12px}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:8px 10px}.form-actions{flex-direction:column;gap:10px}.cancel-btn,.save-btn{font-size:.9rem;padding:12px 20px;width:100%}}@media (max-width:1023px){.orders-table,.products-table{border-radius:8px;overflow-x:auto}.orders-table table,.products-table table{font-size:.9rem;min-width:600px}.orders-table td,.orders-table th,.products-table td,.products-table th{padding:8px 6px}}@media (max-width:767px){.orders-table table,.products-table table{font-size:.85rem;min-width:500px}.orders-table td,.orders-table th,.products-table td,.products-table th{padding:6px 4px}}@media (max-width:1023px){.draft-card,.product-card{border-radius:10px;padding:15px}.draft-card h3,.product-card h3{font-size:1.1rem}.draft-card p,.product-card p{font-size:.9rem}}@media (max-width:767px){.draft-card,.product-card{border-radius:8px;padding:12px}.draft-card h3,.product-card h3{font-size:1rem}.draft-card p,.product-card p{font-size:.85rem}}@media (max-width:1023px){.btn{border-radius:6px;font-size:.9rem;padding:8px 16px}.btn-primary{padding:10px 20px}.btn-secondary{padding:8px 16px}}@media (max-width:767px){.btn{border-radius:5px;font-size:.85rem;padding:6px 12px}.btn-primary{padding:8px 16px}.btn-secondary{padding:6px 12px}}@media (max-width:1023px){.modal{margin:20px;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.modal-header{padding:15px 20px}.modal-body{padding:20px}.modal-footer{padding:15px 20px}}@media (max-width:767px){.modal{margin:10px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px)}.modal-header{padding:12px 15px}.modal-body{padding:15px}.modal-footer,.notification{padding:12px 15px}.notification{border-radius:8px;bottom:auto;font-size:.9rem;left:10px;max-width:none;position:fixed;right:10px;top:10px;width:auto}}@media (max-width:1023px){.draft-saver-popup{max-width:90vw;padding:20px}.draft-saver-popup h3{font-size:1.3rem}.draft-saver-popup p{font-size:.95rem}}@media (max-width:767px){.draft-saver-popup{margin:10px;max-width:95vw;padding:15px}.draft-saver-popup h3{font-size:1.2rem}.draft-saver-popup p{font-size:.9rem}.draft-saver-actions{flex-direction:column;gap:10px}.draft-saver-actions button{width:100%}}.dashboard-edit-product{max-width:800px}.edit-product-form{margin-top:30px}.form-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group.full-width{grid-column:1/-1}.current-image{align-items:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:20px}.current-image img{border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:200px;max-width:200px}.remove-image-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .3s ease}.remove-image-btn:hover{background:#c82333}.update-btn{background:#28a745;font-weight:600;transition:all .3s ease}.update-btn:hover{background:#218838;transform:translateY(-2px)}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.form-section{background:#fff;border:1px solid #f0f0f0;box-shadow:0 2px 10px #0000000d}.form-section h3{border-bottom:2px solid #f90;color:#232f3e;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group input,.form-group select,.form-group textarea{padding:12px 15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a}.form-group textarea{min-height:80px}.subcategory-tag{background:#f90}.subcategory-input-section input:focus{border-color:#f90;box-shadow:0 0 0 2px #ff99001a}.add-subcategory-btn{background:#f90}.add-subcategory-btn:hover:not(:disabled){background:#e68900}.gallery-upload-section,.image-upload-section{background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.gallery-upload-section:hover,.image-upload-section:hover{background:#fff8f0;border-color:#f90}.upload-status{color:#f90;font-weight:500;margin:10px 0}.image-preview img{box-shadow:0 2px 10px #0000001a}.gallery-upload-controls{gap:15px;margin-bottom:20px}.dashboard-add-product .upload-btn,.vendor-dashboard-page .upload-btn{align-items:center;background:linear-gradient(135deg,#f90,#ff6b35)!important;border:none!important;border-radius:8px;box-shadow:0 2px 10px #f903;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.dashboard-add-product .upload-btn:hover,.vendor-dashboard-page .upload-btn:hover{background:linear-gradient(135deg,#e68900,#e55a2b)!important;box-shadow:0 4px 15px #f906;color:#fff!important;transform:translateY(-2px)}.dashboard-add-product .add-more-images-btn,.vendor-dashboard-page .add-more-images-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;border-radius:8px;box-shadow:0 2px 10px #28a74533;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.dashboard-add-product .add-more-images-btn:hover,.vendor-dashboard-page .add-more-images-btn:hover{background:linear-gradient(135deg,#218838,#1e7e34)!important;box-shadow:0 4px 15px #28a74566;color:#fff!important;transform:translateY(-2px)}.gallery-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));min-height:120px}.gallery-empty{align-items:center;border:2px dashed #ddd;color:#6c757d;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center}.gallery-empty span{opacity:.6}.gallery-empty p{color:#495057;margin:0 0 5px}.gallery-empty small{font-size:.85rem;opacity:.8}.gallery-item{box-shadow:0 2px 8px #0000001a}.remove-gallery-btn{background:#dc3545;font-size:16px}.remove-gallery-btn:hover{background:#c82333}.specification-row input{border:1px solid #ddd}.remove-spec-btn{background:#dc3545;font-size:.9rem}.remove-spec-btn:hover{background:#c82333}.add-spec-btn{border-radius:8px;font-weight:600}.add-spec-btn:hover{transform:translateY(-2px)}.feature-row{align-items:center}.feature-row input{border:1px solid #ddd}.remove-feature-btn{background:#dc3545;font-size:.9rem}.remove-feature-btn:hover{background:#c82333}.add-feature-btn{background:#17a2b8;border-radius:8px;font-weight:600}.add-feature-btn:hover{background:#138496;transform:translateY(-2px)}.tag-row{align-items:center}.tag-row input{border:1px solid #ddd}.remove-tag-btn{background:#dc3545;font-size:.9rem}.remove-tag-btn:hover{background:#c82333}.add-tag-btn{background:#6f42c1;border-radius:8px;font-weight:600}.add-tag-btn:hover{background:#5a32a3;transform:translateY(-2px)}.flags-section{display:flex;flex-direction:column;gap:15px}.flag-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:12px;padding:12px}.flag-item input[type=checkbox]{accent-color:#f90;cursor:pointer;height:20px;width:20px}.flag-item label{color:#232f3e;cursor:pointer;font-weight:500;margin:0}.form-actions{border-top:1px solid #e9ecef;justify-content:flex-end;padding:25px 0}.cancel-btn:hover{background:#5a6268;transform:translateY(-2px)}.save-btn{background:#28a745;padding:12px 30px}.save-btn:hover{background:#218838;box-shadow:0 4px 15px #28a7454d}@media (max-width:768px){.form-section{margin-bottom:20px;padding:20px}.form-grid{gap:15px;grid-template-columns:1fr}.feature-row,.specification-row,.tag-row{gap:10px;grid-template-columns:1fr}.gallery-preview{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.form-actions{flex-direction:column;gap:10px}.cancel-btn,.save-btn{width:100%}}.products-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 25px #667eea4d;color:#fff}.stat-card:hover{box-shadow:0 12px 35px #667eea66;transform:translateY(-5px)}.stat-icon{opacity:.9}.stat-content{flex:1 1}.stat-number{font-weight:800}.stat-label{font-weight:500;opacity:.9}.products-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.product-card-new{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card-new:hover{border-color:#f90;box-shadow:0 25px 50px #00000026;transform:translateY(-10px) scale(1.02)}.product-image-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:250px;overflow:hidden;position:relative}.product-main-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-card-new:hover .product-main-image{transform:scale(1.1)}.product-placeholder-new{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon{font-size:4rem;opacity:.6}.product-badges{display:flex;flex-direction:column;gap:8px;left:15px;position:absolute;top:15px;z-index:2}.status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a;color:#232f3e;display:flex;font-size:.75rem;gap:6px;letter-spacing:.5px;text-transform:uppercase}.status-badge.active{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.status-badge.inactive{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.featured-badge{background:linear-gradient(135deg,#f90,#ff6b35);box-shadow:0 2px 8px #ff99004d}.bestseller-badge,.featured-badge{border-radius:15px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.bestseller-badge{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 2px 8px #17a2b84d}.new-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:15px;box-shadow:0 2px 8px #28a7454d;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.product-actions-overlay{display:flex;flex-direction:column;gap:8px;opacity:0;position:absolute;right:15px;top:15px;transform:translateX(20px);transition:all .4s ease;z-index:2}.product-card-new:hover .product-actions-overlay{opacity:1;transform:translateX(0)}.quick-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;color:#232f3e;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.quick-action-btn svg{height:18px;width:18px}.quick-action-btn.edit-action:hover{background:#f90;box-shadow:0 4px 15px #f906;color:#fff;transform:scale(1.1)}.quick-action-btn.view-action:hover{background:#17a2b8;box-shadow:0 4px 15px #17a2b866;color:#fff;transform:scale(1.1)}.quick-action-btn.delete-action:hover{background:#dc3545;box-shadow:0 4px 15px #dc354566;color:#fff;transform:scale(1.1)}.product-content-new{background:#fff;display:flex;flex:1 1;flex-direction:column;padding:25px}.product-header-new{margin-bottom:20px}.product-title-new{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#232f3e;display:-webkit-box;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 10px;overflow:hidden}.product-price-new{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:1.4em}.current-price{color:#232f3e;font-size:1.8rem;font-weight:800;line-height:1.2;white-space:normal}.original-price{font-size:1.1rem;font-weight:500}.product-details-new{flex:1 1;margin-bottom:20px}.detail-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.detail-item-new{display:flex;flex-direction:column;gap:5px}.detail-icon{font-size:1rem;margin-right:8px}.detail-label-new{color:#666;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value-new{color:#232f3e;font-size:.95rem;font-weight:600}.detail-value-new.low-stock{color:#dc3545;font-weight:700}.product-description-new{border-top:1px solid #f0f0f0;margin-top:15px;padding-top:15px}.product-description-new p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden}.product-footer-new{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:20px}.product-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.meta-item{align-items:center;color:#666;display:flex;font-size:.8rem;font-weight:500;gap:5px}.meta-icon{font-size:.9rem}.product-actions-new{display:flex;gap:8px;min-width:0}.action-btn-new{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;min-width:0;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.action-btn-new svg{height:16px;width:16px}.edit-btn-new{background:linear-gradient(135deg,#f90,#ff6b35);color:#fff}.edit-btn-new:hover{background:linear-gradient(135deg,#e68900,#ff5a1f);box-shadow:0 4px 15px #f906;transform:translateY(-2px)}.view-btn-new{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff}.view-btn-new:hover{background:linear-gradient(135deg,#138496,#0f6674);box-shadow:0 4px 15px #17a2b866;transform:translateY(-2px)}.delete-btn-new{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.delete-btn-new:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 4px 15px #dc354566;transform:translateY(-2px)}.dashboard-dispatch{padding:20px}.dispatch-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.dispatch-option{background:#fff;border:2px solid #e9ecef;border-radius:16px;cursor:pointer;padding:30px;transition:all .3s ease}.dispatch-option:hover{border-color:#f90;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.dispatch-option.active{background:linear-gradient(135deg,#fff9f0,#fff5e6);border-color:#f90;box-shadow:0 8px 25px #ff990026}.dispatch-option-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.dispatch-option-icon{font-size:2.5rem;min-width:60px;text-align:center}.dispatch-option-content{flex:1 1}.dispatch-option-content h3{color:#232f3e;font-size:1.4rem;font-weight:700;margin:0 0 8px}.dispatch-option-content p{color:#666;line-height:1.5;margin:0}.dispatch-option-radio{align-items:center;display:flex}.dispatch-option-radio input[type=radio]{accent-color:#f90;cursor:pointer;height:20px;width:20px}.dispatch-option-features{margin-top:20px}.dispatch-option-features ul{list-style:none;margin:0;padding:0}.dispatch-option-features li{color:#666;padding:8px 0 8px 25px;position:relative}.dispatch-option-features li:before{color:#f90;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.dispatch-info{margin-top:40px}.info-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;max-width:500px;padding:25px}.info-card h4{color:#232f3e;font-size:1.2rem;margin:0 0 15px}.info-card p{color:#666;line-height:1.5;margin:8px 0}.info-card strong{color:#232f3e}@media (max-width:768px){.products-stats{gap:15px;grid-template-columns:1fr}.stat-card{padding:20px}.stat-icon{font-size:2rem}.stat-number{font-size:1.5rem}.products-grid{gap:20px;grid-template-columns:1fr}.product-image-section{height:200px}.product-content-new{padding:20px}.product-title-new{font-size:1.2rem}.current-price{font-size:1.5rem;line-height:1.3}.product-price-new{gap:8px}.product-price{font-size:1.2rem;line-height:1.3}.detail-row{gap:10px;grid-template-columns:1fr}.product-actions-new{flex-direction:column;gap:8px}.action-btn-new{font-size:.8rem;min-width:auto;padding:10px 12px}.dispatch-options{gap:20px;grid-template-columns:1fr}.dispatch-option{padding:20px}.dispatch-option-header{flex-direction:column;gap:15px;text-align:center}.dispatch-option-icon{font-size:2rem}}.variations-toggle{gap:12px}.variations-toggle input[type=checkbox]{accent-color:#f90;height:20px;width:20px}.variations-toggle label{color:#232f3e}.variations-section{background:#fafbfc;border-radius:12px;padding:25px}.variation-types h4{color:#232f3e;font-weight:600}.variation-type-row{align-items:center;gap:15px;padding:15px}.type-inputs input{border:1px solid #ddd;flex:1 1}.type-inputs input:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a}.options-section{flex:2 1}.options-section label{color:#666;font-size:.85rem;font-weight:500}.option-input-row,.options-list{gap:8px}.option-input-row input{border:1px solid #ddd;border-radius:4px;font-size:.85rem;padding:8px 10px}.option-input-row input:focus{border-color:#f90;box-shadow:0 0 0 2px #ff99001a}.remove-option-btn{background:#dc3545;border-radius:4px;font-size:1rem;font-weight:700;height:28px;width:28px}.remove-option-btn:hover:not(:disabled){background:#c82333;transform:scale(1.05)}.remove-option-btn:disabled{background:#6c757d;opacity:.6}.add-option-btn{align-self:flex-start;background:#17a2b8;border-radius:4px;font-size:.8rem;padding:8px 12px}.add-option-btn:hover{background:#138496;transform:translateY(-1px)}.remove-variation-type-btn{background:#dc3545;font-size:.85rem;padding:8px 16px}.remove-variation-type-btn:hover{background:#c82333;transform:translateY(-1px)}.add-variation-type-btn{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:8px}.add-variation-type-btn:hover{transform:translateY(-1px)}.generated-variations{border-top:2px solid #e9ecef;padding-top:25px}.generated-variations h4{color:#232f3e;font-weight:600;margin-bottom:20px}.variations-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.variation-card{border-radius:12px;transition:all .3s ease}.variation-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.variation-header{border-bottom:1px solid #f0f0f0}.variation-header h5{color:#232f3e}.variation-active{cursor:pointer;font-size:.85rem;gap:6px}.variation-active input[type=checkbox]{accent-color:#28a745;height:16px;width:16px}.variation-content{display:flex;gap:15px}.variation-image{flex:0 0 120px;position:relative}.current-variation-image{background:#f8f9fa;border:2px solid #ddd;border-radius:8px;height:120px;overflow:hidden;position:relative;width:100%}.current-variation-image img{height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}.remove-variation-image-btn{align-items:center;background:#dc3545e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .3s ease;width:24px}.remove-variation-image-btn:hover{background:#dc3545;transform:scale(1.1)}.variation-upload-area{align-items:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;display:flex;height:120px;justify-content:center;transition:all .3s ease;width:100%}.variation-upload-area:hover{background:#fff8f0;border-color:#f90}.variation-upload-label{align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-align:center;transition:all .3s ease}.variation-upload-label:hover{color:#f90}.variation-upload-label span{font-size:24px;margin-bottom:4px}.variation-upload-label small{font-size:11px;font-weight:500}.variation-image label{color:#666;font-size:.85rem;font-weight:500}.variation-image input[type=file]{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:.8rem;padding:6px}.variation-image-preview{border:1px solid #e9ecef;border-radius:6px;margin-top:8px;overflow:hidden}.variation-image-preview img{height:80px;object-fit:cover;width:100%}.variation-details{flex:1 1}.variation-details .form-row{display:flex;gap:10px;margin-bottom:10px}.variation-details .form-group{flex:1 1}.variation-details .form-group label{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:4px}.variation-details .form-group input{border:1px solid #ddd;border-radius:4px;font-size:.85rem;padding:6px 8px;width:100%}.variation-details .form-group input:focus{border-color:#f90;box-shadow:0 0 0 2px #ff99001a}@media (max-width:768px){.variation-type-row{align-items:stretch}.type-inputs,.variation-type-row{flex-direction:column}.options-section{flex:none}.option-input-row{align-items:stretch;flex-direction:column}.remove-option-btn{align-self:flex-end;height:32px;width:100%}.variations-grid{grid-template-columns:1fr}.variation-content{flex-direction:column}.variation-image{flex:none;margin-bottom:15px;width:100%}.current-variation-image,.variation-upload-area{height:100px}.variation-details .form-row{flex-direction:column}}.weight-input-group{align-items:center;display:flex;gap:10px;width:100%}.weight-input-group select{background:#fff;border:2px solid #e9ecef;border-radius:6px;flex-shrink:1;font-size:.9rem;min-width:0;padding:8px 10px;width:auto}.dimensions-input-group{align-items:center;display:flex;gap:5px;width:100%}.dimensions-input-group select{background:#fff;border:2px solid #e9ecef;border-radius:6px;flex-shrink:1;font-size:.9rem;min-width:0;padding:8px 10px;width:auto}.countries-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.country-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px}.country-item:hover{background:#e9ecef;border-color:#dee2e6}.country-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.country-item label{color:#495057;flex:1 1}.country-item input[type=checkbox]:checked+label{color:#f90}.video-upload-section{background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.video-upload-section:hover{background:#fff8f0;border-color:#f90}.video-preview{margin:20px 0}.remove-video-btn{background:#dc3545;font-size:.9rem;padding:8px 16px}.remove-video-btn:hover{background:#c82333;transform:translateY(-1px)}.video-info{border-left:4px solid #f90;text-align:left}.video-info p{font-size:.85rem}.video-thumbnail-upload-section{background:#fafafa;border:2px dashed #ddd;border-radius:8px;margin-top:20px;padding:20px;text-align:center;transition:all .3s ease}.video-thumbnail-upload-section:hover{background:#fff8f0;border-color:#f90}.thumbnail-preview{margin:20px 0;text-align:center}.thumbnail-preview img{border:2px solid #fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.remove-thumbnail-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:10px;padding:8px 16px;transition:all .3s ease}.remove-thumbnail-btn:hover{background:#5a6268;transform:translateY(-1px)}.thumbnail-info{background:#f8f9fa;border-left:4px solid #17a2b8;border-radius:6px;margin-top:15px;padding:15px;text-align:left}.thumbnail-info p{color:#666;font-size:.85rem;margin:5px 0}.thumbnail-info p strong{color:#333}.current-video{margin:20px 0;text-align:center}.current-video video{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:100%}.current-thumbnail{margin:20px 0;text-align:center}.current-thumbnail img{border:2px solid #fff;border-radius:8px;box-shadow:0 4px 12px #0000001a}.upload-area{background:#fafafa;border:2px dashed #ddd;border-radius:8px}.upload-area:hover{background:#fff8f0;border-color:#f90}.upload-label{align-items:center;color:#666;display:flex;flex-direction:column;gap:10px;transition:all .3s ease}.upload-label:hover{color:#f90}.upload-icon{font-size:2rem;margin-bottom:10px}.upload-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#f90;display:inline-block;height:20px;margin-right:10px;width:20px}.modal-overlay{height:100%;padding:20px;width:100%;z-index:2000}.modal-content{animation:modalSlideIn .3s ease-out;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.product-view-modal{max-width:90vw;width:1000px}.modal-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:25px 30px}.modal-header h2{color:#232f3e;font-weight:600}.modal-close{align-items:center;display:flex;font-size:1.8rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-close:hover{background:#e9ecef;color:#333}.modal-body{max-height:70vh;overflow-y:auto}.product-view-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 2fr}.product-view-image{position:sticky;top:0}.product-view-image img{border-radius:12px;box-shadow:0 4px 20px #0000001a;height:400px;object-fit:cover;width:100%}.product-placeholder{border:2px dashed #dee2e6;border-radius:12px;color:#adb5bd;font-size:3rem;height:400px;width:100%}.product-view-info{display:flex;flex-direction:column;gap:20px}.product-name{color:#232f3e;font-size:1.8rem;line-height:1.3;margin:0 0 15px}.product-pricing{align-items:center;display:flex;gap:15px;margin-bottom:20px}.current-price{color:#f90;font-size:1.5rem}.original-price{font-size:1.2rem}.product-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:.9rem;font-weight:500}.detail-value{font-size:1rem}.detail-value.low-stock{color:#dc3545;font-weight:600}.status-active{color:#28a745;font-weight:600}.status-inactive{color:#dc3545;font-weight:600}.product-description,.product-long-description{margin-bottom:20px}.product-description h4,.product-long-description h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:10px}.product-description p,.product-long-description p{color:#666;line-height:1.6;margin:0}.product-specifications{margin-bottom:20px}.product-specifications h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.specs-grid{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.spec-item{border-radius:6px;padding:8px 12px}.spec-key{color:#666;font-weight:500}.spec-value{color:#232f3e;font-weight:600}.product-features{margin-bottom:20px}.product-features h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.features-list li{color:#666;padding:8px 0 8px 20px;position:relative}.features-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.product-tags{margin-bottom:20px}.product-tags h4{color:#232f3e;font-size:1.1rem}.tags-container{gap:8px}.tag{background:#e9ecef;color:#495057;font-size:.85rem;padding:4px 12px}.product-gallery{margin-bottom:20px}.product-gallery h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.gallery-item img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:120px}.product-video{margin-bottom:20px}.product-video h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.product-video-player{border-radius:8px;box-shadow:0 4px 20px #0000001a;max-width:400px;width:100%}.additional-info{display:flex;flex-direction:column;gap:20px}.info-item h4{color:#232f3e;font-size:1.1rem;font-weight:600;margin-bottom:10px}.info-item p{color:#666;line-height:1.6;margin:0}.modal-footer{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:25px 30px}.modal-btn{border-radius:8px;font-size:1rem;font-weight:500;padding:12px 24px}@media (max-width:768px){.product-view-modal{max-height:95vh;width:95vw}.product-view-content{gap:20px;grid-template-columns:1fr}.product-view-image{position:static}.product-view-image img{height:300px}.product-details-grid,.specs-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.modal-body,.modal-footer,.modal-header{padding:20px}.product-name{font-size:1.5rem}}@media (max-width:480px){.modal-overlay{padding:10px}.product-view-modal{border-radius:0;max-height:100vh;width:100vw}.product-view-image img{height:250px}.modal-body,.modal-footer,.modal-header{padding:15px}.product-name{font-size:1.3rem}.modal-footer{flex-direction:column}.modal-btn{width:100%}}.dashboard-drafts{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px}.dashboard-drafts .section-header{margin-bottom:30px;text-align:center}.dashboard-drafts .section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000001a}.draft-card .status-badge{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #ffd7004d;color:#8b6914;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.quick-action-btn.publish-action{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.quick-action-btn.publish-action:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.dashboard-drafts .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:30px}.draft-card .product-image-section{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:120px;position:relative;text-align:center}.draft-card .product-placeholder-new{align-items:center;background:#ffd7001a;border-radius:12px;display:flex;font-size:3rem;height:120px;justify-content:center;margin:10px 0}.draft-card .product-content-new{display:flex;flex:1 1;flex-direction:column}.draft-card .product-title-new{color:#2c3e50;font-size:1.2rem;font-weight:700;line-height:1.3}.draft-card .product-price-new,.draft-card .product-title-new{margin-bottom:8px;text-align:center}.draft-card .current-price{color:#27ae60;font-size:1.4rem;font-weight:700;text-shadow:0 2px 4px #0000001a}.draft-card .product-details-new{margin-bottom:12px}.draft-card .detail-row{display:flex;flex-direction:column;gap:6px}.draft-card .detail-item-new{align-items:center;display:flex;font-size:.85rem;gap:6px;justify-content:center}.draft-card .detail-label-new{color:#7f8c8d;font-weight:500}.draft-card .detail-value-new{color:#2c3e50;font-weight:600}.draft-card .product-actions-overlay{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto}@media (max-width:1200px){.dashboard-drafts .products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-drafts{border-radius:16px;padding:20px}.dashboard-drafts .section-header h2{font-size:1.8rem}.dashboard-drafts .products-grid{gap:16px;grid-template-columns:1fr}.draft-card{padding:16px}.draft-card .product-actions-overlay{flex-direction:column}.draft-card .quick-action-btn{justify-content:center;width:100%}}.draft-warning{border-radius:12px;margin-top:16px;padding:16px}.draft-warning p{font-size:.9rem;margin:0 0 12px}.draft-warning ul{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.draft-warning li{border-radius:6px;font-size:.8rem;padding:4px 8px}.draft-warning li:before{font-size:.7rem}.dashboard-reports{max-width:100%}.dashboard-reports .section-header{margin-bottom:40px;text-align:center}.dashboard-reports .section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f90,#ff6b35);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:10px}.dashboard-reports .section-description{color:#666;font-size:1.1rem;margin:0}.reports-metrics{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.metric-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(135deg,#f90,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0}.metric-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.metric-card.total-sales:before{background:linear-gradient(135deg,#28a745,#20c997)}.metric-card.total-orders:before{background:linear-gradient(135deg,#007bff,#0056b3)}.metric-card.avg-order:before{background:linear-gradient(135deg,#6f42c1,#9b59b6)}.metric-card.total-products:before{background:linear-gradient(135deg,#fd7e14,#e83e8c)}.metric-content{display:flex;flex-direction:column;gap:12px}.metric-icon{font-size:2.5rem;margin-bottom:10px}.metric-content h3{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.metric-value{color:#232f3e;font-size:2.2rem;font-weight:700;margin:8px 0}.metric-trend{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:4px 12px;width:fit-content}.metric-trend.positive{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.metric-trend.negative{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.metric-trend.neutral{background:linear-gradient(135deg,#e2e3e5,#d6d8db);color:#383d41}.reports-charts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.chart-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.chart-card h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:25px;text-align:center}.chart-container{justify-content:center;min-height:300px}.bar-chart,.chart-container{align-items:end;display:flex}.bar-chart{gap:20px;height:280px;padding:20px 0;width:100%}.bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.bar{align-items:start;border-radius:8px 8px 0 0;box-shadow:0 2px 10px #ff99004d;display:flex;justify-content:center;min-height:30px;position:relative;transition:all .3s ease;width:100%}.bar:hover{box-shadow:0 4px 20px #ff990080;transform:scale(1.05)}.bar-value{color:#fff;font-size:.85rem;font-weight:600;padding:8px 4px;text-orientation:mixed;text-shadow:0 1px 2px #0000004d;writing-mode:vertical-rl}.bar-label{color:#333;font-size:.9rem;font-weight:600;margin-top:12px}.status-chart{gap:20px;width:100%}.status-chart,.status-item{display:flex;flex-direction:column}.status-item{gap:8px}.status-info{align-items:center;display:flex;justify-content:space-between}.status-badge{font-size:.85rem}.status-badge.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.status-badge.processing{background:linear-gradient(135deg,#cce5ff,#99d6ff);color:#004085}.status-badge.shipped{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460}.status-badge.delivered{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.status-badge.cancelled{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.status-count{color:#666;font-size:.9rem;font-weight:600}.status-bar{background:#f0f0f0;border-radius:6px;height:12px;overflow:hidden;width:100%}.status-fill{border-radius:6px;height:100%;transition:width .5s ease}.status-fill.pending{background:linear-gradient(135deg,#ffc107,#ffcd39)}.status-fill.processing{background:linear-gradient(135deg,#007bff,#0056b3)}.status-fill.shipped{background:linear-gradient(135deg,#17a2b8,#138496)}.status-fill.delivered{background:linear-gradient(135deg,#28a745,#1e7e34)}.status-fill.cancelled{background:linear-gradient(135deg,#dc3545,#c82333)}.reports-details{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.detail-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.detail-card h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:25px;text-align:center}.top-products-list{display:flex;flex-direction:column;gap:16px}.top-product-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.top-product-item:hover{background:#e9ecef;transform:translateX(5px)}.product-rank{color:#f90;font-size:1.5rem;font-weight:700;min-width:40px}.product-image{background:#f0f0f0;height:50px;width:50px}.product-image .no-image{color:#666;font-size:1.5rem}.product-name{color:#333;font-size:.95rem;font-weight:600;margin-bottom:4px}.product-stats{display:flex;font-size:.85rem;gap:12px}.sales-count{color:#28a745;font-weight:600}.product-price{color:#666;font-weight:600}.recent-orders-list{display:flex;flex-direction:column;gap:12px}.recent-order-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.recent-order-item:hover{background:#e9ecef;transform:translateX(5px)}.order-info{display:flex;flex-direction:column;gap:4px}.order-id{color:#333;font-size:.95rem;font-weight:600}.order-date{font-size:.85rem}.order-details{align-items:end;gap:4px}.order-total{color:#28a745;font-size:1rem;font-weight:700}.order-status{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:capitalize}.order-status.pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404}.order-status.processing{background:linear-gradient(135deg,#cce5ff,#99d6ff);color:#004085}.order-status.shipped{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460}.order-status.delivered{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.order-status.cancelled{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-data-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.no-data p{color:#666;font-size:1rem;margin:0}@media (max-width:768px){.dashboard-reports .section-header h2{font-size:2rem}.reports-metrics{gap:20px;grid-template-columns:1fr}.metric-card{padding:24px}.metric-value{font-size:1.8rem}.reports-charts{gap:20px;grid-template-columns:1fr}.chart-card{padding:20px}.bar-chart{gap:12px}.bar-value{font-size:.75rem}.reports-details{gap:20px;grid-template-columns:1fr}.detail-card{padding:20px}.recent-order-item,.top-product-item{padding:12px}}.vendor-layout{background:#f8f9fa;min-height:100vh}.vendor-layout *{box-sizing:border-box}.customer-login-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px}.customer-login-container{animation:slideUp .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px;text-align:center}.login-header h2{color:#232f3e;font-size:2rem;font-weight:700;margin-bottom:10px}.login-header p{color:#666;font-size:1rem;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.form-group input{background:#fff;border-radius:10px;padding:12px 15px}.form-group input:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a}.password-input-container{position:relative}.password-input-container input{padding-right:50px}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease}.password-toggle-btn:hover{background:#f8f9fa;color:#333}.error-message,.success-message{margin-top:10px;padding:12px 15px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:.9rem}.submit-btn{background:linear-gradient(135deg,#f90,#ff6b35);border-radius:10px}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px #ff99004d}.submit-btn:disabled{opacity:.7}.login-footer{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px;text-align:center}.login-footer p{color:#666;font-size:.95rem;margin:0}.toggle-btn{background:none;border:none;color:#f90;cursor:pointer;font-size:.95rem;font-weight:600;text-decoration:underline;transition:color .3s ease}.toggle-btn:hover{color:#ff6b35}@media (max-width:768px){.customer-login-container{margin:10px;padding:30px 20px}.login-header h2{font-size:1.75rem}.form-row{grid-template-columns:1fr}.submit-btn{font-size:1rem;padding:14px 25px}}@media (max-width:480px){.customer-login-page{padding:10px}.customer-login-container{padding:25px 15px}.login-header h2{font-size:1.5rem}.form-group input{font-size:.95rem;padding:10px 12px}.submit-btn{font-size:.95rem;padding:12px 20px}}.admin-login-page{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{max-width:500px;width:100%}.admin-login-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.auth-form h2{color:#1a1a2e;font-size:1.8rem;margin-bottom:25px;text-align:center}.form-group input{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.form-group input::placeholder{color:#999}.submit-btn{background:#1a1a2e;font-size:1.1rem;margin-top:10px;padding:15px;width:100%}.submit-btn:hover:not(:disabled){background:#16213e;box-shadow:0 4px 15px #1a1a2e4d;transform:translateY(-2px)}.submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:.9rem;margin-bottom:20px;padding:15px}@media (max-width:768px){.admin-login-content{padding:30px 20px}.auth-form h2{font-size:1.5rem}}@media (max-width:480px){.admin-login-content{padding:20px 15px}.auth-form h2{font-size:1.3rem}}.admin-dashboard-page{background:#f8f9fa;min-height:100vh;padding-top:20px}.admin-dashboard-container{display:flex;gap:30px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 40px);padding:0 20px}.dashboard-main{min-width:0;overflow-x:hidden}@media (max-width:1400px){.admin-dashboard-container{max-width:100%;padding:0 15px}}@media (max-width:1300px){.admin-dashboard-container{gap:20px}.dashboard-sidebar{padding:25px;width:260px}.dashboard-main{padding:25px 20px}}@media (max-width:1200px){.admin-dashboard-container{gap:15px}.dashboard-sidebar{padding:20px;width:240px}.dashboard-main{padding:20px 15px}.admin-sections,.admin-stats,.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.action-buttons{gap:15px;grid-template-columns:repeat(3,1fr)}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-header h2{font-size:1.4rem}.currency-filter-controls{align-items:flex-start;flex-direction:column;gap:15px}.currency-selector{width:100%}.currency-dropdown{padding:10px;width:100%}.orders-table{font-size:.9rem}.orders-table td,.orders-table th{padding:10px 8px}.add-product-form{gap:25px;grid-template-columns:1fr}.form-section{padding:25px}.form-grid{gap:20px;grid-template-columns:1fr}.modal{margin:20px;max-width:700px;padding:25px;width:85%}}.dashboard-sidebar{border-radius:16px;box-shadow:0 4px 20px #00000014;flex-shrink:0}.admin-info{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.admin-info h3{color:#1a1a2e;font-size:1.3rem;margin-bottom:5px}.admin-info p{color:#666;font-size:.9rem}.nav-item{font-weight:500}.nav-item:hover{color:#1a1a2e}.nav-item.active{background:#1a1a2e}.nav-item span:first-child{font-size:1.2rem}.request-badge{align-items:center;background:#f44;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.queries-count,.shipping-count,.vendor-count{background:#e9ecef;border-radius:12px;color:#666;font-size:.8rem;font-weight:500;margin-left:auto;padding:2px 8px}.dashboard-main{border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:40px;padding:40px}.dashboard-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.dashboard-header h2{color:#1a1a2e;font-size:1.8rem;margin:0}.refresh-btn{align-items:center;background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.refresh-btn:hover:not(:disabled){background:#e68900;transform:translateY(-2px)}.refresh-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.dashboard-content{min-height:500px}.loading{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;gap:20px;height:200px;justify-content:center}.loading-spinner{border-top-color:#1a1a2e;height:40px;width:40px}.section-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.section-header h2{color:#1a1a2e;font-size:1.8rem;margin:0}.currency-filter-controls{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.currency-selector{align-items:center;display:flex;gap:10px}.currency-selector label{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.currency-dropdown{background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#333;cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px;transition:all .3s ease}.currency-dropdown:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.currency-dropdown:hover{border-color:#1a1a2e}.currency-info{color:#666;font-size:14px;margin:0;text-align:right}.add-vendor-btn{align-items:center;background:#1a1a2e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-vendor-btn:hover{background:#16213e;transform:translateY(-2px)}.admin-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{align-items:center;display:flex;gap:20px;transition:all .3s ease}.stat-card:hover{border-color:#1a1a2e;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.stat-icon{font-size:2.5rem;min-width:50px}.stat-info h3{color:#1a1a2e;font-size:1.1rem;margin-bottom:8px}.stat-number{color:#1a1a2e;font-size:1.8rem}.admin-sections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:40px}.admin-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px}.admin-section h3{color:#1a1a2e;font-size:1.3rem;margin-bottom:20px}.action-buttons{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.action-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#1a1a2e;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:8px;padding:15px;transition:all .3s ease}.action-btn:hover{border-color:#1a1a2e;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.action-icon{font-size:1.5rem}.activity-list{grid-gap:15px;display:grid;gap:15px}.activity-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:15px}.activity-icon{font-size:1.5rem;min-width:30px}.activity-content p{color:#1a1a2e;font-weight:500;margin:0 0 5px}.activity-time{color:#666;font-size:.8rem}.orders-table,.users-table,.vendors-table{overflow-x:auto}.orders-table table,.users-table table,.vendors-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.orders-table td,.orders-table th,.users-table td,.users-table th,.vendors-table td,.vendors-table th{border-bottom:1px solid #e9ecef;padding:15px;text-align:center;vertical-align:middle}.orders-table th,.users-table th,.vendors-table th{background:#f8f9fa;color:#1a1a2e;font-weight:600}.orders-table tr:hover,.users-table tr:hover,.vendors-table tr:hover{background:#f8f9fa}.status-badge{background:#0000;color:#000!important}.status-badge.active,.status-badge.completed{background:#d4edda;color:#155724!important}.status-badge.processing{background:#cce5ff;color:#004085!important}.status-badge.delivered{background:#d1ecf1;color:#0c5460!important}.status-badge.inactive{color:#721c24!important}.delete-btn,.deliver-btn,.edit-btn,.view-btn{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .3s ease}.edit-btn{background:#007bff;color:#fff}.edit-btn:hover{background:#0056b3}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.view-btn{background:#28a745}.view-btn:hover{background:#218838}.deliver-btn{background:#17a2b8;color:#fff}.deliver-btn:hover{background:#138496}.deliver-btn:disabled{background:#6c757d;cursor:not-allowed}.modal-content{box-shadow:0 10px 30px #0000004d}.modal-header{padding:20px 25px}.modal-header h2{color:#1a1a2e;font-size:1.5rem;margin:0}.modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.5rem;padding:5px;transition:all .3s ease}.modal-close:hover{background:#f8f9fa;color:#1a1a2e}.modal-body{padding:25px}.modal-footer{border-top:1px solid #e9ecef;gap:10px;padding:20px 25px}.modal-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.modal-btn.secondary{background:#6c757d;color:#fff}.modal-btn.secondary:hover{background:#5a6268}.modal-btn.primary{background:#f90;color:#fff}.modal-btn.primary:hover{background:#e68900}.modal-btn.draft{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:8px;box-shadow:0 4px 15px #ffd7004d;color:#8b6914;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.modal-btn.draft:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.product-form{gap:20px}.form-group,.product-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-row{grid-gap:15px;gap:15px}.form-group label{color:#1a1a2e;font-size:.9rem}.form-input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:12px;transition:border-color .3s ease}.form-input:focus{border-color:#f90;outline:none}.form-input[type=textarea]{min-height:80px;resize:vertical}.order-details{gap:25px}.detail-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.detail-section h3{border-bottom:2px solid #f90;color:#1a1a2e;font-size:1.2rem;margin:0 0 15px;padding-bottom:8px}.detail-row{border-bottom:1px solid #e9ecef;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#1a1a2e;min-width:120px}.detail-value{color:#666;text-align:right}.order-items{display:flex;flex-direction:column;gap:10px}.order-item{background:#fff;border-radius:6px;padding:12px}.item-info{display:flex;flex-direction:column;gap:4px}.item-name{color:#1a1a2e;font-weight:600}.item-price{word-wrap:break-word;color:#1a1a2e;font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:5px;overflow:visible;text-overflow:clip;white-space:nowrap}.item-quantity{color:#666;font-size:.9rem}.no-items{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px;color:#666;font-style:italic;padding:20px;text-align:center}.no-items p{font-weight:500;margin:0 0 8px}.no-items small{color:#999;font-size:.85rem}.products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-direction:column;min-height:200px;padding:20px;transition:all .3s ease}.product-card:hover{border-color:#1a1a2e;box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.product-image{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;height:120px;justify-content:center;margin-bottom:15px;overflow:hidden;text-align:center;width:100%}.product-image img{height:100%;object-fit:cover;width:100%}.product-emoji{font-size:3rem}.product-info{display:flex;flex:1 1;flex-direction:column}.product-info h3{color:#1a1a2e;font-size:1.2rem;margin-bottom:10px}.product-vendor{color:#666;font-size:.9rem;margin-bottom:5px}.product-price{word-wrap:break-word;color:#1a1a2e;font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:5px;min-height:1.4em;overflow:visible;text-overflow:clip;white-space:normal}.product-category,.product-status,.product-stock{color:#666;font-size:.9rem;margin-bottom:5px}.product-actions{gap:10px;margin-top:auto;padding-top:15px}.logout-btn{font-weight:600;gap:8px;justify-content:center}.logout-btn:hover{transform:translateY(-2px)}@media (min-width:1024px) and (max-width:1200px){.admin-dashboard-container{gap:20px;max-width:100%;padding:0 15px}.dashboard-sidebar{padding:25px;width:250px}.dashboard-main{flex:1 1;min-width:0}.admin-sections,.admin-stats,.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.action-buttons{gap:15px;grid-template-columns:repeat(3,1fr)}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-header h2{font-size:1.4rem}.currency-filter-controls{align-items:flex-start;flex-direction:column;gap:15px}.currency-selector{width:100%}.currency-dropdown{padding:10px;width:100%}.orders-table{font-size:.9rem}.orders-table td,.orders-table th{padding:10px 8px}.add-product-form{gap:25px;grid-template-columns:1fr}.form-section{padding:25px}.form-grid{gap:20px;grid-template-columns:1fr}.modal{margin:20px;max-width:700px;padding:25px;width:85%}}@media (min-width:768px) and (max-width:1024px){.admin-dashboard-container{flex-direction:column;gap:20px;padding:0 15px}.dashboard-sidebar{padding:25px;position:static;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}.nav-item{flex-basis:calc(33.333% - 10px);flex-grow:0;flex-shrink:0;font-size:.9rem;justify-content:center;min-width:140px;padding:12px 15px}.dashboard-main{padding:25px 20px}.admin-sections,.admin-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.action-buttons{gap:15px;grid-template-columns:repeat(3,1fr)}.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.product-card{padding:20px}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-header h2{font-size:1.5rem}.currency-filter-controls{align-items:flex-start;flex-direction:column;gap:15px}.currency-selector{width:100%}.currency-dropdown{padding:10px;width:100%}.orders-table{font-size:.9rem}.orders-table td,.orders-table th{padding:12px 8px}.action-buttons .delete-btn,.action-buttons .deliver-btn,.action-buttons .view-btn{font-size:.8rem;padding:8px 12px}.categories-table,.subcategories-table{font-size:.9rem}.categories-table td,.categories-table th,.subcategories-table td,.subcategories-table th{padding:12px 8px}.add-product-form{gap:25px;grid-template-columns:1fr}.form-section{padding:25px}.form-grid{gap:20px;grid-template-columns:1fr}.form-group label{font-size:.95rem}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:12px}.subcategories-container{gap:15px}.subcategories-list{gap:10px}.subcategory-tag{font-size:.85rem;padding:8px 12px}.subcategory-input-section{gap:10px}.subcategory-input-section input{font-size:.9rem;padding:10px}.add-subcategory-btn{font-size:1.2rem;padding:10px 15px}.features-container,.specifications-container,.tags-container{gap:15px}.feature-item,.specification-item,.tag-item{gap:10px}.feature-item input,.specification-item input,.tag-item input{font-size:.9rem;padding:10px}.remove-feature,.remove-specification,.remove-tag{font-size:1rem;padding:8px 12px}.add-feature,.add-specification,.add-tag{font-size:.9rem;padding:10px 15px}.variations-section{gap:20px}.variation-type{padding:20px}.variation-type-header{gap:15px}.variation-type-header h4{font-size:1.1rem}.variation-option,.variation-options{gap:10px}.variation-option input{font-size:.9rem;padding:10px}.remove-variation-option{font-size:.9rem;padding:8px 12px}.add-variation-option{font-size:.85rem;padding:8px 12px}.variations-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.variation-card{padding:15px}.variation-card h4{font-size:1rem}.variation-card input{font-size:.9rem;padding:10px}.form-actions{align-items:stretch;flex-direction:column;gap:15px}.form-actions button{font-size:1rem;padding:15px 25px}.draft-actions{align-items:stretch;flex-direction:column;gap:15px}.draft-actions button{font-size:.9rem;padding:12px 20px}.hot-deals-section{gap:20px}.hot-deals-grid{grid-template-columns:repeat(2,1fr)}.hot-deal-card{padding:20px}.hot-deal-card h4{font-size:1.1rem}.hot-deal-card p{font-size:.9rem}.hot-deal-actions{gap:10px}.hot-deal-actions button{font-size:.8rem;padding:8px 12px}.site-settings-section{gap:20px}.settings-grid{grid-template-columns:1fr}.setting-item{padding:20px}.setting-item h4{font-size:1.1rem}.setting-item input,.setting-item textarea{font-size:.9rem;padding:12px}.setting-item button{font-size:.9rem;padding:12px 20px}.hero-background-section{gap:20px}.hero-background-preview{height:200px}.hero-background-actions{gap:15px}.hero-background-actions button{font-size:.9rem;padding:12px 20px}.modal{margin:20px;max-width:600px;padding:25px;width:90%}.modal h2{font-size:1.3rem}.modal-content{gap:20px}.modal-actions{align-items:stretch;flex-direction:column;gap:15px}.modal-actions button{font-size:.9rem;padding:12px 20px}.delete-modal{max-width:500px;padding:25px;width:90%}.delete-modal h2{font-size:1.3rem}.delete-modal p{font-size:.95rem}.delete-modal-actions{align-items:stretch;flex-direction:column;gap:15px}.delete-modal-actions button{font-size:.9rem;padding:12px 20px}.action-btn,.delete-btn,.deliver-btn,.edit-btn,.nav-item,.view-btn{min-height:44px}.categories-table,.orders-table,.subcategories-table{min-width:100%;overflow-x:auto}.categories-table td,.categories-table th,.orders-table td,.orders-table th,.subcategories-table td,.subcategories-table th{min-width:100px;white-space:nowrap}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px}.action-buttons{margin-top:20px}.action-buttons button{margin-bottom:10px}.dashboard-sidebar,.hot-deal-card,.product-card,.setting-item{margin-bottom:20px}.dashboard-nav{margin-bottom:25px}.modal-overlay{padding:20px}.modal{max-height:90vh;overflow-y:auto}.add-product-form{padding:20px}.form-section{margin-bottom:25px}.form-section h3{font-size:1.2rem;margin-bottom:15px}.image-upload-area{min-height:120px;padding:30px 20px}.image-upload-area p{font-size:.95rem}.gallery-images{gap:15px}.gallery-image{height:120px;width:120px}.specifications-container{padding:20px}.specification-item{margin-bottom:15px;padding:15px}.features-container,.tags-container{padding:20px}.feature-item,.tag-item{margin-bottom:15px;padding:15px}.variations-section{padding:20px}.variation-type{margin-bottom:20px}.variations-grid{gap:20px}.hot-deals-section{padding:20px}.hot-deals-grid{gap:20px}.site-settings-section{padding:20px}.settings-grid{gap:20px}.hero-background-section{padding:20px}.hero-background-preview{border-radius:12px}.notification{font-size:.95rem;margin:20px auto;max-width:90%;padding:15px 20px}.draft-saver-popup{max-width:500px;padding:25px;width:90%}.draft-saver-popup h3{font-size:1.2rem}.draft-saver-popup p{font-size:.95rem}.draft-saver-popup .draft-saver-actions{gap:15px}.draft-saver-popup button{font-size:.9rem;padding:12px 20px}}@media (max-width:1024px){.admin-dashboard-container{flex-direction:column;gap:20px;padding:0 15px}.dashboard-sidebar{padding:25px;position:static;width:100%}.dashboard-nav{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}.nav-item{flex-basis:calc(33.333% - 10px);flex-grow:0;flex-shrink:0;font-size:.9rem;justify-content:center;min-width:140px;padding:12px 15px}.dashboard-main{padding:25px 20px}.admin-sections,.admin-stats,.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.action-buttons{gap:15px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.admin-dashboard-container{gap:15px;padding:0 10px}.dashboard-sidebar{padding:20px}.dashboard-nav{gap:10px}.nav-item{flex-basis:calc(50% - 5px);flex-grow:0;flex-shrink:0;font-size:.85rem;min-width:120px;padding:10px 12px}.dashboard-main{padding:20px 15px}.admin-sections,.admin-stats{gap:15px;grid-template-columns:1fr}.action-buttons{gap:10px;grid-template-columns:repeat(2,1fr)}.products-grid{gap:15px;grid-template-columns:1fr}.product-card{padding:15px}.product-price{font-size:1rem;line-height:1.3;margin-bottom:8px}.product-info h3{font-size:1.1rem;margin-bottom:8px}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.section-header h2{font-size:1.3rem}.currency-filter-controls{align-items:flex-start;flex-direction:column;gap:10px}.currency-selector{width:100%}.currency-dropdown{font-size:.9rem;padding:8px;width:100%}.orders-table{font-size:.8rem}.orders-table td,.orders-table th{padding:8px 6px}.action-buttons .delete-btn,.action-buttons .deliver-btn,.action-buttons .view-btn{font-size:.75rem;padding:6px 10px}.add-product-form{gap:20px;grid-template-columns:1fr}.form-section{padding:20px}.form-grid{gap:15px;grid-template-columns:1fr}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:10px}.form-actions{align-items:stretch;flex-direction:column;gap:10px}.form-actions button{font-size:.9rem;padding:12px 20px}.modal{margin:10px;padding:20px;width:95%}.modal h2{font-size:1.2rem}.modal-content{gap:15px}.modal-actions{align-items:stretch;flex-direction:column;gap:10px}.modal-actions button{font-size:.9rem;padding:10px 18px}}@media (max-width:480px){.dashboard-main{padding:20px 15px}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.action-buttons{grid-template-columns:1fr}.nav-item{min-width:120px}}.admin-categories{padding:20px}.categories-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.categories-table table{border-collapse:collapse;width:100%}.categories-table td,.categories-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.categories-table th{background:#f8f9fa;color:#333;font-weight:600}.categories-table td{vertical-align:middle}.category-form{display:flex;flex-direction:column;gap:16px}.add-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s}.add-btn:hover{background:#218838}.header-actions{align-items:center;display:flex;gap:12px}.add-btn.secondary{background:#6c757d}.add-btn.secondary:hover{background:#5a6268}.categories-section,.subcategories-section{margin-bottom:30px}.categories-section h3,.subcategories-section h3{border-bottom:2px solid #f0f0f0;color:#1a1a2e;font-size:1.2rem;margin-bottom:15px;padding-bottom:8px}.subcategories-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.subcategories-table table{border-collapse:collapse;width:100%}.subcategories-table td,.subcategories-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.subcategories-table th{background:#f8f9fa;color:#333;font-weight:600}.subcategories-table td{vertical-align:middle}.subcategory-form{display:flex;flex-direction:column;gap:16px}.admin-approved-vendors,.admin-shipping,.admin-vendor-requests{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:30px}.shipping-table{margin-top:20px}.shipping-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.shipping-table td,.shipping-table th{border-bottom:1px solid #f0f0f0;padding:15px;text-align:left}.shipping-table th{background:#f8f9fa;color:#333;font-size:.9rem;font-weight:600}.shipping-table tr:hover{background:#f8f9fa}.country-info{gap:4px}.country-info,.shipping-form{display:flex;flex-direction:column}.shipping-form{gap:20px}.checkbox-label{color:#1a1a2e;cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;min-height:20px;position:relative}.checkbox-label,.checkbox-label span{align-items:center;display:flex;line-height:1}.checkbox-label span{padding-top:0;transform:translateY(-1px)}.form-checkbox{cursor:pointer;flex-shrink:0;height:18px;margin:0;position:relative;top:0;transform:none;vertical-align:middle;width:18px}.status-badge.inactive{background:#f8d7da;color:#721c24}.section-description{color:#666;font-size:.9rem;margin-top:5px}.approved-vendors-table,.vendor-requests-table{margin-top:20px}.approved-vendors-table table,.vendor-requests-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.vendor-requests-table td,.vendor-requests-table th{border-bottom:1px solid #f0f0f0;padding:15px;text-align:left}.vendor-requests-table th{background:#f8f9fa;color:#333;font-size:.9rem;font-weight:600}.vendor-requests-table tr:hover{background:#f8f9fa}.vendor-info{display:flex;flex-direction:column;gap:4px}.action-buttons{flex-wrap:wrap;gap:8px}.approve-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 12px;transition:all .3s ease}.approve-btn:hover{background:#218838;transform:translateY(-1px)}.reject-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 12px;transition:all .3s ease}.reject-btn:hover{background:#c82333;transform:translateY(-1px)}.view-btn{background:#007bff;font-size:.8rem;font-weight:500;padding:8px 12px}.view-btn:hover{background:#0056b3;transform:translateY(-1px)}.suspend-btn{background:#ffc107;border:none;border-radius:6px;color:#212529;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 12px;transition:all .3s ease}.suspend-btn:hover{background:#e0a800;transform:translateY(-1px)}.reactivate-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 12px;transition:all .3s ease}.reactivate-btn:hover{background:#218838;transform:translateY(-1px)}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-state h3{color:#333;margin:0 0 10px}.empty-state p{font-size:.9rem;margin:0}.delete-confirmation-modal{max-width:500px;width:90%}.delete-confirmation-content{padding:20px 0}.delete-confirmation-content .confirmation-message{margin-bottom:25px;text-align:center}.delete-confirmation-content .confirmation-message p{color:#333;font-size:1.1rem;line-height:1.5;margin-bottom:20px}.item-details{margin:25px 0}.item-info-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin:15px 0;padding:20px;text-align:center}.item-name{color:#333;font-size:1.3rem;font-weight:700;margin-bottom:8px}.item-description{color:#666;font-size:.95rem;line-height:1.4}.delete-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:25px;padding:15px}.warning-message{align-items:center;color:#856404;display:flex;font-size:.95rem;gap:12px;line-height:1.4}.warning-icon{flex-shrink:0;font-size:1.2rem}.modal-btn.primary.delete{background:#dc3545;border-color:#dc3545}.modal-btn.primary.delete:hover{background:#c82333;border-color:#bd2130}.vendor-confirmation-modal{max-width:500px;width:90%}.modal-icon{font-size:2.5rem;margin-bottom:15px;text-align:center}.vendor-confirmation-content{padding:20px 0}.confirmation-message{margin-bottom:25px;text-align:center}.confirmation-message p{color:#333;font-size:1.1rem;line-height:1.5;margin-bottom:20px}.vendor-details{margin:25px 0}.vendor-info-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin:15px 0;padding:20px;text-align:center}.vendor-name{color:#333;font-size:1.3rem;font-weight:700;margin-bottom:8px}.vendor-email{color:#666;font-size:1rem;margin-bottom:6px}.vendor-phone{color:#888;font-size:.9rem;margin-bottom:6px}.vendor-date{color:#999;font-size:.85rem;font-style:italic}.action-consequences{border-left:4px solid;border-radius:8px;margin-top:25px;padding:15px}.consequence{align-items:center;display:flex;font-size:.95rem;gap:12px;line-height:1.4}.consequence.approve{background:#d4edda;border-color:#28a745;color:#155724}.consequence.reject{background:#f8d7da;border-color:#dc3545;color:#721c24}.consequence-icon{flex-shrink:0;font-size:1.2rem}.modal-btn.primary.approve{background:#28a745;border-color:#28a745}.modal-btn.primary.approve:hover{background:#218838;border-color:#1e7e34}.modal-btn.primary.reject{background:#dc3545;border-color:#dc3545}.modal-btn.primary.reject:hover{background:#c82333;border-color:#bd2130}.admin-featured-products{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.featured-products-table{margin-top:20px;overflow-x:auto}.featured-products-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.featured-products-table td,.featured-products-table th{border-bottom:1px solid #f0f0f0;padding:15px 12px;text-align:left}.featured-products-table th{background:#f8f9fa;color:#495057;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.featured-products-table tr:hover{background:#f8f9fa}.product-image-cell{align-items:center;display:flex;justify-content:center}.product-thumbnail{border-radius:6px;object-fit:cover}.product-placeholder,.product-thumbnail{border:2px solid #e9ecef;height:50px;width:50px}.product-placeholder{align-items:center;background:#f8f9fa;border-radius:6px;color:#6c757d;display:flex;font-size:1.2rem;justify-content:center}.product-name-cell{max-width:200px}.product-name-cell strong{color:#1a1a2e;display:block;font-weight:600;margin-bottom:4px}.product-description{color:#6c757d;font-size:.85rem;line-height:1.3;margin:0}.category-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.8rem;font-weight:500;padding:4px 8px}.price-usd{color:#28a745;font-weight:600}.price-gbp{color:#007bff;font-weight:600}.price-aed{color:#fd7e14;font-weight:600}.featured-products-table th.selected-currency{background:#007bff!important;color:#fff!important;font-weight:700!important;position:relative;text-align:center}.featured-products-table th.selected-currency:after{color:#28a745;content:" ✓";font-weight:700;margin-left:5px}.featured-products-table td:nth-child(5){font-weight:600;text-align:center}.featured-products-table .price-aed,.featured-products-table .price-gbp,.featured-products-table .price-sar,.featured-products-table .price-usd{background:#e3f2fd;border:2px solid #2196f3;border-radius:8px;color:#1976d2;display:inline-block;font-size:1.1rem;font-weight:700;min-width:100px;padding:8px 16px;text-align:center}.featured-products-table .price-usd{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.featured-products-table .price-gbp{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.featured-products-table .price-aed{background:#fff3e0;border-color:#ff9800;color:#f57c00}.featured-products-table .price-sar{background:#f3e5f5;border-color:#9c27b0;color:#7b1fa2}.stock-badge{border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 8px}.stock-badge.in-stock{background:#d4edda;color:#155724}.stock-badge.out-of-stock{background:#f8d7da;color:#721c24}.countries-cell{display:flex;flex-wrap:wrap;gap:4px}.country-badge{background:#fff3cd;border-radius:8px;color:#856404;font-size:.75rem;font-weight:500;padding:2px 6px}.no-countries{color:#6c757d;font-size:.8rem;font-style:italic}.created-date{color:#6c757d;font-size:.85rem}.featured-products-table .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.featured-products-table .delete-btn,.featured-products-table .edit-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.featured-products-table .edit-btn{background:#007bff;color:#fff}.featured-products-table .edit-btn:hover{background:#0056b3}.featured-products-table .delete-btn{background:#dc3545;color:#fff}.featured-products-table .delete-btn:hover{background:#c82333}.featured-products-table .pin-btn{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.featured-products-table .pin-btn:hover{background:#5a6268;transform:translateY(-1px)}.featured-products-table .pin-btn.pinned{background:#28a745;color:#fff}.featured-products-table .pin-btn.pinned:hover{background:#218838}@media (max-width:1200px){.featured-products-table{font-size:.9rem}.featured-products-table td,.featured-products-table th{padding:12px 8px}}@media (max-width:768px){.featured-products-table{font-size:.8rem}.featured-products-table td,.featured-products-table th{padding:8px 6px}.product-placeholder,.product-thumbnail{height:40px;width:40px}.product-name-cell{max-width:150px}.featured-products-table .action-buttons{flex-direction:column;gap:4px}.featured-products-table .delete-btn,.featured-products-table .edit-btn{font-size:.75rem;padding:4px 8px}}.admin-change-credentials,.admin-queries{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.admin-change-credentials .section-header{margin-bottom:30px}.admin-change-credentials .section-header h2{color:#1a1a2e;font-size:1.8rem;margin-bottom:10px}.admin-change-credentials .section-header p{color:#666;font-size:1rem;margin:0}.credentials-form-container{max-width:600px}.credentials-form{display:flex;flex-direction:column;gap:30px}.credentials-form .form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:25px}.credentials-form .form-section h3{color:#1a1a2e;font-size:1.3rem;font-weight:600;margin-bottom:20px}.credentials-form .form-group{margin-bottom:20px}.credentials-form .form-group:last-child{margin-bottom:0}.credentials-form .form-group label{color:#1a1a2e;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.credentials-form .form-input{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.credentials-form .form-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.credentials-form .form-actions{display:flex;justify-content:flex-end;padding-top:20px}.credentials-form .save-btn{background:#1a1a2e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.credentials-form .save-btn:hover{background:#16213e;box-shadow:0 4px 15px #1a1a2e4d;transform:translateY(-2px)}.query-stats{display:flex;gap:20px;margin-bottom:20px}.stat-item{background:#f8f9fa;border-radius:20px;color:#666;font-size:.9rem;font-weight:500;padding:8px 16px}.queries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:20px}.query-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;transition:all .3s ease}.query-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.query-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.query-info h4{color:#1a1a2e;font-size:1.1rem;margin:0 0 5px}.query-email{color:#666;font-size:.9rem;margin:0 0 5px}.query-subject{color:#888;font-size:.85rem;font-style:italic;margin:0}.query-status{flex-shrink:0}.status-badge.pending{color:#856404!important}.status-badge.in_progress{background:#cce5ff;color:#004085!important}.status-badge.resolved{background:#d4edda;color:#155724!important}.query-content{margin-bottom:15px}.query-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;line-height:1.5;margin-bottom:10px;overflow:hidden}.query-meta{align-items:center;color:#888;display:flex;font-size:.8rem;justify-content:space-between}.has-notes{background:#e3f2fd;border-radius:10px;color:#1976d2;font-size:.75rem;padding:2px 8px}.query-actions{display:flex;justify-content:flex-end}.query-modal{max-width:600px;width:90%}.query-details{margin-bottom:25px}.detail-row{align-items:flex-start;margin-bottom:15px}.detail-row label{color:#333;font-weight:600;margin-right:15px;min-width:100px}.detail-row span{color:#666;flex:1 1}.message-content{background:#f8f9fa;border-left:4px solid #1a1a2e;border-radius:8px;color:#333;line-height:1.6;margin-top:5px;padding:15px}.admin-actions{border-top:1px solid #e9ecef;padding-top:20px}.admin-actions .form-group{margin-bottom:20px}.admin-actions label{color:#333;display:block;font-weight:600;margin-bottom:8px}.admin-actions select,.admin-actions textarea{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:12px;transition:border-color .3s ease;width:100%}.admin-actions select:focus,.admin-actions textarea:focus{border-color:#1a1a2e;outline:none}.admin-actions textarea{min-height:100px;resize:vertical}@media (max-width:768px){.queries-grid{grid-template-columns:1fr}.query-stats{flex-wrap:wrap;gap:10px}.query-header{flex-direction:column;gap:10px}.query-status{align-self:flex-start}}.existing-notes{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.existing-notes h4{color:#495057;font-size:1rem;font-weight:600;margin-bottom:12px}.notes-content{word-wrap:break-word;background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:.9rem;line-height:1.5;padding:15px;white-space:pre-wrap}.add-product-page{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.add-product-page .section-header{margin-bottom:30px;text-align:center}.add-product-page .section-header h2{color:#1a1a2e;font-size:2rem;margin-bottom:10px}.add-product-page .section-header p{color:#666;font-size:1rem}.add-product-form-container{margin:0 auto;max-width:800px}.add-product-form{display:flex;flex-direction:column;gap:25px}.draft-status-bar{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:8px;box-shadow:0 2px 8px #2196f31a;justify-content:space-between;margin:20px 0;padding:16px 20px}.draft-info,.draft-status-bar{align-items:center;display:flex}.draft-info{gap:12px}.draft-icon{font-size:20px}.draft-text{color:#1976d2;font-size:14px;font-weight:500}.draft-actions{display:flex;gap:12px}.draft-btn{border-radius:6px;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.draft-btn.secondary{background:#1976d2;color:#fff}.draft-btn.secondary:hover{background:#1565c0;transform:translateY(-1px)}.draft-btn.danger{background:#f44336;color:#fff}.draft-btn.danger:hover{background:#d32f2f;transform:translateY(-1px)}.draft-btn.test{background:#17a2b8;color:#fff}.draft-btn.test:hover{background:#138496;transform:translateY(-1px)}.draft-btn.warning{background:#ff9800;color:#fff}.draft-btn.warning:hover{background:#f57c00;transform:translateY(-1px)}@media (max-width:768px){.draft-status-bar{flex-direction:column;gap:16px;text-align:center}.draft-actions{justify-content:center}}.add-product-form .form-group{margin-bottom:0}.add-product-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.add-product-form .form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.add-product-form .form-group label:after{color:#f44;content:" *";font-weight:700}.add-product-form .form-group label:not([for*=required]):after{content:""}.add-product-form .form-input{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.add-product-form .form-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.add-product-form .form-input::placeholder{color:#999}.add-product-form textarea.form-input{min-height:120px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-width:150px;padding:15px 30px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 8px 25px #1a1a2e4d;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.reset-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:15px 30px;transition:all .3s ease}.reset-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#333}@media (max-width:768px){.add-product-form .form-row{gap:15px;grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.reset-btn,.submit-btn{max-width:300px;width:100%}.add-product-page{padding:20px}.add-product-page .section-header h2{font-size:1.5rem}}.dashboard-add-product{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.dashboard-add-product .section-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.dashboard-add-product .section-header h2{color:#1a1a2e;font-size:2rem;margin:0}.back-btn{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#333}.add-product-form{margin:0 auto;max-width:1200px}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:25px;padding:25px}.form-section h3{border-bottom:2px solid #1a1a2e;color:#1a1a2e;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.subcategories-container{display:flex;flex-direction:column;gap:10px}.subcategories-list{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px}.subcategory-tag{background:#1a1a2e;border-radius:16px;font-size:.85rem;font-weight:500;gap:6px;padding:4px 8px}.remove-subcategory,.subcategory-tag{align-items:center;color:#fff;display:flex}.remove-subcategory{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.1rem;font-weight:700;height:18px;justify-content:center;padding:0;transition:background-color .2s ease;width:18px}.remove-subcategory:hover{background:#fff3}.subcategory-input-section{align-items:center;display:flex;gap:10px}.subcategory-input-section input{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:.9rem;padding:10px}.subcategory-input-section input:focus{border-color:#1a1a2e;box-shadow:0 0 0 2px #1a1a2e1a;outline:none}.add-subcategory-btn{background:#1a1a2e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;min-width:40px;padding:10px 15px;transition:background-color .2s ease}.add-subcategory-btn:hover:not(:disabled){background:#2a2a3e}.add-subcategory-btn:disabled{background:#ccc;cursor:not-allowed}.countries-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.country-item{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .3s ease}.country-item:hover{background:#f8f9fa;border-color:#1a1a2e}.country-item input[type=checkbox]{margin:0;width:auto}.country-item label{color:#333;cursor:pointer;font-weight:500;margin:0}.country-item input[type=checkbox]:checked+label{color:#1a1a2e;font-weight:600}.image-upload-section,.video-upload-section{background:#f8f9fa;border:2px dashed #e9ecef;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.image-upload-section:hover,.video-upload-section:hover{background:#f0f0f0;border-color:#1a1a2e}.upload-status{color:#666;font-style:italic;margin-top:10px}.image-preview{margin-top:15px;text-align:center}.image-preview img{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:200px;max-width:200px}.gallery-upload-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.upload-btn{align-items:center;background:#1a1a2e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.upload-btn:hover{background:#16213e;transform:translateY(-1px)}.add-more-images-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.add-more-images-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#333}.gallery-preview{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:15px}.gallery-empty{background:#f8f9fa;border:2px dashed #e9ecef;border-radius:8px;color:#666;padding:40px 20px;text-align:center}.gallery-empty span{display:block;font-size:3rem;margin-bottom:10px}.gallery-empty p{font-weight:600;margin:10px 0 5px}.gallery-empty small{color:#999}.gallery-item{border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative}.gallery-item img{height:150px;object-fit:cover;width:100%}.remove-gallery-btn{align-items:center;background:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:25px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .3s ease;width:25px}.remove-gallery-btn:hover{background:#c00;transform:scale(1.1)}.specifications-section{display:flex;flex-direction:column;gap:15px}.specification-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr auto}.specification-row input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:10px 12px}.remove-spec-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease}.remove-spec-btn:hover{background:#c00}.add-spec-btn{align-self:flex-start;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.add-spec-btn:hover{background:#218838}.features-section{display:flex;flex-direction:column;gap:15px}.feature-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr auto}.feature-row input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:10px 12px}.remove-feature-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease}.remove-feature-btn:hover{background:#c00}.add-feature-btn{align-self:flex-start;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.add-feature-btn:hover{background:#218838}.tags-section{display:flex;flex-direction:column;gap:15px}.tag-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr auto}.tag-row input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:10px 12px}.remove-tag-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease}.remove-tag-btn:hover{background:#c00}.add-tag-btn{align-self:flex-start;background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .3s ease}.add-tag-btn:hover{background:#218838}.variations-toggle{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.variations-toggle input[type=checkbox]{margin:0;width:auto}.variations-toggle label{color:#333;cursor:pointer;font-weight:600;margin:0}.variations-section{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:20px}.variation-types{margin-bottom:30px}.variation-types h4{border-bottom:1px solid #1a1a2e;color:#1a1a2e;font-size:1.1rem;margin-bottom:15px;padding-bottom:5px}.variation-type-row{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;padding:20px}.type-inputs{display:flex;flex:1 1;flex-direction:column;gap:15px}.type-inputs input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:10px 12px}.type-inputs input:focus{border-color:#1a1a2e;outline:none}.options-section{margin-top:10px}.options-section label{color:#333;display:block;font-weight:600;margin-bottom:8px}.options-list{display:flex;flex-direction:column;gap:10px}.option-input-row{align-items:center;display:flex;gap:10px}.option-input-row input{border:2px solid #e9ecef;border-radius:6px;flex:1 1;font-size:.9rem;padding:8px 12px}.option-input-row input:focus{border-color:#1a1a2e;outline:none}.remove-option-btn{align-items:center;background:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:25px;justify-content:center;transition:all .3s ease;width:25px}.remove-option-btn:hover:not(:disabled){background:#c00;transform:scale(1.1)}.remove-option-btn:disabled{background:#ccc;cursor:not-allowed}.add-option-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 15px;transition:all .3s ease}.add-option-btn:hover{background:#218838}.remove-variation-type-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.remove-variation-type-btn:hover{background:#c00}.add-variation-type-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 20px;transition:all .3s ease}.add-variation-type-btn:hover{background:#218838}.generated-variations{margin-top:30px}.generated-variations h4{border-bottom:1px solid #1a1a2e;color:#1a1a2e;font-size:1.1rem;margin-bottom:15px;padding-bottom:5px}.variations-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.variation-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.variation-card:hover{box-shadow:0 4px 12px #00000026}.variation-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.variation-header h5{color:#1a1a2e;font-size:1rem;font-weight:600;margin:0}.variation-active{align-items:center;color:#666;display:flex;font-weight:500;gap:8px}.variation-active input[type=checkbox]{margin:0;width:auto}.variation-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr}.variation-image{text-align:center}.variation-image label{color:#333;display:block;font-weight:600;margin-bottom:8px}.variation-image input[type=file]{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:8px;width:100%}.variation-image-preview{margin-top:10px;text-align:center}.variation-image-preview img{border-radius:6px;box-shadow:0 2px 6px #0000001a;max-height:100px;max-width:100px}.variation-details{display:flex;flex-direction:column;gap:15px}.variation-details .form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.variation-details .form-group{margin-bottom:0}.variation-details .form-group label{font-size:.9rem;margin-bottom:5px}.variation-details .form-group input{font-size:.9rem;padding:8px 12px}.variation-details .form-group input:focus{border-color:#1a1a2e;outline:none}.dimensions-input-group,.weight-input-group{align-items:center;display:flex;gap:5px;width:100%}.weight-input-group input{flex:1 1}.dimensions-input-group input,.weight-input-group input{border:2px solid #e9ecef;border-radius:6px;font-size:.9rem;min-width:0;padding:8px 10px;width:auto}.dimensions-input-group input{flex:2 1}.dimensions-input-group select,.weight-input-group select{background:#fff;border:2px solid #e9ecef;border-radius:6px;flex-shrink:1;font-size:.9rem;min-width:0;padding:8px 10px;width:auto}@media (max-width:768px){.dimensions-input-group,.weight-input-group{align-items:stretch;flex-direction:column;gap:12px}.dimensions-input-group input,.dimensions-input-group select,.weight-input-group input,.weight-input-group select{font-size:1.1rem;min-width:auto;padding:14px 16px;width:100%}}.video-preview{margin-top:15px;text-align:center}.video-preview video{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:100%}.remove-video-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:10px;padding:8px 15px;transition:all .3s ease}.remove-video-btn:hover{background:#c00}.video-info{background:#f8f9fa;border-left:4px solid #1a1a2e;border-radius:6px;margin-top:15px;padding:15px}.video-info p{color:#666;font-size:.9rem;margin:5px 0}.video-info p strong{color:#333}.form-actions{border-top:2px solid #f0f0f0;display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:30px}.cancel-btn{background:#f8f9fa;border:2px solid #e9ecef;min-width:150px;padding:15px 30px}.cancel-btn:hover{background:#e9ecef;border-color:#dee2e6;color:#333}.save-btn{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:15px 30px;transition:all .3s ease}.save-btn:hover{box-shadow:0 8px 25px #1a1a2e4d;transform:translateY(-2px)}@media (max-width:768px){.dashboard-add-product{padding:20px}.dashboard-add-product .section-header{align-items:flex-start;flex-direction:column;gap:15px}.dashboard-add-product .section-header h2{font-size:1.5rem}.form-section{padding:20px}.form-grid{gap:15px;grid-template-columns:1fr}.feature-row,.specification-row,.tag-row{gap:10px;grid-template-columns:1fr}.gallery-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.form-actions{align-items:center;flex-direction:column}.cancel-btn,.save-btn{max-width:300px;width:100%}.variation-type-row{flex-direction:column;gap:15px}.variation-content{gap:15px}.variation-content,.variations-grid{grid-template-columns:1fr}}.admin-drafts{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px}.admin-drafts .section-header{margin-bottom:30px;text-align:center}.admin-drafts .section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000001a}.draft-card{padding:24px}.draft-badge{background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 4px 12px #ffd70066;color:#8b6914;font-size:.8rem;font-weight:700;left:16px;letter-spacing:1px;padding:8px 16px;position:absolute;text-transform:uppercase;top:16px;z-index:2}.draft-card .product-image{margin-bottom:20px}.draft-card .product-emoji{font-size:4rem;margin:20px 0}.draft-card .product-info h3{font-size:1.4rem;margin-bottom:12px}.draft-card .product-vendor{font-size:.9rem;margin-bottom:8px}.draft-card .product-price{font-size:1.6rem;margin-bottom:12px}.draft-card .product-stock{margin-bottom:8px}.draft-card .product-category{font-size:.9rem;margin-bottom:16px}.status-badge.draft{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #ffd7004d;color:#8b6914;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.draft-card .product-actions{gap:12px;margin-top:20px}.publish-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.publish-btn:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 8px 25px #28a74566;transform:translateY(-2px)}.publish-btn:before{content:"🚀";font-size:1rem}.draft-card .edit-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:12px;box-shadow:0 4px 15px #3498db4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.draft-card .edit-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 8px 25px #3498db66;transform:translateY(-2px)}.draft-card .delete-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:12px;box-shadow:0 4px 15px #e74c3c4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.draft-card .delete-btn:hover{background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 8px 25px #e74c3c66;transform:translateY(-2px)}.draft-btn{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:12px;box-shadow:0 4px 15px #ffd7004d;color:#8b6914;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.draft-btn:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.drafts-count{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #ffd7004d;color:#8b6914;font-size:.8rem;font-weight:700;margin-left:12px;padding:4px 12px}.no-drafts{background:linear-gradient(135deg,#fffbf0,#fff8dc);border:2px dashed gold;border-radius:20px;margin:40px 0;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.no-drafts:before{content:"📝";display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:4rem;margin-bottom:20px}.no-drafts p{color:#7f8c8d;font-size:1.3rem;font-weight:500;line-height:1.6;margin:0}.no-drafts:after{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffd7001a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.admin-drafts .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:30px}.draft-card{background:linear-gradient(135deg,#fffbf0,#fff8dc);border:2px solid #0000;border-radius:16px;box-shadow:0 8px 25px #ffd70026;display:flex;flex-direction:column;height:fit-content;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.draft-card:before{background:linear-gradient(90deg,gold,#ffed4e 50%,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.draft-card:hover{border-color:gold;box-shadow:0 16px 40px #ffd70040;transform:translateY(-8px)}.draft-card .product-image{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:120px;position:relative;text-align:center}.draft-card .product-emoji{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:3rem;margin:10px 0}.draft-card .product-info{display:flex;flex:1 1;flex-direction:column}.draft-card .product-info h3{color:#2c3e50;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:8px;text-align:center}.draft-card .product-vendor{color:#7f8c8d;font-size:.85rem;margin-bottom:6px;text-align:center}.draft-card .product-price{color:#27ae60;font-size:1.4rem;font-weight:700;margin-bottom:8px;text-align:center;text-shadow:0 2px 4px #0000001a}.draft-card .product-stock{color:#e74c3c;font-size:.9rem;font-weight:600;margin-bottom:6px;text-align:center}.draft-card .product-category{color:#7f8c8d;font-size:.85rem}.draft-card .product-category,.draft-card .product-status{margin-bottom:12px;text-align:center}.draft-card .product-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto}.draft-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:10px;box-shadow:0 4px 12px #ffc10733;margin-top:12px;padding:12px}.draft-warning p{color:#856404;font-size:.8rem;font-weight:600;margin:0 0 8px;text-align:center}.draft-warning ul{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.draft-warning li{background:#ffffff80;border-radius:4px;color:#856404;font-size:.75rem;font-weight:500;padding:3px 6px;text-align:center}.draft-warning li:before{content:"⚠️";font-size:.6rem;margin-right:4px}@media (max-width:1200px){.admin-drafts .products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-drafts{border-radius:16px;padding:20px}.admin-drafts .section-header h2{font-size:1.8rem}.admin-drafts .products-grid{gap:16px;grid-template-columns:1fr}.draft-card{padding:16px}.draft-card .product-actions{flex-direction:column}.draft-card .delete-btn,.draft-card .edit-btn,.publish-btn{justify-content:center;width:100%}}.admin-featured-category{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:30px}.admin-featured-category .featured-count-info{margin-top:15px}.admin-featured-category .count-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;box-shadow:0 2px 8px #28a7454d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px}.admin-featured-category .full-notice{background:linear-gradient(135deg,#dc3545,#c82333);border-radius:16px;box-shadow:0 2px 6px #dc35454d;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-left:10px;padding:6px 12px}.filters-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px;padding:20px}.filter-row{align-items:flex-end;display:flex;gap:20px}.filter-group{flex:1 1}.filter-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.filter-select{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.filter-select:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.filter-select:hover{border-color:#1a1a2e}.featured-category-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.table-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px}.table-header h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.featured-category-table table{border-collapse:collapse;width:100%}.featured-category-table td,.featured-category-table th{border-bottom:1px solid #e9ecef;padding:15px;text-align:left}.featured-category-table th{background:#f8f9fa;color:#333;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.featured-category-table tr:hover{background:#f8f9fa}.featured-category-table .product-image-cell{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.featured-category-table .product-thumbnail{border:1px solid #e9ecef;border-radius:6px;height:50px;object-fit:cover;width:50px}.featured-category-table .product-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:6px;color:#6c757d;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.featured-category-table .product-name-cell{max-width:250px}.featured-category-table .product-name-cell strong{color:#333;display:block;font-weight:600;margin-bottom:4px}.featured-category-table .product-description{color:#666;font-size:.85rem;line-height:1.4;margin:0}.featured-category-table .category-badge{background:#e3f2fd;border-radius:20px;color:#1976d2;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 12px}.featured-category-table .price-aed,.featured-category-table .price-gbp,.featured-category-table .price-sar,.featured-category-table .price-usd{color:#2e7d32;font-weight:600}.featured-category-table .price-usd{color:#2e7d32}.featured-category-table .price-gbp{color:#1976d2}.featured-category-table .price-aed{color:#ed6c02}.featured-category-table .price-sar{color:#9c27b0}.featured-category-table .stock-badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 8px}.featured-category-table .stock-badge.in-stock{background:#e8f5e8;color:#2e7d32}.featured-category-table .stock-badge.out-of-stock{background:#ffebee;color:#c62828}.featured-category-table .status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 12px;text-transform:capitalize}.featured-category-table .status-badge.active{background:#e8f5e8;color:#2e7d32}.featured-category-table .status-badge.draft{background:#fff3e0;color:#f57c00}.featured-category-table .status-badge.inactive{background:#ffebee;color:#c62828}.featured-category-table .action-buttons{align-items:center;display:flex;gap:8px}.featured-category-table .action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:6px 10px;transition:all .3s ease}.featured-category-table .view-btn{background:#e3f2fd;color:#1976d2}.featured-category-table .view-btn:hover{background:#1976d2;color:#fff}.featured-category-table .edit-btn{background:#fff3e0;color:#f57c00}.featured-category-table .edit-btn:hover{background:#f57c00;color:#fff}.featured-category-table .delete-btn{background:#ffebee;color:#c62828}.featured-category-table .delete-btn:hover{background:#c62828;color:#fff}.featured-category-table .pin-btn{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:6px 12px;transition:all .2s ease}.featured-category-table .pin-btn:hover{background:#5a6268;transform:translateY(-1px)}.featured-category-table .pin-btn.pinned{background:#28a745;color:#fff}.featured-category-table .pin-btn.pinned:hover{background:#218838}.featured-category-table .pin-btn.disabled{background:#6c757d;color:#adb5bd;cursor:not-allowed;opacity:.6}.featured-category-table .pin-btn.disabled:hover{background:#6c757d;transform:none}@media (max-width:1200px){.featured-category-table{overflow-x:auto}.featured-category-table td,.featured-category-table th{min-width:120px}}@media (max-width:768px){.admin-featured-category{padding:20px}.filters-section{padding:15px}.filter-row{flex-direction:column;gap:15px}.filter-select{width:100%}.featured-category-table{font-size:.9rem}.featured-category-table td,.featured-category-table th{min-width:100px;padding:10px}.featured-category-table .product-name-cell{max-width:150px}.featured-category-table .action-buttons{flex-direction:column;gap:4px}.featured-category-table .action-btn{font-size:.8rem;height:28px;min-width:28px;padding:4px 8px}}.site-settings{background:#f8f9fa;min-height:100vh;padding:20px}.site-settings .section-header{border-bottom:2px solid #e9ecef;margin-bottom:30px;padding-bottom:20px}.site-settings .section-header h2{color:#1a1a2e;font-size:2rem;font-weight:700;margin:0 0 10px}.site-settings .section-header p{color:#666;font-size:1.1rem;margin:0}.settings-content{display:flex;flex-direction:column;gap:30px}.setting-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.setting-card.coming-soon{border:2px dashed #dee2e6;opacity:.7}.setting-header{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:25px 30px 20px}.setting-header h3{font-size:1.4rem;font-weight:600;margin:0 0 8px}.setting-header p{font-size:1rem;margin:0;opacity:.9}.setting-body{padding:30px}.current-background-preview{margin-bottom:30px}.current-background-preview h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 15px}.background-preview{border-radius:10px;box-shadow:0 8px 25px #00000026;display:inline-block;overflow:hidden}.upload-section{margin-bottom:30px}.upload-area{background:#f8f9fa;border:3px dashed #dee2e6;border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#f0f0f0;border-color:#1a1a2e;transform:translateY(-2px)}.upload-label{cursor:pointer;display:block;width:100%}.upload-content{align-items:center;display:flex;flex-direction:column;gap:15px}.upload-content span{color:#1a1a2e;font-size:3rem}.upload-content h4{color:#333;font-size:1.3rem;font-weight:600;margin:0}.upload-content p{color:#666;font-size:1rem;margin:0}.upload-requirements{display:flex;flex-direction:column;gap:5px;margin-top:10px}.upload-requirements small{color:#999;font-size:.85rem}.uploading-state{align-items:center;color:#1a1a2e;display:flex;font-size:1.1rem;font-weight:600;gap:15px}.uploading-state span:first-child{animation:spin 1s linear infinite;font-size:2rem}.setting-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;gap:20px;padding:25px}.info-item,.setting-info{display:flex;flex-direction:column}.info-item{gap:8px}.info-item strong{color:#333;font-size:.95rem;font-weight:600}.info-item code{background:#e9ecef;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-family:Courier New,monospace;font-size:.85rem;padding:8px 12px;word-break:break-all}.info-item span{color:#666;font-size:.95rem;line-height:1.5}.placeholder-content{color:#999;padding:40px 20px;text-align:center}.placeholder-content span{display:block;font-size:3rem;margin-bottom:15px}.placeholder-content p{font-size:1rem;line-height:1.5;margin:0}@media (max-width:768px){.site-settings{padding:15px}.setting-body,.setting-header{padding:20px}.upload-area{padding:30px 15px}.upload-content span{font-size:2.5rem}.upload-content h4{font-size:1.1rem}.current-background-preview img{max-width:100%!important}}.admin-hot-deals{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px}.admin-hot-deals .section-header{margin-bottom:30px;text-align:center}.admin-hot-deals .section-header h2{color:#1a1a2e;font-size:2rem;margin-bottom:10px}.admin-hot-deals .section-header p{color:#666;font-size:1rem}.admin-hot-deals .filters-section{background:#f8f9fa;border-radius:12px;margin-bottom:30px;padding:20px}.admin-hot-deals .filter-row{align-items:center;display:flex;gap:20px;justify-content:center}.admin-hot-deals .filter-group{display:flex;flex-direction:column;gap:8px}.admin-hot-deals .filter-group label{color:#1a1a2e;font-size:.9rem;font-weight:600}.admin-hot-deals .filter-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#1a1a2e;font-size:.9rem;min-width:150px;padding:10px 15px;transition:all .3s ease}.admin-hot-deals .filter-select:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e1a;outline:none}.admin-hot-deals .hot-deals-sections{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.admin-hot-deals .hot-deals-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:20px}.admin-hot-deals .hot-deals-section h3{border-bottom:2px solid #e0e0e0;color:#1a1a2e;font-size:1.3rem;margin-bottom:15px;padding-bottom:10px;text-align:center}.admin-hot-deals .section-content{min-height:100px}.admin-hot-deals .products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)!important;margin-top:20px}.admin-hot-deals .product-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.admin-hot-deals .product-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.admin-hot-deals .product-image{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.admin-hot-deals .product-image img{height:100%;object-fit:cover;width:100%}.admin-hot-deals .product-placeholder{align-items:center;color:#999;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.admin-hot-deals .product-info{flex:1 1;min-width:0}.admin-hot-deals .product-info h4{color:#1a1a2e;font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:5px}.admin-hot-deals .product-price{color:#2c5aa0;font-size:.9rem;font-weight:600;margin-bottom:3px}.admin-hot-deals .product-vendor{color:#666;font-size:.8rem;margin:0}.admin-hot-deals .product-actions{flex-shrink:0}.admin-hot-deals .action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px;transition:all .3s ease}.admin-hot-deals .remove-btn{background:#f44;color:#fff}.admin-hot-deals .remove-btn:hover{background:#c00;transform:scale(1.05)}.admin-hot-deals .add-products-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:25px}.admin-hot-deals .add-products-section h3{color:#1a1a2e;font-size:1.4rem;margin-bottom:10px;text-align:center}.admin-hot-deals .add-products-section p{color:#666;margin-bottom:25px;text-align:center}.admin-drafts .currency-filter-summary,.admin-featured-products .currency-filter-summary,.admin-hot-deals .currency-filter-summary,.admin-products .currency-filter-summary{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.admin-hot-deals .currency-summary{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:25px;padding:20px}.admin-hot-deals .currency-summary h3{color:#1a1a2e;font-size:1.2rem;font-weight:600;margin:0 0 15px;text-align:center}.admin-hot-deals .summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.admin-hot-deals .summary-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;padding:15px;text-align:center}.admin-hot-deals .summary-label{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:8px}.admin-hot-deals .summary-count{background:#007bff;border-radius:16px;color:#fff;font-size:1rem;font-weight:700;min-width:50px;padding:6px 12px}.admin-drafts .filter-info,.admin-featured-products .filter-info,.admin-hot-deals .filter-info,.admin-products .filter-info{color:#495057;font-size:.95rem;font-weight:600}.admin-drafts .product-count,.admin-featured-products .product-count,.admin-hot-deals .product-count,.admin-products .product-count{background:#007bff;border-radius:16px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px}.admin-hot-deals .products-table{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.admin-hot-deals .products-table table{border-collapse:collapse;width:100%}.admin-hot-deals .products-table td,.admin-hot-deals .products-table th{border-bottom:1px solid #e0e0e0;padding:15px;text-align:left}.admin-hot-deals .products-table th{background:#1a1a2e;color:#fff;font-size:.9rem;font-weight:600}.admin-hot-deals .products-table tr:hover{background:#f8f9fa}.admin-hot-deals .product-image-cell{align-items:center;background:#f0f0f0;border-radius:6px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.admin-hot-deals .product-thumbnail{height:100%;object-fit:cover;width:100%}.admin-hot-deals .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-hot-deals .add-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px;transition:all .3s ease}.admin-hot-deals .add-btn:hover{background:#218838;transform:scale(1.05)}.admin-hot-deals .empty-state{color:#666;padding:30px 20px;text-align:center}.admin-hot-deals .empty-state p{font-size:.95rem;margin:0}@media (max-width:1200px){.admin-hot-deals .hot-deals-sections{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.admin-hot-deals{padding:20px}.admin-hot-deals .section-header h2{font-size:1.6rem}.admin-hot-deals .filter-row{flex-direction:column;gap:15px}.admin-hot-deals .hot-deals-sections{gap:20px;grid-template-columns:1fr}.admin-hot-deals .product-card{flex-direction:column;gap:10px;text-align:center}.admin-hot-deals .products-table{font-size:.85rem}.admin-hot-deals .products-table td,.admin-hot-deals .products-table th{padding:10px 8px}.admin-hot-deals .action-buttons{justify-content:center}}@media (max-width:480px){.admin-hot-deals .section-header h2{font-size:1.4rem}.admin-hot-deals .hot-deals-section h3{font-size:1.1rem}.admin-hot-deals .product-card{padding:12px}.admin-hot-deals .product-image{height:50px;width:50px}}.admin-hot-deals .add-btn.disabled{background:#6c757d;cursor:not-allowed;opacity:.6;transform:none}.admin-hot-deals .add-btn.disabled:hover{background:#6c757d;transform:none}.admin-hot-deals .add-btn.disabled{position:relative}.admin-hot-deals .add-btn.disabled:after{align-items:center;background:#ffc107;border-radius:50%;color:#000;content:"⚠️";display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.admin-hot-deals .add-btn.in-section{background:#28a745!important;color:#fff;font-weight:700}.admin-hot-deals .product-card.selected-product{background:#fff5f5;border:2px solid #f44;box-shadow:0 4px 12px #ff444426}.admin-hot-deals .product-card.selected-product .product-info h4{color:#f44}.admin-hot-deals .product-card.selected-product .product-price{color:#f44;font-weight:600}.admin-product-modal{max-width:900px;width:95%}.admin-product-form{display:flex;flex-direction:column;gap:20px}.admin-product-form .form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.admin-product-form .form-section h3{border-bottom:2px solid #f90;color:#1a1a2e;font-size:1.1rem;margin:0 0 15px;padding-bottom:8px}.admin-product-form .form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.admin-product-form .form-group{display:flex;flex-direction:column;gap:5px}.admin-product-form .form-group label{color:#333;font-size:.9rem;font-weight:600}.admin-product-form .form-group input,.admin-product-form .form-group select,.admin-product-form .form-group textarea{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:10px 12px;transition:border-color .3s ease}.admin-product-form .form-group input:focus,.admin-product-form .form-group select:focus,.admin-product-form .form-group textarea:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a;outline:none}.admin-product-form .countries-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-product-form .country-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.admin-product-form .country-item:hover{background:#fff9f0;border-color:#f90}.admin-product-form .country-item input[type=checkbox]{cursor:pointer;margin:0}.admin-product-form .country-item label{cursor:pointer;font-size:.85rem;font-weight:500;margin:0}.admin-product-form .weight-dimension-group{display:flex;gap:10px}.admin-product-form .weight-dimension-group input{flex:1 1}.admin-product-form .weight-dimension-group select{width:120px}@media (max-width:768px){.admin-product-modal{max-width:95%;width:95%}.admin-product-form .form-grid{grid-template-columns:1fr}.admin-product-form .countries-section{grid-template-columns:repeat(2,1fr)}.admin-product-form .weight-dimension-group{flex-direction:column}.admin-product-form .weight-dimension-group select{width:100%}}.admin-layout{background:#f8f9fa;min-height:100vh}.admin-layout *{box-sizing:border-box}.customer-dashboard-page{background:#f8f9fa;min-height:100vh}.customer-dashboard-container{display:flex;gap:30px;margin:0 auto;max-width:1200px;padding:20px}.dashboard-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;height:fit-content;padding:30px;position:sticky;top:20px;width:280px}.customer-info h3{color:#232f3e;font-size:1.5rem;margin-bottom:10px}.customer-info p{color:#666;margin-bottom:30px}.dashboard-nav{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:15px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#f8f9fa;color:#232f3e}.nav-item.active{background:#232f3e;color:#fff}.nav-item span{font-size:1.2rem}.logout-btn{align-items:center;background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:12px;margin-top:auto;padding:15px;transition:all .3s ease;width:100%}.logout-btn:hover{background:#c82333}.logout-btn span{font-size:1.2rem}.dashboard-main{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:30px}.dashboard-overview h2{color:#232f3e;font-size:1.8rem;margin-bottom:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;text-align:center}.stat-card h3{color:#666;font-size:1rem;font-weight:600;margin-bottom:10px}.stat-number{color:#232f3e;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:.9rem;margin:0}.recent-activity h3{color:#232f3e;font-size:1.3rem;margin-bottom:20px}.no-orders{color:#666;padding:40px;text-align:center}.shop-btn{background:#232f3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:12px 24px;transition:all .3s ease}.shop-btn:hover{background:#16213e;transform:translateY(-2px)}.orders-list{display:flex;flex-direction:column;gap:15px}.order-item{align-items:center;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.order-item:hover{border-color:#232f3e;box-shadow:0 2px 8px #0000001a}.order-info h4{color:#232f3e;font-size:1.1rem;margin-bottom:5px}.order-date{color:#666;font-size:.9rem;margin-bottom:5px}.order-total{color:#232f3e;font-size:1.1rem;font-weight:600}.status-badge{border-radius:20px;color:#fff;font-weight:600;padding:6px 12px;text-transform:capitalize}.dashboard-orders h2{color:#232f3e;font-size:1.8rem;margin-bottom:30px}.orders-table{overflow-x:auto}.orders-table table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #e9ecef;padding:15px;text-align:left}.orders-table th{background:#f8f9fa;color:#232f3e;font-weight:600}.orders-table td{color:#666}.view-btn{background:#232f3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.view-btn:hover{background:#16213e}.dashboard-profile h2{color:#232f3e;font-size:1.8rem;margin-bottom:30px}.profile-form{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:30px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#232f3e;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#232f3e;outline:none}.disabled-input{background:#f8f9fa;color:#666;cursor:not-allowed}.form-group small{color:#666;display:block;font-size:.875rem;margin-top:5px}.update-btn{background:#232f3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background .3s ease}.update-btn:hover{background:#1a1a1a}.update-btn:disabled{background:#ccc;cursor:not-allowed}.danger-zone{background:#fff5f5;border:2px solid #dc3545;border-radius:12px;margin-top:40px;padding:30px}.danger-zone h3{color:#dc3545;font-size:1.25rem;margin-bottom:15px}.danger-zone p{color:#666;line-height:1.5;margin-bottom:20px}.delete-account-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.delete-account-btn:hover{background:#c82333;transform:translateY(-1px)}.delete-account-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.delete-account-modal{max-width:500px}.warning-message{padding:20px 0;text-align:center}.warning-icon{font-size:3rem;margin-bottom:20px}.warning-message h4{color:#dc3545;font-size:1.25rem;margin-bottom:15px}.warning-message p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}.delete-account-confirm-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-right:10px;padding:12px 24px;transition:all .3s ease}.delete-account-confirm-btn:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.delete-account-confirm-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.modal-footer{border-top:1px solid #eee;gap:15px;padding-top:20px}.cancel-btn{background:#6c757d;border:none;color:#fff;font-size:1rem;transition:background .3s ease}.cancel-btn:hover:not(:disabled){background:#5a6268}.cancel-btn:disabled{background:#ccc;cursor:not-allowed}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h3{color:#232f3e;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#232f3e}.modal-body{padding:30px}.order-details{display:flex;flex-direction:column;gap:15px}.detail-row{border-bottom:1px solid #f8f9fa;justify-content:space-between;padding:10px 0}.detail-row.total{border-bottom:none;border-top:2px solid #e9ecef;font-size:1.1rem;font-weight:700}.detail-label{color:#666}.detail-value{color:#232f3e}.loading{color:#666;padding:40px;text-align:center}@media (max-width:768px){.customer-dashboard-container{flex-direction:column;padding:15px}.dashboard-sidebar{position:static;width:100%}.form-row,.stats-grid{grid-template-columns:1fr}.orders-table{font-size:.9rem}.orders-table td,.orders-table th{padding:10px 8px}}@media (max-width:480px){.dashboard-main{padding:20px}.modal-content{width:95%}.modal-body,.modal-header{padding:20px}}.notification{animation:slideInRight .3s ease-out;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:9999}.notification.success{border-left:4px solid #28a745}.notification.error{border-left:4px solid #dc3545}.notification.info{border-left:4px solid #17a2b8}.notification-content{align-items:center;display:flex;gap:12px;padding:16px 20px}.notification-icon{flex-shrink:0;font-size:1.5rem}.notification-message{color:#333;flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.notification-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.notification-close:hover{background:#f8f9fa;color:#666}.notification-progress{background:#e9ecef;height:3px;overflow:hidden;position:relative}.notification-progress:after{animation:progressBar 4s linear;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.notification.success .notification-progress:after{background:linear-gradient(90deg,#28a745,#34ce57,#28a745)}.notification.error .notification-progress:after{background:linear-gradient(90deg,#dc3545,#e74c3c,#dc3545)}.notification.info .notification-progress:after{background:linear-gradient(90deg,#17a2b8,#20c997,#17a2b8)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes progressBar{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.notification.hide{animation:slideOutRight .3s ease-in forwards}.notification-badge{background:#f44;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 6px}.dashboard-reviews{padding:20px}.review-opportunities{background:#f8f9fa;border:2px solid #e3f2fd;border-radius:12px;margin-bottom:40px;padding:20px}.review-opportunities h3{color:#1976d2;margin-bottom:10px}.opportunities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.opportunity-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;transition:all .3s ease}.opportunity-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.opportunity-card .product-info{align-items:center;display:flex;gap:15px;margin-bottom:15px}.opportunity-card .product-image{border-radius:8px;height:60px;object-fit:cover;width:60px}.product-details h4{color:#333;font-size:1rem;margin:0 0 5px}.verified-badge{background:#4caf50;font-size:.75rem;font-weight:500;padding:3px 8px}.write-review-btn{background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.write-review-btn:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(-1px)}.existing-reviews h3{color:#333;margin-bottom:20px}.no-reviews{background:#f8f9fa;border-radius:12px;color:#666;padding:40px}.reviews-list{gap:20px}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.review-header{align-items:flex-start}.review-header .product-info{align-items:center;display:flex;gap:15px}.product-image-small{border-radius:6px;height:50px;object-fit:cover;width:50px}.review-header h4{color:#333;font-size:1rem;margin:0 0 5px}.rating{align-items:center;color:#ffa726;display:flex;font-size:1.1rem;gap:5px}.rating-number{color:#666;font-size:.9rem}.review-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.status-badge{border-radius:16px;font-size:.8rem;font-weight:500;padding:4px 12px}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.rejected{background:#f8d7da;color:#721c24}.review-title{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 10px}.review-comment{color:#555;line-height:1.5;margin:0 0 10px}.review-date{color:#999;font-size:.9rem}.review-product-info{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.review-product-image{border-radius:8px;height:80px;object-fit:cover;width:80px}.review-product-info h4{color:#333;font-size:1.1rem;margin:0 0 5px}.star-rating{display:flex;gap:5px;margin-top:5px}.star{background:none;border:none;color:#ddd;cursor:pointer;font-size:2rem;padding:0;transition:color .2s ease}.star.active,.star:hover{color:#ffa726}.review-form .form-group{margin-bottom:20px}.review-form label{color:#333;display:block;font-weight:600;margin-bottom:8px}.review-form input,.review-form textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.review-form input:focus,.review-form textarea:focus{border-color:#1976d2;outline:none}.modal-footer{display:flex;gap:12px;justify-content:flex-end}.submit-review-btn{background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.submit-review-btn:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32)}.submit-review-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#e0e0e0}@media (max-width:768px){.opportunities-grid{grid-template-columns:1fr}.review-header{flex-direction:column;gap:10px}.review-header,.review-status{align-items:flex-start}.modal-footer{flex-direction:column}.cancel-btn,.submit-review-btn{width:100%}.customer-dashboard-container{flex-direction:column;padding:15px}.dashboard-sidebar{margin-bottom:20px;position:static;width:100%}.form-row{grid-template-columns:1fr}.danger-zone{padding:20px}.modal-footer{flex-direction:column}.cancel-btn,.delete-account-confirm-btn{margin-bottom:10px;margin-right:0;width:100%}}.product-detail{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.product-detail-loading{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 #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-detail-loading p{color:#666;font-size:18px;margin:0}.product-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.not-found-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:400px;padding:40px}.not-found-icon{font-size:60px;margin-bottom:20px}.product-not-found h2{color:#333;font-size:24px;margin-bottom:10px}.product-not-found p{color:#666;line-height:1.6;margin-bottom:30px}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .3s ease}.back-button:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.product-not-available{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.not-available-content{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:500px;padding:40px}.not-available-icon{font-size:60px;margin-bottom:20px}.product-not-available h2{color:#333;font-size:24px;margin-bottom:15px}.product-not-available p{color:#666;line-height:1.6;margin-bottom:25px}.currency-suggestion{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:30px;padding:20px}.currency-suggestion p{color:#495057;font-weight:500;margin-bottom:15px}.available-currencies{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.currency-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.currency-badge:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.region-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:20px;padding:15px}.region-info p{color:#856404;font-weight:500;margin-bottom:10px}.available-regions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.region-badge{background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:15px;box-shadow:0 2px 6px #f39c124d;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.region-badge:hover{box-shadow:0 4px 10px #f39c1266;transform:translateY(-1px)}.breadcrumb{align-items:center;color:#666;display:flex;font-size:14px;gap:10px;margin-bottom:30px}.breadcrumb-link{color:#667eea;cursor:pointer;transition:color .3s ease}.breadcrumb-link:hover{color:#764ba2;text-decoration:underline}.breadcrumb-separator{color:#ccc}.breadcrumb-current{color:#333;font-weight:500}.breadcrumb-subcategory{color:#667eea;cursor:pointer;font-weight:400;transition:color .3s ease}.breadcrumb-subcategory:hover{color:#764ba2;text-decoration:underline}.product-detail-content{grid-gap:40px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.product-images-section{position:relative}.main-image-container{margin-bottom:20px;position:relative}.main-image{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:15px;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.main-image img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.main-image:hover img{transform:scale(1.05)}.image-nav-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.image-nav-btn:hover{background:#fff;box-shadow:0 6px 20px #0003;transform:translateY(-50%) scale(1.1)}.image-nav-btn svg{color:#333;height:24px;transition:all .3s ease;width:24px}.image-nav-btn:hover svg{color:#f90}.image-nav-btn.prev-btn{left:20px}.image-nav-btn.next-btn{right:20px}.no-image-placeholder{align-items:center;color:#ccc;display:flex;flex-direction:column;font-size:48px;justify-content:center}.no-image-placeholder p{color:#999;font-size:16px;margin-top:10px}.product-badges-container{display:flex;flex-direction:column;gap:8px;left:15px;position:absolute;top:15px;z-index:10}.badge{border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge.featured{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.badge.bestseller{background:linear-gradient(135deg,#feca57,#ff9ff3);color:#333}.badge.new{background:linear-gradient(135deg,#48dbfb,#0abde3)}.badge.discount{background:linear-gradient(135deg,#ff9ff3,#f368e0)}.thumbnail-images{display:flex;flex-wrap:wrap;gap:10px;padding:5px 0}.thumbnail{border:2px solid #0000;border-radius:10px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.thumbnail.active{border-color:#667eea}.thumbnail.active,.thumbnail:hover{transform:scale(1.05)}.product-video,.thumbnail img{height:100%;object-fit:cover;width:100%}.product-video{border-radius:12px;box-shadow:0 8px 25px #00000026;transition:all .3s ease}.product-video:hover{box-shadow:0 12px 35px #0003;transform:scale(1.02)}.video-thumbnail{cursor:pointer;overflow:hidden;position:relative}.video-thumbnail,.video-thumbnail img{border-radius:8px;height:100%;width:100%}.video-thumbnail img{object-fit:cover;transition:transform .3s ease}.video-thumbnail-content{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .3s ease;width:100%}.video-thumbnail-img,.video-thumbnail-video{border-radius:8px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-thumbnail-video{background:#000}.video-thumbnail-icon{font-size:24px;margin-bottom:4px}.video-thumbnail-text{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.video-play-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:40px}.video-thumbnail:hover .video-play-icon{background:#ff9900e6;transform:translate(-50%,-50%) scale(1.1)}.video-thumbnail:hover img{transform:scale(1.05)}.video-thumbnail:hover .video-thumbnail-content{background:linear-gradient(135deg,#f90,#ff6b35);transform:scale(1.05)}.video-thumbnail:hover .video-thumbnail-img,.video-thumbnail:hover .video-thumbnail-video{transform:scale(1.05)}.video-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .3s ease;width:100%}.video-placeholder-icon{font-size:24px;margin-bottom:4px}.video-placeholder-text{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.video-thumbnail:hover .video-placeholder{background:linear-gradient(135deg,#f90,#ff6b35);transform:scale(1.05)}.product-info-section{display:flex;flex-direction:column;gap:25px}.product-header{border-bottom:1px solid #eee;padding-bottom:20px}.product-title{color:#333;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:15px}.product-rating{align-items:center;display:flex;gap:10px;margin-bottom:15px}.stars{display:flex;gap:2px}.star{font-size:18px}.star.filled{color:gold}.star.half{color:gold;opacity:.7}.star.empty{color:#ddd}.rating-text{color:#333;font-weight:600}.reviews-count{color:#666;font-size:14px}.product-brand{align-items:center;display:flex;gap:8px}.brand-label{color:#666;font-size:14px}.brand-name{color:#667eea;font-size:16px;font-weight:600}.product-pricing{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:15px;padding:20px}.price-container{align-items:center;display:flex;gap:15px;margin-bottom:15px}.current-price{color:#2c3e50;font-size:36px;font-weight:700}.original-price{color:#999;font-size:20px;text-decoration:line-through}.discount-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:15px;color:#fff;font-size:14px;font-weight:600;padding:4px 12px}.stock-status{align-items:center;display:flex;gap:8px}.in-stock{color:#27ae60}.in-stock,.out-of-stock{align-items:center;display:flex;font-weight:600;gap:5px}.out-of-stock{color:#e74c3c}.status-icon{font-size:16px}.product-actions{background:#fff;border:1px solid #e9ecef;border-radius:15px;display:flex;flex-direction:column;gap:20px;padding:25px}.quantity-selector{align-items:center;display:flex;gap:15px}.quantity-selector label{color:#333;font-weight:600;min-width:80px}.quantity-selector select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:16px;padding:10px 15px;transition:border-color .3s ease}.quantity-selector select:focus{border-color:#667eea;outline:none}.quantity-selector select:disabled{background:#f8f9fa;color:#999;cursor:not-allowed}.action-buttons{display:flex;gap:15px}.add-to-cart-btn{align-items:center;background:#eb8006;border:none;border-radius:25px;box-shadow:0 4px 15px #eb80064d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease}.add-to-cart-btn:hover:not(:disabled){background:#d67300;box-shadow:0 6px 20px #eb800666;transform:translateY(-2px)}.add-to-cart-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.add-to-cart-btn svg{height:20px;width:20px}.product-variations{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:30px 0;padding:25px}.variations-title{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin-bottom:20px}.variations-title:before{content:"🎨";font-size:1.1rem}.variations-container{display:flex;flex-direction:column;gap:20px}.variation-type{display:flex;flex-direction:column;gap:10px}.variation-type-label{color:#555;font-size:.95rem;font-weight:600;text-transform:capitalize}.variation-options{display:flex;flex-wrap:wrap;gap:10px}.variation-option{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;min-width:60px;padding:10px 16px;text-align:center;transition:all .3s ease}.variation-option:hover{background:#fff8f0;border-color:#f90;transform:translateY(-1px)}.variation-option.selected{background:#f90;border-color:#f90;box-shadow:0 4px 12px #ff99004d;color:#fff}.selected-variation-details{background:#fff;border:2px solid #f90;border-radius:10px;box-shadow:0 4px 12px #ff99001a;margin-top:20px;padding:20px}.variation-info{align-items:center;display:flex;gap:15px;margin-bottom:15px}.variation-combination{color:#333;flex:1 1;font-size:1rem;font-weight:600}.variation-image{border:2px solid #e9ecef;border-radius:8px;height:60px;overflow:hidden;width:60px}.variation-image img{height:100%;object-fit:cover;width:100%}.variation-pricing{align-items:center;display:flex;gap:15px;justify-content:space-between}.variation-price{color:#f90;font-size:1.3rem;font-weight:700}.variation-stock{font-size:.9rem;font-weight:500}.variation-stock .in-stock{color:#28a745}.variation-stock .out-of-stock{color:#dc3545}.variation-selection-required{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:15px;padding:12px 16px;text-align:center}.selection-message{color:#856404;font-size:.9rem;font-weight:500}.product-tabs{background:#fff;border:1px solid #e9ecef;border-radius:15px;overflow:hidden}.tab-buttons{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex}.tab-btn{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 20px;position:relative;transition:all .3s ease}.tab-btn:hover{background:#e9ecef;color:#333}.tab-btn.active{background:#fff;color:#667eea}.tab-btn.active:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tab-content{padding:30px}.description-tab,.features-tab,.policies-tab,.specifications-tab{display:none}.description-tab.active,.features-tab.active,.policies-tab.active,.specifications-tab.active{display:block}.description-tab h3,.features-tab h3,.specifications-tab h3{border-bottom:2px solid #f1f3f4;color:#333;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.long-description p,.short-description p{color:#555;font-size:16px;line-height:1.8;margin-bottom:16px;text-align:justify;text-align-last:left}.no-description,.no-features,.no-policies,.no-specs{color:#999;font-style:italic;padding:40px 20px;text-align:center}.specs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.spec-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;display:flex;justify-content:space-between;padding:15px}.spec-label{color:#333;font-weight:600}.spec-value{color:#666;max-width:60%;text-align:right}.product-details-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:30px;padding:25px}.details-title{border-bottom:2px solid #f90;color:#232f3e;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px;position:relative}.details-title:after{background:linear-gradient(90deg,#f90,#ff6b35);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.details-container{display:flex;flex-direction:column;gap:12px}.detail-row{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;padding:12px 16px;transition:all .3s ease}.detail-row:hover{border-color:#f90;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.detail-label{color:#232f3e;font-size:14px;font-weight:600;letter-spacing:.5px;min-width:100px;text-transform:uppercase}.detail-value{color:#555;flex:1 1;font-weight:500;line-height:1.4;margin-left:15px}.features-list{list-style:none;margin:0;padding:0}.feature-item{align-items:flex-start;border-bottom:1px solid #f1f3f4;display:flex;gap:12px;padding:15px 0}.feature-item:last-child{border-bottom:none}.feature-icon{color:#27ae60;flex-shrink:0;font-size:16px;font-weight:700;margin-top:2px;min-width:16px}.product-tags{border-top:1px solid #e9ecef;margin-top:30px;padding-top:30px}.product-tags h4{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.tags-container{display:flex;flex-wrap:wrap;gap:10px}.tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.policies-grid{grid-gap:25px;display:grid;gap:25px}.policy-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;padding:20px}.policy-item h4{color:#333;font-size:18px;font-weight:600;margin-bottom:10px}.policy-item p{color:#555;line-height:1.6;margin:0}@media (max-width:1024px){.product-detail-content{gap:30px;grid-template-columns:1fr}.product-title{font-size:28px}.current-price{font-size:32px}}@media (max-width:768px){.container{padding:0 15px}.not-available-content{margin:0 15px;padding:30px 20px}.product-not-available h2{font-size:20px}.currency-suggestion{padding:15px}.available-currencies{gap:8px}.currency-badge{font-size:12px;padding:6px 12px}.region-info{padding:12px}.region-badge{font-size:11px;padding:5px 10px}.product-detail-content{border-radius:15px;padding:20px}.product-title{font-size:24px}.current-price{font-size:28px}.product-actions{padding:20px}.thumbnail-images{flex-wrap:wrap;gap:8px;padding:5px 0}.thumbnail{flex-shrink:0;height:70px;width:70px}.product-video{border-radius:8px}.video-play-icon{font-size:12px;height:30px;width:30px}.video-placeholder-icon{font-size:18px}.video-placeholder-text{font-size:10px}.video-thumbnail-icon{font-size:18px}.video-thumbnail-text{font-size:10px}.product-brand{flex-wrap:wrap;gap:5px}.brand-label{font-size:13px}.brand-name{font-size:14px;word-break:break-word}.product-rating{flex-wrap:wrap;gap:8px}.rating-text{font-size:14px}.reviews-count{font-size:12px}.tab-buttons{display:none}.tab-content{padding:0}.description-tab,.features-tab,.policies-tab,.specifications-tab{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;display:block!important;margin-bottom:30px;padding:20px}.description-tab:last-child,.features-tab:last-child,.policies-tab:last-child,.specifications-tab:last-child{margin-bottom:0}.specs-grid{grid-template-columns:1fr}.product-details-section{margin-top:20px;padding:20px}.details-title{font-size:18px;margin-bottom:15px}.detail-row{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 12px}.detail-label{font-size:13px;min-width:auto}.detail-value{font-size:14px;margin-left:0}.action-buttons,.quantity-selector{flex-direction:column}.quantity-selector{align-items:flex-start;gap:10px}.product-variations{margin:20px 0;padding:20px}.variations-title{font-size:1.1rem;margin-bottom:15px}.variation-options{gap:8px}.variation-option{font-size:.85rem;min-width:50px;padding:8px 12px}.selected-variation-details{padding:15px}.variation-info{gap:10px}.variation-info,.variation-pricing{align-items:flex-start;flex-direction:column}.variation-pricing{gap:8px}.variation-price{font-size:1.2rem}}@media (max-width:480px){.product-detail{padding:10px 0}.product-detail-content{gap:20px;padding:15px}.main-image{height:300px}.image-nav-btn{background:#fffffff2;border-radius:8px;height:40px;width:40px}.image-nav-btn svg{height:20px;width:20px}.image-nav-btn:hover{background:#fff;box-shadow:0 4px 15px #00000040;transform:none}.image-nav-btn.prev-btn{border-radius:8px 0 0 0;left:5px;top:5px;transform:none}.image-nav-btn.next-btn{border-radius:0 8px 0 0;right:5px;top:5px;transform:none}.product-title{font-size:20px}.current-price{font-size:24px}.product-badges-container{left:10px;top:10px}.badge{font-size:10px;padding:4px 8px}.container{padding:0 10px}.thumbnail-images{gap:6px}.thumbnail{height:60px;width:60px}.product-video{border-radius:6px}.video-play-icon{font-size:10px;height:25px;width:25px}.video-placeholder-icon{font-size:14px}.video-placeholder-text{font-size:8px}.video-thumbnail-icon{font-size:14px}.video-thumbnail-text{font-size:8px}.product-brand{align-items:flex-start;flex-direction:column;gap:3px}.brand-label,.brand-name{font-size:12px}.product-rating{align-items:flex-start;flex-direction:column;gap:5px}.rating-text,.reviews-count{font-size:11px}.stars{gap:1px}.star{font-size:16px}.product-details-section{margin-top:12px;padding:12px}.details-title{font-size:15px;margin-bottom:10px}.detail-row{padding:6px 8px}.detail-label{font-size:11px}.detail-value{font-size:12px}}.reviews-tab{display:none}.reviews-tab.active{display:block}.reviews-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.reviews-loading .loading-spinner{height:40px;margin-bottom:15px;width:40px}.reviews-loading p{color:#666;font-size:16px}.product-reviews{max-width:100%}.reviews-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:15px;margin-bottom:30px;padding:25px}.reviews-header h3{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.reviews-summary{align-items:center;display:flex;gap:20px}.average-rating{align-items:center;display:flex;gap:12px}.rating-stars{display:flex;gap:3px}.rating-stars .star{font-size:20px}.rating-stars .star.filled{color:gold}.rating-stars .star.empty{color:#ddd}.rating-number{color:#333;font-size:18px;font-weight:600}.reviews-list{display:flex;flex-direction:column;gap:25px}.review-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 2px 10px #0000000d;padding:25px;transition:all .3s ease}.review-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.review-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.review-header,.reviewer-info{align-items:center;display:flex}.reviewer-info{gap:12px}.reviewer-name{color:#333;font-size:16px;font-weight:600}.verified-badge{background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.review-rating{display:flex;gap:2px}.review-rating .star{font-size:16px}.review-rating .star.filled{color:gold}.review-rating .star.empty{color:#ddd}.review-title{margin-bottom:15px}.review-title h4{color:#333;font-size:18px;font-weight:600;line-height:1.4;margin:0}.review-content{margin-bottom:15px}.review-content p{color:#555;font-size:15px;line-height:1.6;margin:0}.review-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:15px}.review-date{color:#666;font-size:14px}.helpful-count{color:#27ae60;font-size:14px;font-weight:500}.no-reviews{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-reviews-icon{font-size:60px;margin-bottom:20px;opacity:.5}.no-reviews h3{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.no-reviews p{color:#666;font-size:16px;line-height:1.6;margin:0;max-width:400px}@media (max-width:768px){.reviews-header{padding:20px}.reviews-header h3{font-size:20px}.reviews-summary{align-items:flex-start;flex-direction:column;gap:12px}.rating-stars .star{font-size:18px}.rating-number{font-size:16px}.review-item{padding:20px}.review-header{gap:12px}.review-header,.reviewer-info{align-items:flex-start;flex-direction:column}.reviewer-info{gap:8px}.review-title h4{font-size:16px}.review-content p{font-size:14px}.review-footer{align-items:flex-start;flex-direction:column;gap:8px}.no-reviews{padding:40px 15px}.no-reviews-icon{font-size:50px}.no-reviews h3{font-size:20px}.no-reviews p{font-size:14px}}
/*# sourceMappingURL=main.f677a4cc.css.map*/