@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";.clothing-theme{--primary-color: #1a1a1a;--primary-hover: #2a2a2a;--secondary-color: #f8f9fa;--accent-color: #d4af37;--accent-hover: #b8941f;--accent-light: #f4e4a6;--success-color: #16a34a;--warning-color: #d97706;--error-color: #dc2626;--background-color: #ffffff;--surface-color: #f8f9fa;--text-primary: #1a1a1a;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-gold: 0 10px 30px rgba(212, 175, 55, .3);--gradient-primary: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);--gradient-accent: linear-gradient(135deg, #d4af37 0%, #b8941f 100%);--gradient-overlay: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.8) 100%);--gradient-hero: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 50%, #1a1a1a 100%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition: .3s ease-in-out;--transition-slow: .5s ease-in-out}.clothing-theme *{box-sizing:border-box}.clothing-theme body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--background-color);font-weight:400;letter-spacing:.01em;margin:0;padding:0;overflow-x:hidden}.clothing-theme h1,.clothing-theme h2,.clothing-theme h3{font-family:Playfair Display,serif;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}.clothing-theme h4,.clothing-theme h5,.clothing-theme h6{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.01em;margin:0}.clothing-theme p{margin:0;line-height:1.7}.clothing-header{background:#fff;color:#333;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.clothing-header.scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000026;animation:headerSlideDown .4s ease-out}@keyframes headerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.clothing-header .header-top{background:#fff;padding:12px 0;border-bottom:1px solid #e5e7eb;transition:all .3s ease}.clothing-header .header-top-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.social-links{display:flex;gap:16px;align-items:center}.social-link{color:#333;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent}.social-link:hover{color:#d4af37;background:#d4af371a;transform:translateY(-2px)}.special-offer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.offer-label{font-weight:700;font-size:14px;color:#333}.offer-text{font-size:12px;color:#666;line-height:1.2}.offer-amount{font-weight:700;font-size:14px;color:#d4af37}.header-top-actions{display:flex;gap:24px;align-items:center}.top-link{color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;position:relative}.top-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#d4af37;transition:width .3s ease}.top-link:hover{color:#d4af37}.top-link:hover:after{width:100%}.clothing-header-main{padding:20px 0;background:#fff}.clothing-header .header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.clothing-logo{display:flex;flex-direction:column;text-decoration:none;color:#333;transition:all .3s ease;position:relative;z-index:10}.clothing-logo:hover{color:#d4af37;transform:scale(1.02)}.logo-text{font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1;color:#333;transition:all .3s ease}.logo-subtitle{font-family:Inter,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;color:#999;text-transform:uppercase;margin-top:2px;transition:all .3s ease}.clothing-logo:hover .logo-text,.clothing-logo:hover .logo-subtitle{color:#d4af37}.clothing-header .main-nav{flex:1;display:flex;justify-content:center}.clothing-header .nav-links{display:flex;list-style:none;gap:40px;margin:0;padding:0}.nav-item{position:relative}.clothing-header .nav-links a{text-decoration:none;color:#333;font-weight:500;font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease;position:relative;padding:8px 0;white-space:nowrap;display:flex;align-items:center;gap:4px}.clothing-header .nav-links a:hover{color:#d4af37}.clothing-header .nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d4af37;transition:width .3s ease}.clothing-header .nav-links a:hover:after{width:100%}.dropdown-icon{transition:transform .3s ease}.nav-item.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.clothing-header .header-actions{display:flex;align-items:center;gap:24px}.clothing-header .search,.clothing-header .cart,.clothing-header .user{display:flex;align-items:center;cursor:pointer;color:#333;transition:all .3s ease;font-size:20px;padding:8px;border-radius:50%;position:relative}.clothing-header .search:hover,.clothing-header .cart:hover,.clothing-header .user:hover{color:#d4af37;background:#d4af371a;transform:scale(1.1)}.clothing-header .search{position:relative}.search-dropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:12px;margin-top:8px;animation:searchDropdownSlide .3s ease-out;z-index:1000}@keyframes searchDropdownSlide{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input{border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:14px;width:250px;outline:none;transition:all .3s ease}.search-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}.clothing-header .cart{position:relative}.clothing-header .cart-count{position:absolute;top:0;right:0;background:#d4af37;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mobile-menu-toggle{display:none;background:none;border:none;color:#333;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#d4af371a;color:#d4af37}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background:#fff;box-shadow:-10px 0 30px #0000004d;animation:mobileMenuSlideIn .4s cubic-bezier(.25,.46,.45,.94);overflow-y:auto}@keyframes mobileMenuSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.mobile-menu-header .logo-text{color:#333;font-size:24px;font-weight:400;font-family:Playfair Display,serif}.mobile-menu-header button{background:none;border:none;color:#333;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.mobile-menu-header button:hover{background:#d4af371a;color:#d4af37}.mobile-nav{padding:20px}.mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-links li{margin-bottom:12px;animation:mobileNavItemSlide .4s ease-out;animation-fill-mode:both}.mobile-nav-links li:nth-child(1){animation-delay:.1s}.mobile-nav-links li:nth-child(2){animation-delay:.15s}.mobile-nav-links li:nth-child(3){animation-delay:.2s}.mobile-nav-links li:nth-child(4){animation-delay:.25s}.mobile-nav-links li:nth-child(5){animation-delay:.3s}.mobile-nav-links li:nth-child(6){animation-delay:.35s}@keyframes mobileNavItemSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-nav-links a{display:block;color:#333;text-decoration:none;padding:12px 16px;border-radius:6px;transition:all .3s ease;font-weight:500;font-size:16px;position:relative}.mobile-nav-links a:hover{background:#d4af371a;color:#d4af37;transform:translate(10px)}.cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;animation:cartOverlayFadeIn .3s ease-out}@keyframes cartOverlayFadeIn{0%{opacity:0}to{opacity:1}}.cart-slide{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fff;box-shadow:-10px 0 30px #0000004d;animation:cartSlideIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;background:#fff}.cart-header h3{font-size:20px;font-weight:600;color:#333;margin:0}.cart-close{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.cart-close:hover{background:#d4af371a;color:#d4af37}.cart-content{flex:1;overflow-y:auto;padding:0}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#666}.empty-cart svg{color:#d4af37;margin-bottom:16px}.empty-cart p{font-size:18px;font-weight:600;margin:0 0 8px;color:#333}.empty-cart span{font-size:14px;color:#666}.cart-items{padding:0}.cart-item{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;gap:16px;transition:background-color .3s ease}.cart-item:hover{background:#f9fafb}.cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;min-width:0}.cart-item-details h4{font-size:16px;font-weight:600;color:#333;margin:0 0 4px;line-height:1.3}.cart-item-details p{font-size:14px;color:#666;margin:0 0 8px}.cart-item-price{font-size:16px;font-weight:600;color:#d4af37}.cart-item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.quantity-controls{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:6px;padding:4px}.quantity-btn{background:#fff;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666}.quantity-btn:hover{background:#d4af37;color:#fff;transform:scale(1.1)}.quantity{font-size:14px;font-weight:600;color:#333;min-width:20px;text-align:center}.remove-btn{background:none;border:none;color:#dc2626;cursor:pointer;padding:6px;border-radius:4px;transition:all .3s ease}.remove-btn:hover{background:#fef2f2;transform:scale(1.1)}.cart-footer{padding:24px;border-top:1px solid #e5e7eb;background:#fff}.cart-total{margin-bottom:20px}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.total-row.total{font-size:18px;font-weight:700;color:#333;border-top:1px solid #e5e7eb;padding-top:12px;margin-top:12px}.checkout-btn{width:100%;background:#d4af37;color:#fff;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.checkout-btn:hover{background:#b8941f;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}@media (max-width: 768px){.cart-slide{width:100%;max-width:100vw}.cart-item{padding:16px 20px}.cart-item-image{width:60px;height:60px}.cart-item-details h4,.cart-item-price{font-size:14px}.quantity-controls{gap:6px}.quantity-btn{width:24px;height:24px}}.clothing-hero{position:relative;background:var(--gradient-hero);color:#fff;overflow:hidden;min-height:80vh;display:flex;align-items:center}.clothing-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);z-index:1}.clothing-hero .hero-banner{position:relative;width:100%;display:flex;align-items:center;justify-content:center;z-index:2;padding:var(--spacing-3xl) var(--spacing-lg)}.clothing-hero .hero-content{text-align:center;z-index:3;position:relative;max-width:800px;padding:0 var(--spacing-lg)}.clothing-hero .hero-title{font-size:clamp(3rem,8vw,5rem);font-weight:900;margin-bottom:var(--spacing-lg);text-shadow:0 4px 20px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:.9;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}.clothing-hero .hero-subtitle{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--accent-color);margin-bottom:var(--spacing-xl);font-weight:300;letter-spacing:.2em;text-transform:uppercase;font-family:Inter,sans-serif;animation:fadeInUp 1s ease-out .2s both}.clothing-hero .hero-year{font-size:clamp(1.25rem,3vw,1.875rem);color:#e5e7eb;letter-spacing:.1em;font-weight:300;text-transform:uppercase;animation:fadeInUp 1s ease-out .4s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.new-arrival-section,.featured-collections,.mens-collection,.new-collections,.instagram-section{padding:var(--spacing-3xl) 0;position:relative}.new-arrival-section{background:linear-gradient(135deg,#fafafa,#fff)}.featured-collections{background:var(--background-color)}.mens-collection{background:linear-gradient(135deg,#f8f9fa,#fff)}.new-collections{background:var(--background-color)}.instagram-section{background:linear-gradient(135deg,#f0f0f0,#fff)}.new-arrival-section .section-title,.featured-collections .section-title,.mens-collection .section-title,.new-collections .section-title,.instagram-section .section-title{text-align:center;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:var(--spacing-2xl);color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;position:relative;font-family:Playfair Display,serif}.new-arrival-section .section-title:after,.featured-collections .section-title:after,.mens-collection .section-title:after,.new-collections .section-title:after,.instagram-section .section-title:after{content:"";position:absolute;bottom:-var(--spacing-sm);left:50%;transform:translate(-50%);width:5rem;height:3px;background:var(--gradient-accent);border-radius:var(--radius-sm)}.new-arrival-grid,.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.new-arrival-item,.featured-item{position:relative;border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-slow);cursor:pointer;background:#fff;box-shadow:var(--shadow)}.new-arrival-item:hover,.featured-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-xl)}.product-image-container{position:relative;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.new-arrival-item img,.featured-item img{width:100%;height:300px;object-fit:cover;transition:transform var(--transition-slow)}.new-arrival-item:hover img,.featured-item:hover img{transform:scale(1.1)}.product-badges{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:2}.new-badge{background:var(--gradient-accent);color:var(--primary-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow)}.product-actions{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;transform:translate(10px);transition:all var(--transition);z-index:2}.new-arrival-item:hover .product-actions,.featured-item:hover .product-actions{opacity:1;transform:translate(0)}.action-btn{background:#ffffffe6;border:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.action-btn:hover{background:#fff;transform:scale(1.1);box-shadow:var(--shadow-lg)}.wishlist-btn:hover{color:#ef4444}.quick-view-btn:hover{color:var(--accent-color)}.product-info{padding:var(--spacing-lg);background:#fff}.new-arrival-item .product-name,.featured-item .product-name{font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;color:var(--text-primary);line-height:1.4}.product-rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.rating-text{font-size:.875rem;color:var(--text-secondary);font-weight:500}.product-price{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.current-price{font-size:1.25rem;font-weight:700;color:var(--accent-color);font-family:Playfair Display,serif}.original-price{font-size:1rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.new-arrival-item .shop-now-btn,.featured-item .shop-now-btn{background:var(--gradient-accent);color:var(--primary-color);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow-gold);width:100%}.new-arrival-item .shop-now-btn:hover,.featured-item .shop-now-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px #d4af3766}.watch-buy-section{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,#f5f5f5,#fff)}.watch-buy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-2xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.watch-buy-item{position:relative;border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-slow);box-shadow:var(--shadow-lg)}.watch-buy-item:hover{transform:scale(1.03);box-shadow:var(--shadow-xl)}.watch-buy-item img{width:100%;height:400px;object-fit:cover;transition:transform var(--transition-slow)}.watch-buy-item:hover img{transform:scale(1.05)}.watch-buy-item .overlay{position:absolute;bottom:0;left:0;right:0;background:var(--gradient-overlay);color:#fff;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);text-align:center}.watch-buy-item .product-name{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.1em;font-family:Playfair Display,serif}.watch-buy-item .shop-now-btn{background:var(--gradient-accent);color:var(--primary-color);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow-gold)}.watch-buy-item .shop-now-btn:hover{background:var(--accent-hover);transform:translateY(-3px);box-shadow:0 15px 40px #d4af3766}.mens-collection-container{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.mens-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);overflow-x:auto;scroll-behavior:smooth;padding:var(--spacing-lg) 0}.mens-product-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-slow);cursor:pointer;min-width:280px;box-shadow:var(--shadow);position:relative}.mens-product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.mens-product-card .product-image-container{position:relative;overflow:hidden}.mens-product-card img{width:100%;height:300px;object-fit:cover;transition:transform var(--transition-slow)}.mens-product-card:hover img{transform:scale(1.05)}.mens-product-card .product-actions{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);opacity:0;transform:translate(10px);transition:all var(--transition);z-index:2}.mens-product-card:hover .product-actions{opacity:1;transform:translate(0)}.mens-product-card .product-info{padding:var(--spacing-lg);text-align:center;background:#fff}.mens-product-card .product-name{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;line-height:1.4}.mens-product-card .product-rating{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.mens-product-card .product-price{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.mens-product-card .current-price{font-size:1.25rem;font-weight:700;color:var(--accent-color);font-family:Playfair Display,serif}.mens-product-card .original-price{font-size:1rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.mens-product-card .choose-options-btn{background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:.875rem;box-shadow:var(--shadow)}.mens-product-card .choose-options-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--gradient-primary);color:#fff;border:none;width:3rem;height:3rem;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all var(--transition);z-index:10;box-shadow:var(--shadow)}.carousel-nav:hover{background:var(--gradient-accent);color:var(--primary-color);transform:translateY(-50%) scale(1.1);box-shadow:var(--shadow-lg)}.carousel-nav.prev{left:-1.5rem}.carousel-nav.next{right:-1.5rem}.new-collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.new-collection-item{position:relative;border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-slow);box-shadow:var(--shadow)}.new-collection-item:hover{transform:scale(1.03);box-shadow:var(--shadow-xl)}.new-collection-item img{width:100%;height:300px;object-fit:cover;transition:transform var(--transition-slow)}.new-collection-item:hover img{transform:scale(1.05)}.new-collection-item .overlay{position:absolute;bottom:0;left:0;right:0;background:var(--gradient-overlay);color:#fff;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);text-align:center}.new-collection-item .collection-name{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif}.instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.instagram-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);cursor:pointer;box-shadow:var(--shadow)}.instagram-item:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.instagram-item img{width:100%;height:150px;object-fit:cover;transition:transform var(--transition)}.instagram-item:hover img{transform:scale(1.1)}.follow-us-btn{display:block;margin:var(--spacing-2xl) auto 0;background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow)}.follow-us-btn:hover{background:var(--gradient-accent);color:var(--primary-color);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.clothing-footer{background:var(--gradient-primary);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-xl);position:relative}.clothing-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.03) 0%,transparent 50%);z-index:1}.clothing-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.clothing-footer .footer-section h4{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-family:Playfair Display,serif;position:relative}.clothing-footer .footer-section h4:after{content:"";position:absolute;bottom:-var(--spacing-xs);left:0;width:2.5rem;height:2px;background:var(--gradient-accent);border-radius:var(--radius-sm)}.clothing-footer .footer-section ul{list-style:none;padding:0;margin:0}.clothing-footer .footer-section li{margin-bottom:var(--spacing-sm);color:#d1d5db;cursor:pointer;transition:all var(--transition);font-size:.9375rem;font-weight:400}.clothing-footer .footer-section li:hover{color:var(--accent-color);transform:translate(5px)}.clothing-footer .contact-info p{margin-bottom:var(--spacing-xs);color:#d1d5db;font-size:.9375rem;line-height:1.6;font-weight:400}.clothing-footer .newsletter-form{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.clothing-footer .newsletter-input{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:1px solid rgba(212,175,55,.3);border-radius:var(--radius);background:#ffffff0d;color:#fff;font-size:.9375rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition)}.clothing-footer .newsletter-input:focus{outline:none;border-color:var(--accent-color);background:#ffffff1a;box-shadow:0 0 0 3px #d4af371a}.clothing-footer .newsletter-input::placeholder{color:#9ca3af}.clothing-footer .newsletter-submit{background:var(--gradient-accent);color:var(--primary-color);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow-gold)}.clothing-footer .newsletter-submit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px #d4af3766}.clothing-footer .social-links{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.clothing-footer .social-link{color:#d1d5db;font-size:1.5rem;transition:all var(--transition);padding:var(--spacing-xs);border-radius:var(--radius-full)}.clothing-footer .social-link:hover{color:var(--accent-color);background:#d4af371a;transform:scale(1.2)}.clothing-footer .footer-bottom{border-top:1px solid rgba(212,175,55,.2);padding-top:var(--spacing-xl);margin-top:var(--spacing-2xl);text-align:center;color:#9ca3af;font-size:.875rem;position:relative;z-index:2}.chat-widget{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);background:var(--gradient-accent);color:var(--primary-color);border:none;padding:var(--spacing-lg) var(--spacing-lg);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-xl);z-index:1000;font-size:.875rem}.chat-widget:hover{background:var(--accent-hover);transform:translateY(-3px) scale(1.05);box-shadow:0 20px 50px #d4af3766}.clothing-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff)}.clothing-dashboard-header{background:var(--gradient-primary);color:#fff;padding:var(--spacing-lg) var(--spacing-xl);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.clothing-dashboard-header .logo{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:.1em;font-family:Playfair Display,serif}.clothing-sidebar{background:#fff;border-right:1px solid var(--border-color);box-shadow:var(--shadow)}.clothing-sidebar .sidebar-item{padding:var(--spacing-lg) var(--spacing-lg);color:var(--text-primary);text-decoration:none;display:block;transition:all var(--transition);border-left:4px solid transparent;font-weight:500;font-size:.9375rem}.clothing-sidebar .sidebar-item:hover{background:linear-gradient(135deg,#f8f9fa,#fff);color:var(--primary-color);border-left-color:var(--accent-color);transform:translate(5px)}.clothing-sidebar .sidebar-item.active{background:linear-gradient(135deg,#f0f0f0,#fff);color:var(--primary-color);font-weight:700;border-left-color:var(--accent-color)}.clothing-welcome-banner{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.clothing-welcome-banner:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);border-radius:50%}.clothing-welcome-banner .welcome-content h1{color:#fff;font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-sm);letter-spacing:.05em;font-family:Playfair Display,serif;position:relative;z-index:2}.clothing-welcome-banner .welcome-content p{color:#e5e7eb;font-size:1.125rem;position:relative;z-index:2}.clothing-welcome-banner .create-product-btn{background:var(--gradient-accent);color:var(--primary-color);border:none;text-decoration:none;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow-gold);position:relative;z-index:2}.clothing-welcome-banner .create-product-btn:hover{background:var(--accent-hover);transform:translateY(-3px);box-shadow:0 15px 40px #d4af3766}.clothing-theme .add-product-btn,.clothing-theme .create-product-submit-btn{background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;box-shadow:var(--shadow)}.clothing-theme .add-product-btn:hover,.clothing-theme .create-product-submit-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.clothing-header .header-content{flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-lg)}.clothing-header .main-nav{order:3;width:100%}.clothing-header .nav-links{justify-content:center;flex-wrap:wrap;gap:var(--spacing-lg)}.carousel-nav{display:none}.watch-buy-grid{grid-template-columns:1fr}}@media (max-width: 768px){.clothing-header .header-top-content{flex-direction:column;gap:12px;text-align:center}.social-links{order:1}.special-offer{order:2}.header-top-actions{display:none}.clothing-header .header-content{flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px}.clothing-header .main-nav{display:none}.mobile-menu-toggle{display:block}.clothing-header .header-actions{gap:16px}.clothing-header .header-actions .search{display:none}.clothing-footer .footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.clothing-welcome-banner{flex-direction:column;text-align:center;gap:24px}.new-collections-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.clothing-header .nav-links{gap:var(--spacing-md)}.clothing-header .nav-links a{font-size:.75rem}.clothing-footer .footer-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.clothing-welcome-banner{flex-direction:column;text-align:center;gap:var(--spacing-lg)}.new-collections-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.clothing-header .nav-links{gap:var(--spacing-sm)}.clothing-header .nav-links a{font-size:.6875rem}.instagram-grid{grid-template-columns:1fr}.chat-widget{bottom:var(--spacing-lg);right:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);font-size:.75rem}.clothing-footer .newsletter-form{flex-direction:column}}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border:2px solid var(--accent-color);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.clothing-theme button:focus,.clothing-theme a:focus,.clothing-theme input:focus{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-contrast: high){.clothing-theme{--text-primary: #000000;--text-secondary: #333333;--border-color: #000000}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/vendor/slick/fonts/slick.eot);src:url(/vendor/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(/vendor/slick/fonts/slick.woff) format("woff"),url(/vendor/slick/fonts/slick.ttf) format("truetype"),url(/vendor/slick/fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header-top{background-color:#f8f9fa;padding:8px 0;font-size:14px}.header-top-content{display:flex;justify-content:space-between;align-items:center}.header-top-right{display:flex;align-items:center;gap:5px;cursor:pointer}.header-main{padding:15px 0;border-bottom:1px solid #e9ecef}.header-content{display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#0aad0a;text-decoration:none}.logo-icon{font-size:28px}.search-bar{flex:1;max-width:500px;position:relative}.search-bar input{width:100%;padding:12px 50px 12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s}.search-bar input:focus{border-color:#0aad0a}.search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#0aad0a;color:#fff;border:none;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-actions{display:flex;align-items:center;gap:25px}.location,.wishlist,.cart,.user{display:flex;align-items:center;gap:5px;cursor:pointer;color:#6c757d;transition:color .3s}.location:hover,.wishlist:hover,.cart:hover,.user:hover{color:#0aad0a}.cart{position:relative}.cart-count{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.navbar{background-color:#fff;border-bottom:1px solid #e9ecef;padding:10px 0}.nav-content{display:flex;align-items:center;gap:30px}.all-categories-btn{background:#0aad0a;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.mega-menu{position:absolute;left:50%;transform:translate(-50%);top:170px;width:80%;background:#fff;box-shadow:0 5px 15px #0000001a;z-index:999;padding:20px;border-radius:8px}.mega-menu-inner{display:flex;justify-content:space-between}.mega-menu-inner>div{flex:1;margin:0 10px}.mega-menu-inner h4{color:#28a745;font-size:16px;margin-bottom:10px}.mega-menu-inner ul{list-style:none;padding:0;margin:0}.mega-menu-inner ul li{margin-bottom:5px;color:#333}.mega-menu-inner .promo{background:#f1ffd8;padding:20px;text-align:center;border-radius:8px}.nav-links{display:flex;list-style:none;gap:30px}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s}.nav-links a:hover{color:#0aad0a}.dashboard{min-height:100vh;background-color:#f8f9fa}.dashboard-header{background:#fff;border-bottom:1px solid #e9ecef;padding:15px 30px;position:sticky;top:0;z-index:100}.dashboard-header-content{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.dashboard-search{position:relative;max-width:400px;flex:1;margin:0 30px}.dashboard-search input{width:100%;padding:10px 40px 10px 15px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;outline:none}.dashboard-search svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d}.dashboard-actions{display:flex;align-items:center;gap:20px}.notification{position:relative;font-size:20px;cursor:pointer}.notification-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.user-avatar img{width:35px;height:35px;border-radius:50%;object-fit:cover}.dashboard-layout{display:flex;max-width:1400px;margin:0 auto;min-height:calc(100vh - 70px)}.dashboard-sidebar{width:280px;background:#fff;border-right:1px solid #e9ecef;padding:30px 0;overflow-y:auto}.sidebar-section{margin-bottom:30px;padding:0 20px}.sidebar-section h4{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-weight:600}.sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:5px;border-radius:8px;cursor:pointer;transition:all .3s;font-size:14px;color:#495057;position:relative}.sidebar-item:hover{background-color:#f8f9fa;color:#0aad0a}.sidebar-item.active{background-color:#e8f5e8;color:#0aad0a;font-weight:600}.sidebar-icon{font-size:16px;width:18px;text-align:center}.new-badge,.coming-soon{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.new-badge{background:#0aad0a;color:#fff}.coming-soon{background:#ffc107;color:#856404}.dashboard-main{flex:1;padding:30px;overflow-y:auto}.welcome-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:40px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}.welcome-content h1{font-size:32px;font-weight:700;margin-bottom:10px;color:#333}.welcome-content p{color:#6c757d;margin-bottom:25px;font-size:16px}.create-product-btn{background:#0aad0a;color:#fff;border:none;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s}.create-product-btn:hover{background:#157347}.welcome-image img{width:300px;height:150px;object-fit:cover;border-radius:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:30px}.stat-card{background:#fff;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 10px #0000000d}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.earnings{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.stat-icon.orders{background:linear-gradient(135deg,#ffc107,#ffb300)}.stat-icon.customers{background:linear-gradient(135deg,#17a2b8,#138496)}.stat-content h3{font-size:14px;color:#6c757d;margin-bottom:5px;font-weight:500}.stat-value{font-size:28px;font-weight:700;color:#333;margin-bottom:5px}.stat-subtitle{font-size:12px;color:#6c757d}.charts-section{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:30px}.revenue-chart,.total-sales-chart{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.chart-header h3{font-size:18px;font-weight:700;color:#333}.chart-header p{font-size:14px;color:#0aad0a;margin:0}.year-select{border:1px solid #e9ecef;border-radius:6px;padding:5px 10px;font-size:14px;outline:none}.chart-legend{display:flex;gap:20px;margin-bottom:20px}.legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.total-income{background:#0aad0a}.legend-color.total-expense{background:#ffc107}.chart-area{position:relative}.revenue-chart-svg{width:100%;height:200px}.chart-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#6c757d}.total-sales-chart h3{font-size:18px;font-weight:700;color:#333;margin-bottom:25px}.donut-chart{display:flex;justify-content:center;margin-bottom:25px}.donut-svg{width:200px;height:200px}.donut-title{font-size:14px;fill:#6c757d;font-weight:500}.donut-value{font-size:24px;fill:#333;font-weight:700}.sales-breakdown{display:flex;flex-direction:column;gap:12px}.breakdown-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#6c757d}.breakdown-color{width:12px;height:12px;border-radius:50%}.breakdown-color.shipping{background:#0aad0a}.breakdown-color.refunds{background:#ffc107}.breakdown-color.order{background:#dc3545}.breakdown-color.income{background:#17a2b8}.sales-overview{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 2px 10px #0000000d}.sales-overview h3{font-size:18px;font-weight:700;color:#333;margin-bottom:25px}.overview-bars{display:flex;flex-direction:column;gap:20px}.overview-item{display:flex;align-items:center;gap:20px}.overview-label{width:120px;font-size:14px;color:#6c757d;font-weight:500}.progress-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width .3s}.progress-fill.profit{background:#0aad0a}.progress-fill.income{background:#17a2b8}.progress-fill.expenses{background:#dc3545}.overview-value{width:120px;text-align:right;font-size:14px;color:#333;font-weight:600}.notifications-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.notification-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px #0000000d}.notification-card svg{color:#ffc107}.notification-card h4{font-size:14px;font-weight:600;color:#333;margin-bottom:5px}.notification-card p{font-size:12px;color:#6c757d;margin:0}.recent-orders{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.recent-orders h3{font-size:18px;font-weight:700;color:#333;margin-bottom:25px}.orders-table{overflow-x:auto}.orders-table table{width:100%;border-collapse:collapse}.orders-table th{text-align:left;padding:15px 10px;font-size:14px;font-weight:600;color:#6c757d;border-bottom:1px solid #e9ecef}.orders-table td{padding:15px 10px;font-size:14px;color:#333;border-bottom:1px solid #f8f9fa}.status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-shipped{background:#d4edda;color:#155724}.status-pending{background:#fff3cd;color:#856404}.status-cancel{background:#f8d7da;color:#721c24}.status-processing{background:#d1ecf1;color:#0c5460}.hero{background:#fff;padding:40px 0}.hero-card{background:#f3f0e9;border-radius:10px;padding:40px}.hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:stretch;min-height:420px}.hero-text{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-badge{background:#fff3cd;color:#856404;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;display:inline-block;margin-bottom:20px}.hero h1{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#333}.price-highlight{color:#0aad0a}.hero p{font-size:18px;color:#6c757d;margin-bottom:30px}.shop-now-btn{background:#0aad0a;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s}.shop-now-btn:hover{background:#157347}.hero-image{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative}.hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-overlay{position:relative;border-radius:10px;overflow:hidden;min-height:360px}.hero-bg{width:100%;height:100%;object-fit:cover;display:block}.overlay-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:40px;max-width:60%}.overlay-content h1,.overlay-content p,.overlay-content .hero-badge{color:#0b1b0b}.hero-description{color:#0b1b0b;opacity:.9}.overlay-content h1,.overlay-content p{text-shadow:0 1px 0 rgba(255,255,255,.4)}.hero-card{position:relative;padding:0;background:transparent}.hero{padding:40px 0}.hero .carousel-dots{position:absolute;bottom:12px;left:0;right:0}.slick1 .item-slick1{display:none}.slick1 .item-slick1:first-child,.slick-initialized .item-slick1{display:block}.hero-card .slick1{position:relative}.hero-card .slick-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:6;display:flex!important;align-items:center;gap:12px;background:transparent;padding:0;width:auto!important}.hero-card .slick-dots li{margin:0;width:12px;height:12px}.hero-card .slick-dots li button{padding:0;width:12px;height:12px}.hero-card .slick-dots li button:before{content:"";display:block;width:8px;height:8px;border-radius:9999px;background:#78828acc;opacity:1;position:static}.hero-card .slick-dots li.slick-active button:before{background:#1e2f3a}@media (max-width: 640px){.hero-overlay{min-height:300px}}.hero-overlay .shop-now-btn{padding:8px 14px;font-size:14px;border-radius:8px;width:auto;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.carousel-dots .dot{width:6px;height:6px;border-radius:999px;background:#d1d5db}.carousel-dots .dot.active{background:#9ca3af}.featured-categories{padding:40px 0}.featured-categories .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.featured-categories h2{font-size:24px;font-weight:700;color:#1f2937;margin:0}.refresh-controls{display:flex;align-items:center;gap:10px}.carousel-arrows{display:flex;align-items:center;gap:8px}.arrow-btn{width:28px;height:28px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#374151;display:grid;place-items:center;cursor:pointer}.arrow-btn:hover{background:#f3f4f6}.refresh-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0ea5e9;color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:13px}.refresh-btn:hover{background:#0284c7}.refresh-btn:disabled{background:#93c5fd;cursor:not-allowed}.refresh-btn .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.last-refresh{font-size:12px;color:#6b7280}.category-carousel{position:relative}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;gap:16px;padding:4px;scroll-behavior:auto}.pager-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width: 1024px){.pager-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.pager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.pager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.overlay-content{max-width:70%;padding:30px}.hero h1{font-size:36px}}@media (max-width: 640px){.overlay-content{max-width:100%;padding:24px;align-items:flex-start}.hero h1{font-size:28px}.hero p{font-size:16px}}.category-card{min-width:210px;max-width:210px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;text-align:center}.category-image-wrap{width:140px;height:100px;margin:0 auto 10px;display:grid;place-items:center;border-radius:12px;overflow:hidden}.category-card img{width:140px;height:100px;object-fit:cover;border-radius:12px}.category-card h3{font-size:14px;font-weight:600;color:#374151;margin:6px 0 0}@media (max-width: 640px){.category-card{min-width:160px;max-width:160px;padding:14px}.category-image-wrap{width:120px;height:80px}}.refresh-notification{position:fixed;top:20px;right:20px;z-index:1000;animation:slideIn .3s ease-out}.notification-content{background-color:#28a745;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.category-card{text-align:center;padding:30px;border-radius:12px;transition:transform .3s,box-shadow .3s;cursor:pointer}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.categories-grid .category-card img{width:140px;height:100px;object-fit:cover;border-radius:12px}.category-card h3{font-size:18px;font-weight:600;color:#333}.promo-banners{padding:40px 0}.banners-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.banner-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:40px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.banner-content h3{font-size:24px;font-weight:700;margin-bottom:10px;color:#333}.banner-content p{font-size:16px;color:#6c757d;margin-bottom:20px}.banner-card img{width:150px;height:100px;object-fit:cover;border-radius:8px}.popular-products{padding:80px 0;background-color:#f8f9fa}.popular-products h2{text-align:center;font-size:36px;font-weight:700;margin-bottom:50px;color:#333}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 380px){.products-grid{grid-template-columns:1fr}}.shop-grid .products-grid{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){.shop-grid .products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.shop-grid .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.shop-grid .products-grid{grid-template-columns:1fr}}.product-card{background:#fff;border-radius:12px;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s;position:relative;cursor:pointer;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000f}.shop-grid .product-card{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000f}.shop-grid .product-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-3px)}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.sale-badge{position:absolute;top:15px;left:15px;background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.sale-badge.percent{background:#16a34a}.sale-badge.hot{background:#f97316}.product-card img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:15px}.product-info.left{text-align:left}.product-info h3,.product-title{font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.product-info .category.small{font-size:12px;color:#6b7280;text-transform:none;letter-spacing:0}.rating.left{justify-content:flex-start}.rating-text{margin-left:6px;color:#6c757d;font-size:13px}.price-and-action{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:20px;width:100%}.add-to-cart-btn.compact{padding:8px 12px;font-size:14px}.rating{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:10px}.stars{display:flex;gap:2px}.rating span{font-size:14px;color:#6c757d}.price{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:0;flex:0 0 auto}.current-price{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#333}.original-price{font-family:Inter,sans-serif;font-size:16px;color:#6c757d;text-decoration:line-through}.add-to-cart-btn{background:#0aad0a;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;font-weight:500;transition:background-color .3s}.add-to-cart-btn:hover{background:#157347}.daily-best-sells{padding:80px 0}.daily-best-sells h2{text-align:center;font-size:36px;font-weight:700;margin-bottom:50px;color:#333}.best-sells-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}.organic-coffee-banner{background:linear-gradient(135deg,#2d5016,#3d6b1f);color:#fff;padding:40px 30px;border-radius:12px;text-align:center}.organic-coffee-banner h3{font-size:24px;font-weight:700;margin-bottom:15px}.organic-coffee-banner p{margin-bottom:25px;opacity:.9}.daily-product-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;text-align:center}.daily-product-card img{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:15px}.daily-product-card .product-info{text-align:left}.daily-product-card .category{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.daily-product-card h3{font-size:16px;font-weight:600;margin:10px 0;color:#333}.quantity-selector{display:flex;align-items:center;justify-content:center;gap:10px;margin:15px 0}.quantity-selector button{width:30px;height:30px;border:1px solid #e9ecef;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-selector span{font-weight:600;min-width:20px;text-align:center}.features{padding:80px 0;background-color:#f8f9fa}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature{text-align:center;padding:30px 20px}.feature-icon{font-size:48px;margin-bottom:20px}.feature h3{font-size:20px;font-weight:700;margin-bottom:15px;color:#333}.feature p{color:#6c757d;line-height:1.6}.footer{background-color:#f8f9fa;padding:60px 0 30px;border-top:1px solid #e9ecef}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px}.footer-section li{color:#6c757d;cursor:pointer;transition:color .3s}.footer-section li:hover{color:#0aad0a}.footer-bottom{border-top:1px solid #e9ecef;padding-top:30px;display:flex;justify-content:space-between;align-items:center;color:#6c757d;font-size:14px}.payment-methods{display:flex;align-items:center;gap:10px}.shop-page{padding:30px 0}.shop-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.shop-header h1{font-size:28px;margin:0}.shop-controls{display:flex;gap:10px}.shop-search{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;min-width:220px}.shop-select{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.shop-sidebar{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:fit-content}.sidebar-card{padding:16px}.sidebar-card h3{font-size:16px;margin-bottom:10px;color:#28a745}.sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sidebar-list li{cursor:pointer;padding:8px 10px;border-radius:6px;color:#333}.sidebar-list li:hover{background:#f8f9fa}.sidebar-list li.active{background:#e8f5e8;color:#0aad0a;font-weight:600}@media (max-width: 900px){.shop-layout{grid-template-columns:1fr}}.store-search{width:100%;padding:10px 12px;border:2px solid #e9ecef;border-radius:10px;margin-bottom:12px;outline:none}.store-search:focus{border-color:#9adf9a;box-shadow:0 0 0 3px #0aad0a26}.checkbox-row label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #ced4da;border-radius:4px;display:grid;place-items:center}.checkbox-row input[type=checkbox]:checked{background:#0aad0a;border-color:#0aad0a}.checkbox-row input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px}.price-range{padding:4px 4px 0}.price-range input[type=range] .price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #0aad0a;box-shadow:0 0 0 3px #0aad0a26;cursor:pointer}.price-caption{font-size:12px;color:#6c757d}.rating-row{cursor:pointer;padding:6px 8px;border-radius:6px}.rating-row.active,.rating-row:hover{background:#f3fdf3}.stars-inline{display:inline-flex;align-items:center}.products-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.products-title-section h1{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d}.breadcrumb a{color:#0aad0a;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.add-product-btn{background:#0aad0a;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s}.add-product-btn:hover{background:#157347}.products-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.search-filter{flex:1;max-width:400px}.search-input-wrapper{position:relative}.search-input{width:100%;padding:12px 15px 12px 45px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s}.search-input:focus{border-color:#0aad0a}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#6c757d}.status-filter{position:relative}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;outline:none;min-width:120px}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.products-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;margin-bottom:25px}.products-table{width:100%;border-collapse:collapse}.products-table th{background:#f8f9fa;padding:15px 20px;text-align:left;font-size:14px;font-weight:600;color:#6c757d;border-bottom:1px solid #e9ecef}.products-table td{padding:15px 20px;border-bottom:1px solid #f8f9fa;vertical-align:middle}.products-table tr:hover{background-color:#f8f9fa}.product-image{width:50px;height:50px;object-fit:cover;border-radius:8px}.product-name{font-weight:500;color:#333}.product-category{color:#6c757d;font-size:14px}.product-price{font-weight:600;color:#333}.product-date{color:#6c757d;font-size:14px}.status-active{background:#d4edda;color:#155724}.status-draft{background:#fff3cd;color:#856404}.status-deactive{background:#f8d7da;color:#721c24}.more-actions{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;color:#6c757d;transition:background-color .3s}.more-actions:hover{background-color:#f8f9fa}.pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.pagination-info{color:#6c757d;font-size:14px}.pagination-controls{display:flex;gap:5px}.pagination-btn{padding:8px 12px;border:1px solid #e9ecef;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.pagination-btn:hover{background-color:#f8f9fa;border-color:#0aad0a}.pagination-btn.active{background:#0aad0a;color:#fff;border-color:#0aad0a}.add-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.add-product-title-section h1{font-size:28px;font-weight:700;color:#333;margin-bottom:8px}.back-to-products-btn{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .3s}.back-to-products-btn:hover{background:#5a6268}.add-product-form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d}.form-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px}.form-section{margin-bottom:30px}.form-section h3,.form-section h4{font-size:18px;font-weight:700;color:#333;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-input,.form-select{width:100%;padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s;background:#fff}.form-input:focus,.form-select:focus{border-color:#0aad0a}.form-select{cursor:pointer}.form-textarea{width:100%;padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s;resize:vertical;font-family:inherit}.form-textarea:focus{border-color:#0aad0a}.image-upload-area{border:2px dashed #e9ecef;border-radius:12px;padding:60px 20px;text-align:center;background:#f8f9fa;transition:all .3s;position:relative;cursor:pointer}.image-upload-area:hover,.image-upload-area.drag-active{border-color:#0aad0a;background:#f0f8f0}.image-upload-area svg{color:#6c757d;margin-bottom:15px}.image-upload-area p{color:#6c757d;font-size:16px;margin:0}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-toolbar,.editor-toolbar-2{display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #e9ecef;border-bottom:none;background:#f8f9fa;border-radius:8px 8px 0 0}.editor-toolbar-2{border-top:none;border-radius:0}.editor-select{padding:5px 10px;border:1px solid #e9ecef;border-radius:4px;font-size:12px;background:#fff}.editor-buttons{display:flex;gap:5px}.editor-btn{padding:5px 8px;border:1px solid #e9ecef;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.editor-btn:hover{background:#f8f9fa}.description-textarea{border-radius:0 0 8px 8px;border-top:none;min-height:200px}.stock-toggle{display:flex;justify-content:flex-end;margin-bottom:20px}.toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:#333}.toggle-input{display:none}.toggle-slider{width:50px;height:24px;background:#ccc;border-radius:24px;position:relative;transition:background-color .3s}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .3s}.toggle-input:checked+.toggle-slider{background:#0aad0a}.toggle-input:checked+.toggle-slider:before{transform:translate(26px)}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#333}.radio-label input[type=radio]{display:none}.radio-custom{width:18px;height:18px;border:2px solid #e9ecef;border-radius:50%;position:relative;transition:border-color .3s}.radio-label input[type=radio]:checked+.radio-custom{border-color:#0aad0a}.radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;width:8px;height:8px;background:#0aad0a;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.create-product-submit-btn{width:100%;background:#0aad0a;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:20px}.create-product-submit-btn:hover{background:#157347}@media (max-width: 768px){.form-layout{grid-template-columns:1fr;gap:30px}.form-row{grid-template-columns:1fr}.add-product-header{flex-direction:column;gap:20px}.editor-toolbar,.editor-toolbar-2{flex-wrap:wrap}}@media (max-width: 768px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{width:100%;order:2}.dashboard-main{order:1;padding:20px}.charts-section,.notifications-section{grid-template-columns:1fr}.welcome-banner{flex-direction:column;text-align:center}.welcome-image img{width:100%;max-width:300px}.header-content{flex-direction:column;gap:20px}.search-bar{order:3;max-width:100%}.hero-content{grid-template-columns:1fr;text-align:center}.hero h1{font-size:36px}.banners-grid,.best-sells-grid{grid-template-columns:1fr}.nav-links{display:none}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 480px){.container{padding:0 15px}.hero{padding:40px 0}.hero h1{font-size:28px}.featured-categories,.popular-products,.daily-best-sells,.features{padding:50px 0}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.dashboard-main{padding:15px}.stats-grid{grid-template-columns:1fr}.overview-item{flex-direction:column;align-items:flex-start;gap:10px}.overview-label,.overview-value{width:100%}}.cart-icon{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;color:#333}.cart-icon:hover{background-color:#f8f9fa;transform:translateY(-1px)}.cart-badge{position:absolute;top:0;right:0;background-color:#ff6b6b;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transform:translate(25%,-25%);min-width:20px}.add-to-cart-btn{display:flex;align-items:center;gap:8px;background-color:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:14px}.add-to-cart-btn:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.add-to-cart-btn:active{transform:translateY(0)}.add-to-cart-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.add-to-cart-btn.compact{padding:8px 12px;font-size:12px}.add-to-cart-btn.adding{background-color:#6c757d;animation:pulse .5s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.quantity-and-cart{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin-left:auto}.daily-product-card .quantity-and-cart{margin-left:auto;justify-content:flex-end}.quantity-controls{display:flex;align-items:center;gap:4px;background-color:#f8f9fa;border-radius:6px;padding:4px}.quantity-btn{background:none;border:none;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#333}.quantity-btn:hover{background-color:#e9ecef}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-display,.quantity{min-width:24px;text-align:center;font-weight:500;font-size:14px}.cart-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cart-sidebar{width:400px;max-width:90vw;height:100vh;background-color:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.cart-header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;color:#333}.close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease;color:#666}.close-btn:hover{background-color:#e9ecef;color:#333}.cart-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#666;flex:1}.empty-cart h4{margin:16px 0 8px;color:#333}.empty-cart p{margin:0;font-size:14px}.cart-items{flex:1;overflow-y:auto;padding:20px}.cart-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f0f0f0}.cart-item:last-child{border-bottom:none}.item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{flex:1;min-width:0}.item-name{margin:0 0 4px;font-size:14px;font-weight:500;color:#333;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.item-category{margin:0 0 8px;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.item-price{display:flex;align-items:center;gap:8px}.current-price{font-family:Inter,sans-serif;font-weight:600;color:#28a745;font-size:14px}.original-price{font-family:Inter,sans-serif;font-size:12px;color:#999;text-decoration:line-through}.item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.remove-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#dc3545;transition:all .2s ease}.remove-btn:hover{background-color:#f8d7da}.cart-summary{padding:20px;border-top:1px solid #e9ecef;background-color:#fff}.savings{text-align:center;margin-bottom:12px;padding:8px;background-color:#d4edda;color:#155724;border-radius:4px;font-size:14px;font-weight:500}.totals-panel{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px}.totals-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#333}.totals-row{display:flex;align-items:center;margin-bottom:14px}.totals-row .label{color:#555;font-weight:600}.totals-row .value{color:#333;font-weight:600;margin-left:auto;text-align:right}.totals-row.grand{margin-top:16px;font-size:18px}.totals-separator{height:1px;background:#eee;margin:16px 0}.shipping-block{display:grid;grid-template-columns:110px 1fr;gap:12px}.shipping-block .label{font-weight:600;color:#555}.shipping-note{color:#666;font-size:14px;margin:0 0 10px;line-height:1.6}.calc-title{text-transform:uppercase;font-size:12px;color:#777;margin-bottom:10px;letter-spacing:.4px}.form-group{margin-bottom:10px}.tp-input{width:100%;height:42px;border:1px solid #e5e5e5;border-radius:6px;padding:0 12px;font-size:14px}.tp-btn{height:46px;border-radius:24px;padding:0 18px;border:1px solid #e5e5e5;background:#f5f5f5;cursor:pointer;font-weight:600}.tp-btn.ghost{background:#f5f5f5}.tp-btn.primary{background:#111;color:#fff;border-color:#111}.tp-btn.full{width:100%;margin-top:16px}.cart-actions{display:flex;flex-direction:column;gap:8px}.clear-cart-btn{background:none;border:1px solid #dc3545;color:#dc3545;padding:10px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.clear-cart-btn:hover{background-color:#dc3545;color:#fff}.checkout-btn{background-color:#007bff;color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.checkout-btn:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}@media (max-width: 768px){.cart-sidebar{width:100vw;max-width:100vw}.cart-item{padding:12px 0}.item-image{width:50px;height:50px}.cart-header,.cart-items,.cart-summary{padding:16px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}
