:root{--primary-color:#4a90e2;--primary-dark:#357abd;--primary-light:#6ba3e8;--secondary-color:#f8fafc;--accent-color:#64b5f6;--ice-blue:#e3f2fd;--frost-white:#fafcff;--steel-blue:#5c6bc0;--sky-blue:#87ceeb;--pearl-white:#f5f7fa;--white:#fff;--light-gray:#f4f6f8;--medium-gray:#64748b;--dark-gray:#334155;--text-primary:#1e293b;--text-secondary:#64748b;--gradient-primary:linear-gradient(135deg,#4a90e2,#64b5f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#e3f2fd);--gradient-overlay:linear-gradient(135deg,rgba(74,144,226,0.9),rgba(100,181,246,0.7));--shadow-light:0 4px 6px rgba(74,144,226,0.1);--shadow-medium:0 8px 25px rgba(74,144,226,0.15);--shadow-heavy:0 15px 35px rgba(74,144,226,0.2);--font-primary:"Poppins",sans-serif;--font-heading:"Playfair Display",serif;--container-padding:0 20px;--section-padding:80px 0;--mobile:768px;--tablet:1024px;--desktop:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);line-height:1.6;color:var(--text-primary);background-color:var(--frost-white);overflow-x:hidden;width:100%;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:var(--container-padding)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease-out}.loading-content{text-align:center;color:var(--white)}.perfume-bottle{width:80px;height:120px;background:var(--white);border-radius:10px 10px 20px 20px;margin:0 auto 20px;position:relative;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.bottle-shine{position:absolute;top:10px;left:10px;width:15px;height:40px;background:var(--accent-color);border-radius:10px;opacity:.3;-webkit-animation:shine 2s ease-in-out infinite;animation:shine 2s ease-in-out infinite}.loading-text{font-size:1.5rem;font-weight:300;letter-spacing:2px}.navbar{position:fixed;top:0;left:0;width:100%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(74,144,226,.1);z-index:1000;transition:all .3s ease;padding:15px 0}.navbar.scrolled{padding:10px 0;box-shadow:var(--shadow-medium)}.nav-container{max-width:1200px;margin:0 auto;padding:var(--container-padding);display:flex;align-items:center;justify-content:space-between}.logo h1{font-family:var(--font-heading);font-size:2rem;color:var(--primary-color);margin-bottom:-5px}.logo span{font-size:.8rem;color:var(--text-secondary);letter-spacing:1px}.nav-menu{display:flex;list-style:none;gap:40px}.nav-menu a{text-decoration:none;color:var(--text-primary);font-weight:500;position:relative;transition:color .3s ease;padding:10px 0}.nav-menu a.active,.nav-menu a:hover{color:var(--primary-color)}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav-menu a.active:after,.nav-menu a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:20px}.language-selector{position:relative}.lang-btn{background:var(--gradient-primary);color:var(--white);border:none;padding:8px 15px;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:transform .3s ease}.lang-btn:hover{transform:translateY(-2px)}.lang-menu{position:absolute;top:100%;right:0;background:var(--white);border-radius:10px;box-shadow:var(--shadow-medium);padding:10px 0;min-width:120px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.lang-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu button{width:100%;background:none;border:none;padding:10px 20px;text-align:left;cursor:pointer;transition:background-color .3s ease}.lang-menu button.active,.lang-menu button:hover{background-color:var(--ice-blue);color:var(--primary-color)}.mobile-menu-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:5px;gap:4px}.mobile-menu-btn span{width:25px;height:3px;background:var(--primary-color);border-radius:2px;transition:all .3s ease}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--gradient-primary)}.ripple-canvas{pointer-events:none}.hero-background,.ripple-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.floating-particles{background-image:radial-gradient(circle at 20% 20%,rgba(74,144,226,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(100,181,246,.1) 0,transparent 50%),radial-gradient(circle at 40% 70%,rgba(74,144,226,.05) 0,transparent 30%);-webkit-animation:particleFloat 20s ease-in-out infinite;animation:particleFloat 20s ease-in-out infinite}.floating-particles,.gradient-overlay{position:absolute;width:100%;height:100%}.gradient-overlay{top:0;left:0;background:linear-gradient(135deg,rgba(248,250,252,.8),rgba(227,242,253,.6))}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:var(--container-padding);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:80vh}.hero-carousel{position:relative;width:100%;height:100vh;overflow:hidden;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-slides{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateX(100%);will-change:transform,opacity}.carousel-slide.active{opacity:1;transform:translateX(0);z-index:2}.carousel-slide:not(.active){transform:translateX(100%);z-index:1}.carousel-slide:not(.active):first-child{transform:translateX(-100%)}.carousel-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 40px;z-index:10;pointer-events:none}.carousel-nav-btn{width:50px;height:50px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--primary-color);font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-medium);pointer-events:auto}.carousel-nav-btn:hover{background:var(--white);transform:scale(1.1);box-shadow:var(--shadow-heavy)}.carousel-nav-btn:active{transform:scale(.95)}.carousel-indicators{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.carousel-indicator{width:12px;height:12px;border:none;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease;position:relative}.carousel-indicator:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--primary-color);opacity:0;transition:opacity .3s ease}.carousel-indicator.active{background:hsla(0,0%,100%,.9);transform:scale(1.2)}.carousel-indicator.active:before{opacity:1}.carousel-indicator:hover{background:hsla(0,0%,100%,.8);transform:scale(1.1)}.carousel-slide.active .hero-text{-webkit-animation:slideInLeft .8s ease-out .3s both;animation:slideInLeft .8s ease-out .3s both}.carousel-slide.active .hero-image{-webkit-animation:slideInRight .8s ease-out .5s both;animation:slideInRight .8s ease-out .5s both}@-webkit-keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.hero-carousel:hover .carousel-nav-btn{opacity:1}.carousel-nav-btn{opacity:.7;transition:opacity .3s ease}@media (max-width:768px){.carousel-navigation{padding:0 20px}.carousel-nav-btn{width:40px;height:40px;font-size:16px}.carousel-indicators{bottom:20px;gap:8px}.carousel-indicator{width:10px;height:10px}.carousel-indicator:before{width:4px;height:4px}}.hero-text{max-width:500px}.hero-title{font-family:var(--font-heading);font-size:3.5rem;line-height:1.2;margin-bottom:30px;color:var(--text-primary)}.title-line{display:block}.title-line.highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:15px 30px;border-radius:50px;border:none;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-light)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-heavy)}.btn-secondary{background:var(--white);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-3px)}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.perfume-showcase{position:relative;width:450px;height:550px}.perfume-bottle-main{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy)}.bottle-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.bottle-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:var(--gradient-primary);border-radius:30px;opacity:.2;-webkit-filter:blur(30px);filter:blur(30px);z-index:-1;-webkit-animation:pulse 4s ease-in-out infinite;animation:pulse 4s ease-in-out infinite}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.element{position:absolute;background:var(--gradient-primary);border-radius:50%;opacity:.6}.element-1{width:20px;height:20px;top:20%;left:-10%;-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.element-2{width:15px;height:15px;top:60%;right:-5%;animation:float 8s ease-in-out infinite reverse}.element-3{width:25px;height:25px;bottom:20%;left:-15%;-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);text-align:center;color:var(--text-secondary);cursor:pointer}.scroll-text{font-size:.9rem;margin-bottom:10px;letter-spacing:1px}.scroll-arrow{width:2px;height:30px;background:var(--primary-color);margin:0 auto;position:relative;-webkit-animation:scrollBounce 2s ease-in-out infinite;animation:scrollBounce 2s ease-in-out infinite}.scroll-arrow:after{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:rotate(45deg)}.products-section{padding:var(--section-padding);background:var(--white)}.section-header{text-align:center;margin-bottom:60px}.section-title{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-primary);margin-bottom:20px}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.product-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-light);transition:all .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-heavy)}.product-image{position:relative;height:250px;overflow:hidden}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(74,144,226,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.quick-view-btn{background:var(--white);color:var(--primary-color);border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .3s ease}.quick-view-btn:hover{transform:scale(1.05)}.product-info{padding:30px}.product-name{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:10px}.product-description{color:var(--text-secondary);margin-bottom:15px;line-height:1.5}.product-price{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:20px}.original-price{font-size:1rem;margin-left:5px;text-decoration:line-through}.add-to-cart-btn{width:100%;background:var(--gradient-primary);color:var(--white);border:none;padding:12px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.view-all-products{text-align:center}.about-section{padding:var(--section-padding);background:var(--gradient-secondary)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text .section-title{text-align:left;margin-bottom:30px}.about-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.7}.about-features{display:flex;flex-direction:column;gap:30px}.feature-item{display:flex;align-items:flex-start;gap:20px}.feature-item i{font-size:2rem;color:var(--primary-color);margin-top:5px}.feature-item h4{font-size:1.2rem;color:var(--text-primary);margin-bottom:10px}.feature-item p{color:var(--text-secondary);line-height:1.6}.about-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy)}.about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(74,144,226,.1),rgba(100,181,246,.1))}.contact-section{padding:var(--section-padding);background:var(--white)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}.contact-info{display:flex;flex-direction:column;gap:40px}.contact-item{display:flex;align-items:flex-start;gap:20px}.contact-item i{font-size:1.5rem;color:var(--primary-color);margin-top:5px}.contact-item h4{font-size:1.1rem;color:var(--text-primary);margin-bottom:5px}.contact-item p{color:var(--text-secondary)}.contact-form{background:var(--gradient-secondary);padding:40px;border-radius:20px;box-shadow:var(--shadow-light)}.form-group{position:relative;margin-bottom:30px}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid rgba(74,144,226,.1);border-radius:10px;font-size:1rem;background:var(--white);transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group label{position:absolute;top:15px;left:15px;color:var(--text-secondary);pointer-events:none;transition:all .3s ease}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-10px;left:10px;font-size:.9rem;color:var(--primary-color);background:var(--white);padding:0 10px}.footer{background:var(--text-primary);color:var(--white);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3,.footer-section h4{margin-bottom:20px;color:var(--white)}.footer-section h3{font-family:var(--font-heading);font-size:1.8rem}.footer-section p{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:20px}.social-link{width:40px;height:40px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.social-link:hover{background:var(--primary-light);transform:translateY(-3px)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--accent-color)}.newsletter-form{display:flex;gap:10px;margin-top:15px}.newsletter-form input{flex:1;padding:12px;border:none;border-radius:25px;background:hsla(0,0%,100%,.1);color:var(--white)}.newsletter-form input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form button{background:var(--primary-color);color:var(--white);border:none;padding:12px 20px;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.newsletter-form button:hover{background:var(--primary-light)}.newsletter-form button:disabled{background:var(--medium-gray);cursor:not-allowed;opacity:.7}.newsletter-form button.loading{position:relative;color:transparent}.newsletter-form button.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--white);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.newsletter-form input:disabled{opacity:.6;cursor:not-allowed}.success-message{margin-top:10px;padding:10px 15px;background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.5);border-radius:8px;color:#4caf50;font-size:14px;text-align:center;-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.floating-contact{position:fixed;bottom:30px;right:30px;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.floating-contact.show{opacity:1;visibility:visible}.floating-btn{width:60px;height:60px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;box-shadow:var(--shadow-heavy);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.floating-btn:hover{transform:scale(1.1);box-shadow:0 20px 40px rgba(74,144,226,.3)}.floating-menu{position:absolute;bottom:70px;right:0;background:var(--white);border-radius:15px;box-shadow:var(--shadow-heavy);padding:15px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.floating-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.floating-menu-item{display:flex;align-items:center;gap:15px;padding:12px 15px;text-decoration:none;color:var(--text-primary);border-radius:10px;transition:background-color .3s ease;margin-bottom:5px}.floating-menu-item:last-child{margin-bottom:0}.floating-menu-item:hover{background:var(--ice-blue)}.floating-menu-item.whatsapp:hover{background:#e8f5e8;color:#25d366}.floating-menu-item.phone:hover{background:#fff3e0;color:#ff9800}.floating-menu-item.email:hover{background:var(--ice-blue);color:var(--primary-color)}.floating-menu-item i{font-size:1.2rem}.music-control{position:fixed;bottom:30px;left:30px;z-index:1000}.music-toggle{width:50px;height:50px;border:none;border-radius:50%;background:var(--white);color:var(--primary-color);box-shadow:var(--shadow-heavy);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.music-toggle:hover{transform:scale(1.06);box-shadow:0 20px 40px rgba(74,144,226,.25)}.music-toggle.playing{background:var(--gradient-primary);color:var(--white)}.music-toggle.playing i{-webkit-animation:musicPulse 1.6s ease-in-out infinite;animation:musicPulse 1.6s ease-in-out infinite}@-webkit-keyframes musicPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes musicPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.9}to{transform:scale(1);opacity:1}}[dir=rtl] .music-control{right:30px;left:auto}.product-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.modal-content{background:var(--white);border-radius:20px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease}.close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn:hover{background:var(--light-gray);color:var(--text-primary)}.modal-body{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px}.product-images img{width:100%;border-radius:15px}.product-details h2{font-family:var(--font-heading);font-size:2rem;color:var(--text-primary);margin-bottom:20px}.product-details .product-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.product-details .product-price{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:30px}.product-actions{gap:15px;flex-wrap:wrap}.products-hero{padding:120px 0 80px;background:var(--gradient-secondary);text-align:center}.page-title{font-family:var(--font-heading);font-size:3rem;color:var(--text-primary);margin-bottom:20px}.page-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.filters-section{padding:40px 0;background:var(--white);border-bottom:1px solid rgba(74,144,226,.1)}.filters-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-weight:600;color:var(--text-primary);font-size:.9rem}.filter-group select{padding:12px 15px;border:2px solid rgba(74,144,226,.1);border-radius:10px;background:var(--white);font-size:1rem;cursor:pointer;transition:border-color .3s ease}.filter-group select:focus{outline:none;border-color:var(--primary-color)}.search-group{position:relative}.search-group input{width:100%;padding:12px 45px 12px 15px;border:2px solid rgba(74,144,226,.1);border-radius:10px;font-size:1rem;transition:border-color .3s ease}.search-group input:focus{outline:none;border-color:var(--primary-color)}.search-group i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.products-grid-section{padding:60px 0;background:var(--white)}.products-count{margin-bottom:30px;color:var(--text-secondary)}.product-badges{position:absolute;top:15px;left:15px;display:flex;flex-direction:column;gap:8px}.badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.new{background:#10b981;color:#fff}.badge.sale{background:#ef4444;color:#fff}.badge.popular{background:#f59e0b;color:#fff}.product-category{font-size:.9rem;color:var(--primary-color);font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:15px}.stars{display:flex;gap:2px}.stars i{color:#fbbf24;font-size:.9rem}.product-actions{gap:10px}.product-actions,.wishlist-btn{display:flex;align-items:center}.wishlist-btn{width:40px;height:40px;border:2px solid var(--primary-color);background:var(--white);color:var(--primary-color);border-radius:50%;cursor:pointer;justify-content:center;transition:all .3s ease}.wishlist-btn.active,.wishlist-btn:hover{background:var(--primary-color);color:var(--white)}.pagination{gap:10px;margin-top:60px}.page-btn,.pagination{display:flex;justify-content:center;align-items:center}.page-btn{min-width:40px;height:40px;border:2px solid rgba(74,144,226,.2);background:var(--white);color:var(--text-primary);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.page-btn.active,.page-btn:hover:not(:disabled){background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.newsletter-section{padding:80px 0;background:var(--gradient-secondary);text-align:center}.newsletter-content h2{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-primary);margin-bottom:20px}.newsletter-content p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.about-hero{padding:120px 0 80px;background:var(--gradient-secondary);text-align:center}.story-section{padding:var(--section-padding);background:var(--white)}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-paragraph{margin-bottom:25px}.story-paragraph p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.story-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy)}.story-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.values-section{padding:var(--section-padding);background:var(--gradient-secondary)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.value-card{background:var(--white);padding:40px 30px;border-radius:20px;text-align:center;box-shadow:var(--shadow-light);transition:transform .3s ease}.value-card:hover{transform:translateY(-10px)}.value-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.value-icon i{font-size:2rem;color:var(--white)}.value-card h3{font-size:1.4rem;color:var(--text-primary);margin-bottom:15px}.value-card p{color:var(--text-secondary);line-height:1.6}.craftsmanship-section{padding:var(--section-padding);background:var(--white)}.craftsmanship-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.craftsmanship-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-heavy)}.craftsmanship-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.play-button i{font-size:2rem;color:var(--white);margin-left:5px}.process-steps{margin-top:40px}.process-step{display:flex;gap:20px;margin-bottom:30px}.step-number{width:40px;height:40px;background:var(--gradient-primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{color:var(--text-primary);margin-bottom:10px}.step-content p{color:var(--text-secondary);line-height:1.6}.team-section{padding:var(--section-padding);background:var(--gradient-secondary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.team-member{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-light);transition:transform .3s ease}.team-member:hover{transform:translateY(-10px)}.member-image{position:relative;height:250px;overflow:hidden}.member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(74,144,226,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.team-member:hover .member-overlay{opacity:1}.social-links{display:flex;gap:15px}.awards-section{padding:var(--section-padding);background:var(--white)}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.award-item{background:var(--gradient-secondary);padding:30px;border-radius:20px;text-align:center;transition:transform .3s ease}.award-item:hover{transform:translateY(-10px)}.award-image{margin-bottom:20px}.award-image img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.award-year{font-weight:700;color:var(--primary-color);margin-bottom:10px}.sustainability-section{padding:var(--section-padding);background:var(--gradient-secondary)}.sustainability-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sustainability-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:5px}.stat-label{color:var(--text-secondary);font-size:.9rem}.sustainability-initiatives{margin-top:30px}.sustainability-initiatives h3{color:var(--text-primary);margin-bottom:20px}.sustainability-initiatives ul{list-style:none;padding:0}.sustainability-initiatives li{padding:8px 0;padding-left:25px;position:relative;color:var(--text-secondary)}.sustainability-initiatives li:before{content:"\2713";position:absolute;left:0;color:var(--primary-color);font-weight:700}.timeline-section{padding:var(--section-padding);background:var(--white)}.timeline{position:relative;max-width:800px;margin:60px auto 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--primary-color);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:50px}.timeline-item.left .timeline-content{margin-right:60%;text-align:right}.timeline-item.right .timeline-content{margin-left:60%;text-align:left}.timeline-content{background:var(--white);padding:30px;border-radius:15px;box-shadow:var(--shadow-light);position:relative}.timeline-year{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:10px}.timeline-content h4{color:var(--text-primary);margin-bottom:15px}.timeline-content p{color:var(--text-secondary);line-height:1.6}.timeline-marker{position:absolute;top:30px;width:20px;height:20px;background:var(--primary-color);border-radius:50%;border:4px solid var(--white);box-shadow:var(--shadow-light)}.timeline-item.left .timeline-marker{right:-60px}.timeline-item.right .timeline-marker{left:-60px}.cta-section{padding:var(--section-padding);background:var(--gradient-primary);text-align:center;color:var(--white)}.cta-content h2{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.cta-buttons{gap:20px;flex-wrap:wrap}.cta-buttons,.video-modal{display:flex;justify-content:center}.video-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.9);align-items:center;z-index:2000;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.video-content{position:relative;width:90%;max-width:800px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:15px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contact-content-simple{max-width:1000px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px}.contact-cta{text-align:center;background:var(--gradient-secondary);padding:50px 40px;border-radius:20px;box-shadow:var(--shadow-light)}.contact-cta h3{font-family:var(--font-heading);font-size:2rem;color:var(--text-primary);margin-bottom:15px}.contact-cta p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem}.contact-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.hidden{display:none}.visible{display:block}[dir=rtl]{text-align:right}[dir=rtl] .nav-menu{flex-direction:row-reverse}[dir=rtl] .hero-content{grid-template-columns:1fr 1fr;direction:rtl}[dir=rtl] .hero-text{text-align:right}[dir=rtl] .about-content,[dir=rtl] .contact-content{direction:rtl}[dir=rtl] .contact-item,[dir=rtl] .feature-item{flex-direction:row-reverse}[dir=rtl] .floating-contact{left:30px;right:auto}[dir=rtl] .floating-menu{left:0;right:auto}[dir=rtl] .carousel-slide{transform:translateX(-100%);will-change:transform,opacity}[dir=rtl] .carousel-slide.active{transform:translateX(0);z-index:2}[dir=rtl] .carousel-slide:not(.active){transform:translateX(-100%);z-index:1}[dir=rtl] .carousel-slide:not(.active):first-child{transform:translateX(100%)}[dir=rtl] .carousel-slide.active .hero-text{-webkit-animation:slideInRight .8s ease-out .3s both;animation:slideInRight .8s ease-out .3s both}[dir=rtl] .carousel-slide.active .hero-image{-webkit-animation:slideInLeft .8s ease-out .5s both;animation:slideInLeft .8s ease-out .5s both}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@-webkit-keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@-webkit-keyframes shine{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:.7;transform:translateX(5px)}}@keyframes shine{0%,to{opacity:.3;transform:translateX(0)}50%{opacity:.7;transform:translateX(5px)}}@-webkit-keyframes particleFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}@-webkit-keyframes scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes slideRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0deg) scale(1)}}@-webkit-keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@-webkit-keyframes glow{0%,to{box-shadow:0 0 20px rgba(74,144,226,.3)}50%{box-shadow:0 0 40px rgba(74,144,226,.6)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(74,144,226,.3)}50%{box-shadow:0 0 40px rgba(74,144,226,.6)}}@-webkit-keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(74,144,226,.3)}50%{text-shadow:0 0 20px rgba(74,144,226,.6)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(74,144,226,.3)}50%{text-shadow:0 0 20px rgba(74,144,226,.6)}}@-webkit-keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter{0%{width:0}to{width:100%}}@-webkit-keyframes blink{50%{opacity:0}}@keyframes blink{50%{opacity:0}}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@-webkit-keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@-webkit-keyframes flip{0%{transform:perspective(400px) rotateY(0)}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{transform:perspective(400px) rotateY(1turn) scale(.95)}to{transform:perspective(400px) scale(1)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{transform:perspective(400px) rotateY(1turn) scale(.95)}to{transform:perspective(400px) scale(1)}}@-webkit-keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}60%{transform:scaleX(1.15) scaleY(.85)}to{transform:scale(1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}60%{transform:scaleX(1.15) scaleY(.85)}to{transform:scale(1)}}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-10px);box-shadow:var(--shadow-heavy)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(74,144,226,.4)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-tilt{transition:transform .3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(10deg) rotateY(10deg)}.spinner{width:40px;height:40px;border:4px solid rgba(74,144,226,.2);border-left:4px solid var(--primary-color);border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.dots-loading{display:flex;gap:5px}.dots-loading .dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;-webkit-animation:dotBounce 1.5s ease-in-out infinite;animation:dotBounce 1.5s ease-in-out infinite}.dots-loading .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.dots-loading .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.wave-loading{display:flex;gap:3px}.wave-loading .bar{width:4px;height:20px;background:var(--primary-color);border-radius:2px;-webkit-animation:waveHeight 1s ease-in-out infinite;animation:waveHeight 1s ease-in-out infinite}.wave-loading .bar:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.wave-loading .bar:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.wave-loading .bar:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.wave-loading .bar:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes waveHeight{0%,to{height:20px}50%{height:40px}}@keyframes waveHeight{0%,to{height:20px}50%{height:40px}}.animate-fadeIn{-webkit-animation:fadeIn .6s ease-out;animation:fadeIn .6s ease-out}.animate-fadeInUp{-webkit-animation:slideUp .6s ease-out;animation:slideUp .6s ease-out}.animate-fadeInDown{-webkit-animation:slideDown .6s ease-out;animation:slideDown .6s ease-out}.animate-fadeInLeft{-webkit-animation:slideLeft .6s ease-out;animation:slideLeft .6s ease-out}.animate-fadeInRight{-webkit-animation:slideRight .6s ease-out;animation:slideRight .6s ease-out}.animate-scaleIn{-webkit-animation:scaleIn .6s ease-out;animation:scaleIn .6s ease-out}.animate-bounceIn{-webkit-animation:bounceIn .8s ease-out;animation:bounceIn .8s ease-out}.animate-rotateIn{-webkit-animation:rotateIn .6s ease-out;animation:rotateIn .6s ease-out}.animate-flip{-webkit-animation:flip .8s ease-out;animation:flip .8s ease-out}.animate-rubberBand{-webkit-animation:rubberBand 1s ease-out;animation:rubberBand 1s ease-out}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all .6s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translateX(-50px);transition:all .6s ease-out}.scroll-reveal-left.revealed{opacity:1;transform:translateX(0)}.scroll-reveal-right{opacity:0;transform:translateX(50px);transition:all .6s ease-out}.scroll-reveal-right.revealed{opacity:1;transform:translateX(0)}.scroll-reveal-scale{opacity:0;transform:scale(.8);transition:all .6s ease-out}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.btn-animated{position:relative;overflow:hidden;transition:all .3s ease}.btn-animated:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease}.btn-animated:hover:before{width:300px;height:300px}.flip-card{background-color:transparent;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.parallax-element{transition:transform .1s ease-out}.text-shimmer{background:linear-gradient(45deg,#4a90e2,#64b5f6,#4a90e2);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-animation:gradientShift 3s ease-in-out infinite;animation:gradientShift 3s ease-in-out infinite}.text-typewriter{overflow:hidden;border-right:2px solid var(--primary-color);white-space:nowrap;-webkit-animation:typewriter 3s steps(30) 1s 1 normal both,blink 1s steps(2) infinite;animation:typewriter 3s steps(30) 1s 1 normal both,blink 1s steps(2) infinite}@media (max-width:768px){.hover-lift:hover{transform:translateY(-5px)}.hover-scale:hover{transform:scale(1.02)}.parallax-element{transform:none!important}.animate-fadeIn,.animate-fadeInDown,.animate-fadeInLeft,.animate-fadeInRight,.animate-fadeInUp{-webkit-animation-duration:.4s;animation-duration:.4s}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transform:none}}.animate-delay-100{-webkit-animation-delay:.1s;animation-delay:.1s}.animate-delay-200{-webkit-animation-delay:.2s;animation-delay:.2s}.animate-delay-300{-webkit-animation-delay:.3s;animation-delay:.3s}.animate-delay-400{-webkit-animation-delay:.4s;animation-delay:.4s}.animate-delay-500{-webkit-animation-delay:.5s;animation-delay:.5s}.animate-fast{-webkit-animation-duration:.3s;animation-duration:.3s}.animate-slow{-webkit-animation-duration:1s;animation-duration:1s}.animate-slower{-webkit-animation-duration:2s;animation-duration:2s}.animate-infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate-once{-webkit-animation-iteration-count:1;animation-iteration-count:1}.animate-pause{-webkit-animation-play-state:paused;animation-play-state:paused}.animate-play{-webkit-animation-play-state:running;animation-play-state:running}@media (min-width:1200px){.container{max-width:1200px}.hero-title{font-size:4rem}.section-title{font-size:3rem}.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1199px){.container{max-width:992px}.hero-title{font-size:3.5rem}.section-title{font-size:2.5rem}}@media (max-width:991px){.container{max-width:768px}.container,.nav-container{padding:0 15px}.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--white);flex-direction:column;box-shadow:var(--shadow-medium);border-radius:0 0 15px 15px;padding:20px 0;gap:0}.nav-menu.active{display:flex}.nav-menu li{padding:0 20px}.nav-menu a{padding:15px 0;border-bottom:1px solid var(--light-gray);display:block;width:100%;text-align:center;position:relative}.nav-menu a.active,.nav-menu a:hover{color:var(--primary-color);background-color:var(--ice-blue)}.nav-menu a:after{display:none}.nav-menu a.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary);border-radius:0 2px 2px 0}.nav-menu li:last-child a{border-bottom:none}.mobile-menu-btn{display:flex;transition:all .3s ease}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-menu{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.nav-menu:not(.active){transform:scaleY(0);opacity:0}.nav-menu.active{transform:scaleY(1);opacity:1}.nav-menu li{transform:translateY(-10px);opacity:0;transition:all .3s ease}.nav-menu.active li{transform:translateY(0);opacity:1}.nav-menu.active li:first-child{transition-delay:.1s}.nav-menu.active li:nth-child(2){transition-delay:.2s}.nav-menu.active li:nth-child(3){transition-delay:.3s}.nav-menu.active li:nth-child(4){transition-delay:.4s}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center;min-height:70vh}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{justify-content:center}.perfume-showcase{width:350px;height:520px;max-width:80vw;margin:0 auto;margin-top:25px}:root{--section-padding:60px 0}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-card{margin-bottom:20px}.about-content{grid-template-columns:1fr;gap:40px}.about-text .section-title{text-align:center}.about-image{order:-1}.contact-content{grid-template-columns:1fr;gap:40px}.contact-form{padding:30px}.footer-content{grid-template-columns:repeat(2,1fr);gap:30px}.modal-body{grid-template-columns:1fr;gap:30px;padding:30px}}@media (max-width:767px){.container{max-width:576px;padding:0 15px}.hero-title{font-size:2.5rem;line-height:1.1}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.nav-container{padding:0 15px;flex-wrap:nowrap;min-width:0}.logo{flex-shrink:0;min-width:0}.logo h1{font-size:1.6rem;white-space:nowrap}.logo span{font-size:.6rem;display:none}.nav-actions{gap:10px;flex-shrink:0}.lang-btn{padding:6px 10px;font-size:.75rem;min-width:0}.lang-btn i{display:none}.hero{min-height:100vh;padding-top:80px;overflow-x:hidden}.hero-carousel{height:100vh;overflow:hidden}.hero-content{min-height:100vh;padding:50px 15px 60px 15px;grid-template-columns:1fr;gap:25px;text-align:center}.hero-text{order:2;max-width:100%}.hero-image{order:1;justify-content:center}.hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:20px}.hero-subtitle{font-size:1rem;margin-bottom:30px;padding:0 10px}.hero-buttons{flex-direction:column;gap:15px;align-items:center;padding:0 20px}.btn-primary,.btn-secondary{width:100%;max-width:280px;justify-content:center;padding:12px 20px;font-size:.9rem}.perfume-showcase{width:300px;height:420px;margin:0 auto;max-width:85vw;margin-top:10px}.perfume-bottle-main{width:100%;height:100%}.bottle-image{-o-object-fit:contain;object-fit:contain}:root{--section-padding:50px 0}.section-header{margin-bottom:40px}.products-section{padding:40px 0}.section-header{margin-bottom:30px;padding:0 15px}.products-grid{grid-template-columns:1fr;gap:20px;padding:0 15px}.product-card{max-width:100%;margin:0;border-radius:15px}.product-image{height:270px}.product-info{padding:15px}.product-name{font-size:1.1rem;margin-bottom:8px}.product-description{font-size:.9rem;margin-bottom:12px}.product-price{font-size:1.2rem;margin-bottom:15px}.view-all-products{padding:0 15px;margin-top:30px}.about-section{padding:40px 0}.about-content{grid-template-columns:1fr;gap:30px;padding:0 15px}.about-text{order:2}.about-image{order:1;margin-bottom:20px}.about-features{gap:20px;margin-top:30px}.feature-item{flex-direction:column;text-align:center;gap:15px;padding:20px;background:var(--white);border-radius:15px;box-shadow:var(--shadow-light)}.feature-item i{margin-top:0;font-size:1.8rem}.contact-section{padding:40px 0}.contact-content-simple{padding:0 15px}.contact-grid{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.contact-item{flex-direction:column;text-align:center;gap:15px;padding:20px;background:var(--white);border-radius:15px;box-shadow:var(--shadow-light)}.contact-item i{margin-top:0;font-size:1.5rem}.contact-cta{padding:30px 20px;border-radius:15px}.contact-buttons{flex-direction:column;gap:15px}.contact-buttons .btn-primary,.contact-buttons .btn-secondary{width:100%;max-width:250px;margin:0 auto}.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:25px;text-align:center}.footer-section h3{font-size:1.5rem}.social-links{justify-content:center}.newsletter-form{flex-direction:column;gap:15px}.newsletter-form input{padding:15px}.newsletter-form button{padding:15px 25px}.floating-contact{bottom:20px;right:20px}.floating-btn{width:50px;height:50px;font-size:1.2rem}.floating-menu{min-width:180px;bottom:60px}.floating-menu-item{padding:10px 12px;font-size:.9rem}.modal-content{width:95%;max-height:85vh;border-radius:15px}.modal-body{padding:20px}.product-details .product-price,.product-details h2{font-size:1.6rem}.product-actions{flex-direction:column;gap:10px}.product-actions .btn-primary,.product-actions .btn-secondary{width:100%;justify-content:center}}@media (max-width:575px){.container,.nav-container{padding:0 10px}.navbar{padding:12px 0}.navbar.scrolled{padding:8px 0}.logo h1{font-size:1.4rem}.nav-actions{gap:8px}.lang-btn{padding:5px 8px;font-size:.7rem}.nav-menu{padding:15px 0}.nav-menu a{padding:12px 0;font-size:.95rem}.nav-menu a.active:before{width:3px}[dir=rtl] .hero-content{padding:50px 10px 60px 10px}@media only screen and (min-width:320px) and (max-width:375px) and (max-height:700px){[dir=rtl] .hero-content{padding:70px 8px 90px 8px}[dir=rtl] .perfume-showcase{width:250px;height:320px;max-width:75vw}}@media only screen and (min-width:280px) and (max-width:360px) and (max-height:650px){[dir=rtl] .hero-content{padding:80px 6px 100px 6px}[dir=rtl] .perfume-showcase{width:220px;height:280px;max-width:70vw}}[dir=rtl] .hero-title{font-size:2rem}[dir=rtl] .perfume-showcase{width:280px;height:400px;max-width:80vw;margin:0 auto;margin-top:10px}.hero-title{font-size:2.2rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:.9rem}.hero-subtitle{font-size:.95rem}.perfume-showcase{width:300px;height:450px;max-width:85vw;margin:0 auto;margin-top:15px}.btn-primary,.btn-secondary{padding:12px 25px;font-size:.9rem}.product-info{padding:15px}.product-name{font-size:1.1rem}.product-description{font-size:.9rem}.product-price{font-size:1.2rem}.original-price{font-size:.8rem}.add-to-cart-btn{padding:10px;font-size:.9rem}.contact-form{padding:20px}.modal-content{width:98%;border-radius:10px}.modal-body{padding:15px}.close-btn{top:15px;right:15px;width:35px;height:35px;font-size:1.2rem}.product-details h2{font-size:1.4rem}.product-details .product-description{font-size:.95rem}.product-details .product-price{font-size:1.4rem}}@media (max-width:767px) and (orientation:landscape){.hero{min-height:100vh}.hero-content{grid-template-columns:1fr 1fr;gap:30px;align-items:center}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9rem;margin-bottom:20px}.hero-buttons{flex-direction:row;gap:15px}.btn-primary,.btn-secondary{width:auto;padding:10px 20px;font-size:.85rem}.perfume-showcase{width:250px;height:380px;max-width:45vw;margin:0 auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.about-image img,.bottle-image,.product-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.contact-form,.floating-contact,.hero-buttons,.navbar,.newsletter-form,.social-links{display:none!important}.hero{min-height:auto;page-break-after:always}.section-title{page-break-after:avoid}.product-card{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}a{text-decoration:underline}a[href^=http]:after{content:" ("attr(href) ")";font-size:.8em}}@media (prefers-color-scheme:dark){:root{--text-primary:#f1f5f9;--text-secondary:#94a3b8;--white:#1e293b;--light-gray:#334155;--frost-white:#0f172a;--ice-blue:#1e293b}.navbar{background:rgba(15,23,42,.95)}.hero{background:linear-gradient(135deg,#0f172a,#1e293b)}.contact-section,.products-section{background:#0f172a}.about-section{background:linear-gradient(135deg,#1e293b,#334155)}.contact-form,.modal-content,.product-card{background:#1e293b;border:1px solid #334155}.form-group input,.form-group textarea{background:#334155;border-color:#475569;color:#f1f5f9}.newsletter-form input{background:rgba(241,245,249,.1)}}@media (prefers-reduced-motion:no-preference){:focus{outline:2px solid var(--primary-color);outline-offset:2px}}@media (prefers-contrast:high){:root{--primary-color:#003d7a;--text-primary:#000;--text-secondary:#333}.btn-primary,.btn-secondary{border:2px solid currentColor}.contact-form,.product-card{border:2px solid var(--text-primary)}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body{font-size:18px}.hero-title{font-size:4.5rem}.section-title{font-size:3rem}}@media (pointer:coarse){.btn-primary,.btn-secondary,.floating-btn,.floating-menu-item,.nav-menu a{min-height:44px;min-width:44px}.mobile-menu-btn{padding:12px}.lang-btn{min-height:40px;padding:8px 16px}.close-btn{min-width:44px;min-height:44px}.hover-glow:hover,.hover-lift:hover,.hover-rotate:hover,.hover-scale:hover,.hover-tilt:hover{transform:none;box-shadow:none}}@media only screen and (device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3){.hero-content{padding:60px 15px 80px 15px;gap:20px}.perfume-showcase{width:280px;height:380px;max-width:80vw;margin-top:5px}.hero-buttons{margin-top:20px}.btn-primary,.btn-secondary{margin-bottom:10px}}@media only screen and (min-width:375px) and (max-width:414px) and (max-height:820px){.hero-content{padding:60px 12px 80px 12px;gap:18px}.perfume-showcase{width:270px;height:360px;max-width:78vw;margin-top:5px}.hero-buttons{margin-top:18px;flex-direction:column;gap:12px}.btn-primary,.btn-secondary{width:100%;max-width:280px;margin:0 auto 8px auto;padding:11px 22px;font-size:.9rem}.hero-title{font-size:1.9rem;line-height:1.15;margin-bottom:18px}.hero-subtitle{font-size:.95rem;margin-bottom:22px;padding:0 8px}}@media only screen and (min-width:320px) and (max-width:375px) and (max-height:700px){.hero-content{padding:70px 10px 90px 10px;gap:15px}.perfume-showcase{width:250px;height:320px;max-width:75vw;margin-top:0}.hero-buttons{margin-top:15px;flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%;max-width:250px;margin:0 auto 8px auto;padding:10px 20px;font-size:.85rem}.hero-title{font-size:1.8rem;line-height:1.1;margin-bottom:15px}.hero-subtitle{font-size:.9rem;margin-bottom:20px;padding:0 5px}}@media only screen and (min-width:280px) and (max-width:360px) and (max-height:650px){.hero-content{padding:80px 8px 100px 8px;gap:12px}.perfume-showcase{width:220px;height:280px;max-width:70vw;margin-top:0}.hero-buttons{margin-top:10px;flex-direction:column;gap:8px}.btn-primary,.btn-secondary{width:100%;max-width:220px;margin:0 auto 6px auto;padding:8px 16px;font-size:.8rem}.hero-title{font-size:1.6rem;line-height:1;margin-bottom:12px}.hero-subtitle{font-size:.85rem;margin-bottom:15px;padding:0 3px}}@media (max-width:767px){.hero-title{font-size:1.8rem;line-height:1.1;margin-bottom:15px}.hero-subtitle{font-size:.9rem;line-height:1.4;margin-bottom:20px;padding:0 10px}.hero-buttons{margin-top:15px;flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%;max-width:280px;margin:0 auto 8px auto;padding:10px 20px;font-size:.85rem}.perfume-showcase{width:280px;height:380px;max-width:80vw;margin-top:5px}.hero-content{padding:50px 15px 50px 15px;gap:20px}}@media only screen and (min-width:320px) and (max-width:375px) and (max-height:700px){.hero-content{padding:60px 10px 70px 10px;gap:15px}.perfume-showcase{width:240px;height:300px;max-width:70vw;margin-top:0}.hero-title{font-size:1.6rem;line-height:1;margin-bottom:12px}.hero-subtitle{font-size:.8rem;line-height:1.3;margin-bottom:15px;padding:0 5px}.btn-primary,.btn-secondary{width:100%;max-width:240px;margin:0 auto 6px auto;padding:8px 16px;font-size:.8rem}}@media only screen and (min-width:280px) and (max-width:360px) and (max-height:650px){.hero-content{padding:70px 8px 80px 8px;gap:12px}.perfume-showcase{width:200px;height:260px;max-width:65vw;margin-top:0}.hero-title{font-size:1.4rem;line-height:.95;margin-bottom:10px}.hero-subtitle{font-size:.75rem;line-height:1.2;margin-bottom:12px;padding:0 3px}.btn-primary,.btn-secondary{width:100%;max-width:200px;margin:0 auto 5px auto;padding:6px 12px;font-size:.75rem}}@media (max-width:767px){body,html{overflow-x:hidden;width:100%}*{max-width:100%;box-sizing:border-box}.btn-primary,.btn-secondary,.carousel-indicator,.carousel-nav-btn,.floating-btn,.mobile-menu-btn{min-height:44px;min-width:44px}.carousel-navigation{padding:0 15px}.carousel-nav-btn{width:35px;height:35px;font-size:14px;touch-action:manipulation}.carousel-indicators{display:none}.carousel-indicator{width:8px;height:8px;touch-action:manipulation}.carousel-slide{transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.hero-carousel{-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal-content{width:95%;max-height:90vh;margin:20px auto}.modal-body{padding:20px 15px}.floating-contact{bottom:15px;right:15px}.floating-btn{width:50px;height:50px;font-size:1.2rem}.floating-menu{min-width:160px;bottom:60px;right:0}.about-image img,.bottle-image,.product-image img{max-width:100%;-o-object-fit:cover;object-fit:cover}.hero-subtitle,.product-description,.section-subtitle{line-height:1.6}.section-header{margin-bottom:30px}.section-title{margin-bottom:15px}[dir=rtl] .hero-content{grid-template-columns:1fr;gap:30px;text-align:center}[dir=rtl] .hero-text{order:2;text-align:center}[dir=rtl] .hero-image{order:1;justify-content:center}[dir=rtl] .carousel-slide{transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}[dir=rtl] .carousel-navigation{padding:0 15px}[dir=rtl] .carousel-nav-btn{width:35px;height:35px;font-size:14px;touch-action:manipulation}[dir=rtl] .carousel-indicators{display:none}[dir=rtl] .carousel-indicator{width:8px;height:8px;touch-action:manipulation}}@media (max-width:767px){.bottle-glow,.element,.floating-particles{-webkit-animation-duration:6s;animation-duration:6s}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{transition-duration:.4s}}.floating-elements,.modal-content,.perfume-bottle-main,.product-card{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.access-log-display[data-v-71746f84]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-71746f84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e1e5e9}.header h2[data-v-71746f84]{margin:0;color:#2c3e50;font-size:28px}.controls[data-v-71746f84]{display:flex;gap:10px}.btn[data-v-71746f84]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn[data-v-71746f84]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-71746f84]{background:#3498db;color:#fff}.btn-primary[data-v-71746f84]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-71746f84]{background:#95a5a6;color:#fff}.btn-secondary[data-v-71746f84]:hover:not(:disabled){background:#7f8c8d}.btn-danger[data-v-71746f84]{background:#e74c3c;color:#fff}.btn-danger[data-v-71746f84]:hover:not(:disabled){background:#c0392b}.stats-section[data-v-71746f84]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.stats-section h3[data-v-71746f84]{margin:0 0 15px 0;color:#2c3e50}.stats-grid[data-v-71746f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item[data-v-71746f84]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-item label[data-v-71746f84]{font-weight:500;color:#7f8c8d}.stat-value[data-v-71746f84]{font-weight:700;color:#2c3e50;font-size:16px}.filter-section[data-v-71746f84]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.filter-section h3[data-v-71746f84]{margin:0 0 15px 0;color:#2c3e50}.filter-grid[data-v-71746f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.filter-item[data-v-71746f84]{display:flex;flex-direction:column;gap:5px}.filter-item label[data-v-71746f84]{font-weight:500;color:#7f8c8d;font-size:14px}.filter-item select[data-v-71746f84],.search-input[data-v-71746f84]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.logs-section h3[data-v-71746f84]{margin:0 0 20px 0;color:#2c3e50}.no-logs[data-v-71746f84]{text-align:center;padding:40px;color:#7f8c8d;background:#f8f9fa;border-radius:8px}.logs-container[data-v-71746f84]{display:flex;flex-direction:column;gap:20px}.log-item[data-v-71746f84]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s}.log-item[data-v-71746f84]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.log-item.log-error[data-v-71746f84]{border-left:4px solid #e74c3c}.log-header[data-v-71746f84]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #e1e5e9}.log-time[data-v-71746f84]{display:flex;flex-direction:column;gap:5px}.timestamp[data-v-71746f84]{font-weight:700;color:#2c3e50;font-size:16px}.session-id[data-v-71746f84]{font-size:12px;color:#7f8c8d}.log-status[data-v-71746f84]{display:flex;gap:10px;align-items:center}.status-code[data-v-71746f84]{padding:4px 8px;border-radius:4px;font-weight:700;font-size:14px;min-width:50px;text-align:center}.status-success[data-v-71746f84]{background:#d4edda;color:#155724}.status-client-error[data-v-71746f84]{background:#f8d7da;color:#721c24}.status-server-error[data-v-71746f84]{background:#f5c6cb;color:#721c24}.status-info[data-v-71746f84]{background:#d1ecf1;color:#0c5460}.request-method[data-v-71746f84]{padding:4px 8px;background:#e9ecef;color:#495057;border-radius:4px;font-weight:700;font-size:12px}.log-content[data-v-71746f84]{padding:20px}.log-section[data-v-71746f84]{margin-bottom:20px}.log-section[data-v-71746f84]:last-child{margin-bottom:0}.log-section h4[data-v-71746f84]{margin:0 0 10px 0;color:#2c3e50;font-size:16px;border-bottom:1px solid #e1e5e9;padding-bottom:5px}.info-grid[data-v-71746f84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.info-item[data-v-71746f84]{display:flex;flex-direction:column;gap:3px}.info-item label[data-v-71746f84]{font-weight:500;color:#7f8c8d;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.info-item span[data-v-71746f84]{color:#2c3e50;font-size:14px}.url[data-v-71746f84]{word-break:break-all;font-family:monospace;background:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #e1e5e9}.ip-address[data-v-71746f84]{font-family:monospace;font-weight:700;color:#3498db}.referer[data-v-71746f84]{padding:4px 8px}.referer[data-v-71746f84],.user-agent[data-v-71746f84]{word-break:break-all;font-family:monospace;background:#f8f9fa;border-radius:4px;border:1px solid #e1e5e9}.user-agent[data-v-71746f84]{padding:10px;font-size:12px;line-height:1.4}.cookies-list[data-v-71746f84]{display:flex;flex-direction:column;gap:5px}.cookie-item[data-v-71746f84]{display:flex;gap:10px;padding:5px 8px;background:#f8f9fa;border-radius:4px;border:1px solid #e1e5e9;font-family:monospace;font-size:12px}.cookie-name[data-v-71746f84]{font-weight:700;color:#2c3e50;min-width:100px}.cookie-value[data-v-71746f84]{color:#7f8c8d;word-break:break-all}.pagination[data-v-71746f84]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px}.page-info[data-v-71746f84]{font-weight:500;color:#2c3e50}@media (max-width:768px){.header[data-v-71746f84]{flex-direction:column;gap:15px;align-items:stretch}.controls[data-v-71746f84]{justify-content:center;flex-wrap:wrap}.filter-grid[data-v-71746f84],.stats-grid[data-v-71746f84]{grid-template-columns:1fr}.log-header[data-v-71746f84]{flex-direction:column;gap:10px;align-items:stretch}.info-grid[data-v-71746f84]{grid-template-columns:1fr}.pagination[data-v-71746f84]{flex-direction:column;gap:10px}}.test-logger[data-v-49b67509]{padding:20px;max-width:800px;margin:0 auto}.test-section[data-v-49b67509]{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.test-section h3[data-v-49b67509]{margin-top:0;color:#333}button[data-v-49b67509]{margin:5px;padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-49b67509]:hover{background-color:#0056b3}.log-item[data-v-49b67509]{margin:10px 0;padding:10px;background-color:#fff;border-radius:4px;border-left:4px solid #007bff}.log-item p[data-v-49b67509]{margin:5px 0}