:root{--color-navy-darkest: #4A0E0E;--color-navy-dark: #6B0F1A;--color-navy-medium: #8B1538;--color-charcoal: #A91D3A;--color-slate: #C7254E;--color-gold-dark: #B8860B;--color-gold-primary: #D4AF37;--color-gold-bright: #FFD700;--color-gold-light: #FFA500;--color-cream: #F5DEB3;--color-cream: #FFF8DC;--color-white: #FFFFFF;--color-black: #1A1A1A;--color-gray-dark: #333333;--color-gray-medium: #666666;--color-gray-light: #CCCCCC;--gradient-maroon-primary: linear-gradient(135deg,var(--color-navy-darkest) 0%,var(--color-navy-medium) 50%,var(--color-charcoal) 100%);--gradient-maroon-radial: radial-gradient(circle at top right,var(--color-charcoal),var(--color-navy-darkest));--gradient-gold: linear-gradient(135deg,var(--color-gold-dark) 0%,var(--color-gold-primary) 50%,var(--color-gold-bright) 100%);--gradient-overlay: linear-gradient(to right,rgba(107,15,26,0.95),rgba(139,21,56,0.85));--font-bengali-display: 'Noto Sans Bengali',sans-serif;--font-bengali-body: 'Noto Sans Bengali',sans-serif;--font-english-display: 'Playfair Display','Cinzel',serif;--font-english-body: 'Poppins','Inter',sans-serif;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-round: 50%;--shadow-sm: 0 2px 8px rgba(0,0,0,0.1);--shadow-md: 0 4px 16px rgba(0,0,0,0.15);--shadow-lg: 0 8px 32px rgba(0,0,0,0.2);--shadow-gold: 0 4px 20px rgba(212,175,55,0.3);--shadow-inset: inset 0 2px 8px rgba(0,0,0,0.2);--transition-fast: 0.2s ease;--transition-normal: 0.3s ease;--transition-slow: 0.5s ease}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;font-size: 16px;overflow-x: hidden}body{font-family: var(--font-english-body);background: var(--gradient-navy-primary);background-attachment: fixed;color: var(--color-cream);line-height: 1.6;overflow-x: hidden;min-height: 100vh}body.mobile-menu-open{overflow: hidden;position: fixed;width: 100%}img{max-width: 100%;height: auto;display: block}a{text-decoration: none;color: inherit;transition: var(--transition-normal)}.bengali-heading{font-family: var(--font-bengali-display);font-weight: 700;color: var(--color-gold-bright);text-shadow: 2px 2px 4px rgba(0,0,0,0.5)}.bengali-text{font-family: var(--font-bengali-body);font-weight: 500}.english-heading{font-family: var(--font-english-display);font-weight: 600;color: var(--color-gold-primary);letter-spacing: 1px}.brand-name{font-family: var(--font-bengali-display);font-size: 3rem;font-weight: 800;background: var(--gradient-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-shadow: 0 4px 8px rgba(212,175,55,0.4);letter-spacing: 2px}.tagline{font-family: var(--font-bengali-body);font-size: 1.5rem;font-weight: 600;color: var(--color-cream);text-align: center;margin: var(--spacing-md) 0}.container{max-width: 1400px;margin: 0 auto;padding: 0 var(--spacing-lg);overflow-x: hidden}.section{padding: var(--spacing-3xl) 0;position: relative}.section-title{font-family: var(--font-english-display);font-size: 2.5rem;font-weight: 700;color: var(--color-white);text-align: center;margin-bottom: var(--spacing-xl);position: relative;text-shadow: 0 2px 8px rgba(0,0,0,0.3)}.section-title::after{content: '';display: block;width: 100px;height: 3px;background: var(--gradient-gold);margin: var(--spacing-md) auto 0;border-radius: 2px}.section-subtitle{text-align: center;color: rgba(255,255,255,0.85);font-size: 1.2rem;margin-bottom: 3rem;line-height: 1.8}.ornament-corner{position: absolute;width: 150px;height: 150px;opacity: 0.15;pointer-events: none}.ornament-corner.top-left{top: 0;left: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,0 Q50,0 50,50 Q0,50 0,0" fill="%23D4AF37" opacity="0.3"/><circle cx="25" cy="25" r="3" fill="%23FFD700"/></svg>');background-size: contain}.ornament-corner.top-right{top: 0;right: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M100,0 Q50,0 50,50 Q100,50 100,0" fill="%23D4AF37" opacity="0.3"/><circle cx="75" cy="25" r="3" fill="%23FFD700"/></svg>');background-size: contain}.gold-divider{width: 100%;height: 2px;background: var(--gradient-gold);margin: var(--spacing-lg) 0;position: relative}.gold-divider::before,.gold-divider::after{content: '◆';position: absolute;top: 50%;transform: translateY(-50%);color: var(--color-gold-primary);font-size: 1.2rem}.gold-divider::before{left: 0}.gold-divider::after{right: 0}.header{background: linear-gradient(to bottom,rgba(255,255,255,0.98) 0%,rgba(250,250,250,0.95) 100%);backdrop-filter: blur(10px);padding: 0.4rem 0;position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid rgba(212,175,55,0.3);box-shadow: 0 2px 15px rgba(0,0,0,0.08)}.header-content{display: flex;justify-content: space-between;align-items: center;position: relative}.logo-section{display: flex;align-items: center;gap: var(--spacing-sm);z-index: 1001}.site-logo{height: 45px;width: auto;filter: drop-shadow(0 2px 6px rgba(196,30,58,0.3));transition: var(--transition-normal)}.site-logo:hover{filter: drop-shadow(0 3px 10px rgba(196,30,58,0.5));transform: scale(1.03)}.logo-bengali{font-family: var(--font-bengali-display);font-size: 2rem;font-weight: 800;background: var(--gradient-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: drop-shadow(0 2px 4px rgba(212,175,55,0.3))}.logo-english{font-family: var(--font-english-display);font-size: 0.9rem;color: var(--color-gold-dark);letter-spacing: 2px}.mobile-menu-toggle{display: none;flex-direction: column;justify-content: space-between;width: 30px;height: 24px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 1001;transition: var(--transition-normal)}.hamburger-line{width: 100%;height: 3px;background: var(--color-charcoal);border-radius: 2px;transition: all 0.3s ease}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform: translateY(10.5px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity: 0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform: translateY(-10.5px) rotate(-45deg)}.nav-wrapper{display: flex;align-items: center}.nav-menu{display: flex;gap: 0;list-style: none;align-items: center;margin: 0}.nav-link{font-family: var(--font-english-body);font-weight: 600;font-size: 0.88rem;color: #2C3E50;padding: 0.6rem 1.1rem;transition: all 0.3s ease;position: relative;text-transform: capitalize;letter-spacing: 0.3px;display: block}.nav-link::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 3px;background: linear-gradient(90deg,#8B0000,#D4AF37);transition: width 0.3s ease}.nav-link:hover,.nav-link.active{color: #8B0000;background: rgba(212,175,55,0.08)}.nav-link:hover::after,.nav-link.active::after{width: 80%}.search-toggle{background: transparent;border: none;color: #2C3E50;font-size: 1.1rem;padding: 0.6rem 1.1rem;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center}.search-toggle:hover{color: #8B0000;background: rgba(212,175,55,0.08)}.search-bar{position: absolute;top: 100%;right: 0;background: white;padding: 1rem 1.5rem;box-shadow: 0 4px 20px rgba(0,0,0,0.15);border-radius: 0 0 8px 8px;display: none;align-items: center;gap: 0.8rem;min-width: 350px;z-index: 1000;border-top: 3px solid #D4AF37}.search-bar.active{display: flex}.search-input{flex: 1;padding: 0.7rem 1rem;border: 2px solid rgba(139,0,0,0.2);border-radius: 6px;font-size: 0.9rem;outline: none;transition: all 0.3s ease}.search-input:focus{border-color: #8B0000;box-shadow: 0 0 0 3px rgba(139,0,0,0.1)}.search-close{background: #8B0000;border: none;color: white;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease}.search-close:hover{background: #A91D3A;transform: rotate(90deg)}.mobile-contact-social{display: none}.hero{position: relative;min-height: 85vh;display: flex;align-items: center;overflow: hidden;padding: 4rem 0}.hero-background{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1400px;height: 100%;object-fit: contain;object-position: center;z-index: 1;opacity: 0.25;filter: brightness(0.8) contrast(1.1)}.hero-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(ellipse at center,transparent 0%,rgba(45,10,15,0.7) 70%);z-index: 2}.hero-content{position: relative;z-index: 3;text-align: center;max-width: 1200px;margin: 0 auto;padding: 3rem 2rem}.hero-brand{font-family: var(--font-bengali-display);font-size: 5rem;font-weight: 800;background: linear-gradient(135deg,#FFD700 0%,#D4AF37 50%,#FFA500 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 1.5rem;animation: fadeInUp 0.8s ease;filter: drop-shadow(0 4px 12px rgba(212,175,55,0.4));letter-spacing: 3px}.hero-tagline{font-family: var(--font-bengali-body);font-size: 2rem;font-weight: 600;color: var(--color-cream);margin-bottom: 2.5rem;animation: fadeInUp 1s ease;text-shadow: 0 2px 8px rgba(0,0,0,0.5);line-height: 1.6}.features-section{padding: 4rem 0;background: linear-gradient(to bottom,#FFFFFF 0%,#F8F9FA 100%)}.section-header{text-align: center;margin-bottom: 3rem}.section-title{font-size: 2.5rem;font-weight: 800;background: linear-gradient(135deg,#8B0000 0%,#C41E3A 50%,#D4AF37 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 0.8rem;letter-spacing: 1px;position: relative;display: inline-block}.title-underline{width: 80px;height: 4px;background: linear-gradient(90deg,#D4AF37 0%,#FFD700 50%,#FFA500 100%);margin: 0 auto 1rem;border-radius: 2px;position: relative}.title-underline::before,.title-underline::after{content: '';position: absolute;top: 50%;transform: translateY(-50%);width: 8px;height: 8px;background: #D4AF37;border-radius: 50%}.title-underline::before{left: -15px}.title-underline::after{right: -15px}.section-subtitle{font-size: 1.15rem;color: #555;margin-top: 0.5rem;font-weight: 400;font-style: italic}.features-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.8rem;margin-top: 0}.feature-card{background: linear-gradient(135deg,#FFFFFF 0%,#FFF8F0 100%);border: 2px solid transparent;border-radius: 16px;padding: 2rem 1.5rem;text-align: center;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);position: relative;overflow: hidden;box-shadow: 0 4px 15px rgba(139,0,0,0.08)}.feature-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(212,175,55,0.05) 0%,rgba(255,215,0,0.08) 50%,rgba(255,165,0,0.05) 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 0}.feature-card::after{content: '';position: absolute;top: -2px;left: -2px;right: -2px;bottom: -2px;background: linear-gradient(135deg,#D4AF37 0%,#FFD700 50%,#FFA500 100%);border-radius: 16px;opacity: 0;transition: opacity 0.4s ease;z-index: -1}.feature-card:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 12px 35px rgba(212,175,55,0.25)}.feature-card:hover::before{opacity: 1}.feature-card:hover::after{opacity: 1}.feature-icon{width: 70px;height: 70px;margin: 0 auto 1.2rem;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(139,0,0,0.1) 0%,rgba(196,30,58,0.12) 50%,rgba(212,175,55,0.15) 100%);border-radius: 50%;transition: all 0.4s ease;position: relative;z-index: 1}.feature-icon i{font-size: 32px;background: linear-gradient(135deg,#8B0000 0%,#C41E3A 50%,#D4AF37 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;transition: all 0.4s ease}.feature-card:hover .feature-icon{transform: scale(1.15) rotate(10deg);background: linear-gradient(135deg,rgba(212,175,55,0.25) 0%,rgba(255,215,0,0.3) 50%,rgba(255,165,0,0.25) 100%);box-shadow: 0 8px 20px rgba(212,175,55,0.3)}.feature-card:hover .feature-icon i{background: linear-gradient(135deg,#C41E3A 0%,#D4AF37 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: brightness(1.2)}.feature-icon img{width: 40px;height: 40px;object-fit: contain}.feature-title{font-family: var(--font-english-display);font-size: 1.15rem;font-weight: 700;color: #1A1A1A;margin-bottom: 0.6rem;line-height: 1.3;position: relative;z-index: 1}.feature-description{font-size: 0.95rem;color: #666;margin: 0;line-height: 1.6;position: relative;z-index: 1}.btn{display: inline-block;padding: 0.65rem 2rem;font-family: var(--font-english-body);font-weight: 600;font-size: 0.95rem;border-radius: var(--radius-lg);cursor: pointer;transition: var(--transition-normal);border: none;text-align: center}.btn-primary{background: var(--gradient-gold);color: var(--color-navy-darkest);box-shadow: var(--shadow-gold);font-weight: 700}.btn-primary:hover{transform: translateY(-3px);box-shadow: 0 6px 24px rgba(212,175,55,0.6)}.btn-secondary{background: var(--gradient-red);color: white;box-shadow: var(--shadow-red);font-weight: 700}.btn-secondary:hover{transform: translateY(-3px);box-shadow: 0 6px 24px rgba(196,30,58,0.6)}.btn-outline{background: transparent;color: var(--color-gold-primary);border: 2px solid var(--color-gold-primary)}.btn-outline:hover{background: var(--color-gold-primary);color: var(--color-navy-darkest)}.footer{background: var(--color-navy-darkest);padding: 2.5rem 0 0;border-top: 3px solid var(--color-gold-primary)}.footer-content{display: grid;grid-template-columns: 2fr 1fr 1fr 1.5fr;gap: 2rem;margin-bottom: 2rem}.footer-section h3{font-family: var(--font-english-display);color: var(--color-gold-primary);margin-bottom: 1rem;font-size: 1.1rem;font-weight: 600}.brand-section .footer-logo{font-size: 1.5rem;margin-bottom: 0.25rem}.brand-section .bengali-subtitle{color: var(--color-gold-pale);font-size: 1rem;margin-bottom: 0.75rem}.brand-section .footer-tagline{color: var(--color-cream);font-size: 0.875rem;line-height: 1.5;margin-bottom: 1rem}.footer-social{display: flex;gap: 0.75rem;margin-top: 1rem}.social-link{width: 36px;height: 36px;background: rgba(212,175,55,0.1);border: 1px solid var(--color-gold-primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-gold-primary);transition: all 0.3s ease;font-size: 0.9rem}.social-link:hover{background: var(--color-gold-primary);color: var(--color-navy-darkest);transform: translateY(-3px)}.footer-links{list-style: none;padding: 0;margin: 0}.footer-links li{margin-bottom: 0.5rem}.footer-links a{color: var(--color-cream);text-decoration: none;font-size: 0.875rem;display: flex;align-items: center;gap: 0.5rem;transition: all 0.3s ease}.footer-links a i{font-size: 0.65rem;color: var(--color-gold-primary)}.footer-links a:hover{color: var(--color-gold-primary);padding-left: 0.25rem}.footer-contact{display: flex;flex-direction: column;gap: 0.75rem}.contact-item{display: flex;align-items: flex-start;gap: 0.75rem;font-size: 0.875rem;color: var(--color-cream)}.contact-item i{color: var(--color-gold-primary);margin-top: 0.2rem;font-size: 0.9rem;min-width: 16px}.contact-item a{color: var(--color-cream);text-decoration: none;transition: color 0.3s ease}.contact-item a:hover{color: var(--color-gold-primary)}.contact-item .closed-text{color: var(--color-gold-pale);font-size: 0.8rem}.footer-divider{height: 1px;background: linear-gradient(90deg,transparent,var(--color-gold-primary),transparent);margin: 1.5rem 0}.footer-bottom{display: flex;justify-content: space-between;align-items: center;padding: 1.25rem 0;border-top: 1px solid rgba(212,175,55,0.1)}.footer-copyright p{color: var(--color-cream);font-size: 0.875rem;margin: 0}.footer-legal p{color: var(--color-gray-light);font-size: 0.8rem;margin: 0}@media (max-width: 968px){.footer-content{grid-template-columns: repeat(2,1fr);gap: 1.5rem}.footer-bottom{flex-direction: column;gap: 0.75rem;text-align: center}}@media (max-width: 640px){.footer{padding: 2rem 0 0}.footer-content{grid-template-columns: 1fr;gap: 1.5rem}.footer-section h3{font-size: 1rem}.brand-section .footer-logo{font-size: 1.3rem}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@keyframes shimmer{0%{background-position: -1000px 0}100%{background-position: 1000px 0}}.shimmer{animation: shimmer 3s infinite linear;background: linear-gradient(90deg,transparent,rgba(255,215,0,0.3),transparent);background-size: 1000px 100%}@media (max-width: 1024px){.container{padding: 0 var(--spacing-md)}.header-content{padding: 0 0.5rem}.nav-link{padding: 0.5rem 1rem;font-size: 0.85rem}.site-logo{height: 40px}}@media (max-width: 968px){.contact-social-bar{display: none}.mobile-menu-toggle{display: flex}.mobile-contact-social{display: flex;flex-direction: column;gap: 0.25rem;margin-top: auto;padding: 0.6rem 0.8rem 1.5rem;background: linear-gradient(135deg,rgba(139,0,0,0.95) 0%,rgba(169,29,58,0.96) 50%,rgba(196,30,58,0.95) 100%);box-shadow: 0 -4px 20px rgba(0,0,0,0.2);border-top: 2px solid rgba(255,215,0,0.3);flex-shrink: 0;min-height: fit-content}.mobile-contact-link{display: flex;align-items: flex-start;gap: 0.5rem;color: #FFFFFF;font-size: 0.76rem;font-weight: 500;text-decoration: none;padding: 0.3rem 0.3rem;transition: all 0.3s ease}.mobile-contact-link:hover{color: var(--color-gold-bright);transform: translateX(2px)}.mobile-contact-link i{font-size: 0.9rem;color: var(--color-gold-bright);min-width: 18px;text-align: center;flex-shrink: 0;margin-top: 0.1rem}.mobile-contact-link span{line-height: 1.4;word-break: break-word}.mobile-social-icons{display: flex;justify-content: center;gap: 0.7rem;flex-wrap: wrap;padding-top: 0.4rem;margin-top: 0.2rem;border-top: 1px solid rgba(255,215,0,0.2);padding-bottom: 0.5rem}.mobile-social-link{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.15);border: 2px solid rgba(255,215,0,0.4);color: #FFFFFF;transition: all 0.3s ease;text-decoration: none;box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.mobile-social-link:hover{background: rgba(255,215,0,0.25);border-color: var(--color-gold-bright);color: var(--color-gold-bright);transform: translateY(-3px) scale(1.1);box-shadow: 0 4px 12px rgba(255,215,0,0.4)}.mobile-social-link i{font-size: 1rem}.nav-wrapper{position: fixed;top: 2.7rem;right: 0;width: 75%;max-width: 320px;height: calc(100vh - 53px);background: linear-gradient(to bottom,rgba(255,255,255,0.98) 0%,rgba(250,250,250,0.96) 100%);backdrop-filter: blur(15px);box-shadow: -5px 0 25px rgba(0,0,0,0.15);transform: translateX(100%);transition: transform 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);z-index: 999;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding-top: 0;padding-bottom: 0;display: flex;flex-direction: column}.nav-wrapper.active{transform: translateX(0)}.nav-menu{flex-direction: column;gap: 0;width: 100%;align-items: stretch;padding: 0;margin: 0;list-style: none}.nav-menu li{width: 100%;border-bottom: 1px solid rgba(212,175,55,0.15);margin: 0}.nav-menu li:last-child{border-bottom: none}.nav-link{padding: 0.65rem 1.5rem;font-size: 0.9rem;text-align: left;width: 100%;border-radius: 0;display: block;font-weight: 500;letter-spacing: 0.3px;position: relative;overflow: hidden}.search-toggle{width: 100%;padding: 0.65rem 1.5rem;justify-content: flex-start;text-align: left;font-size: 0.9rem;border-radius: 0}.search-toggle i{margin-right: 0.5rem}.search-bar{position: static;width: 100%;min-width: unset;padding: 0.8rem 1rem;border-radius: 0;border-top: 1px solid rgba(212,175,55,0.15);box-shadow: inset 0 2px 8px rgba(0,0,0,0.05)}.search-input{font-size: 0.85rem;padding: 0.6rem 0.8rem}.nav-link::after{display: none}.nav-link::before{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 3px;background: var(--gradient-gold);transform: translateX(-3px);transition: transform 0.3s ease}.nav-link:hover,.nav-link.active{background: linear-gradient(90deg,rgba(212,175,55,0.08) 0%,rgba(212,175,55,0.03) 100%);color: var(--color-charcoal);padding-left: 1.8rem}.nav-link:hover::before,.nav-link.active::before{transform: translateX(0)}body.mobile-menu-open::after{content: '';position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 998;backdrop-filter: blur(2px)}}@media (max-width: 768px){.brand-name{font-size: 2rem}.hero-brand{font-size: 2.5rem}.hero-tagline{font-size: 1.2rem}.section-title{font-size: 2rem}.features-grid{grid-template-columns: 1fr}.site-logo{height: 38px}.header{padding: 0.5rem 0}.container{padding: 0 1rem}}@media (max-width: 640px){.nav-wrapper{width: 80%;max-width: 280px}.site-logo{height: 35px}.section-title{font-size: 1.8rem}.hero-brand{font-size: 2rem}}@media (max-width: 480px){.container{padding: 0 0.75rem}.site-logo{height: 32px}.mobile-menu-toggle{width: 26px;height: 20px}.hamburger-line{height: 2.5px}.nav-link{padding: 0.9rem 1.5rem;font-size: 0.95rem}.section-title{font-size: 1.6rem}}.text-center{text-align: center}.text-gold{color: var(--color-gold-primary)}.bg-maroon{background: var(--gradient-maroon-primary)}.mt-1{margin-top: var(--spacing-sm)}.mt-2{margin-top: var(--spacing-md)}.mt-3{margin-top: var(--spacing-lg)}.mb-1{margin-bottom: var(--spacing-sm)}.mb-2{margin-bottom: var(--spacing-md)}.mb-3{margin-bottom: var(--spacing-lg)}.footer-legal .visitor-counter{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.35rem 0.9rem;border: 1px solid rgba(212,175,55,0.35);border-radius: 999px;color: var(--color-cream);font-size: 0.85rem}.footer-legal .visitor-counter i{color: var(--color-gold-primary)}.footer-legal .visitor-counter strong{color: var(--color-gold-primary);min-width: 1.5ch;text-align: center}.hero-slider{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--color-navy-darkest)}.slider-container{position: relative;width: 100%;height: 100%}.slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 1.5s ease-in-out;z-index: 1}.slide.active{opacity: 1;z-index: 2}.slide picture{width: 100%;height: 100%;display: block}.slide img{width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;background: #0a0000}.slide::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(139,0,0,0.1) 0%,rgba(169,29,58,0.08) 30%,transparent 50%,rgba(212,175,55,0.1) 70%,rgba(255,215,0,0.12) 100%);z-index: 2;pointer-events: none;animation: shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity: 0.4}50%{opacity: 0.7}}.slide-overlay{position: absolute;bottom: 0;left: 0;width: 100%;height: auto;background: rgba(255,255,255,0.15);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-top: 1px solid rgba(255,255,255,0.2);z-index: 3;padding: 0}.slide.no-overlay .slide-overlay{display: none}.slide-content{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;z-index: 4;width: 90%;max-width: 1200px;padding: 2rem}.slide.no-overlay .slide-content{opacity: 0;pointer-events: none}.slide.light-overlay .slide-overlay{background: linear-gradient(to bottom,rgba(10,22,40,0.1) 0%,rgba(10,22,40,0.3) 50%,rgba(10,22,40,0.5) 100%)}.hero-title{font-family: var(--font-bengali-display);font-size: 5rem;font-weight: 800;background: var(--gradient-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 1.5rem;filter: drop-shadow(0 4px 20px rgba(0,0,0,0.9)) drop-shadow(0 2px 8px rgba(212,175,55,0.8));letter-spacing: 3px;animation: slideInUp 1s ease-out;-webkit-text-stroke: 0.5px rgba(212,175,55,0.3)}.hero-subtitle{font-family: var(--font-english-display);font-size: 2rem;font-weight: 600;color: #FFFFFF;margin-bottom: 2.5rem;text-shadow: 0 3px 10px rgba(0,0,0,0.9);animation: slideInUp 1.2s ease-out}.slide-content .btn{animation: slideInUp 1.4s ease-out;font-size: 1.1rem;padding: 1rem 2.5rem}.slider-nav{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);display: flex;gap: 15px;z-index: 10}.nav-dot{width: 14px;height: 14px;border-radius: 50%;background: rgba(255,255,255,0.4);border: 2px solid var(--color-gold-primary);cursor: pointer;transition: all 0.4s ease;position: relative}.nav-dot::before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 0;height: 0;background: var(--color-gold-bright);border-radius: 50%;transition: all 0.4s ease}.nav-dot.active{background: var(--color-gold-primary);transform: scale(1.4);box-shadow: 0 0 15px rgba(212,175,55,0.6)}.nav-dot.active::before{width: 6px;height: 6px}.nav-dot:hover:not(.active){background: rgba(255,255,255,0.7);transform: scale(1.2)}.slider-arrow{position: absolute;top: 50%;transform: translateY(-50%);background: rgba(212,175,55,0.3);backdrop-filter: blur(10px);border: 2px solid var(--color-gold-primary);color: var(--color-gold-bright);width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all 0.3s ease;font-size: 1.5rem}.slider-arrow:hover{background: rgba(212,175,55,0.5);transform: translateY(-50%) scale(1.1)}.slider-arrow.prev{left: 30px}.slider-arrow.next{right: 30px}@keyframes slideInUp{from{opacity: 0;transform: translateY(40px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 768px){.hero-slider{aspect-ratio: 4 / 3}.hero-title{font-size: 3rem}.hero-subtitle{font-size: 1.3rem}.slider-arrow{width: 40px;height: 40px;font-size: 1.2rem}.slider-arrow.prev{left: 15px}.slider-arrow.next{right: 15px}.slider-nav{bottom: 20px}.nav-dot{width: 10px;height: 10px}}@media (max-width: 480px){.hero-title{font-size: 2.2rem}.hero-subtitle{font-size: 1.1rem}.slide-content .btn{font-size: 0.95rem;padding: 0.8rem 1.8rem}}.slider-nav{bottom: 8px;gap: 10px;padding: 5px 10px;background: rgba(0,0,0,0.35);border-radius: 999px}.nav-dot{width: 9px;height: 9px;border-width: 1.5px}.nav-dot.active{transform: scale(1.25)}.offers-marquee-bar{background: linear-gradient(135deg,#FFD700 0%,#FFA500 50%,#FFD700 100%);color: #1A1A1A;font-size: 0.75rem;font-weight: 600;padding: 0.4rem 0;overflow: hidden;position: relative;border-bottom: 2px solid #D4AF37;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.marquee-content{display: flex;align-items: center;white-space: nowrap;animation: marquee 30s linear infinite}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.marquee-content:hover{animation-play-state: paused}.marquee-item{padding: 0 2rem;letter-spacing: 0.5px;line-height: 1.4;display: inline-flex;align-items: center;gap: 0.4rem}.marquee-separator{color: rgba(26,26,26,0.5);font-size: 0.6rem;padding: 0 0.5rem}.marquee-badge{display: inline-block;padding: 0.12rem 0.45rem;border-radius: 2px;font-size: 0.58rem;font-weight: 600;letter-spacing: 0.8px;text-transform: uppercase;background: rgba(212,175,55,0.12);color: #8B0000;border: 1px solid rgba(139,0,0,0.25);transition: all 0.3s ease}.marquee-badge:hover{background: rgba(212,175,55,0.18);border-color: rgba(139,0,0,0.35)}.marquee-badge.hot{background: rgba(139,0,0,0.08);color: #8B0000;border-color: rgba(139,0,0,0.3)}.marquee-badge.discount{background: rgba(212,175,55,0.15);color: #6B5409;border-color: rgba(212,175,55,0.4)}.marquee-badge.limited{background: rgba(169,29,58,0.08);color: #A91D3A;border-color: rgba(169,29,58,0.3)}.marquee-link{color: #1A1A1A;text-decoration: none;display: inline-flex;align-items: center;gap: 0.3rem;transition: all 0.3s ease;font-weight: 600}.marquee-link:hover{color: #8B0000;transform: scale(1.02)}.marquee-link i{font-size: 0.7rem;color: #8B0000}.contact-social-bar{background: linear-gradient(135deg,#8B0000 0%,#A91D3A 50%,#C41E3A 100%);border-bottom: 2px solid rgba(212,175,55,0.5);padding: 0.28rem 2rem;width: 100%}.contact-social-content{display: flex;justify-content: space-between;align-items: center;gap: 2rem;max-width: 1400px;margin: 0 auto}.contact-info{display: flex;align-items: center;gap: 1rem;flex: 1}.contact-link{color: #FFFFFF;text-decoration: none;display: flex;align-items: center;gap: 0.3rem;font-size: 0.75rem;font-weight: 500;transition: all 0.3s ease;padding: 0.2rem 0.4rem;border-radius: 4px}.contact-link:hover{color: #FFD700;background: rgba(255,255,255,0.15)}.contact-link i{font-size: 0.85rem;margin-right: 0.3rem}.contact-info .divider{color: rgba(255,255,255,0.4)}.tagline-center{flex: 1;text-align: center}.tagline-text{font-family: var(--font-bengali-body);font-size: 0.9rem;font-weight: 700;background: linear-gradient(90deg,#D4AF37 0%,#FFD700 25%,#FFF8DC 50%,#FFD700 75%,#D4AF37 100%);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: 1px;animation: goldGlitter 3s linear infinite;position: relative;text-shadow: 0 0 10px rgba(212,175,55,0.5);filter: drop-shadow(0 0 8px rgba(255,215,0,0.4))}@keyframes goldGlitter{0%{background-position: 0% center}100%{background-position: 200% center}}.tagline-text::before{content: attr(data-text);position: absolute;left: 0;top: 0;z-index: -1;background: linear-gradient(90deg,rgba(212,175,55,0.3) 0%,rgba(255,215,0,0.5) 50%,rgba(212,175,55,0.3) 100%);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: goldGlitter 3s linear infinite reverse}.social-icons{display: flex;align-items: center;gap: 0.7rem;flex: 1;justify-content: flex-end}.social-link{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.15);border: 1.5px solid rgba(255,255,255,0.4);transition: all 0.3s ease;text-decoration: none;color: #FFFFFF}.social-link:hover{background: linear-gradient(135deg,#FFD700 0%,#FFA500 100%);border-color: #FFD700;transform: translateY(-2px) scale(1.1);box-shadow: 0 4px 15px rgba(255,215,0,0.5);color: #1A1A1A}.social-link i{font-size: 1rem}@media (max-width: 1024px){.offers-marquee-bar{font-size: 0.72rem;padding: 0.35rem 0}.marquee-content{animation: marquee 20s linear infinite}.marquee-badge{font-size: 0.58rem;padding: 0.12rem 0.35rem}.contact-social-bar{padding: 0.25rem 1.5rem}.contact-social-content{gap: 1.5rem}.contact-info{gap: 0.8rem}.tagline-text{font-size: 0.9rem}.contact-link{font-size: 0.7rem}.social-link{width: 30px;height: 30px}}@media (max-width: 968px){.contact-social-bar{padding: 0.22rem 1.2rem}.contact-social-content{gap: 1rem}.contact-info{gap: 0.6rem;font-size: 0.7rem}.contact-link{font-size: 0.68rem;padding: 0.15rem 0.3rem}.tagline-text{font-size: 0.85rem}.social-icons{gap: 0.6rem}.social-link{width: 30px;height: 30px}}@media (max-width: 768px){.contact-social-content{gap: 0.8rem}.contact-info{gap: 0.5rem;flex-wrap: wrap}.contact-info .divider:last-of-type{display: none}.contact-link{font-size: 0.65rem}.tagline-text{font-size: 0.78rem}.social-icons{gap: 0.5rem}}@media (max-width: 640px){.offers-marquee-bar{font-size: 0.68rem;padding: 0.3rem 0}.marquee-content{animation: marquee 15s linear infinite}.marquee-item{padding: 0 1.2rem;gap: 0.3rem}.marquee-badge{font-size: 0.55rem;padding: 0.1rem 0.3rem}.marquee-link i{font-size: 0.65rem}.contact-social-bar{padding: 0.2rem 1rem}.contact-social-content{gap: 0.6rem}.contact-info{gap: 0.4rem}.contact-link{font-size: 0.62rem;padding: 0.12rem 0.25rem}.contact-link i{font-size: 0.7rem;margin-right: 0.2rem}.tagline-text{font-size: 0.72rem}.social-link{width: 28px;height: 28px}.social-link i{font-size: 0.85rem}}@media (max-width: 480px){.offers-marquee-bar{font-size: 0.65rem;padding: 0.25rem 0}.marquee-content{animation: marquee 12s linear infinite}.marquee-item{padding: 0 0.75rem;gap: 0.25rem}.marquee-badge{font-size: 0.5rem;padding: 0.08rem 0.25rem}.marquee-link i{font-size: 0.6rem}.contact-social-bar{padding: 0.2rem 0.8rem}.contact-social-content{gap: 0.4rem}.contact-info{gap: 0.3rem;flex-wrap: wrap;justify-content: center}.contact-info .divider{display: none}.contact-link{font-size: 0.58rem;padding: 0.1rem 0.2rem}.contact-link i{font-size: 0.65rem;margin-right: 0.15rem}.tagline-text{font-size: 0.75rem;letter-spacing: 0.5px}.social-icons{gap: 0.8rem}.social-link{width: 26px;height: 26px}.social-link i{font-size: 0.85rem}}@media (max-width: 360px){.contact-social-content{gap: 0.3rem}.contact-info{gap: 0.25rem}.contact-link{font-size: 0.55rem;padding: 0.08rem 0.18rem}.tagline-text{font-size: 0.7rem}.social-icons{gap: 0.5rem}.social-link{width: 24px;height: 24px}.social-link i{font-size: 0.75rem}}.contact-info .contact-link{white-space: nowrap}.collections-section{padding: 3rem 0 2.5rem;background: #FFFFFF}.collection-tabs{display: flex;justify-content: center;gap: 0.5rem;margin: 1.5rem 0;flex-wrap: wrap}.tab-btn{display: flex;align-items: center;gap: 0.6rem;padding: 0.75rem 1.8rem;background: #FFFFFF;border: 2px solid #E5E7EB;border-radius: 8px;font-size: 0.95rem;font-weight: 600;color: #4B5563;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 1px 3px rgba(0,0,0,0.05);position: relative;overflow: hidden}.tab-btn::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#D4AF37 0%,#FFD700 100%);transform: scaleX(0);transition: transform 0.3s ease}.tab-btn i{font-size: 1rem;transition: all 0.3s ease}.tab-btn:hover{border-color: #D4AF37;color: #1A1A1A;box-shadow: 0 4px 12px rgba(212,175,55,0.15)}.tab-btn:hover::before{transform: scaleX(1)}.tab-btn.active{background: linear-gradient(135deg,#8B0000 0%,#C41E3A 100%);border-color: #8B0000;color: #FFFFFF;box-shadow: 0 4px 15px rgba(139,0,0,0.25)}.tab-btn.active::before{transform: scaleX(1);background: #FFD700}.tab-btn.active i{color: #FFD700}.tab-content-wrapper{position: relative;min-height: 400px}.tab-content{display: none;animation: fadeIn 0.4s ease}.tab-content.active{display: block}@keyframes fadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.collection-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 1.5rem;margin-top: 1.5rem}.collection-card{background: linear-gradient(135deg,#FFFFFF 0%,#FFF8F0 100%);border-radius: 12px;overflow: hidden;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 3px 12px rgba(0,0,0,0.08);cursor: pointer;position: relative}.collection-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(212,175,55,0.05) 0%,rgba(255,215,0,0.08) 100%);opacity: 0;transition: opacity 0.3s ease;z-index: 1}.collection-card:hover{transform: translateY(-8px) scale(1.03);box-shadow: 0 12px 30px rgba(212,175,55,0.2)}.collection-card:hover::before{opacity: 1}.card-image{width: 100%;height: 140px;overflow: hidden;position: relative}.card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.collection-card:hover .card-image img{transform: scale(1.1)}.card-body{padding: 1rem;text-align: center;position: relative;z-index: 2}.card-body h3{font-family: var(--font-english-display);font-size: 1.05rem;font-weight: 700;color: #1A1A1A;margin: 0;background: linear-gradient(135deg,#8B0000 0%,#C41E3A 50%,#D4AF37 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;transition: all 0.3s ease}.collection-card:hover .card-body h3{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}@media (max-width: 768px){.collection-grid{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 1rem}.card-image{height: 150px}.tab-btn{padding: 0.7rem 1.5rem;font-size: 0.9rem}}.collection-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 1.5rem}.collection-grid>.collection-card{flex: 0 0 calc((100% - 3 * 1.5rem) / 4);min-width: 0}@media (max-width: 991px){.collection-grid{gap: 1rem}.collection-grid>.collection-card{flex-basis: calc((100% - 2 * 1rem) / 3)}}@media (max-width: 600px){.collection-grid>.collection-card{flex-basis: calc((100% - 1rem) / 2)}}.budget-section{padding: 3.5rem 0 4rem;background: linear-gradient(135deg,#FFF8F0 0%,#FFFFFF 50%,#FFE8D6 100%);position: relative}.budget-section::before{content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(212,175,55,0.07) 80px,rgba(212,175,55,0.07) 81px),repeating-linear-gradient(0deg,transparent,transparent 80px,rgba(212,175,55,0.07) 80px,rgba(212,175,55,0.07) 81px),radial-gradient(circle at 15% 30%,rgba(255,215,0,0.14) 0%,transparent 30%),radial-gradient(circle at 85% 70%,rgba(212,175,55,0.11) 0%,transparent 30%);pointer-events: none;z-index: 0}.budget-section::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle,rgba(212,175,55,0.22) 2px,transparent 2px);background-size: 60px 60px;opacity: 0.35;pointer-events: none;z-index: 0;animation: shimmerBg 22s linear infinite}@keyframes shimmerBg{0%{background-position: 0 0}100%{background-position: 60px 60px}}.budget-section .section-header,.budget-section .budget-header{position: relative;z-index: 2;text-align: center;margin-bottom: 0.5rem}.budget-cards-wrapper{margin-top: 2rem;position: relative;z-index: 2;padding-bottom: 1.5rem}.budget-cards{display: grid;grid-template-columns: repeat(6,1fr);gap: 1.5rem;max-width: 1160px;margin: 0 auto;padding: 0 1.5rem}.budget-card{position: relative;cursor: pointer;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);z-index: 2}.budget-card:hover{transform: translateY(-14px);z-index: 10}.budget-arch{background: linear-gradient(160deg,#FFFFFF 0%,#FFF8EE 60%,#FFFFFF 100%);border-radius: 18px;padding: 2rem 1rem 1.4rem;position: relative;box-shadow: 0 6px 24px rgba(139,0,0,0.10),0 2px 8px rgba(212,175,55,0.12),inset 0 1px 0 rgba(255,255,255,0.9);transition: box-shadow 0.4s ease;border: 1.5px solid rgba(212,175,55,0.35)}.budget-card:hover .budget-arch{box-shadow: 0 20px 50px rgba(139,0,0,0.18),0 6px 18px rgba(212,175,55,0.22),inset 0 1px 0 rgba(255,255,255,1);border-color: rgba(212,175,55,0.7)}.budget-arch::after{content: '';position: absolute;top: -10px;left: 50%;transform: translateX(-50%);width: 52px;height: 18px;background: linear-gradient(90deg,transparent,#D4AF37 20%,#FFD700 50%,#D4AF37 80%,transparent 100%);border-radius: 8px 8px 0 0;box-shadow: 0 -3px 10px rgba(212,175,55,0.35)}.budget-arch::before{content: '';position: absolute;inset: -2px;border-radius: 19px;background: linear-gradient(135deg,#D4AF37,#FFD700,#FFA500,#FFD700,#D4AF37);background-size: 300% 300%;z-index: -1;opacity: 0;transition: opacity 0.4s ease;animation: shimmerBorder 2.5s linear infinite}.budget-card:hover .budget-arch::before{opacity: 1}@keyframes shimmerBorder{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.budget-content{display: flex;flex-direction: column;align-items: center;gap: 0.45rem;position: relative;z-index: 2}.budget-content::before{content: '◆';font-size: 0.95rem;color: #D4AF37;text-shadow: 0 2px 8px rgba(212,175,55,0.4);animation: sparkle 3s ease-in-out infinite}@keyframes sparkle{0%,100%{opacity: 0.6;transform: scale(1) rotate(0deg)}50%{opacity: 1;transform: scale(1.15) rotate(20deg)}}.budget-label{font-size: 0.6rem;font-weight: 800;color: #8B0000;letter-spacing: 2.5px;text-transform: uppercase}.budget-price{font-size: 1.85rem;font-weight: 900;background: linear-gradient(135deg,#8B0000 0%,#A91D3A 50%,#C41E3A 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-family: 'Georgia','Times New Roman',serif;letter-spacing: 0.5px;line-height: 1;position: relative}.budget-price::after{content: '';position: absolute;bottom: -4px;left: 50%;transform: translateX(-50%);width: 32px;height: 2px;background: linear-gradient(90deg,transparent,#D4AF37,transparent);border-radius: 1px}.budget-arrow{margin-top: 0.35rem;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#8B0000,#C41E3A);color: #FFFFFF;border-radius: 50%;font-size: 0.75rem;transition: all 0.3s ease;box-shadow: 0 4px 14px rgba(139,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.2);border: 2px solid rgba(212,175,55,0.35)}.budget-card:hover .budget-arrow{background: linear-gradient(135deg,#D4AF37,#FFD700);color: #6B0F0F;transform: translateX(4px) scale(1.12);box-shadow: 0 6px 20px rgba(212,175,55,0.45),inset 0 1px 0 rgba(255,255,255,0.4);border-color: #FFD700}@media (max-width: 1024px){.budget-cards{grid-template-columns: repeat(3,1fr);gap: 1.4rem}}@media (max-width: 768px){.budget-cards{grid-template-columns: repeat(3,1fr);gap: 1.2rem;padding: 0 1rem}.budget-arch{padding: 1.8rem 0.9rem 1.3rem}.budget-price{font-size: 1.4rem}.budget-card:hover{transform: translateY(-10px)}}@media (max-width: 520px){.budget-cards{grid-template-columns: repeat(2,1fr);gap: 1rem;padding: 0 0.75rem}.budget-arch{padding: 1.6rem 0.8rem 1.2rem}.budget-price{font-size: 1.3rem}.budget-card:hover{transform: translateY(-8px)}}@media (max-width: 360px){.budget-cards{grid-template-columns: repeat(2,1fr);gap: 0.8rem;padding: 0 0.5rem}.budget-price{font-size: 1.15rem}}.video-shorts-section{padding: 2rem 0;background: #FFFFFF;position: relative;display: flex;justify-content: center}.video-shorts-container{position: relative;max-width: 1400px;margin: 0 auto;width: 100%}.video-shorts-scroll{display: flex;justify-content: flex-start;gap: 2rem;overflow-x: scroll;overflow-y: hidden;scroll-behavior: smooth;padding: 1rem 2rem;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch;cursor: grab}.video-shorts-scroll:active{cursor: grabbing}.video-shorts-scroll::-webkit-scrollbar{display: none}.video-short-card{flex: 0 0 auto;width: 240px;height: 427px;border-radius: 12px;overflow: hidden;cursor: pointer;position: relative;box-shadow: 0 4px 15px rgba(0,0,0,0.15);transition: all 0.3s ease}.video-short-card:hover{transform: scale(1.05);box-shadow: 0 8px 25px rgba(139,0,0,0.25)}.short-video{width: 100%;height: 100%;object-fit: cover;display: block}.video-modal{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.95);z-index: 9999;align-items: center;justify-content: center}.video-modal.active{display: flex}.modal-content{position: relative;width: 90%;max-width: 500px;max-height: 90vh}.modal-video{width: 100%;height: auto;max-height: 90vh;border-radius: 12px;cursor: pointer}.modal-video:hover{opacity: 0.95}.modal-close{position: absolute;top: -50px;right: 0;background: transparent;border: none;color: white;font-size: 2rem;cursor: pointer;transition: color 0.3s ease}.modal-close:hover{color: #D4AF37}.modal-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;border-radius: 50%;background: rgba(255,255,255,0.2);border: 2px solid rgba(255,255,255,0.5);color: white;font-size: 1.5rem;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center}.modal-nav:hover{background: rgba(212,175,55,0.8)}.modal-prev{left: -70px}.modal-next{right: -70px}@media (max-width: 768px){.video-short-card{width: 200px;height: 356px}.video-shorts-scroll{gap: 2rem}.modal-nav{width: 40px;height: 40px;font-size: 1.2rem}.modal-prev{left: 10px}.modal-next{right: 10px}}@media (max-width: 480px){.video-short-card{width: 170px;height: 302px}.video-shorts-scroll{padding: 1rem;gap: 1.5rem}}.banner-section{width: 100%;margin: 0;padding: 0;height: auto;overflow: hidden;position: relative}.banner-section picture{display: block;width: 100%;height: auto;position: relative;overflow: hidden}.responsive-banner{width: 100%;height: auto;display: block;object-fit: contain;max-width: 100%}.new-arrivals-section{padding: 4rem 0 3.5rem;background: transparent;position: relative;overflow: hidden}.new-arrivals-section::before{content: '';position: absolute;top: -40%;left: -10%;width: 55%;height: 180%;background: radial-gradient(ellipse,rgba(201,162,39,0.07) 0%,transparent 65%);pointer-events: none}.new-arrivals-section::after{content: '';position: absolute;top: -40%;right: -10%;width: 55%;height: 180%;background: radial-gradient(ellipse,rgba(201,162,39,0.06) 0%,transparent 65%);pointer-events: none}.new-arrivals-section>*:first-child{border-top: none}.new-arrivals-header{text-align: center;margin-bottom: 2.5rem;position: relative;z-index: 2}.na-label-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.4);color: #9a7820;font-size: 0.7rem;font-weight: 700;letter-spacing: 3.5px;text-transform: uppercase;padding: 5px 20px;border-radius: 50px;margin-bottom: 1.1rem;box-shadow: none}.na-sparkle{font-size: 0.6rem;animation: naSparkle 2s ease-in-out infinite alternate}.na-sparkle:last-child{animation-delay: 1s}@keyframes naSparkle{from{opacity: 0.4;transform: scale(0.9)}to{opacity: 1;transform: scale(1.3)}}.new-arrivals-title{font-family: var(--font-english-display);font-size: 3.2rem;color: #1a1a1a;margin: 0 0 0.6rem;display: flex;align-items: center;justify-content: center;gap: 1.2rem;white-space: nowrap;text-shadow: none}.na-title-accent{position: relative;display: inline-block;background: linear-gradient(90deg,#c9a227 0%,#f5d060 35%,#fff0a0 50%,#f5d060 65%,#c9a227 100%);background-size: 250% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: naShimmer 2.8s linear infinite;filter: drop-shadow(0 0 8px rgba(201,162,39,0.5))}@keyframes naShimmer{0%{background-position: 250% center}100%{background-position: -250% center}}.na-deco-line{display: inline-block;width: 90px;height: 1.5px;background: linear-gradient(90deg,transparent,rgba(201,162,39,0.8),transparent);border-radius: 2px;flex-shrink: 0}.na-subtitle{font-size: 0.82rem;color: rgba(80,60,20,0.6);letter-spacing: 1.5px;margin: 0;font-style: italic}.marquee-container{position: relative;width: 100%;overflow: hidden;padding: 1.5rem 0 2rem}.marquee-track{display: flex;gap: 1.5rem;animation: marqueeScroll 40s linear infinite;will-change: transform}.marquee-track:hover{animation-play-state: paused}.arrival-card{flex-shrink: 0;width: 300px;height: 360px;background: #ffffff;border-radius: 20px;overflow: hidden;position: relative;border: 1px solid rgba(212,175,55,0.2);box-shadow: 0 8px 32px rgba(0,0,0,0.1);transition: transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease}.arrival-card:hover{transform: translateY(-8px) scale(1.02);border-color: rgba(201,162,39,0.5);box-shadow: 0 16px 40px rgba(0,0,0,0.15),0 0 0 1px rgba(201,162,39,0.2)}.arrival-card-media{width: 100%;height: 72%;position: relative;overflow: hidden;background: #f5f5f5}.arrival-card-media img,.arrival-card-media video{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease}.arrival-card:hover .arrival-card-media img,.arrival-card:hover .arrival-card-media video{transform: scale(1.07)}.arrival-card-media::after{display: none}.arrival-badge{position: absolute;top: 14px;right: 14px;background: linear-gradient(135deg,#8B0000,#c0392b);color: #fff;padding: 4px 12px;border-radius: 50px;font-weight: 900;font-size: 0.62rem;text-transform: uppercase;letter-spacing: 2.5px;z-index: 3;box-shadow: 0 2px 12px rgba(139,0,0,0.6),0 0 0 1px rgba(255,255,255,0.1);animation: naBadgePulse 3s ease-in-out infinite}@keyframes naBadgePulse{0%,100%{box-shadow: 0 2px 12px rgba(139,0,0,0.6),0 0 0 1px rgba(255,255,255,0.1)}50%{box-shadow: 0 2px 20px rgba(192,57,43,0.9),0 0 0 3px rgba(255,255,255,0.05)}}.arrival-card-content{padding: 0.85rem 1.1rem 0.9rem;height: 28%;display: flex;flex-direction: column;justify-content: center;gap: 0.25rem;background: #ffffff;border-top: 1px solid rgba(212,175,55,0.15);position: relative}.arrival-card-content::before{display: none}.arrival-card-category{font-size: 0.62rem;color: #D4AF37;text-transform: uppercase;letter-spacing: 2px;font-weight: 700}.arrival-card-name{font-family: var(--font-english-display);font-size: 1.05rem;color: #1a1a1a;margin-bottom: 0;line-height: 1.3;font-weight: 600}.arrival-card-price{font-size: 1rem;color: #c9a227;font-weight: 800}@keyframes marqueeScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@media (max-width: 768px){.new-arrivals-section{padding: 2.5rem 0}.new-arrivals-title{font-size: 2.4rem}.arrival-card{width: 260px;height: 320px}.marquee-track{gap: 1.2rem}}@media (max-width: 480px){.arrival-card{width: 230px;height: 290px}.arrival-card-name{font-size: 0.95rem}}.exclusive-showcase{padding: 4rem 0;background: linear-gradient(135deg,#0a0000 0%,#1a0505 25%,#2d0a0a 50%,#1a0505 75%,#0a0000 100%);position: relative;overflow: hidden}.exclusive-showcase::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 15% 20%,rgba(212,175,55,0.18) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(255,215,0,0.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(212,175,55,0.12) 0%,transparent 60%),radial-gradient(circle at 70% 30%,rgba(255,215,0,0.14) 0%,transparent 45%),radial-gradient(circle at 30% 70%,rgba(212,175,55,0.12) 0%,transparent 40%);animation: glowPulse 6s ease-in-out infinite;pointer-events: none}.exclusive-showcase::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: repeating-linear-gradient(45deg,transparent,transparent 70px,rgba(212,175,55,0.06) 70px,rgba(212,175,55,0.06) 72px),repeating-linear-gradient(-45deg,transparent,transparent 70px,rgba(255,215,0,0.05) 70px,rgba(255,215,0,0.05) 72px);animation: diamondShift 15s linear infinite;pointer-events: none;opacity: 0.8}.exclusive-header{text-align: center;margin-bottom: 3rem;position: relative;z-index: 1}.exclusive-header::before,.exclusive-header::after{content: '';position: absolute;width: 80px;height: 80px;border: 2px solid rgba(212,175,55,0.3);pointer-events: none}.exclusive-header::before{top: -20px;left: 50%;transform: translateX(-50%) rotate(45deg);border-top-color: rgba(255,215,0,0.4);border-right-color: rgba(255,215,0,0.4);box-shadow: 0 0 20px rgba(212,175,55,0.2),inset 0 0 20px rgba(255,215,0,0.1)}.exclusive-header::after{bottom: -40px;left: 50%;transform: translateX(-50%) rotate(45deg);border-bottom-color: rgba(255,215,0,0.4);border-left-color: rgba(255,215,0,0.4);box-shadow: 0 0 20px rgba(212,175,55,0.2),inset 0 0 20px rgba(255,215,0,0.1)}.exclusive-title{font-family: var(--font-english-display);font-size: 2.5rem;color: var(--color-gold-primary);margin-bottom: 0.5rem;text-shadow: 0 2px 10px rgba(212,175,55,0.3)}.exclusive-subtitle{font-size: 1.1rem;color: var(--color-cream);opacity: 0.9}.exclusive-cta-btn{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000;padding: 0.75rem 2rem;border: none;border-radius: 30px;font-weight: 700;font-size: 1rem;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 1px;margin-top: 1rem;display: inline-flex;align-items: center;gap: 0.5rem;box-shadow: 0 4px 15px rgba(212,175,55,0.3)}.exclusive-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(212,175,55,0.5)}.exclusive-cta-btn i{font-size: 1.1rem}.bento-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-template-rows: repeat(3,160px);gap: 1rem;max-width: 1400px;margin: 0 auto;padding: 0 2rem;position: relative;z-index: 1}.bento-grid::before{content: '';position: absolute;top: -30px;left: -30px;right: -30px;bottom: -30px;pointer-events: none;z-index: -1}.bento-grid::after{content: '';position: absolute;top: -30px;left: -30px;right: -30px;bottom: -30px;background-image: radial-gradient(circle,rgba(212,175,55,0.15) 1px,transparent 1px);background-size: 20px 20px;pointer-events: none;z-index: -1;opacity: 0.3}.bento-item{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;transition: all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 4px 20px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(212,175,55,0.1);border: 1px solid rgba(212,175,55,0.08)}.bento-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(212,175,55,0.1) 0%,transparent 100%);opacity: 0;transition: opacity 0.4s ease;z-index: 1}.bento-item:hover::before{opacity: 1}.bento-item:hover{transform: translateY(-8px);box-shadow: 0 12px 40px rgba(212,175,55,0.3)}.bento-large{grid-column: span 2;grid-row: span 2}.bento-medium{grid-column: span 2;grid-row: span 1}.bento-small{grid-column: span 1;grid-row: span 1}.bento-tall{grid-column: span 1;grid-row: span 2}.bento-media{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease}.bento-item:hover .bento-media{transform: scale(1.1)}.bento-video{width: 100%;height: 100%;object-fit: cover}.bento-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 2rem;background: linear-gradient(to top,rgba(0,0,0,0.9) 0%,transparent 100%);transform: translateY(100%);transition: transform 0.4s cubic-bezier(0.4,0,0.2,1);z-index: 2}.bento-item:hover .bento-overlay{transform: translateY(0)}.bento-category{font-size: 0.75rem;color: var(--color-gold-primary);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0.5rem;font-weight: 600}.bento-name{font-size: 1.2rem;color: white;font-weight: 600;margin-bottom: 0.5rem}.bento-description{font-size: 0.9rem;color: var(--color-cream);opacity: 0.9}.bento-badge{position: absolute;top: 1rem;right: 1rem;background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000;padding: 0.5rem 1rem;border-radius: 20px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;z-index: 3;box-shadow: 0 4px 15px rgba(212,175,55,0.4)}.bento-cta{background: linear-gradient(135deg,rgba(139,0,0,0.9) 0%,rgba(196,30,58,0.9) 100%);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 2rem;border: 2px solid var(--color-gold-primary)}.bento-cta:hover{background: linear-gradient(135deg,rgba(196,30,58,0.9) 0%,rgba(139,0,0,0.9) 100%)}.bento-cta-icon{font-size: 3rem;color: var(--color-gold-primary);margin-bottom: 1rem}.bento-cta-title{font-size: 1.5rem;color: white;font-weight: 700;margin-bottom: 1rem;text-align: center}.bento-cta-btn{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000;padding: 0.75rem 2rem;border: none;border-radius: 30px;font-weight: 700;font-size: 1rem;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 1px}.bento-cta-btn:hover{transform: scale(1.05);box-shadow: 0 8px 25px rgba(212,175,55,0.5)}@media (max-width: 1200px){.bento-grid{grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(3,160px)}.bento-large{grid-column: span 2;grid-row: span 2}}@media (max-width: 768px){.exclusive-title{font-size: 2rem}.bento-grid{grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(5,150px);gap: 0.75rem;padding: 0 1rem}.bento-large{grid-column: span 2;grid-row: span 2}.bento-medium{grid-column: span 2;grid-row: span 1}.bento-tall{grid-column: span 1;grid-row: span 2}}@media (max-width: 480px){.bento-grid{grid-template-columns: 1fr;grid-template-rows: auto}.bento-large,.bento-medium,.bento-small,.bento-tall{grid-column: span 1;grid-row: span 1;min-height: 250px}}@keyframes glowPulse{0%,100%{opacity: 1}50%{opacity: 0.7}}@keyframes diamondShift{0%{background-position: 0 0}100%{background-position: 100px 100px}}.exclusive-header::before,.exclusive-header::after{display: none}.full-width-banner{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: visible;background: #0a0000;margin-bottom: 350px}.banner-background-picture{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: block}.banner-background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center top;display: block;background: #0a0000}.full-width-banner::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 100%);z-index: 2;pointer-events: none}.banner-story-container{position: absolute;top: auto;bottom: 0;left: 0;right: 0;z-index: 10;display: flex;align-items: flex-start;justify-content: center;padding: 0 2rem;transform: translateY(50%)}.banner-story-content{position: relative;max-width: 1200px;width: 100%;background: rgba(139,0,0,0.92);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);border: 3px solid rgba(212,175,55,0.5);border-radius: 24px;padding: 3.5rem 4.5rem;box-shadow: 0 15px 60px rgba(0,0,0,0.6),inset 0 0 80px rgba(212,175,55,0.15),0 0 100px rgba(212,175,55,0.25);animation: storyFadeIn 1s ease-out}.banner-story-content::before,.banner-story-content::after{content: '';position: absolute;width: 60px;height: 60px;border: 3px solid rgba(212,175,55,0.6)}.banner-story-content::before{top: -3px;left: -3px;border-right: none;border-bottom: none;border-top-left-radius: 24px}.banner-story-content::after{bottom: -3px;right: -3px;border-left: none;border-top: none;border-bottom-right-radius: 24px}.banner-story-title{font-family: var(--font-english-display);font-size: 3.5rem;color: var(--color-gold-primary);margin-bottom: 2rem;text-align: center;text-shadow: 0 2px 30px rgba(212,175,55,0.6),0 4px 50px rgba(255,215,0,0.4);letter-spacing: 2px;position: relative}.banner-story-title::after{content: '';position: absolute;bottom: -15px;left: 50%;transform: translateX(-50%);width: 120px;height: 3px;background: linear-gradient(90deg,transparent,var(--color-gold-primary),transparent)}.banner-story-title .bengali-text{font-family: var(--font-bengali-display);display: block;font-size: 2.2rem;margin-bottom: 0.5rem}.banner-story-text{font-size: 1.15rem;line-height: 1.9;color: var(--color-cream);margin-bottom: 2.5rem;text-align: justify}.banner-story-text p{margin-bottom: 1.5rem;text-shadow: 0 1px 3px rgba(0,0,0,0.3)}.banner-story-text p:last-child{margin-bottom: 0}.banner-story-cta{text-align: center;margin-top: 2.5rem}.banner-story-btn{display: inline-block;padding: 1rem 3rem;background: linear-gradient(135deg,var(--color-gold-primary),var(--color-gold-bright));color: var(--color-navy-darkest);text-decoration: none;font-weight: 700;font-size: 1.1rem;border-radius: 50px;border: 2px solid transparent;transition: all 0.4s ease;box-shadow: 0 6px 25px rgba(212,175,55,0.4),inset 0 -2px 8px rgba(0,0,0,0.2);letter-spacing: 1px;text-transform: uppercase}.banner-story-btn:hover{background: var(--color-navy-darkest);color: var(--color-gold-primary);border-color: var(--color-gold-primary);transform: translateY(-3px);box-shadow: 0 10px 35px rgba(212,175,55,0.6),0 0 30px rgba(212,175,55,0.3)}.banner-story-content::before,.banner-story-content::after{content: '';position: absolute;width: 60px;height: 60px;border: 2px solid rgba(212,175,55,0.5)}.banner-story-content::before{top: -2px;left: -2px;border-right: none;border-bottom: none;border-top-left-radius: 20px}.banner-story-content::after{bottom: -2px;right: -2px;border-left: none;border-top: none;border-bottom-right-radius: 20px}@keyframes storyFadeIn{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 768px){.full-width-banner{aspect-ratio: 4 / 3;margin-bottom: 180px}.banner-story-container{top: 40%}.banner-story-content{padding: 2rem 2rem}.banner-story-title{font-size: 2rem}.banner-story-title .bengali-text{font-size: 1.8rem}.banner-story-text{font-size: 1rem}.banner-story-btn{padding: 0.75rem 2rem;font-size: 0.9rem}}@media (max-width: 480px){.full-width-banner{aspect-ratio: 3 / 4;margin-bottom: 150px}.banner-story-container{top: 35%;padding: 0 1rem}.banner-story-content{padding: 1.5rem 1.5rem}.banner-story-title{font-size: 1.6rem}.banner-story-title .bengali-text{font-size: 1.5rem}.banner-story-text{font-size: 0.95rem;line-height: 1.6}}.features-section{padding: 3rem 0 2.5rem;background: linear-gradient(180deg,rgba(248,249,250,0) 0%,rgba(248,249,250,0.4) 50%,rgba(248,249,250,0) 100%);position: relative;overflow-x: hidden;overflow-y: visible}.features-section .section-header{text-align: center;margin-bottom: 2rem}.features-section .section-title{font-family: var(--font-english-display);font-size: 2.25rem;font-weight: 700;background: linear-gradient(135deg,#8B0000 0%,#D4AF37 50%,#8B0000 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: 0.75rem;letter-spacing: -0.5px}.features-section .title-underline{width: 80px;height: 4px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.3),#D4AF37,rgba(212,175,55,0.3),transparent);margin: 0 auto 1rem;border-radius: 2px}.features-section .section-subtitle{font-family: var(--font-bengali-body);font-size: 1.05rem;color: #5a0000;font-weight: 500;line-height: 1.5;opacity: 0.9}.features-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1.25rem;max-width: 1300px;margin: 0 auto;padding: 0 2rem 1rem}.feature-card{background: linear-gradient(135deg,#ffffff 0%,#fefefe 100%);border: 1px solid rgba(212,175,55,0.15);border-radius: 20px;padding: 1.75rem 1.5rem;text-align: center;transition: all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow: 0 2px 8px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.06);position: relative;overflow: hidden;backdrop-filter: blur(10px)}.feature-card::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle,rgba(212,175,55,0.08) 0%,transparent 70%);opacity: 0;transition: all 0.5s ease;pointer-events: none}.feature-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.5),transparent);opacity: 0;transition: opacity 0.3s ease}.feature-card:hover::before{opacity: 1;top: -25%;left: -25%}.feature-card:hover::after{opacity: 1}.feature-card:hover{transform: translateY(-6px);box-shadow: 0 12px 35px rgba(139,0,0,0.12),0 6px 15px rgba(212,175,55,0.08),0 0 0 1px rgba(212,175,55,0.2);border-color: rgba(212,175,55,0.3)}.feature-icon{width: 70px;height: 70px;margin: 0 auto 1.25rem;background: linear-gradient(135deg,#fff8f0 0%,#ffffff 100%);border: 2px solid transparent;background-clip: padding-box;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2rem;color: #8B0000;position: relative;transition: all 0.4s cubic-bezier(0.34,1.56,0.64,1);box-shadow: 0 4px 12px rgba(139,0,0,0.15),inset 0 1px 3px rgba(255,255,255,0.8)}.feature-icon::before{content: '';position: absolute;inset: -2px;border-radius: 50%;background: linear-gradient(135deg,#D4AF37,#FFD700,#D4AF37);z-index: -1;opacity: 0.8}.feature-icon::after{content: '';position: absolute;inset: 2px;border-radius: 50%;background: radial-gradient(circle at 30% 30%,rgba(255,255,255,0.8),transparent 60%);opacity: 0.5}.feature-card:hover .feature-icon{transform: scale(1.15) rotateY(360deg);box-shadow: 0 8px 20px rgba(212,175,55,0.35),inset 0 1px 3px rgba(255,255,255,0.9)}.feature-card:hover .feature-icon::before{opacity: 1;animation: rotateGradient 3s linear infinite}@keyframes rotateGradient{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.feature-title{font-family: var(--font-english-display);font-size: 1.1rem;color: #1a1a1a;margin-bottom: 0.5rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.3px}.feature-description{font-size: 0.875rem;color: #666666;line-height: 1.5;font-weight: 400}@media (max-width: 992px){.features-grid{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1rem;padding: 0 1.5rem}}@media (max-width: 768px){.features-section{padding: 2.5rem 0 2rem}.features-section .section-title{font-size: 1.9rem}.features-section .section-subtitle{font-size: 0.95rem}.features-grid{grid-template-columns: repeat(2,1fr);gap: 0.875rem;padding: 0 1rem}.feature-card{padding: 1.5rem 1.25rem;border-radius: 16px}.feature-icon{width: 60px;height: 60px;font-size: 1.75rem;margin-bottom: 1rem}.feature-title{font-size: 1rem}.feature-description{font-size: 0.825rem}}@media (max-width: 480px){.features-section{padding: 2rem 0 1.5rem}.features-section .section-title{font-size: 1.65rem}.features-section .section-header{margin-bottom: 1.5rem}.features-grid{grid-template-columns: repeat(2,1fr);gap: 0.75rem;padding: 0 0.875rem}.feature-card{padding: 1.25rem 1rem;border-radius: 14px}.feature-icon{width: 55px;height: 55px;font-size: 1.6rem;margin-bottom: 0.875rem}.feature-title{font-size: 0.95rem;margin-bottom: 0.375rem}.feature-description{font-size: 0.8rem;line-height: 1.4}}@media (max-width: 380px){.features-grid{gap: 0.625rem}.feature-card{padding: 1rem 0.875rem}.feature-icon{width: 50px;height: 50px;font-size: 1.5rem}}.features-grid{grid-template-columns: repeat(4,1fr)}@media (max-width: 992px){.features-grid{grid-template-columns: repeat(2,1fr)}}.story-section{position: relative;padding: 4.5rem 0;background: radial-gradient(ellipse at 15% 20%,rgba(212,175,55,0.10) 0%,transparent 55%),linear-gradient(135deg,#3a0a0a 0%,#5a0f14 55%,#3a0a0a 100%);color: #fff;border-top: 1px solid rgba(212,175,55,0.35);border-bottom: 1px solid rgba(212,175,55,0.35)}.story-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 3.5rem;align-items: center;max-width: 1200px;margin: 0 auto}.story-section .eyebrow{display: inline-block;padding: 0.35rem 1rem;margin-bottom: 1.1rem;border: 1px solid rgba(212,175,55,0.45);border-radius: 999px;background: rgba(212,175,55,0.12);color: var(--color-gold-primary);font-size: 0.78rem;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase}.story-title{margin: 0 0 1rem;font-family: var(--font-english-display);font-size: 2.4rem;line-height: 1.2;font-weight: 700;color: #fff}.story-title em{font-style: normal;color: var(--color-gold-primary)}.story-text{margin: 0 0 1.75rem;color: rgba(255,255,255,0.82);font-size: 1.02rem;line-height: 1.85}.story-stats{display: grid;grid-template-columns: repeat(4,auto);justify-content: start;gap: 1.75rem;margin-bottom: 2rem}.story-stat{display: flex;flex-direction: column;gap: 0.15rem}.story-stat strong{font-family: var(--font-english-display);font-size: 1.9rem;line-height: 1.1;color: var(--color-gold-primary)}.story-stat span{font-size: 0.72rem;letter-spacing: 0.6px;text-transform: uppercase;color: rgba(255,255,255,0.6)}.story-points{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin: 0;padding: 0;list-style: none}.story-points li{display: flex;flex-direction: column;gap: 0.6rem;padding: 1.25rem;background: rgba(255,255,255,0.05);border: 1px solid rgba(212,175,55,0.25);border-radius: 14px;transition: transform 0.3s ease,border-color 0.3s ease,background 0.3s ease}.story-points li:hover{transform: translateY(-4px);border-color: rgba(212,175,55,0.6);background: rgba(255,255,255,0.08)}.story-points li>i{width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--gradient-gold);color: var(--color-navy-darkest);font-size: 1.05rem}.story-points h3{margin: 0 0 0.25rem;font-size: 1rem;font-weight: 600;color: #fff}.story-points p{margin: 0;font-size: 0.85rem;line-height: 1.55;color: rgba(255,255,255,0.68)}@media (max-width: 992px){.story-grid{grid-template-columns: 1fr;gap: 2.25rem}}@media (max-width: 560px){.story-section{padding: 3rem 0}.story-title{font-size: 1.8rem}.story-stats{grid-template-columns: repeat(2,1fr);gap: 1.25rem}.story-points{grid-template-columns: 1fr}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.faq-section{padding: 4rem 0;background: #fffaf0}.faq-header{text-align: center;margin-bottom: 2rem}.faq-section .eyebrow{display: inline-block;margin-bottom: 0.6rem;color: var(--color-gold-dark);font-size: 0.78rem;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase}.faq-title{margin: 0;font-family: var(--font-english-display);font-size: 2.1rem;color: #8B0000}.faq-list{max-width: 820px;margin: 0 auto;display: grid;gap: 0.75rem}.faq-item{background: #fff;border: 1px solid rgba(212,175,55,0.35);border-radius: 12px;padding: 0 1.25rem;transition: box-shadow 0.3s ease}.faq-item[open]{box-shadow: 0 6px 20px rgba(139,0,0,0.08)}.faq-item summary{position: relative;padding: 1.05rem 2rem 1.05rem 0;font-weight: 600;color: #4A0E0E;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '+';position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 1.4rem;color: var(--color-gold-dark);transition: transform 0.25s ease}.faq-item[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq-item p{margin: 0;padding: 0 0 1.1rem;color: #555;line-height: 1.7}@media (max-width: 560px){.faq-section{padding: 3rem 0}.faq-title{font-size: 1.6rem}}.customer-showcase-section{padding: 2.5rem 0;background: linear-gradient(135deg,#FFF8DC 0%,#FFFFFF 50%,#FFF8DC 100%);position: relative;margin-top: 2rem;overflow: hidden}.customer-showcase-header{text-align: center;margin-bottom: 1.5rem}.customer-showcase-title{font-family: var(--font-english-display);font-size: 2.8rem;color: #8B0000;margin-bottom: 0.5rem;position: relative;display: inline-block;font-weight: 700}.customer-showcase-title .highlight{color: #D4AF37;font-weight: 700;font-size: 3rem}.customer-showcase-title::after{content: '';position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);width: 100px;height: 3px;background: linear-gradient(90deg,transparent,#D4AF37,#FFD700,#D4AF37,transparent)}.customer-showcase-subtitle{font-family: var(--font-bengali-body);font-size: 1.4rem;color: #8B0000;margin-top: 1.25rem;font-weight: 600;background: linear-gradient(135deg,#8B0000,#A52A2A,#8B0000);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.customer-carousel-wrapper{position: relative;overflow: hidden;padding: 1.5rem 0}.customer-grid{display: flex;gap: 1.5rem;animation: scroll-left 40s linear infinite;pointer-events: none;-webkit-user-select: none;user-select: none}@keyframes scroll-left{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.customer-card{flex: 0 0 300px;height: 400px;background: #ffffff;border-radius: 16px;overflow: hidden;box-shadow: 0 8px 25px rgba(0,0,0,0.12);position: relative;pointer-events: none}.customer-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom,transparent 0%,transparent 60%,rgba(0,0,0,0.7) 100%);opacity: 0.8;z-index: 1;pointer-events: none}.customer-image{width: 100%;height: 100%;object-fit: cover}.customer-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 1.25rem 1.5rem;z-index: 2;background: transparent}.customer-name{font-family: var(--font-english-display);font-size: 1.3rem;color: #FFD700;margin-bottom: 0.35rem;font-weight: 700;text-shadow: 0 2px 8px rgba(0,0,0,0.5)}.customer-product{font-size: 0.9rem;color: #F5DEB3;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0 1px 4px rgba(0,0,0,0.5)}.customer-testimonial{display: none}.customer-rating{display: none}.customer-showcase-cta{text-align: center;margin-top: 2.5rem}.customer-showcase-btn{display: inline-block;padding: 0.85rem 2.5rem;background: linear-gradient(135deg,#8B0000 0%,#A52A2A 100%);color: #FFD700;text-decoration: none;font-weight: 700;font-size: 1rem;border-radius: 50px;border: 2px solid #D4AF37;transition: all 0.4s ease;box-shadow: 0 6px 20px rgba(139,0,0,0.3);letter-spacing: 1px;text-transform: uppercase}.customer-showcase-btn:hover{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000;transform: translateY(-3px);box-shadow: 0 10px 30px rgba(212,175,55,0.5)}@media (max-width: 768px){.customer-showcase-section{padding: 2rem 0}.customer-showcase-header{margin-bottom: 1.25rem}.customer-showcase-title{font-size: 2.2rem}.customer-showcase-subtitle{font-size: 1.2rem}.customer-card{flex: 0 0 260px;height: 350px}}@media (max-width: 480px){.customer-showcase-title{font-size: 1.9rem}.customer-showcase-subtitle{font-size: 1.1rem}.customer-card{flex: 0 0 240px;height: 320px}.customer-overlay{padding: 1rem 1.25rem}.customer-name{font-size: 1.1rem}}.custom-cta-section{padding: 2.5rem 0;background: #FFFFFF;position: relative}.custom-cta-container{position: relative;background: linear-gradient(135deg,#8B0000 0%,#6B0F1A 100%);border: 2px solid #D4AF37;border-radius: 16px;padding: 2.5rem 3rem;text-align: center;box-shadow: 0 10px 40px rgba(139,0,0,0.2);overflow: hidden}.custom-cta-container::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 50% 0%,rgba(212,175,55,0.1) 0%,transparent 70%);pointer-events: none}.cta-decoration{position: absolute;width: 60px;height: 60px;border: 2px solid rgba(212,175,55,0.4)}.cta-decoration-1{top: -1px;left: -1px;border-right: none;border-bottom: none;border-top-left-radius: 16px}.cta-decoration-2{top: -1px;right: -1px;border-left: none;border-bottom: none;border-top-right-radius: 16px}.cta-decoration-3{bottom: -1px;left: -1px;border-right: none;border-top: none;border-bottom-left-radius: 16px}.cta-decoration-4{bottom: -1px;right: -1px;border-left: none;border-top: none;border-bottom-right-radius: 16px}.cta-content{position: relative;z-index: 1}.cta-icon{width: 60px;height: 60px;margin: 0 auto 1.25rem;background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.75rem;color: #8B0000;box-shadow: 0 6px 20px rgba(212,175,55,0.4)}.cta-title{font-family: var(--font-bengali-display);font-size: 2rem;color: #FFD700;margin-bottom: 0.75rem;font-weight: 700;text-shadow: 0 2px 10px rgba(212,175,55,0.3)}.cta-subtitle{font-family: var(--font-english-body);font-size: 1rem;color: #F5DEB3;margin-bottom: 1.75rem;font-weight: 400;max-width: 600px;margin-left: auto;margin-right: auto}.cta-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.cta-btn{display: inline-flex;align-items: center;gap: 0.65rem;padding: 0.75rem 2rem;font-family: var(--font-english-body);font-weight: 600;font-size: 0.95rem;border-radius: 50px;text-decoration: none;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px}.cta-btn i{font-size: 1rem}.cta-btn-primary{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000;box-shadow: 0 4px 15px rgba(212,175,55,0.3)}.cta-btn-primary:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(212,175,55,0.5)}.cta-btn-secondary{background: transparent;color: #FFD700;border: 2px solid #D4AF37}.cta-btn-secondary:hover{background: rgba(212,175,55,0.1);border-color: #FFD700;transform: translateY(-2px)}@media (max-width: 768px){.custom-cta-section{padding: 2rem 0}.custom-cta-container{padding: 2rem 2rem}.cta-icon{width: 55px;height: 55px;font-size: 1.5rem;margin-bottom: 1rem}.cta-title{font-size: 1.75rem}.cta-subtitle{font-size: 0.95rem;margin-bottom: 1.5rem}.cta-buttons{gap: 0.85rem}.cta-btn{padding: 0.7rem 1.75rem;font-size: 0.9rem}}@media (max-width: 480px){.custom-cta-container{padding: 1.75rem 1.5rem}.cta-icon{width: 50px;height: 50px;font-size: 1.35rem}.cta-title{font-size: 1.5rem}.cta-subtitle{font-size: 0.9rem}.cta-buttons{flex-direction: column;gap: 0.75rem}.cta-btn{width: 100%;justify-content: center}}.items-page{padding: 0;background: #F8F8F8;min-height: 100vh}.container-wide{max-width: 1920px;margin: 0 auto;padding: 0 2rem}.items-page-header{background: #FFFFFF;border-bottom: 1px solid #E5E5E5;padding: 0.45rem 0}.breadcrumb{display: flex;align-items: center;gap: 0.5rem;font-size: 0.85rem}.breadcrumb a{color: #666666;text-decoration: none;transition: color 0.3s ease;display: flex;align-items: center;gap: 0.4rem}.breadcrumb a:hover{color: #8B0000}.breadcrumb a i{font-size: 0.9rem}.breadcrumb .separator{color: #CCCCCC}.breadcrumb .current{color: #333333;font-weight: 600}.breadcrumb .current-category{color: #8B0000;font-weight: 700}.sliding-showcase{padding: 0.75rem 0 1rem;background: linear-gradient(160deg,#0d0500 0%,#1c0d02 50%,#0a0300 100%);position: relative;overflow: hidden}.sliding-showcase::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 50% 50%,rgba(201,162,39,0.06) 0%,transparent 70%);pointer-events: none}.marquee-container{position: relative;width: 100%;overflow: hidden;padding: 1rem 0}.sliding-showcase .marquee-container::before,.sliding-showcase .marquee-container::after{content: '';position: absolute;top: 0;bottom: 0;width: 80px;z-index: 3;pointer-events: none}.sliding-showcase .marquee-container::before{left: 0;background: linear-gradient(to right,#0d0500,transparent)}.sliding-showcase .marquee-container::after{right: 0;background: linear-gradient(to left,#0d0500,transparent)}.marquee-track{display: flex;gap: 2rem;animation: marqueeScroll 40s linear infinite;will-change: transform}.marquee-track:hover{animation-play-state: paused}@keyframes marqueeScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.sliding-showcase .showcase-card{flex-shrink: 0;width: 155px;height: 200px;background: #1a0e04;border-radius: 12px;overflow: hidden;position: relative;border: 1px solid rgba(201,162,39,0.18);transition: all 0.4s ease;box-shadow: 0 6px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(201,162,39,0.06)}.sliding-showcase .showcase-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,#c9a227,transparent);opacity: 0;transition: opacity 0.4s ease}.sliding-showcase .showcase-card:hover::before{opacity: 1}.sliding-showcase .showcase-card:hover{transform: translateY(-6px) scale(1.02);border-color: rgba(201,162,39,0.45);box-shadow: 0 12px 32px rgba(0,0,0,0.6),0 0 0 1px rgba(201,162,39,0.2),0 0 20px rgba(201,162,39,0.1)}.sliding-showcase .card-image{width: 100%;height: 75%;position: relative;overflow: hidden;background: #111}.sliding-showcase .card-image::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 30px;background: linear-gradient(to bottom,transparent,rgba(10,3,0,0.65));pointer-events: none;z-index: 1}.sliding-showcase .card-image img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s cubic-bezier(0.4,0,0.2,1)}.sliding-showcase .showcase-card:hover .card-image img{transform: scale(1.08)}.card-badge{position: absolute;top: 6px;right: 6px;padding: 2px 7px;border-radius: 50px;font-weight: 800;font-size: 0.48rem;text-transform: uppercase;letter-spacing: 1px;z-index: 2}.card-badge.new{background: linear-gradient(135deg,#8B0000,#c0392b);color: #ffffff;box-shadow: 0 2px 8px rgba(139,0,0,0.55),0 0 0 1px rgba(255,255,255,0.08);animation: naBadgePulse 3s ease-in-out infinite}.card-info{padding: 0.4rem 0.6rem 0.4rem;height: 25%;display: flex;flex-direction: column;justify-content: center;gap: 0.15rem;background: linear-gradient(135deg,#1e1008 0%,#140a03 100%);border-top: 1px solid rgba(201,162,39,0.12);position: relative}.card-category{font-size: 0.48rem;color: #c9a227;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;display: flex;align-items: center;gap: 0.25rem}.card-category::before{content: '';width: 10px;height: 1.5px;background: linear-gradient(90deg,#c9a227,transparent)}.card-title{font-family: 'Playfair Display',serif;font-size: 0.75rem;color: #f7efdf;margin-bottom: 0;line-height: 1.2;font-weight: 600;transition: color 0.3s ease}.sliding-showcase .showcase-card:hover .card-title{color: #f0c840}.card-price{font-size: 0.75rem;color: #8B0000;font-weight: 800;display: flex;align-items: center;gap: 0.3rem}.card-price::before{content: '';width: 4px;height: 4px;background: #D4AF37;border-radius: 50%;box-shadow: 0 0 6px rgba(212,175,55,0.5)}.card-desc{display: none}.card-link{display: none}.items-layout{display: grid;grid-template-columns: 280px 1fr;gap: 0;max-width: 1920px;margin: 0 auto;background: #FFFFFF}.filter-sidebar{background: #FFFFFF;padding: 0;height: fit-content;position: sticky;top: 90px;border-right: 1px solid #E0E0E0}.filter-section{padding: 1rem;border-bottom: 1px solid #F0F0F0;background: #FFFFFF}.filter-section:last-child{border-bottom: none}.filter-label{display: block;font-weight: 700;color: #1A1A1A;margin-bottom: 0.75rem;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.5px}.filter-search{width: 100%;padding: 0.6rem 0.75rem;border: 1.5px solid #DDDDDD;border-radius: 6px;font-size: 0.8rem;transition: all 0.3s ease;background: #FAFAFA}.filter-search:focus{outline: none;border-color: #D4AF37;box-shadow: 0 0 0 3px rgba(212,175,55,0.15);background: #FFFFFF}.filter-options{display: flex;flex-direction: column;gap: 0.5rem}.filter-checkbox{display: flex;align-items: center;cursor: pointer;font-size: 0.85rem;color: #333333;padding: 0.4rem 0;transition: all 0.2s ease}.filter-checkbox:hover{color: #8B0000}.filter-checkbox input[type="radio"],.filter-checkbox input[type="checkbox"]{margin-right: 0.6rem;cursor: pointer;accent-color: #8B0000;width: 16px;height: 16px}.filter-checkbox span{font-weight: 400}.filter-checkbox:hover span{font-weight: 500}.price-range-container{margin-bottom: 1rem}.price-display{display: flex;justify-content: space-between;margin-bottom: 0.75rem;font-size: 0.85rem;color: #333333;font-weight: 600}.price-slider-wrapper{position: relative;height: 40px;margin-bottom: 0.5rem}.price-slider{-webkit-appearance: none;appearance: none;width: 100%;height: 4px;background: #E5E5E5;outline: none;border-radius: 2px;position: absolute;top: 50%;transform: translateY(-50%)}.price-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;background: #8B0000;cursor: pointer;border-radius: 50%;border: 2px solid #FFFFFF;box-shadow: 0 2px 4px rgba(0,0,0,0.2)}.price-slider::-moz-range-thumb{width: 16px;height: 16px;background: #8B0000;cursor: pointer;border-radius: 50%;border: 2px solid #FFFFFF;box-shadow: 0 2px 4px rgba(0,0,0,0.2)}.price-slider::-webkit-slider-thumb:hover{background: #6B0F1A;transform: scale(1.1)}.price-slider::-moz-range-thumb:hover{background: #6B0F1A;transform: scale(1.1)}.price-inputs{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.75rem}.price-input{flex: 1;padding: 0.5rem 0.6rem;border: 1px solid #DDDDDD;border-radius: 4px;font-size: 0.8rem;transition: all 0.3s ease}.price-input:focus{outline: none;border-color: #8B0000;box-shadow: 0 0 0 2px rgba(139,0,0,0.1)}.apply-price-btn{width: 100%;padding: 0.6rem;background: #8B0000;color: #FFFFFF;border: none;border-radius: 4px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px;font-size: 0.8rem}.apply-price-btn:hover{background: #6B0F1A;transform: translateY(-1px);box-shadow: 0 4px 10px rgba(139,0,0,0.3)}.items-content{padding: 2rem 2.5rem;background: #F8F8F8}.items-toolbar-wrapper{padding: 0;background: #FFFFFF;position: relative;overflow: hidden;max-width: 1920px;margin: 0 auto;border-bottom: 1px solid #E5E5E5}.items-toolbar{display: grid;grid-template-columns: 280px 1fr auto auto;gap: 1.5rem;align-items: center;margin: 0 auto;padding: 0;background: #FFFFFF;border: none;box-shadow: none;max-width: 1920px;min-height: 50px}.filter-header-toolbar{display: flex;justify-content: space-between;align-items: center;padding: 0.6rem 1rem;background: #8B0000;height: 100%}.filter-header-toolbar h3{font-size: 0.7rem;color: #FFFFFF;margin: 0;font-weight: 700;text-transform: uppercase;letter-spacing: 1px}.filter-header-toolbar .clear-filters{font-size: 0.65rem;color: #FFFFFF;text-decoration: none;font-weight: 600;padding: 0.25rem 0.5rem;border: 1px solid #FFFFFF;border-radius: 3px;transition: all 0.3s ease;background: transparent}.filter-header-toolbar .clear-filters:hover{background: #FFFFFF;color: #8B0000}.toolbar-search-form{display: flex;align-items: center;width: 100%;max-width: 500px;padding: 0.6rem 0}.toolbar-search{width: 100%;padding: 0.5rem 0.85rem;border: 1px solid #CCCCCC;border-radius: 4px;font-size: 0.8rem;transition: all 0.3s ease;background: #FFFFFF}.toolbar-search:focus{outline: none;border-color: #8B0000;box-shadow: 0 0 0 2px rgba(139,0,0,0.1)}.items-count{font-weight: 600;color: #333333;font-size: 0.8rem;white-space: nowrap;margin-right: 1.5rem}.items-sort{display: flex;align-items: center;gap: 0.5rem;white-space: nowrap;padding-right: 2.5rem}.items-sort label{font-weight: 600;color: #333333;font-size: 0.8rem}.sort-select{padding: 0.45rem 0.7rem;border: 1px solid #CCCCCC;border-radius: 4px;font-size: 0.8rem;cursor: pointer;background: #FFFFFF;font-weight: 500;color: #333333;transition: all 0.3s ease;min-width: 140px}.sort-select:focus{outline: none;border-color: #8B0000;box-shadow: 0 0 0 2px rgba(139,0,0,0.1)}.sort-select:hover{border-color: #8B0000}.items-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1.5rem}.item-card{background: white;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.06);transition: all 0.3s cubic-bezier(0.4,0,0.2,1);border: 1px solid #E5E5E5;position: relative}.item-card:hover{transform: translateY(-8px);box-shadow: 0 12px 24px rgba(0,0,0,0.12);border-color: #D4AF37}.item-image-wrapper{position: relative;width: 100%;height: 260px;overflow: hidden;background: #F8F8F8}.item-image{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.item-card:hover .item-image{transform: scale(1.1)}.quick-actions{position: absolute;top: 0.75rem;right: 0.75rem;display: flex;flex-direction: column;gap: 0.5rem;opacity: 0;transform: translateX(10px);transition: all 0.3s ease}.item-card:hover .quick-actions{opacity: 1;transform: translateX(0)}.quick-action-btn{width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.95);border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.quick-action-btn i{font-size: 0.9rem;color: #333333}.quick-action-btn:hover{background: #8B0000;transform: scale(1.1)}.quick-action-btn:hover i{color: #FFFFFF}.item-badge{position: absolute;top: 0.75rem;left: 0.75rem;padding: 0.4rem 0.75rem;border-radius: 20px;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.5px;z-index: 2;box-shadow: 0 2px 8px rgba(0,0,0,0.15)}.featured-badge{background: linear-gradient(135deg,#D4AF37 0%,#FFD700 100%);color: #8B0000}.sold-badge{background: rgba(0,0,0,0.85);color: white}.discount-badge{background: #FF4444;color: white}.stock-badge{top: auto;bottom: 0.75rem;left: 0.75rem;font-size: 0.65rem;padding: 0.3rem 0.6rem}.stock-badge.in-stock{background: #28A745;color: white}.stock-badge.low-stock{background: #FFA500;color: white}.item-details{padding: 0.75rem}.item-category{display: inline-block;font-size: 0.65rem;color: #D4AF37;font-weight: 800;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 0.4rem}.item-name{font-size: 0.95rem;color: #2C2C2C;margin-bottom: 0.5rem;font-weight: 700;line-height: 1.25;min-height: auto;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.item-rating{display: none}.item-description{display: none}.item-meta{display: none}.item-footer{display: flex;justify-content: space-between;align-items: center;padding-top: 0.5rem;margin-top: 0.5rem;border-top: 1px solid #F0F0F0}.item-price{font-size: 1.2rem;font-weight: 800;color: #8B0000;font-family: Arial,sans-serif}.inquire-btn{padding: 0.45rem 0.7rem;background: linear-gradient(135deg,#8B0000 0%,#A52A2A 100%);color: white;border: none;border-radius: 4px;font-size: 0.7rem;font-weight: 700;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap}.inquire-btn:hover{background: linear-gradient(135deg,#A52A2A 0%,#8B0000 100%);transform: translateY(-1px);box-shadow: 0 4px 10px rgba(139,0,0,0.3)}.item-btn{padding: 0.6rem 1.25rem;background: linear-gradient(135deg,#8B0000 0%,#6B0F1A 100%);color: #FFFFFF;text-decoration: none;border-radius: 25px;font-weight: 600;font-size: 0.8rem;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px;box-shadow: 0 3px 10px rgba(139,0,0,0.2)}.item-btn:hover{transform: translateY(-2px);box-shadow: 0 5px 15px rgba(139,0,0,0.35)}.empty-state{text-align: center;padding: 4rem 2rem}.empty-state i{font-size: 4rem;color: #D4AF37;margin-bottom: 1.5rem;opacity: 0.4}.empty-state h3{font-size: 1.75rem;color: #333333;margin-bottom: 0.75rem}.empty-state p{font-size: 1rem;color: #666666;margin-bottom: 2rem}@media (max-width: 1400px){.items-grid{grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 1024px){.items-layout{grid-template-columns: 1fr}.filter-sidebar{position: static;border-right: none;border-bottom: 1px solid #E5E5E5}.items-content{padding: 1.5rem 2rem}.items-grid{grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 1.25rem}}@media (max-width: 768px){.container-wide{padding: 0 1.5rem}.page-title{font-size: 2rem}.page-subtitle{font-size: 1rem}.category-quick-filters{overflow-x: auto;justify-content: flex-start;-webkit-overflow-scrolling: touch;scrollbar-width: none}.category-quick-filters::-webkit-scrollbar{display: none}.items-content{padding: 1.25rem 1.5rem}.items-toolbar{flex-direction: column;align-items: flex-start;gap: 1rem;padding: 1rem}.items-sort{width: 100%}.sort-select{flex: 1}.items-grid{grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 1rem}.item-image-wrapper{height: 220px}}@media (max-width: 480px){.items-page-header{padding: 1.25rem 0 1.5rem}.page-title{font-size: 1.75rem}.items-content{padding: 1rem}.items-grid{grid-template-columns: 1fr}.item-image-wrapper{height: 240px}}