@import "https://fonts.googleapis.com/css2?family=Alex+Brush&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Radley:ital,wght@0,400;1,400&display=swap";.main-header{background:var(--bg-color);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;height:120px;display:flex;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left,.header-right{flex:1;align-items:center;display:flex}.header-right{justify-content:flex-end}.header-center{text-align:center;flex:none}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;padding:10px;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex}.hamburger span{background-color:var(--text-color);width:100%;height:2px;transition:all .3s;display:block}.hamburger.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.logo-container{cursor:pointer;justify-content:center;align-items:center;display:flex}.logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:auto;height:100px;transition:transform .3s}.logo-container:hover .logo-img{transform:scale(1.05)}.nav-left ul,.nav-right ul{gap:30px;display:flex}.dropdown-container{position:relative}.dropdown-menu{pointer-events:none;background-color:var(--bg-color);z-index:100;border-top:2px solid var(--primary-color);min-width:200px;margin:0;padding:15px 0;list-style:none;display:none!important}@media (width>=992px){.dropdown-menu{flex-direction:column;animation:.3s dropdownFadeIn;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000001a}.dropdown-container:hover .dropdown-menu{pointer-events:auto;display:flex!important}}@media (width<=991px){.dropdown-menu{box-shadow:none;border-top:none;width:100%;padding:10px 0 0 20px;position:static}.dropdown-menu.show-mobile{pointer-events:auto;display:block!important}}.dropdown-menu li{padding:0!important}.dropdown-menu li a{color:var(--text-light);letter-spacing:1px;font-size:13px;transition:all .3s;display:block;padding:10px 25px!important}.dropdown-menu li a:hover{background-color:var(--bg-secondary);color:var(--primary-color);padding-left:30px!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-left a,.nav-right a{letter-spacing:1.5px;color:var(--text-color);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.nav-left a:hover,.nav-right a:hover{color:var(--primary-color)}.arrow{color:var(--text-light);font-size:8px}.header-icons{gap:20px;margin-left:40px;display:flex}.icon-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;position:relative}.cart-btn{align-items:center;display:flex}.cart-badge{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-8px;right:-8px}.mobile-only{display:none}@media (width<=991px){.mobile-menu-toggle{display:block}.nav-right{background-color:var(--bg-color);z-index:999;width:80%;height:calc(100vh - 120px);padding:40px;transition:left .3s;position:fixed;top:120px;left:-100%;box-shadow:10px 0 30px #0000000d}.nav-right.mobile-open{left:0}.nav-right ul{flex-direction:column;gap:30px}.mobile-only{display:block}.nav-right a{font-size:18px}.header-icons{gap:15px;margin-left:20px}}@media (width<=576px){.main-header{height:100px}.nav-right{height:calc(100vh - 100px);top:100px}.logo-img{height:70px}.header-icons{gap:10px;margin-left:10px}.icon-btn svg{width:18px;height:18px}}.hero{align-items:center;height:80vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-slides-container{width:100%;height:100%;display:flex}.hero-slide{align-items:center;min-width:100%;height:100%;transition:background-color .8s;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-in{opacity:0;animation:.8s ease-out .4s forwards fadeIn}.animate-in-up{opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.delay-1{animation-delay:.5s}.delay-2{animation-delay:.6s}.delay-3{animation-delay:.7s}.hero-perfume-img.animate-in{animation:1s cubic-bezier(.165,.84,.44,1) .4s forwards scaleIn}.hero-pagination{z-index:10;gap:15px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.pagination-dot{cursor:pointer;background-color:#0000001a;border-radius:50%;width:8px;height:8px;transition:all .3s}.pagination-dot.active{background-color:var(--primary-color);transform:scale(1.5)}.hero-nav{cursor:pointer;z-index:2;letter-spacing:2px;background:#fffc;padding:15px 10px;font-size:10px;font-weight:600;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav:hover{background:var(--bg-color);padding:15px 20px}.hero-container{z-index:1;height:100%;position:relative}.hero-content{justify-content:space-between;align-items:center;height:100%;display:flex}.hero-image-wrapper{flex:1;justify-content:center;align-items:center;display:flex}.hero-perfume-img{object-fit:contain;filter:drop-shadow(0 20px 30px #0000001a);max-height:70vh}.hero-text{flex:1;padding-left:50px}.hero-subtitle{font-family:var(--font-heading);color:var(--primary-color);margin-bottom:0;font-size:50px;font-style:italic;line-height:1;display:block}.hero-title{font-size:70px;font-family:var(--font-body);color:var(--text-color);margin-bottom:20px;font-weight:300;line-height:1.1}.hero-description{font-family:var(--font-body);color:var(--text-light);max-width:450px;margin-bottom:35px;font-size:16px;line-height:1.8}.hero-nav{background:var(--bg-color);cursor:pointer;z-index:2;letter-spacing:2px;padding:10px 15px;font-size:11px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav span{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.hero-nav-prev{left:0}.hero-nav-next{right:0}.hero-nav-next span{transform:rotate(0)}.hero-content.slide-changing{pointer-events:none}@media (width<=992px){.hero-title{font-size:50px}.hero-subtitle{font-size:36px}}@media (width<=768px){.hero{height:auto;min-height:650px;padding:20px 0}.hero-content{text-align:center;flex-direction:column;padding-top:20px}.hero-text{margin-top:20px;padding-bottom:20px;padding-left:0}.hero-subtitle{font-size:24px}.hero-title{margin-bottom:15px;font-size:32px}.hero-description{margin-bottom:25px;margin-left:auto;margin-right:auto;padding:0 20px;font-size:14px}.hero-image-wrapper,.hero-perfume-img{max-height:35vh}.hero-nav{display:none}}@media (width<=480px){.hero{min-height:600px;padding:20px 0}.hero-subtitle{font-size:20px}.hero-title{font-size:28px}.hero-description{font-size:13px;line-height:1.6}}.promo-container{gap:30px;display:flex}.promo-card{background-color:var(--bg-secondary);flex:1;justify-content:space-between;align-items:center;min-height:250px;padding:40px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-5px)}.promo-content{z-index:1;flex:1}.promo-subtitle{font-family:var(--font-heading);color:var(--primary-color);margin-bottom:5px;font-size:32px;font-style:italic;display:block}.promo-title{font-family:var(--font-body);color:var(--text-color);font-size:20px;font-weight:500;line-height:1.2}.promo-image{flex:0 0 150px;justify-content:flex-end;display:flex}.promo-image img{filter:drop-shadow(0 10px 15px #0000001a);max-width:100%;height:auto}@media (width<=992px){.promo-container{flex-direction:column}}@media (width<=768px){.promo-cards.section-padding{padding:40px 0}.promo-card{padding:30px 20px}.promo-subtitle{font-size:24px}}.fragrance-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px;display:grid}.fragrance-item{text-align:center;flex-direction:column;align-items:center;display:flex}.fragrance-icon{width:80px;height:80px;color:var(--primary-color);margin-bottom:25px;transition:transform .3s}.fragrance-item:hover .fragrance-icon{transform:scale(1.1)}.fragrance-item-title{font-family:var(--font-body);text-transform:none;letter-spacing:.5px;color:var(--text-color);margin-bottom:15px;font-size:18px;font-weight:500}.fragrance-item-desc{color:var(--text-light);max-width:250px;font-size:14px;line-height:1.8}@media (width<=992px){.fragrance-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (width<=768px){.fragrance-types.section-padding{padding:40px 0}}@media (width<=576px){.fragrance-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;padding-bottom:20px;display:flex;overflow-x:auto}.fragrance-grid::-webkit-scrollbar{display:none}.fragrance-item{scroll-snap-align:start;flex:0 0 240px}}.about-section{justify-content:space-between;align-items:center;gap:60px;display:flex}.about-content{flex:1.2}.about-title-small{font-family:var(--font-accent);color:var(--primary-color);margin-bottom:10px;font-size:28px}.about-heading{letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;font-size:42px;font-weight:300;line-height:1.2}.about-subheading{margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.5}.about-description{color:var(--text-light);max-width:90%;margin-bottom:40px;font-size:14px;line-height:1.8}.about-stats{gap:50px;margin-bottom:40px;display:flex}.stat-item h3{color:var(--primary-color);margin-bottom:5px;font-size:36px;font-weight:400}.stat-item p{color:var(--text-light);text-transform:capitalize;font-size:14px}.btn-explore{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;z-index:1;background:0 0;padding:12px 35px;font-size:12px;font-weight:600;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.btn-explore:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.btn-explore:hover{color:var(--bg-color)}.btn-explore:hover:before{height:100%}.about-image-wrapper{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.about-image-container{z-index:1;aspect-ratio:1/1.1;width:60%;position:relative}.about-carousel{width:100%;height:100%;position:relative;overflow:hidden}.about-carousel img{object-fit:contain;opacity:0;width:100%;height:100%;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1s ease-in-out;position:absolute;top:0;left:0;transform:translate(100%)}.about-carousel img.active{opacity:1;z-index:2;transform:translate(0)}.about-carousel img.prev{opacity:0;z-index:1;transform:translate(-100%)}.about-image-container:before{content:"";border:1px solid var(--text-color);z-index:-1;width:100%;height:100%;position:absolute;top:-20px;left:-20px}.bg-text-new{font-family:var(--font-accent);color:#7bbbb21a;z-index:0;pointer-events:none;font-size:180px;position:absolute;bottom:-40px;left:-100px}@media (width<=991px){.about-section{text-align:center;flex-direction:column}.about-heading{font-size:32px}.about-description{margin-left:auto;margin-right:auto}.about-stats{justify-content:center}.about-image-wrapper{width:100%;max-width:500px;margin-top:40px;margin-left:auto;margin-right:auto}.bg-text-new{display:none}}.cta-banner{background-color:var(--bg-secondary);margin:60px 0;padding:80px 0;position:relative;overflow:hidden}.cta-container{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cta-content{flex:1}.cta-heading{font-family:var(--font-heading);color:var(--text-color);margin-bottom:10px;font-size:48px;font-weight:400}.cta-subheading{color:var(--text-light);font-size:16px;font-weight:400}.cta-button-wrapper{flex:none}.btn-cta{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;z-index:1;background:0 0;padding:12px 40px;font-size:12px;font-weight:600;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.btn-cta:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.btn-cta:hover{color:var(--bg-color)}.btn-cta:hover:before{height:100%}.cta-bg-text{font-family:var(--font-accent);color:#d76f6e26;z-index:1;pointer-events:none;white-space:nowrap;font-size:220px;position:absolute;top:50%;left:50%;transform:translate(-10%,-50%)}.cta-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#d76f6e33 0%,#0000 70%);width:300px;height:100%;position:absolute;top:0;left:0}.cta-banner:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 100% 0,#d76f6e26,#0000 70%);width:400px;height:100%;position:absolute;top:0;right:0}@media (width<=768px){.cta-banner{margin:40px 0;padding:40px 0}.cta-container{text-align:center;flex-direction:column;gap:30px}.cta-heading{font-size:32px}.cta-bg-text{font-size:120px}}.product-grid-section{padding:80px 0}@media (width<=768px){.product-grid-section{padding:40px 0}}.products-container{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.product-card{text-align:center;transition:all .3s;position:relative}.product-image-wrapper{background-color:var(--bg-secondary);aspect-ratio:1/1.2;border:1px solid #0000;justify-content:center;align-items:center;width:270px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:30px;transition:all .3s;display:flex;position:relative}.product-image-wrapper:after{content:"";border:1px solid var(--border-color);pointer-events:none;transition:all .4s;position:absolute;inset:15px;transform:scale(1)}.product-card:hover .product-image-wrapper:after{border-color:var(--primary-color);opacity:.5;transform:scale(1.05)}.product-image-wrapper img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;transition:transform .5s}.product-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-card:hover .product-image-wrapper{border-color:var(--border-color);background-color:var(--bg-color);box-shadow:0 5px 15px #0000000d}.sale-badge{background-color:var(--text-color);color:var(--bg-color);text-transform:uppercase;z-index:2;padding:5px 12px;font-size:10px;font-weight:600;position:absolute;top:0;left:0}.wishlist-btn{color:var(--text-light);z-index:2;cursor:pointer;opacity:0;font-size:18px;transition:all .3s;position:absolute;top:10px;right:10px;transform:translateY(-5px)}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn:hover{color:var(--primary-color)}.wishlist-btn.liked{color:#ff4d4d}.product-rating{color:#f2b01e;margin-bottom:10px;font-size:12px}.product-name{color:var(--text-color);margin-bottom:15px;font-size:18px;font-weight:400}.product-footer{border:1px solid var(--border-color);width:270px;margin-top:15px;margin-left:auto;margin-right:auto;display:flex}.add-to-cart-btn{border:none;border-right:1px solid var(--border-color);letter-spacing:1px;text-transform:uppercase;color:var(--text-color);cursor:pointer;z-index:1;background:0 0;flex:1;padding:10px;font-size:11px;font-weight:600;transition:color .4s;position:relative;overflow:hidden}.add-to-cart-btn:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.add-to-cart-btn:hover{color:var(--bg-color)}.add-to-cart-btn:hover:before{height:100%}.product-price{flex:1;justify-content:center;align-items:center;padding:10px 15px;font-size:20px;font-weight:600;display:flex}.old-price{color:var(--text-light);margin-right:8px;font-weight:400;text-decoration:line-through}.current-price{color:var(--primary-color)}.view-all-container{justify-content:center;margin-top:50px;display:flex}@media (width<=1200px){.products-container{grid-template-columns:repeat(3,1fr)}}@media (width<=991px){.products-container{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.product-card{flex-direction:column;align-items:center;width:280px;display:flex}.products-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.products-container::-webkit-scrollbar{display:none}.products-container .product-card{scroll-snap-align:start;flex:0 0 280px}}.feature-row{justify-content:space-between;align-items:center;gap:50px;padding:40px 0;display:flex}.feature-row.reverse{flex-direction:row-reverse}.feature-image-wrapper{flex:1;justify-content:center;display:flex;position:relative}.feature-image-container{z-index:2;width:90%;position:relative}.feature-image-container img{width:100%;height:auto;display:block}.feature-image-container:before{content:"";border:1px solid var(--text-color);z-index:-1;width:100%;height:100%;position:absolute;top:-20px;left:-20px}.feature-bg-text{font-family:var(--font-accent);color:#7bbbb226;z-index:1;pointer-events:none;white-space:nowrap;font-size:140px;position:absolute;bottom:-40px;left:-20px}.feature-content{flex:1.2}.feature-title-small{font-family:var(--font-accent);color:var(--primary-color);margin-bottom:15px;font-size:28px}.feature-heading{letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;font-size:38px;font-weight:300;line-height:1.2}.feature-subheading{margin-bottom:20px;font-size:15px;font-weight:600;line-height:1.5}.feature-description{color:var(--text-light);margin-bottom:40px;font-size:14px;line-height:1.8}.btn-feature{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;z-index:1;background:0 0;padding:12px 35px;font-size:12px;font-weight:600;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.btn-feature:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.btn-feature:hover{color:var(--bg-color)}.btn-feature:hover:before{height:100%}.floral-accent{opacity:.2;z-index:1;pointer-events:none;width:200px;position:absolute;top:-40px;left:-80px}@media (width<=991px){.feature-row,.feature-row.reverse{text-align:center;flex-direction:column}.feature-heading{letter-spacing:1px;font-size:28px}.feature-image-wrapper{width:80%;margin-bottom:20px}}.gallery-section{background-color:var(--bg-color);padding:80px 0}@media (width<=768px){.gallery-section{display:none}}.gallery-grid{grid-template-rows:repeat(2,300px);grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px;display:grid}.gallery-item{cursor:pointer;background-color:var(--bg-secondary);position:relative;overflow:hidden}.gallery-item:first-child{grid-column:span 2}.gallery-item:nth-child(2),.gallery-item:nth-child(3),.gallery-item:nth-child(4),.gallery-item:nth-child(5){grid-column:span 1}.gallery-item:nth-child(6){grid-column:span 2}.gallery-img-container{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);position:relative}.gallery-item:hover .gallery-img-container{transform:scale(1.05)}.gallery-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay span{color:var(--bg-color);border:1px solid var(--bg-color);text-transform:uppercase;letter-spacing:2px;padding:10px 20px;font-size:12px;font-weight:500}@media (width<=992px){.gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);height:auto}.gallery-item:first-child,.gallery-item:nth-child(2){grid-column:span 2;height:400px}.gallery-item{height:300px}}@media (width<=576px){.gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding-bottom:20px;display:flex;overflow-x:auto}.gallery-grid::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start;flex:0 0 280px;height:350px!important}.gallery-item:first-child,.gallery-item:nth-child(2),.gallery-item:nth-child(5),.gallery-item:nth-child(6){grid-column:auto}}.new-arrivals-section{background-color:var(--bg-color);padding:100px 0}@media (width<=768px){.new-arrivals-section{padding:40px 0}}.arrivals-container{border:1px solid #0000000d;position:relative;padding:80px 40px!important}.arrivals-container:after{content:"";border:1px solid var(--primary-color);opacity:.15;pointer-events:none;position:absolute;inset:15px}.new-arrivals-section .section-title,.new-arrivals-section .products-container{z-index:1;position:relative}.new-arrivals-section .products-container{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:40px auto 0}.new-arrivals-section .product-card{max-width:300px;margin:0 auto}.view-all-wrapper{text-align:center;z-index:1;margin-top:60px;position:relative}@media (width<=992px){.new-arrivals-section .products-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.arrivals-container{padding:40px 20px!important}}.sale-banner-section{background-color:var(--bg-secondary);align-items:center;min-height:55vh;margin:40px 0;padding:0;display:flex;position:relative;overflow:hidden}.sale-banner-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.sale-banner-content{z-index:2;flex:1}.perfume-tag-wrapper{margin-bottom:15px;display:inline-block;position:relative}.brush-stroke{opacity:.6;z-index:-1;clip-path:polygon(5% 15%,95% 10%,98% 85%,2% 90%);background-color:#0000;border-radius:5px;width:140%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perfume-tag{font-family:var(--font-accent);color:#000;padding:0 10px;font-size:32px}.sale-banner-title{color:var(--text-color);text-transform:capitalize;margin-bottom:20px;font-size:48px;font-weight:300}.sale-banner-desc{color:var(--text-light);max-width:450px;margin-bottom:30px;font-size:14px;line-height:1.8}.btn-shop-now{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;z-index:1;background:0 0;padding:12px 35px;font-size:12px;font-weight:600;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.btn-shop-now:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.btn-shop-now:hover{color:var(--bg-color)}.btn-shop-now:hover:before{height:100%}.sale-banner-image{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.main-perfume-img{z-index:2;max-width:100%;height:auto;transform:scale(.9)}.perfume-reflection{opacity:.2;filter:blur(2px);z-index:1;width:100%;max-width:100%;position:absolute;top:85%;left:50%;transform:translate(-50%)scale(.9)scaleY(-1);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.discount-badge{background-color:var(--primary-color);width:100px;height:100px;color:var(--bg-color);z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:20%;left:10%;box-shadow:0 5px 15px #d76f6e66}.discount-percent{font-size:24px;font-weight:600}.discount-text{text-transform:uppercase;letter-spacing:1px;font-size:10px}.floral-decor{opacity:.8;z-index:1;width:200px;position:absolute;bottom:10%;right:-5%}@media (width<=991px){.sale-banner-section{margin:20px 0;padding:40px 0}.sale-banner-container{text-align:center;flex-direction:column}.sale-banner-desc{margin-left:auto;margin-right:auto}.sale-banner-image{margin-top:40px}.discount-badge{left:20%}}.testimonials-section{background-color:var(--bg-color);padding:100px 0;position:relative}@media (width<=768px){.testimonials-section{padding:40px 0}}.testimonials-section .container{border:1px solid #0000000d;padding:80px 40px;position:relative}@media (width<=768px){.testimonials-section .container{padding:40px 20px}}.testimonials-section .container:after{content:"";border:1px solid var(--primary-color);opacity:.1;pointer-events:none;position:absolute;inset:15px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.testimonial-card{background-color:var(--bg-color);text-align:center;border:1px solid var(--border-color);z-index:1;border-radius:0;padding:40px 30px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;box-shadow:0 5px 15px #00000005}.testimonial-card:before{content:"";border:1px solid var(--primary-color);z-index:-1;opacity:.15;transition:all .4s;position:absolute;inset:10px -10px -10px 10px}.testimonial-card:hover{border-color:var(--primary-color);transform:translateY(-5px)}.testimonial-card:hover:before{opacity:.3;inset:15px -15px -15px 15px}.quote-icon{color:var(--primary-color);opacity:.3;font-size:40px;font-family:var(--font-heading);margin-bottom:20px}.testimonial-text{color:var(--text-light);margin-bottom:30px;font-size:16px;font-style:italic;line-height:1.8}.testimonial-author{flex-direction:column;align-items:center;display:flex}.author-name{font-family:var(--font-heading);color:var(--text-color);margin-bottom:5px;font-size:18px}.author-role{text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);font-size:12px}.rating-stars{color:#f2b01e;margin-bottom:15px;font-size:14px}@media (width<=992px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.testimonials-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;padding-bottom:30px;padding-right:20px;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex:0 0 300px}}.site-footer{background-color:var(--footer-bg);color:var(--bg-color);padding:80px 0 30px}@media (width<=768px){.site-footer{padding:40px 0 30px}}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.footer-column h3{color:var(--bg-color);font-size:20px;font-family:var(--font-heading);margin-bottom:30px;position:relative}.footer-column h3:after{content:"";background-color:var(--primary-color);width:40px;height:1px;position:absolute;bottom:-10px;left:0}.footer-about p{color:var(--text-light);margin-bottom:25px;font-size:14px;line-height:1.8}.social-links{gap:15px;display:flex}.social-icon{width:40px;height:40px;color:var(--bg-color);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icon:hover{background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-3px)}.social-icon svg{display:block}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:var(--text-light);font-size:14px;transition:all .3s}.footer-links ul li a:hover{color:var(--primary-color);padding-left:5px}.footer-bottom{border-top:1px solid var(--text-color);text-align:center;padding-top:30px}.copyright{color:var(--text-light);font-size:13px}@media (width<=992px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}}.shop-catalog-page{padding-bottom:100px}.catalog-header{background-color:var(--bg-secondary);text-align:center;width:100%;margin-bottom:60px;padding:60px 0;left:0}.catalog-title{font-family:var(--font-heading);color:var(--text-color);margin-bottom:15px;font-size:48px}.breadcrumb{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:14px}.breadcrumb a{color:var(--text-light);text-decoration:none}.breadcrumb a:hover{color:var(--primary-color)}.catalog-container{gap:50px;display:flex}.catalog-sidebar{flex-shrink:0;width:280px}.catalog-main{flex:1}.filter-section{margin-bottom:40px}.filter-title{border-bottom:1px solid var(--border-color);color:var(--text-color);margin-bottom:25px;padding-bottom:15px;font-size:20px;font-weight:500}.category-list{padding:0;list-style:none}.category-list li{cursor:pointer;color:var(--text-light);justify-content:space-between;padding:10px 0;transition:all .3s;display:flex}.category-list li:hover,.category-list li.active{color:var(--primary-color);padding-left:5px}.category-list li .count{color:var(--text-light);font-size:12px}.price-filter{padding:10px 0}.price-slider{width:100%;accent-color:var(--primary-color);margin-bottom:15px}.price-labels{color:var(--text-light);justify-content:space-between;font-size:14px;display:flex}.tags-container{flex-wrap:wrap;gap:10px;display:flex}.tag{background-color:var(--bg-secondary);color:var(--text-light);cursor:pointer;border-radius:20px;padding:6px 15px;font-size:12px;transition:all .3s}.tag:hover,.tag.active{background-color:var(--primary-color);color:var(--bg-color)}.new-arrivals-sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-product{align-items:center;gap:15px;display:flex}.sidebar-product-img{background-color:var(--bg-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:70px;transition:all .3s;display:flex;overflow:hidden}.sidebar-product:hover .sidebar-product-img{background-color:#eee}.sidebar-product-img img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.sidebar-product:hover .sidebar-product-img img{transform:scale(1.1)}.sidebar-product-name{color:var(--text-color);margin-bottom:5px;font-size:14px;font-weight:500}.sidebar-product-rating{color:#ffb400;letter-spacing:1px;margin-bottom:5px;font-size:10px}.sidebar-product-price{color:var(--primary-color);font-size:13px;font-weight:600}.catalog-results-info{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.catalog-actions{align-items:center;gap:15px;display:flex}.catalog-sorting select,.catalog-search input{border:1px solid var(--border-color);color:var(--text-light);border-radius:4px;outline:none;padding:8px 15px;font-family:inherit}.catalog-search input{width:200px}.catalog-products-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:60px;display:flex}.pagination-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-light);cursor:pointer;text-align:center;border-radius:4px;min-width:40px;padding:10px 15px;transition:all .3s}.pagination-btn:hover:not(:disabled),.pagination-btn.active{background-color:var(--primary-color);color:var(--bg-color);border-color:var(--primary-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-products-grid .product-card{border:1px solid #0000;margin-bottom:20px;transition:transform .3s,box-shadow .3s}.catalog-products-grid .product-card:hover{border-color:var(--bg-secondary);box-shadow:0 10px 30px #0000000d}.catalog-products-grid .product-image-wrapper{background-color:var(--bg-secondary);justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.catalog-products-grid .product-image-wrapper img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:90%;margin:auto;transition:transform .5s}.filter-toggle-btn{background-color:var(--text-color);width:100%;color:var(--bg-color);cursor:pointer;border:none;border-radius:4px;margin-bottom:20px;padding:12px;font-weight:600;display:none}@media (width<=1024px){.catalog-products-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=992px){.catalog-container{flex-direction:column}.catalog-sidebar{grid-template-columns:1fr 1fr;gap:30px;width:100%;margin-bottom:40px;transition:max-height .3s ease-out,opacity .3s ease-out;display:grid}.catalog-sidebar.mobile-hidden{display:none}.filter-toggle-btn{display:block}.catalog-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.catalog-title{font-size:32px}.catalog-header{margin-bottom:30px;padding:40px 0}.catalog-results-info{flex-direction:column;align-items:flex-start;gap:15px}.catalog-actions{flex-direction:column;align-items:stretch;width:100%}.catalog-search input{width:100%}.catalog-sidebar{grid-template-columns:1fr}}@media (width<=600px){.catalog-products-grid{grid-template-columns:1fr;justify-items:center}.catalog-products-grid .product-card{text-align:center;flex-direction:column;align-items:center;display:flex}.catalog-products-grid .product-image-wrapper{width:100%;max-width:320px;height:300px}}.product-detail-page{padding-bottom:100px}.product-detail-container{gap:80px;margin-bottom:80px;display:flex}.product-detail-left,.product-detail-right{flex:1}.main-product-image{background-color:var(--bg-secondary);justify-content:center;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}.main-product-image img{object-fit:contain;max-width:80%;max-height:80%;transition:transform .5s}.main-product-image:hover img{transform:scale(1.1)}.detail-sale-badge{background-color:var(--text-color);color:var(--bg-color);z-index:10;padding:8px 15px;font-size:12px;font-weight:600;position:absolute;top:20px;left:20px}.detail-sale-badge.new-badge{background-color:var(--primary-color);top:20px;left:auto;right:20px}.detail-category{color:var(--text-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:14px}.detail-name{font-family:var(--font-heading);color:var(--text-color);margin-bottom:20px;font-size:42px}.detail-rating{color:#ffb400;align-items:center;gap:15px;margin-bottom:30px;font-size:16px;display:flex}.review-count{color:var(--text-light);font-size:14px;font-weight:400}.detail-price{align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.detail-current-price{color:var(--primary-color);font-size:32px;font-weight:600}.detail-old-price{color:var(--text-light);font-size:22px;text-decoration:line-through}.short-description{color:var(--text-light);margin-bottom:30px;font-size:16px;line-height:1.8}.size-selection{margin-bottom:35px}.size-selection h3{color:var(--text-color);margin-bottom:15px;font-size:16px;font-weight:600}.size-options{flex-wrap:wrap;gap:15px;display:flex}.size-btn{border:1px solid var(--border-color);cursor:pointer;color:var(--text-light);background:0 0;padding:10px 25px;font-weight:500;transition:all .3s}.size-btn:hover{border-color:var(--text-color);color:var(--text-color)}.size-btn.active{background-color:var(--text-color);border-color:var(--text-color);color:var(--bg-color)}.detail-actions{align-items:stretch;gap:20px;margin-bottom:50px;display:flex}.quantity-selector{border:1px solid var(--border-color);align-items:center;padding:0 15px;display:flex}.quantity-selector button{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:20px;transition:all .2s;display:flex}.quantity-selector button:hover{background-color:var(--bg-secondary);color:var(--primary-color);transform:scale(1.1)}.quantity-selector button:active{transform:scale(.9)}.quantity-selector span{text-align:center;width:40px;font-weight:600}.detail-add-to-cart{background-color:var(--text-color);color:var(--bg-color);letter-spacing:2px;cursor:pointer;border:none;flex:1;padding:0 40px;font-weight:600;transition:all .3s}.detail-add-to-cart:hover{background-color:var(--primary-color)}.detail-meta{border-top:1px solid var(--border-color);margin-bottom:30px;padding-top:30px}.meta-item{color:var(--text-color);margin-bottom:10px;font-size:14px}.meta-item span{color:var(--text-light);margin-left:10px}.detail-share{align-items:center;gap:20px;display:flex}.detail-share span{font-size:14px;font-weight:600}.share-links{gap:15px;display:flex}.share-links a{color:var(--text-light);font-size:14px;text-decoration:none;transition:color .3s}.share-links a:hover{color:var(--primary-color)}.product-tabs{margin-top:100px;margin-bottom:80px}.tabs-header{border-bottom:1px solid var(--border-color);justify-content:center;gap:60px;margin-bottom:40px;display:flex}.tabs-header button{font-size:18px;font-family:var(--font-heading);color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:20px 0;transition:color .3s;position:relative}.tabs-header button.active{color:var(--text-color)}.tabs-header button.active:after{content:"";background-color:var(--text-color);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-content{color:var(--text-light);max-width:900px;margin:0 auto;font-size:16px;line-height:1.8}.info-table{border-collapse:collapse;width:100%}.info-table th{text-align:left;border-bottom:1px solid var(--bg-secondary);width:200px;padding:15px 0}.info-table td{color:var(--text-light);border-bottom:1px solid var(--bg-secondary);padding:15px 0}.section-title-sm{font-family:var(--font-heading);text-align:center;margin-bottom:50px;font-size:32px}@media (width<=992px){.product-detail-container{flex-direction:column;gap:50px}.main-product-image{height:450px}}@media (width<=600px){.detail-name{font-size:32px}.tabs-header{flex-direction:column;align-items:center;gap:20px}.tabs-header button{padding:10px 0}}.cart-page{padding-bottom:100px}.empty-cart{text-align:center;padding:100px 0}.empty-cart-icon{margin-bottom:30px}.empty-cart h2{font-family:var(--font-heading);margin-bottom:15px;font-size:32px}.empty-cart p{color:var(--text-light);margin-bottom:30px}.cart-content{align-items:flex-start;gap:50px;display:flex}.cart-table-container{flex:1}.cart-table{border-collapse:collapse;width:100%;margin-bottom:30px}.cart-table th{text-align:left;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px;color:var(--text-color);padding:20px 0;font-size:13px}.cart-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:25px 0}.product-cell{width:40%}.cart-product-info{align-items:center;gap:20px;display:flex}.cart-product-img{background-color:var(--bg-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:90px;display:flex;overflow:hidden}.cart-product-img img{object-fit:contain;max-width:90%;max-height:90%}.cart-product-name{color:var(--text-color);cursor:pointer;margin-bottom:5px;font-size:16px;font-weight:500;transition:color .3s}.cart-product-name:hover{color:var(--primary-color)}.cart-product-cat{color:var(--text-light);text-transform:uppercase;font-size:12px}.price-cell,.subtotal-cell{color:var(--text-light);font-size:15px;font-weight:500}.remove-btn{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-light);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.remove-btn:hover{color:var(--bg-color);background-color:#ff4d4d;border-color:#ff4d4d}.cart-actions-row{justify-content:space-between;align-items:center;display:flex}.coupon-section{gap:15px;display:flex}.coupon-section input{border:1px solid var(--border-color);outline:none;width:200px;padding:12px 20px;font-family:inherit}.btn-secondary{border:1px solid var(--text-color);color:var(--text-color);letter-spacing:1px;cursor:pointer;background:0 0;padding:12px 25px;font-size:12px;font-weight:600;transition:all .3s}.btn-secondary:hover{background-color:var(--text-color);color:var(--bg-color)}.cart-summary{flex-shrink:0;width:380px}.summary-card{background-color:var(--bg-secondary);padding:40px}.summary-card h3{font-family:var(--font-heading);border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:15px;font-size:24px}.summary-row{color:var(--text-light);justify-content:space-between;margin-bottom:20px;font-size:15px;display:flex}.total-row{border-top:1px solid var(--border-color);color:var(--text-color);margin-top:25px;padding-top:25px;font-size:20px;font-weight:700}.checkout-btn{width:100%;margin-top:30px;padding:20px!important;font-size:14px!important}@media (width<=1200px){.cart-content{flex-direction:column}.cart-summary{width:100%}}@media (width<=768px){.cart-table th:nth-child(2),.cart-table td:nth-child(2),.cart-table th:nth-child(4),.cart-table td:nth-child(4){display:none}.coupon-section{flex-direction:column}.coupon-section input{width:100%}}.checkout-page{padding-bottom:100px}.checkout-content{align-items:flex-start;gap:80px;display:flex}.billing-details{flex:1.5}.order-review{flex:1;position:sticky;top:120px}.checkout-section-title{font-family:var(--font-heading);color:var(--text-color);margin-bottom:30px;font-size:28px}.form-row{gap:20px;display:flex}.form-group{flex:1;margin-bottom:25px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group select,.form-group textarea{border:1px solid var(--border-color);outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:14px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color)}.mt-10{margin-top:10px}.mt-40{margin-top:40px}.order-summary-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:40px}.order-table-header{border-bottom:1px solid var(--border-color);color:var(--text-color);justify-content:space-between;margin-bottom:20px;padding-bottom:15px;font-size:14px;font-weight:700;display:flex}.order-items-list{margin-bottom:25px}.order-item{color:var(--text-light);justify-content:space-between;margin-bottom:15px;font-size:14px;display:flex}.order-item-name{max-width:70%}.product-qty{color:var(--text-light);margin-left:5px}.order-summary-footer{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:30px;padding:20px 0}.summary-line{justify-content:space-between;margin-bottom:10px;font-size:15px;display:flex}.total-line{border-top:1px solid var(--border-color);color:var(--text-color);margin-top:15px;padding-top:15px;font-size:20px;font-weight:700}.total-amount{color:var(--primary-color)}.payment-methods{margin-bottom:35px}.payment-option{margin-bottom:20px}.payment-option label{cursor:pointer;margin-left:10px;font-size:15px;font-weight:600}.payment-description{background-color:var(--bg-color);color:var(--text-light);border:1px solid var(--border-color);margin-top:15px;padding:15px;font-size:13px;line-height:1.6}.place-order-btn{width:100%;padding:20px!important;font-size:14px!important}.payment-instructions{background-color:#fff8e1;border-left:4px solid #f59e0b;border-radius:8px;margin:20px 0;padding:18px}.payment-instructions-title{color:#1a1a1a;margin:0 0 8px;font-size:15px}.payment-instructions-note{color:var(--text-light);margin:0 0 14px;font-size:13px;line-height:1.6}.payment-method{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.payment-method-label{color:var(--text-light)}.payment-method-value{color:#1a1a1a;letter-spacing:.5px;font-weight:700}.payment-method-divider{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#888;margin:8px 0;font-size:11px;position:relative}.payment-method-divider:before,.payment-method-divider:after{content:"";background-color:#0000001a;width:42%;height:1px;position:absolute;top:50%}.payment-method-divider:before{left:0}.payment-method-divider:after{right:0}@media (width<=992px){.checkout-content{flex-direction:column}.order-review{width:100%;position:static}}@media (width<=600px){.form-row{flex-direction:column;gap:0}}.account-page{padding-bottom:100px}.account-container{max-width:500px;margin:0 auto}.account-tabs{border-bottom:1px solid var(--border-color);margin-bottom:40px;display:flex}.account-tabs button{font-family:var(--font-heading);color:var(--text-light);cursor:pointer;background:0 0;border:none;flex:1;padding:15px;font-size:20px;transition:color .3s;position:relative}.account-tabs button.active{color:var(--text-color)}.account-tabs button.active:after{content:"";background-color:var(--text-color);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.account-form-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:50px}.form-title{font-family:var(--font-heading);text-align:center;color:var(--text-color);margin-bottom:30px;font-size:28px}.form-group{margin-bottom:25px}.form-group label{color:var(--text-light);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{border:1px solid var(--border-color);background-color:var(--bg-color);outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:14px;transition:all .3s}.form-group input:focus{border-color:var(--primary-color)}.form-actions-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.checkbox-group{align-items:center;gap:10px;display:flex}.checkbox-group label{margin-bottom:0;font-weight:500}.checkbox-group input{width:16px;height:16px;accent-color:var(--primary-color)}.forgot-password{color:var(--text-light);font-size:13px;text-decoration:none;transition:color .3s}.forgot-password:hover{color:var(--primary-color)}.account-submit-btn{width:100%;margin-bottom:30px;padding:18px!important;font-size:13px!important}.social-login{text-align:center;border-top:1px solid var(--border-color);margin-top:30px;padding-top:25px}.social-login span{color:var(--text-light);margin-bottom:15px;font-size:13px;display:block}.social-btns{justify-content:center;gap:15px;display:flex}.social-btn{border:1px solid var(--border-color);background-color:var(--bg-color);cursor:pointer;border-radius:50%;width:45px;height:45px;font-weight:700;transition:all .3s}.social-btn:hover{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}@media (width<=600px){.account-form-wrapper{padding:30px 20px}}.wishlist-page{padding-bottom:100px}.empty-wishlist{text-align:center;padding:100px 0}.empty-wishlist-icon{margin-bottom:30px}.empty-wishlist h2{font-family:var(--font-heading);margin-bottom:15px;font-size:32px}.empty-wishlist p{color:var(--text-light);margin-bottom:30px}.wishlist-table-container{overflow-x:auto}.wishlist-table{border-collapse:collapse;width:100%}.wishlist-table th{text-align:left;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1px;color:var(--text-color);padding:20px 10px;font-size:13px}.wishlist-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:25px 10px}.wishlist-product-img{background-color:var(--bg-secondary);border-radius:4px;justify-content:center;align-items:center;width:80px;height:90px;display:flex;overflow:hidden}.wishlist-product-img img{object-fit:contain;max-width:90%;max-height:90%}.wishlist-product-name{color:var(--text-color);cursor:pointer;font-size:16px;font-weight:500;transition:color .3s}.wishlist-product-name:hover{color:var(--primary-color)}.unit-price-cell{color:var(--text-light);font-size:15px;font-weight:500}.stock-in{color:var(--primary-color);text-transform:uppercase;font-size:13px;font-weight:600}.action-cell{text-align:right}@media (width<=768px){.stock-status-col,.stock-status-cell{display:none}}@media (width<=600px){.unit-price-col,.unit-price-cell{display:none}.wishlist-product-name{font-size:14px}.wishlist-product-img{width:60px;height:70px}}.fragrance-finder-page{padding-bottom:100px}.finder-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);flex-direction:column;justify-content:center;max-width:800px;min-height:400px;margin:0 auto;padding:60px;display:flex}.progress-bar{background-color:var(--border-color);width:100%;height:4px;margin-bottom:40px;position:relative}.progress-fill{background-color:var(--primary-color);height:100%;transition:width .4s;position:absolute;top:0;left:0}.quiz-header{text-align:center;margin-bottom:50px}.step-indicator{color:var(--text-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:13px;display:block}.question-text{font-family:var(--font-heading);color:var(--text-color);font-size:32px}.options-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.option-btn{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-light);padding:25px 20px;font-family:inherit;font-size:16px;transition:all .3s}.option-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.back-btn{color:var(--text-light);justify-content:center;align-items:center;width:100%;font-size:14px;transition:color .3s;display:flex}.back-btn:hover{color:var(--text-color)}.finder-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loader{border:4px solid var(--bg-secondary);border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;margin-bottom:30px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finder-loading h2{font-family:var(--font-heading);margin-bottom:10px;font-size:28px}.finder-loading p{color:var(--text-light)}.finder-result{text-align:center}.result-subtitle{font-family:var(--font-heading);color:var(--primary-color);margin-bottom:10px;font-size:20px;font-style:italic;display:block}.result-title{text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;font-size:36px}.result-card{background-color:var(--bg-color);text-align:left;display:flex;box-shadow:0 10px 30px #0000000d}.result-image{background-color:var(--bg-secondary);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.result-image img{object-fit:contain;max-width:100%;max-height:300px}.result-info{flex-direction:column;flex:1;justify-content:center;padding:50px;display:flex}.result-category{color:var(--text-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:12px}.result-info h3{font-family:var(--font-heading);color:var(--text-color);margin-bottom:15px;font-size:28px}.result-price{color:var(--primary-color);margin-bottom:25px;font-size:20px;font-weight:600}.result-desc{color:var(--text-light);margin-bottom:30px;line-height:1.8}.result-actions{gap:15px;display:flex}.retake-btn{padding:12px 30px!important;font-size:14px!important}@media (width<=768px){.options-grid{grid-template-columns:1fr}.result-card{flex-direction:column}.result-image img{max-height:250px}.result-info{padding:30px}.result-actions{flex-direction:column}}.search-overlay{z-index:2000;opacity:0;visibility:hidden;background-color:#fffffffa;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:fixed;top:0;left:0}.search-overlay.open{opacity:1;visibility:visible}.search-overlay-inner{width:100%;max-width:800px;padding:40px;position:relative}.close-search{color:var(--text-color);cursor:pointer;background:0 0;border:none;font-size:50px;transition:all .3s;position:absolute;top:-40px;right:40px}.close-search:hover{color:var(--primary-color);transform:rotate(90deg)}.search-container{text-align:center}.search-input-wrapper{border-bottom:2px solid var(--text-color);align-items:center;margin-bottom:50px;display:flex;position:relative}.search-input-wrapper input{width:100%;font-family:var(--font-heading);color:var(--text-color);background:0 0;border:none;outline:none;padding:20px 0;font-size:48px}.search-input-wrapper svg{color:var(--text-light);position:absolute;right:0}.search-results{text-align:left}.results-list h3,.popular-searches h3{font-family:var(--font-heading);color:var(--text-color);margin-bottom:20px;font-size:24px}.search-result-item{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:20px;padding:15px;transition:all .3s;display:flex}.search-result-item:hover{background-color:var(--bg-secondary)}.result-img{background-color:var(--bg-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:70px;display:flex;overflow:hidden}.result-img img{object-fit:contain;max-width:90%;max-height:90%}.result-details h4{color:var(--text-color);margin-bottom:5px;font-size:16px;font-weight:500}.result-cat{color:var(--text-light);text-transform:uppercase;margin-right:15px;font-size:12px}.result-price{color:var(--primary-color);font-size:14px;font-weight:600}.view-all-results{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;width:100%;margin-top:30px;padding:12px 30px;font-size:13px;font-weight:600;transition:all .3s}.view-all-results:hover{background-color:var(--text-color);color:var(--bg-color)}.popular-tags{flex-wrap:wrap;gap:15px;display:flex}.popular-tags span{border:1px solid var(--border-color);color:var(--text-light);cursor:pointer;padding:10px 25px;font-size:14px;transition:all .3s}.popular-tags span:hover{background-color:var(--primary-color);color:var(--bg-color);border-color:var(--primary-color)}.no-results-msg{color:var(--text-light);text-align:center;margin-top:40px;font-size:18px}@media (width<=768px){.search-input-wrapper input{font-size:28px}}.contacts-page{padding-bottom:100px}.contacts-container{align-items:flex-start;gap:80px;margin-bottom:80px;display:flex}.contact-info-section,.contact-form-section{flex:1}.info-subtitle{font-family:var(--font-accent);color:var(--primary-color);margin-bottom:10px;font-size:24px;display:block}.info-title{font-family:var(--font-heading);color:var(--text-color);margin-bottom:25px;font-size:48px}.info-desc{color:var(--text-light);margin-bottom:45px;font-size:16px;line-height:1.8}.contact-details{margin-bottom:50px}.contact-item{align-items:center;gap:20px;margin-bottom:30px;display:flex}.contact-icon{background-color:var(--bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.contact-text h4{color:var(--text-color);margin-bottom:5px;font-size:18px}.contact-text p{color:var(--text-light);font-size:14px;line-height:1.6}.opening-hours h3{font-family:var(--font-heading);color:var(--text-color);margin-bottom:25px;font-size:24px}.hours-row{border-bottom:1px solid var(--border-color);color:var(--text-light);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.hours-row:last-child{border-bottom:none}.form-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:50px}.form-title{font-family:var(--font-heading);color:var(--text-color);margin-bottom:15px;font-size:32px}.form-card p{color:var(--text-light);margin-bottom:40px;font-size:14px}.form-group label{color:var(--text-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid var(--border-color);background-color:var(--bg-color);outline:none;width:100%;margin-bottom:25px;padding:15px;font-family:inherit;font-size:14px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color)}.form-group textarea{resize:vertical;height:150px}.submit-btn{width:100%;padding:20px!important;font-size:14px!important}.contact-map{border:1px solid var(--border-color);border-radius:8px;margin-top:80px;overflow:hidden}@media (width<=992px){.contacts-container{flex-direction:column;gap:60px}.contact-info-section,.contact-form-section{width:100%}}@media (width<=600px){.form-card{padding:30px 20px}.info-title{font-size:36px}}:root{--primary-color:#d76f6e;--text-color:#070707;--text-light:#444;--bg-color:#fff;--bg-secondary:#fef8f8;--footer-bg:#070707;--border-color:#eee;--font-heading:"Bodoni Moda", serif;--font-body:"Radley", serif;--font-accent:"Alex Brush", cursive;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-color);background-color:var(--bg-color);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .3s}ul{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}@media (width<=768px){.section-padding{padding:40px 0}}.btn-primary{border:1px solid var(--text-color);color:var(--text-color);text-transform:uppercase;letter-spacing:2px;z-index:1;background:0 0;padding:12px 30px;font-size:14px;font-weight:500;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.btn-primary:before{content:"";background-color:var(--text-color);z-index:-1;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.btn-primary:hover{color:var(--bg-color)}.btn-primary:hover:before{height:100%}.btn-small{margin-top:15px;padding:8px 20px;font-size:12px}.section-title{text-align:center;margin-bottom:50px}.section-title span{font-family:var(--font-accent);color:var(--primary-color);margin-bottom:10px;font-size:24px;display:block}.section-title h2{text-transform:uppercase;letter-spacing:2px;font-size:36px}@media (width<=768px){.section-title h2{letter-spacing:1px;font-size:28px}}.section-title p{color:var(--text-light);margin-top:10px;font-size:14px}.loading-screen{background-color:var(--bg-color);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s forwards fadeInScreen;display:flex;position:fixed;top:0;left:0}@keyframes fadeInScreen{0%{opacity:0}to{opacity:1}}.loading-content{text-align:center}.logo-wrapper{flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.loading-logo{filter:drop-shadow(0 5px 15px #0000001a);width:auto;height:150px;animation:2s ease-in-out infinite logoPulse}.loading-bar-container{background-color:var(--border-color);border-radius:2px;width:200px;height:2px;position:relative;overflow:hidden}.loading-bar{background-color:var(--primary-color);width:100%;height:100%;animation:2s ease-in-out infinite loadingProgress;position:absolute;top:0;left:-100%}@keyframes logoPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(.95)}}@keyframes loadingProgress{0%{left:-100%}50%{left:0}to{left:100%}}.st-page{max-width:1000px;margin:0 auto}.st-title{margin:0 0 .25rem}.st-subtitle{color:#888;margin:0 0 2rem;font-size:.9rem}.st-section{margin-bottom:2.5rem}.st-section-title{color:#333;margin:0 0 1rem;font-size:1rem}.st-empty{color:#aaa;font-size:.88rem}.st-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.st-card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 1px 4px #0000000d}.st-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.st-name{font-size:.92rem;font-weight:700;display:block}.st-role{color:#888;font-size:.78rem;display:block}.st-stars{color:#f59e0b;white-space:nowrap;font-size:.95rem}.st-text{color:#444;flex:1;margin:0 0 1rem;font-size:.88rem;line-height:1.5}.st-meta{color:#aaa;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.st-actions{flex-wrap:wrap;gap:.5rem;display:flex}.st-btn{cursor:pointer;border:none;border-radius:7px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.st-btn:disabled{opacity:.6;cursor:not-allowed}.st-btn-approve{color:#fff;background:#16a34a}.st-btn-secondary{color:#444;background:#f3f4f6}.st-btn-reject{color:#ef4444;background:#fff;border:1px solid #fecaca}.st-btn-delete{color:#888;background:#fff;border:1px solid #e5e7eb}:root{--sidebar-width:240px;--sidebar-minimized-width:70px;--sidebar-bg:#1a1a1a;--sidebar-color:#fff;--sidebar-item-hover:#333;--main-bg:#f7f7f7;--transition-speed:.3s}.seller-dashboard-container-new{background-color:var(--main-bg);flex-direction:column;min-height:100vh;display:flex}.seller-top-header{background-color:var(--sidebar-bg);color:var(--sidebar-color);z-index:1000;padding:.75rem 20px;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.seller-header-content{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.seller-logo{white-space:nowrap;align-items:center;display:flex}.seller-nav-links{gap:1rem;display:flex}.seller-nav-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;transition:all .2s;display:flex}.seller-nav-btn:hover{background-color:var(--sidebar-item-hover);color:#fff}.seller-nav-btn.active{color:#fff;background-color:#333;font-weight:600}.seller-logout-link{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;transition:all .2s;display:flex}.seller-logout-link:hover{color:#fff;background-color:#ffffff0d;border-color:#666}@media (width<=768px){.seller-top-header{padding:.75rem 1rem}.seller-nav-links{gap:.25rem}.seller-nav-btn{padding:.5rem .6rem;font-size:.85rem}.seller-nav-btn .label,.seller-logo span:last-child,.seller-logout-link .label{display:none}}.seller-dashboard-container{background-color:var(--main-bg);min-height:100vh;display:flex;position:relative}.seller-sidebar{width:var(--sidebar-width);background-color:var(--sidebar-bg);color:var(--sidebar-color);height:100vh;transition:width var(--transition-speed) ease;z-index:1000;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;left:0;overflow:hidden}.seller-sidebar.minimized{width:var(--sidebar-minimized-width)}.sidebar-header{box-sizing:border-box;border-bottom:1px solid #333;justify-content:space-between;align-items:center;min-height:80px;padding:1.5rem;display:flex}.sidebar-header h3{white-space:nowrap;transition:opacity var(--transition-speed);margin:0;font-size:1.1rem}.seller-sidebar.minimized .sidebar-header h3,.seller-sidebar.minimized .sidebar-header p{opacity:0;pointer-events:none}.nav-item{color:#aaa;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:.85rem 1.5rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background-color:var(--sidebar-item-hover);color:#fff}.nav-item.active{color:#fff;background-color:#333;border-left:4px solid #fff;font-weight:600}.nav-item .icon{justify-content:center;min-width:24px;font-size:1.2rem;display:flex}.nav-item span.label{transition:opacity var(--transition-speed);white-space:nowrap}.seller-sidebar.minimized .nav-item span.label{opacity:0;pointer-events:none}.sidebar-footer{border-top:1px solid #333;margin-top:auto;padding:1.5rem}.logout-btn{color:#aaa;cursor:pointer;background-color:#0000;border:1px solid #444;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.9rem;transition:all .2s;display:flex}.logout-btn:hover{color:#fff;background-color:#ffffff0d;border-color:#666}.seller-sidebar.minimized .logout-btn span{display:none}.seller-main-content{flex:1;width:100%;min-width:0;overflow-y:auto}.seller-page-wrapper{max-width:1200px;margin:0 auto;padding:2.5rem 20px}.mobile-header{z-index:900;background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:none;position:sticky;top:0}.menu-toggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;font-size:1.5rem;display:flex}.minimize-toggle{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.2rem;display:flex}@media (width<=768px){.seller-top-header{padding:.75rem 1rem}.seller-nav-links{gap:.25rem}.seller-nav-btn{padding:.5rem .6rem;font-size:.85rem}.seller-nav-btn .label,.seller-logo span:last-child,.seller-logout-link .label{display:none}.seller-page-wrapper{padding:1.25rem 15px}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}}@media (width<=640px){.stat-card-grid,.two-col-grid{grid-template-columns:1fr!important}}
