@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.language-switcher{display:flex;gap:5px;margin-left:20px}.lang-btn{background:#0000;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 12px;transition:all .3s}.lang-btn:hover{border-color:#ff6b35;color:#ff6b35}.lang-btn.active{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-color:#ff6b35;color:#fff}@media (max-width:768px){.language-switcher{margin-left:0;margin-top:10px}}.navbar{background:var(--white);box-shadow:var(--shadow);position:fixed;top:0;transition:all .3s;width:100%;z-index:1000}.navbar.scrolled{box-shadow:var(--shadow-hover)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:15px 30px}.logo{color:var(--primary);font-size:24px;font-weight:800;text-decoration:none}.logo span{color:var(--secondary)}.nav-menu{align-items:center;display:flex;gap:30px}.nav-link{color:var(--secondary);font-weight:500;text-decoration:none;transition:color .3s}.nav-link.active,.nav-link:hover{color:var(--primary)}.cart-icon{cursor:pointer;position:relative}.cart-count{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;position:absolute;right:-12px;top:-8px;width:18px}.nav-toggle{cursor:pointer;display:none;flex-direction:column}.nav-toggle span{background:var(--secondary);height:2px;margin:3px 0;transition:.3s;width:25px}@media (max-width:768px){.nav-toggle{display:flex}.nav-menu{background:var(--white);box-shadow:var(--shadow);flex-direction:column;gap:20px;left:-100%;padding:30px;position:fixed;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}}.user-menu-container{position:relative}.user-menu-btn{align-items:center;background:none;border:none;border-radius:30px;cursor:pointer;display:flex;gap:8px;padding:5px 10px;transition:background .3s}.user-menu-btn:hover{background:#0000000d}.user-avatar{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;color:#fff;display:flex;font-weight:700;height:35px;justify-content:center;width:35px}.user-name{color:#333;font-weight:500}.user-dropdown{animation:fadeInDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:45px;z-index:100}.user-dropdown a,.user-dropdown button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:.9rem;padding:12px 20px;text-align:left;text-decoration:none;transition:background .3s;width:100%}.user-dropdown a:hover,.user-dropdown button:hover{background:#f8f9fa;color:#ff6b35}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-buttons{align-items:center;display:flex;gap:10px}.nav-login-btn,.nav-register-btn{border-radius:30px;font-weight:500;padding:8px 20px;text-decoration:none;transition:all .3s}.nav-login-btn{background:#0000;border:2px solid #ff6b35;color:#ff6b35}.nav-login-btn:hover{background:#ff6b35;color:#fff}.nav-register-btn{background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff}.nav-register-btn:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-2px)}.home-page{overflow-x:hidden}.hero-slider{height:90vh;margin-top:70px;min-height:600px}.slider-container{height:100%;position:relative;width:100%}.slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease;visibility:hidden;width:100%}.slide.active{visibility:visible}.slide-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;height:100%;padding:0 60px}.slide-text{animation:fadeInLeft .8s ease}.slide-title{color:#1a1a2e;font-size:4.5rem;font-weight:700;line-height:1.2;margin-bottom:30px;text-transform:uppercase}.slide-title .subtitle{color:#666;font-weight:500}.slide-title .highlight{color:#ff6b35;font-weight:800}.shop-now-btn{background:#1a1a2e;border:2px solid #1a1a2e;border-radius:30px;display:inline-block;padding:12px 35px;transition:all .3s}.shop-now-btn:hover{background:#0000;color:#1a1a2e;transform:translateY(-2px)}.slide-image{animation:fadeInRight .8s ease}.slide-image img{border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;width:100%}.slider-nav{bottom:30px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.nav-dot{transition:all .3s}.nav-dot.active{background:#ff6b35}.slider-arrows{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.arrow{font-size:1.5rem;transition:all .3s}.arrow:hover{background:#ff6b35;transform:scale(1.05)}.categories-section{background:#f8f9fa;padding:80px 0}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.category-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:40px 20px;text-align:center;text-decoration:none;transition:all .3s}.category-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.category-icon{font-size:3rem;margin-bottom:15px}.category-card h3{color:#1a1a2e;font-size:1.2rem;font-weight:600;margin-bottom:10px}.shop-now{color:#ff6b35;font-size:.85rem;font-weight:500}.new-arrivals{background:#fff;padding:80px 0}.section-header{margin-bottom:50px;text-align:center}.section-badge{font-size:.85rem;margin-bottom:10px}.section-title{color:#1a1a2e;letter-spacing:2px;text-transform:uppercase}.products-grid{grid-template-columns:repeat(4,1fr);margin-bottom:50px}.product-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s}.product-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.product-image{height:350px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.new-badge{background:#ff6b35;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;left:15px;padding:4px 12px;position:absolute;text-transform:uppercase;top:15px}.product-overlay{background:#000000b3;bottom:-50px;left:0;padding:15px;position:absolute;right:0;text-align:center;transition:bottom .3s}.product-card:hover .product-overlay{bottom:0}.quick-view{background:#ff6b35;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 20px;transition:all .3s}.quick-view:hover{background:#e85a2c}.product-info{padding:20px;text-align:center}.product-info h3{color:#1a1a2e;font-size:1rem;font-weight:600;margin-bottom:8px}.product-price{color:#ff6b35;font-size:1.1rem;font-weight:700}.browse-more{text-align:center}.browse-btn{background:#0000;border:2px solid #1a1a2e;border-radius:30px;color:#1a1a2e;display:inline-block;font-weight:600;padding:12px 35px;text-decoration:none;transition:all .3s}.browse-btn:hover{background:#1a1a2e;color:#fff;transform:translateX(5px)}.about-section{background:#f8f9fa;padding:80px 0}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text h2{color:#1a1a2e;font-size:1.8rem;font-weight:600;margin-bottom:15px;text-transform:uppercase}.about-text h3{color:#ff6b35;font-size:2rem;font-weight:700;margin-bottom:20px}.about-text p{color:#6c757d;line-height:1.8;margin-bottom:25px}.read-more{color:#ff6b35;display:inline-block;font-weight:600;text-decoration:none;transition:transform .3s}.read-more:hover{transform:translateX(5px)}.about-image img{border-radius:12px;box-shadow:0 20px 40px #0000001a;width:100%}.features-section{background:#fff;border-top:1px solid #eee;padding:60px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.feature-item{padding:20px;text-align:center}.feature-icon{font-size:2rem;margin-bottom:15px}.feature-item h4{color:#1a1a2e;font-size:1rem;font-weight:600;margin-bottom:8px}.feature-item p{color:#6c757d;font-size:.85rem}@media (max-width:1024px){.slide-title{font-size:3.5rem}.categories-grid,.features-grid,.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-slider{height:70vh;margin-top:60px;min-height:500px}.slide-content{grid-template-columns:1fr;padding:0 30px;text-align:center}.slide-title{font-size:2.5rem}.slide-image,.slider-arrows{display:none}.categories-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.category-card{padding:25px 15px}.products-grid{gap:20px;grid-template-columns:1fr}.about-content{gap:30px;grid-template-columns:1fr;text-align:center}.features-grid{gap:20px;grid-template-columns:1fr}.section-title{font-size:1.8rem}}@media (max-width:480px){.slide-title{font-size:1.8rem}.categories-grid{grid-template-columns:1fr}.category-card{padding:20px}.about-text h2{font-size:1.3rem}.about-text h3{font-size:1.5rem}}.slide{transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.slide.active .slide-text{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.slide.active .slide-image{animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) .2s forwards}.slide.active .title-line.line1{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards}.slide.active .title-line.line2{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) .15s forwards}.slide.active .title-line.line3{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) .3s forwards}.slide.active .shop-now-btn{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .45s forwards}.slide.active .slide-image img{animation:scaleIn .8s cubic-bezier(.4,0,.2,1) .1s forwards}.nav-dot{animation:fadeInUp .5s ease-out backwards}.nav-dot:first-child{animation-delay:.1s}.nav-dot:nth-child(2){animation-delay:.2s}.nav-dot:nth-child(3){animation-delay:.3s}.nav-dot.active{animation:pulse .5s ease-out}.arrow{animation:fadeIn .5s ease-out .4s backwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-image img{transition:transform .3s ease}.slide-image:hover img{transform:scale(1.02)}.highlight{display:inline-block;transition:all .3s ease}.highlight:hover{text-shadow:0 0 20px #ff6b3580;transform:scale(1.05)}.shop-now-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;top:0;transition:left .5s ease;width:100%}.shop-now-btn:hover:before{left:100%}.shop-now-btn:hover{box-shadow:0 10px 25px #0003}.slide.active .slide-image{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slide.active{animation:bgPulse 10s ease-in-out infinite}@keyframes bgPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.02)}}.slide:first-child .slide-text{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}}@media (prefers-reduced-motion:reduce){.slide-image,.slide-image img,.slide.active .shop-now-btn,.slide.active .slide-image,.slide.active .slide-text,.slide.active .title-line{animation:none!important;transition:none!important}.slide.active .slide-image{transform:none}.shop-now-btn:before{display:none}}.hero-slider{overflow:hidden;position:relative}.particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.particle{animation:floatParticle 15s linear infinite;background:#ff6b3526;border-radius:50%;position:absolute}.particle:first-child{animation-delay:0s;animation-duration:20s;height:80px;left:5%;top:10%;width:80px}.particle:nth-child(2){animation-delay:2s;animation-duration:25s;bottom:15%;height:120px;right:8%;width:120px}.particle:nth-child(3){animation-delay:4s;animation-duration:18s;height:60px;left:15%;top:60%;width:60px}.particle:nth-child(4){animation-delay:1s;animation-duration:22s;height:100px;right:20%;top:30%;width:100px}.particle:nth-child(5){animation-delay:3s;animation-duration:16s;bottom:30%;height:40px;left:25%;width:40px}.particle:nth-child(6){animation-delay:5s;animation-duration:28s;height:90px;right:15%;top:70%;width:90px}@keyframes floatParticle{0%{opacity:0;transform:translateY(0) rotate(0deg)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.corner-decoration{height:100px;opacity:0;position:absolute;transition:all .5s ease;width:100px;z-index:2}.slide.active .corner-decoration{opacity:1}.top-left{animation:slideInCorner .6s ease-out forwards;border-left:3px solid var(--primary);left:20px}.top-left,.top-right{border-top:3px solid var(--primary);top:20px}.top-right{animation:slideInCorner .6s ease-out .1s forwards;border-right:3px solid var(--primary);right:20px}.bottom-left{animation:slideInCorner .6s ease-out .2s forwards;border-left:3px solid var(--primary);left:20px}.bottom-left,.bottom-right{border-bottom:3px solid var(--primary);bottom:20px}.bottom-right{animation:slideInCorner .6s ease-out .3s forwards;border-right:3px solid var(--primary);right:20px}@keyframes slideInCorner{0%{height:0;opacity:0;width:0}to{height:100px;opacity:1;width:100px}}.animated-badge{animation:fadeInUp .6s ease-out .1s forwards,pulse 2s infinite;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:30px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:5px 15px;transform:translateY(20px)}.animated-badge,.title-line{display:inline-block;opacity:0}.title-line{animation:slideInLeft .8s cubic-bezier(.68,-.55,.265,1.55) forwards;position:relative;transform:translateX(-30px)}.title-line.line1{animation-delay:.2s}.title-line.line2{animation-delay:.35s}.title-line.line3{animation-delay:.5s}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.line-decoration{animation:expandLine .8s ease-out 1s forwards;background:linear-gradient(90deg,var(--primary),#0000);bottom:-5px;height:3px;left:0;position:absolute;width:0}@keyframes expandLine{0%{width:0}to{width:100%}}.highlight{-webkit-text-fill-color:#0000;animation:glowPulse 2s infinite;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;position:relative}@keyframes glowPulse{0%,to{text-shadow:0 0 5px #ff6b354d}50%{text-shadow:0 0 20px #ff6b3599}}.button-wrapper{animation:fadeInUp .6s ease-out .8s forwards;opacity:0;transform:translateY(20px)}.shop-now-btn{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:50px;color:#fff;display:inline-flex;font-weight:600;gap:10px;overflow:hidden;padding:12px 30px;position:relative;text-decoration:none;transition:all .3s ease}.shop-now-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.shop-now-btn:hover:before{height:300px;width:300px}.shop-now-btn:hover{box-shadow:0 10px 30px #ff6b3566;transform:translateY(-3px)}.shop-now-btn .btn-icon{transition:transform .3s ease}.shop-now-btn:hover .btn-icon{transform:translateX(8px)}.image-wrapper{animation:scaleIn .8s cubic-bezier(.68,-.55,.265,1.55) .3s forwards;border-radius:20px;opacity:0;overflow:hidden;position:relative;transform:scale(.9)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.image-shine{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}.image-border{background:linear-gradient(45deg,var(--primary),var(--primary-light),var(--primary));border-radius:20px;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.image-wrapper:hover .image-border{animation:borderRotate 3s linear infinite;opacity:1}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-dot{background:#0000004d;border:none;border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s ease;width:12px}.nav-dot.active{background:var(--primary);border-radius:6px;width:30px}.nav-dot:hover{background:var(--primary);transform:scale(1.2)}.dot-tooltip{background:#000c;border-radius:4px;bottom:25px;color:#fff;font-size:10px;left:50%;opacity:0;padding:4px 8px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.nav-dot:hover .dot-tooltip{bottom:30px;opacity:1;visibility:visible}.arrow{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.arrow svg{transition:transform .3s ease}.arrow:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.arrow:hover svg{transform:scale(1.2)}.arrow:active{transform:scale(.95)}.slider-progress{background:#0000001a;bottom:0;height:3px;left:0;position:absolute;width:100%;z-index:10}.progress-bar{background:linear-gradient(90deg,var(--primary),var(--primary-light));height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-bar:after{animation:progressShine 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.slide{transition:opacity .8s ease-in-out,transform .8s ease-in-out}.slide:not(.active){opacity:0;transform:scale(.98)}.slide.active{opacity:1;transform:scale(1)}.slide:hover .slide-image img{transform:scale(1.05)}@media (max-width:768px){.particle{display:none}.corner-decoration{height:50px;width:50px}@keyframes slideInCorner{to{height:50px;width:50px}}.arrow{height:40px;width:40px}.animated-badge{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.highlight,.image-shine,.particle,.progress-bar:after,.shop-now-btn:before{animation:none!important}.image-wrapper,.slide-text,.title-line{animation:none!important;opacity:1!important;transform:none!important}.nav-dot.active{animation:none}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading .slide-image{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}.custom-cursor{pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .1s ease;z-index:9999}.cursor-dot{background:var(--primary);border-radius:50%;height:8px;width:8px}.cursor-dot,.cursor-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cursor-ring{animation:cursorPulse 1.5s infinite;border:2px solid var(--primary);border-radius:50%;height:40px;width:40px}@keyframes cursorPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.scroll-progress{background:#0000001a;height:3px;left:0;position:fixed;top:0;width:100%;z-index:1001}.scroll-progress-bar{background:linear-gradient(90deg,var(--primary),var(--primary-light));height:100%;transition:width .3s ease}.waves{opacity:.3;z-index:1}.wave,.waves{bottom:0;height:100px;left:0;position:absolute;width:100%}.wave{animation:wave 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ff6b35' fill-opacity='.5' d='m0 192 48 5.3c48 5.7 144 15.7 240 32 96 15.7 192 37.7 288 21.4 96-15.7 192-69.7 288-69.4 96-.3 192 53.7 288 53.4 96 .3 192-53.7 240-80l48-26.7v192H0Z'/%3E%3C/svg%3E") repeat-x;background-size:1440px 100px}.wave2{animation:wave 15s linear infinite reverse;bottom:10px;opacity:.5}.wave3{animation:wave 10s linear infinite;bottom:20px;opacity:.3}@keyframes wave{0%{background-position-x:0}to{background-position-x:1440px}}.floating-shapes{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.shape{animation:floatShape 8s ease-in-out infinite;font-size:24px;opacity:.3;position:absolute}.shape1{animation-delay:0s;left:10%;top:20%}.shape2{animation-delay:2s;font-size:18px;right:15%;top:60%}.shape3{animation-delay:4s;bottom:30%;font-size:30px;left:20%}.shape4{animation-delay:1s;font-size:20px;right:25%;top:40%}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}.image-glow{background:radial-gradient(circle at center,#ff6b354d 0,#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:100%}.image-wrapper:hover .image-glow{animation:glowPulse 2s infinite;opacity:1}.product-card{animation:cardFadeIn .6s ease-out backwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-card{overflow:hidden;position:relative}.product-card:before{background:radial-gradient(circle,#ff6b351a 0,#0000 70%);border-radius:50%;content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:scale(0);transition:opacity .5s;width:200%;z-index:1}.product-card:hover:before{opacity:1;transform:scale(1)}.browse-btn,.read-more{overflow:hidden;position:relative}.browse-btn:after,.read-more:after{background:#ff6b354d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.browse-btn:active:after,.read-more:active:after{height:300px;width:300px}.feature-item{overflow:hidden;position:relative;transition:all .3s ease}.feature-item:before{background:linear-gradient(90deg,var(--primary),var(--primary-light));bottom:0;content:"";height:3px;left:-100%;position:absolute;transition:left .3s ease;width:100%}.feature-item:hover:before{left:0}.feature-item:hover .feature-icon{animation:bounce .5s ease}.badge-text{animation:typing 2s steps(20) infinite;display:inline-block;overflow:hidden;white-space:nowrap}.shop-now-btn:hover{animation:shake .5s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.slide-title{animation:titleGlow 2s ease-in-out}@keyframes titleGlow{0%{text-shadow:0 0 0 #ff6b3500}50%{text-shadow:0 0 20px #ff6b3580}to{text-shadow:0 0 0 #ff6b3500}}.about-image img{transition:transform .5s ease}.about-image:hover img{transform:rotate(2deg) scale(1.05)}.new-badge{animation:newBadgePulse 1.5s infinite}@keyframes newBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.about-image,.about-text{animation:slideInFromBottom .8s ease-out}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:countUp 2s ease-out}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card{perspective:1000px;transform-style:preserve-3d}.product-card:hover{transform:rotateX(5deg) rotateY(5deg) translateY(-10px)}.highlight{animation:neonGlow 1.5s ease-in-out infinite alternate}@keyframes neonGlow{0%{text-shadow:0 0 5px #ff6b3580}to{text-shadow:0 0 20px #ff6b35cc,0 0 30px #ff6b3566}}.shop-now-btn{transition:transform .3s cubic-bezier(.23,1,.32,1)}.shop-now-btn:hover{transform:scale(1.05)}.particle-burst{pointer-events:none;position:fixed;z-index:10000}.about-section,.features-section,.new-arrivals{animation:fadeInOnScroll .8s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInOnScroll{to{opacity:1;transform:translateY(0)}}.card{--card-bg:#fff;--card-accent:#ff6b35;--card-text:#1e293b;--card-shadow:0 10px 15px -3px #0000000d;background:var(--card-bg);border:1px solid #ff6b351a;border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:340px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);width:260px}.card__shine{background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%);inset:0;transition:opacity .3s ease}.card__glow,.card__shine{opacity:0;pointer-events:none;position:absolute}.card__glow{background:radial-gradient(circle at 50% 0,#ff6b354d 0,#ff6b3500 70%);inset:-10px;transition:opacity .5s ease}.card__content{display:flex;flex-direction:column;gap:.75em;height:100%;padding:1.25em;position:relative;z-index:2}.card__badge{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:999px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:.7em;font-weight:600;opacity:0;padding:.25em .75em;position:absolute;right:12px;top:12px;transform:scale(.8);transition:all .4s ease .1s;z-index:3}.card__image{align-items:center;background:linear-gradient(135deg,#fff5f0,#ffe8d6);border-radius:16px;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.card__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.card__image:after{background:radial-gradient(circle at 30% 30%,#ff6b351a 0,#0000 30%),repeating-linear-gradient(45deg,#ff6b350d,#ff6b350d 2px,#0000 0,#0000 4px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.card__text{display:flex;flex-direction:column;gap:.25em}.card__title{font-size:1.1em;font-weight:700;line-height:1.3}.card__description,.card__title{color:var(--card-text);margin:0;transition:all .3s ease}.card__description{font-family:Ethiopic,sans-serif;font-size:.75em;opacity:.7}.card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.card__price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c5a);-webkit-background-clip:text;background-clip:text;color:var(--card-text);font-size:1.1em;font-weight:700;transition:all .3s ease}.card__button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transform:scale(.9);transition:all .3s ease;width:32px}.card__button svg{transition:transform .3s ease}.card:hover{border-color:#ff6b354d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-10px)}.card:hover .card__shine{animation:shine 3s infinite;opacity:1}.card:hover .card__glow{opacity:1}.card:hover .card__badge{opacity:1;transform:scale(1);z-index:1}.card:hover .card__image{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px) scale(1.03)}.card:hover .card__image img{transform:scale(1.05)}.card:hover .card__title{color:#ff6b35;transform:translateX(2px)}.card:hover .card__description{opacity:1;transform:translateX(2px)}.card:hover .card__price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c5a);-webkit-background-clip:text;transform:translateX(2px)}.card:hover .card__button{box-shadow:0 0 0 4px #ff6b3533;transform:scale(1)}.card:hover .card__button svg{animation:pulse 1.5s infinite}.card:active{transform:translateY(-5px) scale(.98)}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}@media (max-width:768px){.card{height:320px;width:240px}.card__image{height:160px}.card__price,.card__title{font-size:1em}}@media (max-width:480px){.card{margin:0 auto;max-width:280px;width:100%}}.products-page{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;padding:120px 0 60px}.container{max-width:1280px}.products-header{margin-bottom:50px;text-align:center}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:50px}.search-input{border:2px solid #e0e0e0;border-radius:30px;flex:1 1;font-family:inherit;font-size:14px;max-width:300px;padding:12px 20px;transition:all .3s}.search-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.category-buttons{display:flex;flex-wrap:wrap;gap:12px}.category-buttons button{background:#fff;border:2px solid #e0e0e0;border-radius:30px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 24px;transition:all .3s}.category-buttons button:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-2px)}.category-buttons button.active{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-color:#ff6b35;color:#fff}.products-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-items:center}@media (max-width:768px){.products-page{padding:100px 0 40px}.filters-bar{align-items:stretch;flex-direction:column}.search-input{max-width:100%}.category-buttons{justify-content:center}.products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.page-title{font-size:2rem}}@media (max-width:580px){.products-grid{grid-template-columns:1fr}}:root{--primary:#ff6b35;--primary-dark:#e85a2c;--primary-light:#ff8c5a;--secondary:#2ec4b6;--dark:#2c2418;--light:#fff9f0;--shadow:0 5px 20px #00000014;--shadow-hover:0 10px 30px #ff6b3526}.about-page{background:#fff9f0;background:var(--light);overflow-x:hidden}.about-hero{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;height:80vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center}.about-hero-overlay{background:radial-gradient(circle,#0000 0,#0009 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.about-hero:before{animation:rotateBg 30s linear infinite;background:radial-gradient(circle,#ff6b351a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes rotateBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.about-hero-content{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:2}.hero-badge{animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b3533;border:1px solid #ff6b354d;border-radius:50px;color:#ff6b35;color:var(--primary);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1.5rem}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #ff6b3566}50%{box-shadow:0 0 0 10px #ff6b3500}}.hero-title{color:#fff;font-family:Playfair Display,serif;font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#ff8c5a);background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;display:block;font-size:2.5rem;margin-top:.5rem}.hero-description{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.journey-section{background:#fff9f0;background:var(--light);padding:100px 0}.journey-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.section-badge{color:#ff6b35;color:var(--primary);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-badge.center{display:block;text-align:center}.section-title{color:#2c2418;color:var(--dark);font-family:Playfair Display,serif;font-size:2.5rem;line-height:1.3;margin-bottom:1.5rem}.section-title.center{text-align:center}.journey-description{color:#6c757d;color:var(--gray);font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.journey-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:40px}.stat-item{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 5px 20px #00000014;box-shadow:var(--shadow);padding:20px;text-align:center;transition:all .3s}.stat-item:hover{box-shadow:0 10px 30px #ff6b3526;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.stat-number{color:#ff6b35;color:var(--primary);font-size:2rem;font-weight:800;margin-bottom:5px}.stat-label{color:#6c757d;color:var(--gray);font-size:.85rem}.journey-image{border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;position:relative}.journey-image img{height:auto;transition:transform .5s;width:100%}.journey-image:hover img{transform:scale(1.05)}.image-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:50px;bottom:20px;color:#fff;font-size:.85rem;padding:.5rem 1rem;position:absolute;right:20px}.mission-vision-section{background:linear-gradient(135deg,#ff6b35,#ff8c5a);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);padding:80px 0}.mv-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.mission-card,.vision-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:center;transition:all .3s}.mission-card:hover,.vision-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.card-icon{font-size:3rem;margin-bottom:20px}.mission-card h3,.vision-card h3{color:#ff6b35;color:var(--primary);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:20px}.mission-card p,.vision-card p{color:#6c757d;color:var(--gray);line-height:1.6}.values-section{background:#fff9f0;background:var(--light);padding:100px 0}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:50px}.value-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 5px 20px #00000014;box-shadow:var(--shadow);cursor:pointer;padding:30px;text-align:center;transition:all .3s}.value-card:hover{box-shadow:0 10px 30px #ff6b3526;box-shadow:var(--shadow-hover);transform:translateY(-10px)}.value-icon{display:inline-block;font-size:2.5rem;margin-bottom:20px;transition:transform .3s}.value-card:hover .value-icon{transform:scale(1.1)}.value-card h4{color:#2c2418;color:var(--dark);font-size:1.2rem;font-weight:700;margin-bottom:15px}.value-card p{color:#6c757d;color:var(--gray);font-size:.9rem;line-height:1.5}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:50px}.team-card{animation:fadeInUp .6s ease-out backwards;background:#fff;background:var(--white);border-radius:20px;box-shadow:0 5px 20px #00000014;box-shadow:var(--shadow);overflow:hidden;transition:all .3s}.team-card:hover{box-shadow:0 10px 30px #ff6b3526;box-shadow:var(--shadow-hover);transform:translateY(-10px)}.team-image{height:300px;overflow:hidden;position:relative}.team-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.team-card:hover .team-image img{transform:scale(1.1)}.team-overlay{align-items:center;background:#ff6b35e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.team-card:hover .team-overlay{opacity:1}.team-social{display:flex;gap:15px}.social-icon{background:#fff;background:var(--white);color:#ff6b35;color:var(--primary)}.social-icon:hover{background:#ff6b35;background:var(--primary);color:#fff;color:var(--white);transform:scale(1.1)}.team-info{padding:25px;text-align:center}.team-info h4{color:#2c2418;color:var(--dark);font-size:1.3rem;margin-bottom:5px}.team-role{color:#ff6b35;color:var(--primary);font-size:.85rem;font-weight:600;margin-bottom:10px}.team-bio{color:#6c757d;color:var(--gray);font-size:.9rem;line-height:1.5}.process-section{background:linear-gradient(135deg,#ff6b35,#ff8c5a);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);overflow:hidden;padding:100px 0;position:relative}.process-section:before{animation:rotateBg 40s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.process-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:50px;position:relative;z-index:2}.process-step{color:#fff;color:var(--white);position:relative;text-align:center}.step-number{font-family:Playfair Display,serif;font-size:3rem;font-weight:800;margin-bottom:10px;opacity:.3}.step-icon{font-size:2rem;margin-bottom:15px}.process-step h4{font-size:1.2rem;margin-bottom:10px}.process-step p{font-size:.9rem;line-height:1.5;opacity:.9}.about-testimonial{background:#fff9f0;background:var(--light);padding:100px 0}.testimonial-card{background:#fff;background:var(--white);border-radius:30px;box-shadow:0 5px 20px #00000014;box-shadow:var(--shadow);margin:0 auto;max-width:800px;padding:50px;position:relative;text-align:center}.testimonial-quote{color:#ff6b35;color:var(--primary);font-family:serif;font-size:5rem;left:40px;opacity:.3;position:absolute;top:20px}.testimonial-text{color:#2c2418;color:var(--dark);font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:30px}.testimonial-author{align-items:center;display:flex;gap:15px;justify-content:center}.testimonial-author img{border-radius:50%;height:60px;object-fit:cover;width:60px}.testimonial-author h4{color:#2c2418;color:var(--dark);font-size:1rem;margin-bottom:5px}.testimonial-author p{color:#6c757d;color:var(--gray);font-size:.85rem}.about-cta{background:linear-gradient(135deg,#2c2418,#3a2a1f);background:linear-gradient(135deg,var(--dark) 0,#3a2a1f 100%);overflow:hidden;padding:80px 0;position:relative;text-align:center}.about-cta:before{animation:pulse 3s infinite;background:radial-gradient(circle,#ff6b3533 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:2}.cta-content h2{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:1rem}.cta-content p{color:#fffc;font-size:1.1rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:20px;justify-content:center}.btn-primary{background:#ff6b35;border-radius:50px;font-weight:600}.btn-primary:hover{background:#e85a2c}.btn-secondary{background:#0000;border:2px solid #fff;border:2px solid var(--white);border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 35px}.btn-secondary:hover{background:#fff;background:var(--white);color:#ff6b35;color:var(--primary);transform:translateY(-2px)}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in-left{animation:fadeInLeft .8s ease-out}.fade-in-right{animation:fadeInRight .8s ease-out}@media (max-width:992px){.hero-title{font-size:3rem}.hero-title span{font-size:2rem}.journey-content{gap:40px;grid-template-columns:1fr}.journey-stats,.process-steps,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.mv-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{height:70vh;min-height:500px}.hero-title{font-size:2rem}.hero-title span{font-size:1.5rem}.hero-description{font-size:1rem}.section-title{font-size:2rem}.journey-stats,.process-steps,.team-grid,.values-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.testimonial-card{padding:30px 20px}.testimonial-text{font-size:1rem}}@media (max-width:480px){.hero-title,.section-title{font-size:1.8rem}.cta-content h2{font-size:2rem}}@media (prefers-color-scheme:dark){.about-page,.about-testimonial,.journey-section,.values-section{background:#1a1a2e}.section-title,.team-info h4,.testimonial-text,.value-card h4{color:#fff}.stat-item,.team-card,.testimonial-card,.value-card{background:#2d2d2d}.journey-description,.stat-label,.team-bio,.value-card p{color:#adb5bd}}.team-section{background:linear-gradient(135deg,#fef9f5,#fff);overflow:hidden;padding:100px 0;position:relative}.team-section:before{animation:floatBg 20s ease-in-out infinite;background:radial-gradient(circle,#ff6b350d 0,#0000 70%);border-radius:50%;content:"";height:80%;position:absolute;right:-20%;top:-50%;width:80%}@keyframes floatBg{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-20px) scale(1.05)}}.team-header{margin-bottom:60px;position:relative;z-index:2}.team-subtitle{color:#6c757d;font-size:1rem;line-height:1.6;margin:20px auto 0;max-width:600px;text-align:center}.team-grid-modern{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:2}.team-card-modern{background:#0000;cursor:pointer;height:420px;perspective:1000px;width:100%}.card-inner{border-radius:20px;height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.team-card-modern:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border-radius:20px;box-shadow:0 10px 30px #0000001a;height:100%;overflow:hidden;position:absolute;width:100%}.card-front{background:#fff;transform:rotateY(0deg)}.team-image-modern{height:280px;overflow:hidden;position:relative}.team-image-modern img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.team-card-modern:hover .team-image-modern img{transform:scale(1.05)}.image-overlay{background:linear-gradient(0deg,#00000080,#0000);bottom:0;height:100px;left:0;position:absolute;right:0}.team-info-modern{background:#fff;padding:20px;text-align:center}.team-name{color:#2c2418;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;margin-bottom:5px}.team-role-modern{color:#ff6b35;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:10px}.team-quote-icon{color:#ff6b35;font-family:serif;font-size:2rem;margin-top:5px;opacity:.3}.card-back{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);display:flex;justify-content:center;padding:30px;transform:rotateY(180deg)}.back-content{color:#fff;text-align:center}.back-content h3{font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:10px}.back-role{font-size:.85rem;letter-spacing:1px;margin-bottom:20px;opacity:.9}.back-bio{font-size:.9rem;line-height:1.6;margin-bottom:25px;opacity:.95}.back-social{display:flex;gap:15px;justify-content:center}@media (max-width:768px){.team-grid-modern{gap:30px;grid-template-columns:1fr;padding:0 20px}.team-card-modern{height:400px}.team-image-modern{height:260px}.back-content h3,.team-name{font-size:1.2rem}.back-bio{font-size:.85rem}}@media (max-width:480px){.team-card-modern{height:380px}.team-image-modern{height:240px}.back-content{padding:20px}.back-bio{font-size:.8rem}}.team-card-modern:hover{filter:drop-shadow(0 10px 30px rgba(255,107,53,.2))}.team-card-modern{animation:fadeInUp .6s ease-out backwards}.back-social-icon{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;text-decoration:none;transition:all .3s;width:36px}.back-social-icon:hover{background:#fff;color:#ff6b35;transform:translateY(-3px)}.contact-page{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;padding:120px 0 60px}.container{max-width:1200px;padding:0 20px}.contact-header{margin-bottom:50px;text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a2e,#ff6b35);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:8px}.page-subtitle{color:#ff6b35;font-family:Ethiopic,sans-serif;font-size:1rem;margin-bottom:15px}.contact-description{color:#6c757d;font-size:.95rem;margin:0 auto;max-width:600px}.contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin-bottom:50px}.contact-info{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:30px}.info-card{align-items:flex-start;border-radius:15px;display:flex;gap:15px;margin-bottom:25px;padding:15px;transition:all .3s}.info-card:hover{background:#fef9f5;transform:translateX(5px)}.info-icon{font-size:2rem;min-width:50px}.info-details h3{color:#1a1a2e;font-size:1rem;font-weight:700;margin-bottom:5px}.info-details p{color:#6c757d;font-size:.9rem;line-height:1.5}.social-media{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.social-media h3{color:#1a1a2e;font-size:1rem;font-weight:700;margin-bottom:15px}.social-icons{display:flex;gap:12px}.social-icon{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s;width:40px}.social-icon:hover{box-shadow:0 5px 15px #ff6b354d;transform:translateY(-3px)}.contact-form{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:30px}.form-group{margin-bottom:20px}.form-group label{color:#1a1a2e;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:.9rem;padding:12px 16px;transition:all .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.submit-btn{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;transition:all .3s;width:100%}.submit-btn:hover{box-shadow:0 8px 20px #ff6b354d;transform:translateY(-2px)}.map-container{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0000000d;margin-top:50px;padding:30px}.map-container h3{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin-bottom:20px;text-align:center}.map-wrapper{border-radius:15px;margin-bottom:20px;overflow:hidden}.map-wrapper iframe{display:block;height:400px;width:100%}.map-address{background:#f8f9fa;border-radius:12px;padding:15px;text-align:center}.map-address p{color:#6c757d;font-size:.9rem;margin-bottom:10px}.directions-btn{background:#0000;border:2px solid #ff6b35;border-radius:50px;color:#ff6b35;display:inline-block;font-size:.85rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .3s}.directions-btn:hover{background:#ff6b35;color:#fff;transform:translateX(5px)}@media (max-width:992px){.contact-content{gap:30px;grid-template-columns:1fr}.contact-info{order:2}.contact-form{order:1}}@media (max-width:768px){.contact-page{padding:100px 0 40px}.page-title{font-size:2rem}.info-card{padding:10px}.map-wrapper iframe{height:300px}.social-icons{justify-content:center}.info-card{align-items:center;flex-direction:column}.info-card,.info-details{text-align:center}}@media (max-width:480px){.map-wrapper iframe{height:250px}.contact-form,.contact-info{padding:20px}.directions-btn{display:block;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-content,.map-container{animation:fadeInUp .6s ease-out}.footer{background:var(--secondary);color:var(--white);padding:60px 0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.footer-section h3{font-size:18px;margin-bottom:20px}.footer-section p{line-height:1.6;opacity:.8}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:var(--white);opacity:.8;text-decoration:none;transition:opacity .3s}.footer-section ul li a:hover{color:var(--primary);opacity:1}.social-links{display:flex;gap:15px}.social-links a{color:var(--white);font-size:20px;text-decoration:none;transition:color .3s}.social-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid #ffffff1a;font-size:14px;opacity:.7;padding-top:20px;text-align:center}@media (max-width:768px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}}.chat-button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50%;bottom:30px;box-shadow:0 4px 15px #ff6b354d;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:1000}.chat-button:hover{box-shadow:0 6px 25px #ff6b3580;transform:scale(1.1)}.chat-button.hidden{opacity:0;pointer-events:none;transform:scale(0)}.chat-icon{align-items:center;color:#fff;display:flex;justify-content:center}.chat-pulse{animation:pulse-ring 1.5s infinite;background:#ff6b3566;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.chat-badge{align-items:center;animation:bounce .5s ease infinite;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:12px;height:22px;justify-content:center;position:absolute;right:-5px;top:-5px;width:22px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chat-window{background:#fff;border-radius:20px;bottom:100px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:600px;opacity:0;overflow:hidden;position:fixed;right:30px;transform:scale(0);transform-origin:bottom right;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:380px;z-index:1000}.chat-window.open{opacity:1;transform:scale(1)}.chat-header{background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;justify-content:space-between;padding:15px 20px}.chat-header,.chat-header-info{align-items:center;display:flex}.chat-header-info{gap:12px}.bot-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.chat-header h3{font-size:1rem;margin:0}.chat-header p{font-size:.7rem;margin:0;opacity:.8}.close-chat{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:transform .3s}.close-chat:hover{transform:rotate(90deg)}.chat-messages{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.message{animation:slideIn .3s ease-out;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.message.bot{justify-content:flex-start}.message-bubble{border-radius:18px;max-width:80%;padding:10px 15px;position:relative}.message.user .message-bubble{background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-bottom-right-radius:4px;color:#fff}.message.bot .message-bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 5px #0000000d;color:#333}.message-time{display:block;font-size:.65rem;margin-top:5px;opacity:.7}.typing-indicator{align-items:center;background:#fff;border-radius:18px;border-bottom-left-radius:4px;box-shadow:0 2px 5px #0000000d;display:flex;gap:5px;padding:12px 18px}.typing-indicator span{animation:typing 1.4s infinite;background:#ff6b35;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.quick-replies{background:#fff;border-top:1px solid #eee;display:flex;gap:8px;overflow-x:auto;padding:12px 15px}.quick-replies button{background:#f0f0f0;border:none;border-radius:20px;color:#666;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .3s;white-space:nowrap}.quick-replies button:hover{background:#ff6b35;color:#fff;transform:translateY(-2px)}.chat-input-container{background:#fff;border-top:1px solid #eee}.chat-input-wrapper{align-items:center;display:flex;gap:10px;padding:15px}.chat-input-wrapper textarea{border:1px solid #e0e0e0;border-radius:25px;flex:1 1;font-family:inherit;font-size:.9rem;max-height:100px;padding:10px 15px;resize:none;transition:all .3s}.chat-input-wrapper textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;outline:none}.chat-input-wrapper button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.chat-input-wrapper button:hover:not(:disabled){box-shadow:0 4px 12px #ff6b354d;transform:scale(1.05)}.chat-input-wrapper button:disabled{cursor:not-allowed;opacity:.5}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:5px}@media (max-width:480px){.chat-window{bottom:80px;height:500px;right:20px;width:calc(100vw - 40px)}.chat-button{bottom:20px;height:50px;right:20px;width:50px}.quick-replies{padding:10px}.quick-replies button{font-size:.7rem;padding:4px 10px}}@media (prefers-color-scheme:dark){.chat-window{background:#2d2d2d}.chat-messages{background:#1a1a2e}.message.bot .message-bubble{background:#2d2d2d;color:#fff}.chat-input-container,.quick-replies{background:#2d2d2d}.chat-input-wrapper textarea{background:#3d3d3d;border-color:#4d4d4d;color:#fff}.quick-replies button{background:#3d3d3d;color:#ccc}}.online-status{align-items:center;display:flex;font-size:.7rem;gap:5px;opacity:.8}.status-dot{animation:pulseGreen 1.5s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.chat-actions{gap:10px}.chat-actions,.faq-btn{align-items:center;display:flex}.faq-btn{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.1rem;height:32px;justify-content:center;padding:5px;transition:all .3s;width:32px}.faq-btn:hover{background:#ffffff4d;transform:scale(1.05)}.faq-panel{animation:slideDown .3s ease-out;background:#fff;border-bottom:1px solid #eee;max-height:400px;overflow-y:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.faq-header{align-items:center;background:#f8f9fa;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px;position:sticky;top:0;z-index:10}.faq-header h4{color:#1a1a2e;margin:0}.faq-header button{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;transition:transform .3s}.faq-header button:hover{transform:rotate(90deg)}.faq-categories{padding:15px}.faq-category{margin-bottom:20px}.faq-category-title{align-items:center;border-bottom:2px solid #ff6b35;display:flex;gap:10px;margin-bottom:10px;padding-bottom:5px}.faq-category-title span{font-size:1.2rem}.faq-category-title h5{color:#1a1a2e;margin:0}.faq-questions{display:flex;flex-direction:column;gap:8px}.faq-question{background:#f8f9fa;border:none;border-radius:10px;color:#333;cursor:pointer;font-size:.85rem;padding:10px 15px;text-align:left;transition:all .3s}.faq-question:hover{background:#ff6b35;color:#fff;transform:translateX(5px)}.support-request{background:#fef9f5;border-top:1px solid #eee;padding:10px 15px}.connect-support-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .3s;width:100%}.connect-support-btn:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-2px)}.message.support .message-bubble{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message.faq .message-bubble{background:#fff;color:#000}.message.welcome .message-bubble{animation:welcomePulse .5s ease}@keyframes welcomePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.message-text{line-height:1.5;white-space:pre-wrap}.faq-panel::-webkit-scrollbar{width:5px}.faq-panel::-webkit-scrollbar-track{background:#f1f1f1}.faq-panel::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:5px}@media (max-width:480px){.faq-category-title h5{font-size:.9rem}.faq-question{font-size:.75rem;padding:8px 12px}.quick-replies{gap:5px}.quick-replies button{font-size:.65rem;padding:4px 8px}}:root{--primary:#f7444e;--primary-dark:#e63e47;--secondary:#252525;--light:#f8f9fa;--dark:#1a1a1a;--gray:#6c757d;--light-gray:#f1f1f1;--white:#fff;--shadow:0 0 10px #0000000d;--shadow-hover:0 0 20px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;color:var(--dark);font-family:Poppins,sans-serif;overflow-x:hidden}.container{margin:0 auto;max-width:1170px;padding:0 15px}.btn-primary{background:#f7444e;background:var(--primary);border:none;border-radius:30px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 35px;text-decoration:none;transition:all .3s}.btn-primary:hover{background:#e63e47;background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background:#252525;background:var(--secondary);border-radius:30px;color:#fff;color:var(--white);display:inline-block;font-weight:500;padding:10px 30px;text-decoration:none;transition:all .3s}.btn-secondary:hover{background:#f7444e;background:var(--primary)}.section-title{font-size:36px;font-weight:700;margin-bottom:15px;padding-bottom:15px;position:relative;text-align:center}.section-title:after{background:#f7444e;background:var(--primary);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#6c757d;color:var(--gray);font-size:15px;margin-bottom:50px;text-align:center}@media (max-width:768px){.section-title{font-size:28px}}
/*# sourceMappingURL=main.b4531d4d.css.map*/