@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_9e3fc439-module__x5LjLq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_9e3fc439-module__x5LjLq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--main-bg:#fdf91e;--black:#000;--white:#fff;--gray:#666;--primary:#fdf900;--muted:#76806b;--bg:#fff;--card:#fdf900;--radius:14px;--max-width:1100px;--container-gap:24px;--brand-1:#6c5ce7;--brand-2:#00d2d3;--brand-3:#ff9f43;--ink:#0f172a;--bg1:#fdf900}#hero{height:100vh}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;cursor:none!important}body{background-color:var(--main-bg);color:var(--black);font-family:Poppins,sans-serif;line-height:1.6}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.animate-on-scroll.show{opacity:1;transform:translate(0,0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.animate-on-scroll:first-child{transition-delay:.1s}.animate-on-scroll:nth-child(2){transition-delay:.2s}.animate-on-scroll:nth-child(3){transition-delay:.3s}nav{-webkit-backdrop-filter:none;z-index:1000;width:100%;box-shadow:none;background-color:#0000;justify-content:space-between;align-items:center;padding:1.5rem 5%;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0}nav.nav-scrolled{-webkit-backdrop-filter:blur(10px);background-color:#ffff00e6;padding:.8rem 5%;box-shadow:0 4px 30px #0000001a}nav.nav-hidden{transform:translateY(-100%)}.logo{color:#000;white-space:nowrap;letter-spacing:-.5px;z-index:1002;flex:1;font-size:1.5rem;font-weight:800}.nav-links ul{justify-content:center;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-links ul li a{color:#111;padding:5px 0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links ul li a:after{content:"";background-color:#000;width:0%;height:2px;transition:width .3s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:0;left:0}.nav-links ul li a:hover:after{width:100%}.nav-actions{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.cta-btn1{color:#fff;cursor:pointer;will-change:transform;background-color:#000;border:2px solid #ff0;border-radius:8px;padding:.5rem 1.2rem;font-size:1rem;transition:background-color .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.23,1,.32,1)}.cta-btn1:hover{color:#000;background-color:#ff0;border-color:#000}.hamburger{cursor:pointer;z-index:1002;flex-direction:column;justify-content:space-between;width:28px;height:18px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:none}.hamburger .bar{background-color:#000;border-radius:10px;width:100%;height:3px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.hamburger.active .bar:first-child{transform:translateY(8.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(20px)}.hamburger.active .bar:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.hero{isolation:isolate;background:radial-gradient(1200px 600px at 10% 20%, #6c5ce759, transparent 60%), radial-gradient(900px 500px at 90% 80%, #00d2d347, transparent 60%), radial-gradient(700px 400px at 70% 10%, #ff9f4338, transparent 60%), var(--bg1);place-items:center;min-height:78vh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(40px)saturate(120%);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(35% 28% at 20% 30%,#ffffff26,#0000 60%),radial-gradient(30% 25% at 80% 60%,#ffffff1a,#0000 55%),conic-gradient(from 210deg,#ffffff14,#0000 60%,#ffffff14);position:absolute;inset:-20%}.hero:after{content:"";mix-blend-mode:overlay;opacity:.25;pointer-events:none;background-image:linear-gradient(to bottom right,#ffffff0d,#0000000d);position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;color:#000;padding:clamp(24px,4vw,40px);position:relative}.hero-title{letter-spacing:-2px;text-shadow:0 6px 30px #00000059;color:#000;margin:0 0 .35em;font-size:clamp(32px,8vw,92px);line-height:1.05}.hero-sub{opacity:.9;margin:0 0 1.25rem;font-size:clamp(14px,2.2vw,18px)}.product{z-index:1;object-fit:cover;aspect-ratio:3/4;width:clamp(110px,15vw,140px);transform:translate3d(0, 0, 0) rotate(var(--rot,0deg));mix-blend-mode:normal;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:transform;background:#ffffff05;border-radius:14px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .5s;animation:8s ease-in-out infinite float;position:absolute;box-shadow:0 14px 28px #0006,0 0 18px #fdf90026}.product:hover{z-index:20;box-shadow:0 25px 50px #0009,0 0 35px #d4af3766;transform:scale(1.1)rotate(0)!important}.dark-mode .hero-inner{color:#fff}.hero:hover .product{opacity:.95;box-shadow:0 18px 36px #00000073,0 0 25px #fdf90040}.p1{--rot:-6deg;--m:.6;animation-delay:.2s;top:12%;left:6%}.p2{--rot:8deg;--m:.8;animation-delay:.8s;top:18%;right:8%}.p3{--rot:4deg;--m:.5;animation-delay:1.3s;bottom:8%;left:14%}.p4{--rot:-10deg;--m:.7;animation-delay:.5s;bottom:10%;right:12%}@keyframes float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot))}50%{transform:translate3d(0, -30px, 0) rotate(calc(var(--rot) + 5deg))}}@media (max-width:1030px){.product{animation:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){.product{animation:none}}@media (max-width:769px){#hero{padding-top:150px}}.cta-btn{background-color:var(--black);color:var(--white);border:var(--primary) 2px solid;cursor:pointer;z-index:1;border-radius:50px;padding:14px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .5s cubic-bezier(.165,.84,.44,1);animation:3s ease-in-out infinite attractionPulse;display:inline-block;position:relative;overflow:hidden}@keyframes attractionPulse{0%,to{transform:scale(1);box-shadow:0 0 #fdf90000}50%{transform:scale(1.03);box-shadow:0 0 20px 5px #fdf9004d}}.cta-btn:after{content:"";background:var(--primary);transform-origin:100%;z-index:-1;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0;transform:scaleX(0)}.cta-btn:hover{color:var(--black);animation-play-state:paused;transform:scale(1.08)translateY(-5px);box-shadow:0 15px 30px #0003,0 0 25px #fdf90066}.cta-btn:hover:after{transform-origin:0;transform:scaleX(1)}#products{z-index:1;padding:140px 5% 70px;position:relative}.cursor-dot{pointer-events:none;z-index:100001;width:6px;height:6px;transform:translate(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%));will-change:transform;background-color:#000;border-radius:50%;transition:width .3s,height .3s,background-color .3s;position:fixed;top:0;left:0}.cursor-outline{z-index:100000;pointer-events:none;width:30px;height:30px;transform:translate(calc(var(--outline-x) - 50%), calc(var(--outline-y) - 50%));will-change:transform;border:1.5px solid #0006;border-radius:50%;transition:width .4s cubic-bezier(.23,1,.32,1),height .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),opacity .4s;position:fixed;top:0;left:0}.cursor-outline.hovered{background-color:#0000000d;border-color:#000;width:60px;height:60px}.cursor-outline.image-hover{background-color:#ffff004d;border-color:#000;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.cursor-outline.image-hover:after{content:"VIEW";letter-spacing:1px;color:#000;font-size:10px;font-weight:900}.dark-mode .cursor-dot{background-color:#fff}.dark-mode .cursor-outline{border-color:#fff6}.dark-mode .cursor-outline.hovered{background-color:#ffffff1a;border-color:#fff}@media (max-width:1024px){.cursor-dot,.cursor-outline{display:none}*{cursor:auto!important}}.section-header{max-width:var(--max-width);justify-content:center;align-items:center;min-height:50px;margin:0 auto 40px;padding:0 20px;display:flex;position:relative}.section h2,.gallery h2,.faq h2,.contact h2{text-align:center;color:#000;letter-spacing:-1px;z-index:2;width:100%;margin:0 0 40px;font-size:clamp(2rem,5vw,3rem);font-weight:800;display:block;position:relative}#products h2{margin-bottom:0}.product-sort{z-index:100;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sort-btn{background:var(--white);cursor:pointer;border:1px solid #0000001a;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 10px #0000000d}.sort-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001a}.sort-options{background:var(--white);opacity:0;pointer-events:none;border-radius:12px;width:200px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 30px #00000026}.product-sort.active .sort-options{opacity:1;pointer-events:auto;transform:translateY(0)}.sort-option{cursor:pointer;color:#444;padding:12px 20px;font-size:.9rem;transition:background .2s}.sort-option:hover{color:#000;background:#0000000d}.sort-option.active{background:var(--primary);color:#000;font-weight:600}.dark-mode .sort-btn{color:#fff;background:#333;border-color:#ffffff1a}.dark-mode .sort-options{background:#333;box-shadow:0 10px 30px #0000004d}.dark-mode .sort-option{color:#ccc}.dark-mode .sort-option:hover{color:#fff;background:#ffffff1a}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,220px));justify-content:center;gap:30px;margin-top:0;display:grid}.product-card{background:#fff;border-radius:10px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000d}.product-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:all .75s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.product-card:hover:before{left:150%}.product-card:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 20px 40px #00000026}.product-thumb{position:relative}.product-thumb img{aspect-ratio:1/1.1;object-fit:cover;width:100%;transition:transform .4s;display:block}.product-thumb:hover img{transform:scale(1.05)}.wa-order-btn{color:#fff;text-align:center;background-color:#000;border-radius:50px;width:calc(100% - 40px);margin:0 auto 20px;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.wa-order-btn:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn-overlay{color:#fff;opacity:0;background:#0009;border-radius:20px;padding:8px 16px;text-decoration:none;transition:opacity .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.product-thumb:hover .btn-overlay{opacity:1}.product-info{text-align:center;padding:20px;font-weight:400}.product-info h3{color:#111;margin:0;font-size:1.2rem;font-weight:400}.product-price{color:#9b9898;font-size:1.1rem}footer{text-align:center;color:#fff;background-color:#000;padding:20px 5%;font-size:.9rem}.form-group{flex-direction:column;gap:6px;display:flex}label{color:#222;font-size:1rem;font-weight:600}.contact{background-color:#fdf91e;padding:120px 5%}.contact h2{text-align:center;color:#000;margin-bottom:10px;padding-bottom:20px;font-size:2rem}form{background-color:#f1f1f1;border-radius:12px;flex-direction:column;gap:20px;max-width:600px;margin:auto;padding:30px;display:flex;box-shadow:0 0 15px #00000014}input,textarea{color:inherit;border:1px solid #ccc;border-radius:20px;padding:14px 16px;font-size:1rem;transition:border .3s,box-shadow .3s}input:focus,textarea:focus{border-color:#c0f308;outline:none;box-shadow:0 0 0 3px #fbff02d8}button.submit-btn{background-color:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:14px;font-size:1rem;transition:background-color .3s}button.submit-btn:hover{background-color:#333}.dark-mode .why-us{color:#e6eef8;background-color:#2c2c2cf2;transition:background-color .25s,color .25s}.dark-mode .container{transition:all .25s}.dark-mode .eyebrow{color:#fff!important}.dark-mode .why-title{color:#e6eef8}.dark-mode .lead{color:#9ca3af}.dark-mode .features-list strong{color:#fff}.dark-mode .features-list span{color:#9ca3af}.dark-mode .features-list .icon{fill:#60a5fa}.dark-mode .trust{color:#9ca3af}.dark-mode .btn-primary{color:#fff;background:#000;transition:background-color .25s,box-shadow .25s;box-shadow:0 8px 24px #2563eb29}.dark-mode .card{color:#e6eef8;background:#0f1724;border:1px solid #ffffff08;transition:background-color .25s,box-shadow .25s,color .25s;box-shadow:0 6px 20px #02061799}.dark-mode .card h3{color:#e6eef8}.dark-mode .card p{color:#9ca3af}.dark-mode .card,.dark-mode .btn-primary,.dark-mode .why-us{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark-mode .card{box-shadow:0 6px 18px #0206178c}.about-section{background-color:var(--white);padding:100px 5%}.about-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.about-image img{border-radius:24px;width:100%;max-width:380px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:15px 15px 40px #0000000a,-15px -15px 40px #ffffffb3}.about-image img:hover{transform:scale(1.02)}.about-tag{background-color:var(--primary);color:var(--black);border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:.9rem;font-weight:600;display:inline-block}.about-title{color:var(--black);margin-bottom:24px;font-size:2.8rem;line-height:1.2}.about-text{color:var(--gray);max-width:600px;margin-bottom:40px;font-size:1.1rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}.value-item h4{color:var(--black);margin-bottom:10px;padding-left:20px;font-size:1.1rem;position:relative}.value-item h4:before{content:"";background-color:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.value-item p{color:var(--gray);font-size:.95rem}.dark-mode .about-section{background-color:#0c0c0c}.dark-mode .about-title{color:var(--white)}.dark-mode .about-text,.dark-mode .value-item p{color:#aaa}.dark-mode .value-item h4{color:var(--white)}.dark-mode .about-image img{border:1px solid #ffffff0d;box-shadow:0 10px 30px #0006}@media (max-width:900px){.about-grid{text-align:center;grid-template-columns:1fr;gap:40px}.about-image{order:2}.about-text{margin-left:auto;margin-right:auto}.value-item h4{padding-left:0}.value-item h4:before{display:none}.about-image img{max-width:220px;margin:0 auto}.about-title{font-size:2.2rem}}@media (max-width:768px){.dark-mode .nav-links{color:#fff;background-color:#141414fa}.dark-mode .nav-links ul li a{color:#fff}.dark-mode .hamburger .bar{background-color:#fff}@keyframes dropdown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}ul{flex-direction:column;gap:1rem}.contact{padding:20px 5%}.hero h1{margin-top:-150px}.contact{margin:55px;padding:40px 5%}.map-section h2{font-size:2rem}}@media (max-width:600px){.contact{margin:35px;padding:40px 5%}form{padding:20px}.theme-toggle{padding:5px 10px}.hero{min-height:68vh}}@media (max-width:1030px){.why-us-grid{text-align:left;grid-template-columns:1fr}.why-us-media{order:1;margin-bottom:8px}.cards-row{grid-template-columns:1fr}.nav-actions{z-index:1002;align-items:center;gap:1.2rem;display:flex}.nav-search,.search-icon{display:none!important}.hamburger{margin-left:.5rem;display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);z-index:1001;will-change:transform;background:#ffff00fa;flex-direction:column;justify-content:center;align-items:center;width:80%;height:100vh;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.nav-links.active{transform:translate(0)}.nav-links ul{flex-direction:column;gap:2rem;width:100%}.nav-links ul li{opacity:0;text-align:center;width:100%;transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(30px)}.nav-links.active ul li{opacity:1;transform:translate(0)}.nav-links.active ul li:first-child{transition-delay:.1s}.nav-links.active ul li:nth-child(2){transition-delay:.2s}.nav-links.active ul li:nth-child(3){transition-delay:.3s}.nav-links.active ul li:nth-child(4){transition-delay:.4s}.nav-links.active ul li:nth-child(5){transition-delay:.5s}.nav-links.active ul li:nth-child(6){transition-delay:.6s}.nav-links ul li a{text-transform:uppercase;letter-spacing:2px;color:#000;font-size:1.5rem;font-weight:700}.nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:1000;background:#0006;width:100%;height:100vh;transition:all .4s;position:fixed;top:0;left:0}.nav-overlay.active{opacity:1;pointer-events:auto}.nav-cta,.cta-btn1,.footer-content{display:none}}@media (max-width:480px){nav{padding:1.2rem 4%}.logo{font-size:1rem}.nav-actions{gap:.6rem}.hamburger{width:24px;height:16px}.hamburger .bar{height:2.5px}.cart-btn{padding:4px}.cart-btn svg{width:20px;height:20px}#cart-count{padding:1px 4px;font-size:.6rem}.why-title{font-size:1.5rem}.btn-primary{padding:10px 14px}.contact{padding-top:80px}#hero{background-image:none}.hero h1{font-size:40px}#loader p,.nav-search{display:none}.section-header{flex-direction:column;gap:15px;padding:0}.product-sort{justify-content:center;width:100%;display:flex;position:static;transform:none}.sort-btn{justify-content:center;width:100%}}#loader{z-index:9999;background-color:#fdf91e;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s,visibility .6s;display:flex;position:fixed;top:0;left:0}#loader .loader-content{text-align:center;font-family:Poppins,sans-serif}#loader p{color:#222;letter-spacing:1.2px;text-shadow:1px 1px 3px #00000026;margin-top:20px;font-size:2rem;font-weight:900;animation:1.2s ease-in-out infinite alternate fadeText}@keyframes fadeText{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.spinner{border:4px solid #000;border-top-color:#0000;border-radius:50%;width:60px;height:60px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#loader.hidden{opacity:0;visibility:hidden}body.dark-mode,.dark-mode footer,.dark-mode .section{color:#f5f5f5;background-color:#2c2c2c}.dark-mode .product h3,.dark-mode .product h4,.dark-mode .logo{color:#000}.dark-mode .contact h2,.dark-mode nav .logo,.dark-mode .hero h1,.dark-mode #products h2{color:#fff!important}.dark-mode .card,.dark-mode .image-box,.dark-mode .contact-container,.dark-mode nav{color:#f5f5f5;background-color:#2c2c2c}.dark-mode .nav-links ul li a,.dark-mode .cart-btn{color:#fff}.dark-mode nav a:hover{color:#f5f5f5}.theme-toggle{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:1000;color:#333;background:#ffffffb3;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:25px;left:25px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.theme-toggle:hover{transform:scale(1.1)rotate(15deg);box-shadow:0 15px 35px #00000026}.theme-toggle svg{width:24px;height:24px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:absolute}.theme-toggle .moon{opacity:0;transform:rotate(45deg)scale(.5)}.dark-mode .theme-toggle{color:#fff;background:#0009;border-color:#ffffff1a}.dark-mode .theme-toggle .sun{opacity:0;transform:rotate(-45deg)scale(.5)}.dark-mode .theme-toggle .moon{opacity:1;transform:rotate(0)scale(1)}.whatsapp-float,.instagram-float,.facebook-float{color:#fff;text-align:center;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:2px 2px 5px #0000004d}.instagram-float{background-color:#e1306c;bottom:80px}.facebook-float{background-color:#1877f3;bottom:140px}.whatsapp-float:hover,.instagram-float:hover,.facebook-float:hover,.theme-toggle:hover{transform:scale(1.1)}.whatsapp-float img,.instagram-float img,.facebook-float img{width:30px;height:30px}.faq{text-align:center;background-color:#0000;padding:100px 5%}.faq-container{flex-direction:column;gap:15px;max-width:800px;margin:0 auto;display:flex}.faq-card{text-align:left;background-color:#fff;border:none;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 10px #0000000d}.faq-card:hover{box-shadow:0 10px 30px #0000000d}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.faq-question h3{color:#333;margin:0;font-size:1.15rem;font-weight:600;transition:color .3s}.faq-icon{color:#666;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;font-weight:300;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.faq-answer{background-color:#fff;max-height:0;transition:max-height .4s ease-in-out;overflow:hidden}.faq-answer p{color:#555;margin:0;padding:0 30px 30px;font-size:1rem;line-height:1.7}.faq-card.active{border-color:var(--primary);background-color:#fff;box-shadow:0 15px 45px #00000014}.faq-card.active .faq-question h3{color:#000}.faq-card.active .faq-icon{color:#000;transform:rotate(45deg)}.faq-card.active .faq-answer{transition:max-height .4s ease-in-out}.dark-mode .faq-card{border-color:#ffffff1a}.dark-mode .faq-question h3,.dark-mode .faq-answer p,.dark-mode .faq-icon,.dark-mode .faq-card.active .faq-icon{color:#000}.nav-search{z-index:1002;border-radius:40px;justify-content:flex-end;align-items:center;width:44px;height:44px;transition:background .4s;display:flex;position:relative}.nav-search.active{-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 4px 15px #0000001a}.nav-search input{opacity:0;color:#333;pointer-events:none;background:0 0;border:none;outline:none;width:0;padding:0;font-size:14px;font-weight:500;transition:width .4s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;right:0}.nav-search.active input{opacity:1;pointer-events:auto;width:250px;padding:8px 45px 8px 15px}.nav-search .search-icon{cursor:pointer;color:#333;z-index:11;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,color .3s;display:flex;position:relative}.nav-search.active .search-icon{color:#000;transform:scale(.9)}.clear-search{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding-bottom:2px;font-size:14px;line-height:1;transition:all .3s;display:flex;position:absolute;right:12px;transform:scale(.5)}.nav-search.active .clear-search{opacity:1;pointer-events:auto;transform:scale(1)}.clear-search:hover{background:#0000004d}.search-feedback{color:#333;text-align:center;background:#0000000d;border:1px dashed #ccc;border-radius:12px;max-width:500px;margin:20px auto;padding:15px 30px;font-size:1.1rem;font-weight:500;animation:.4s ease-out fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark-mode .nav-search.active{background:#0000004d;border-color:#ffffff1a}.dark-mode .nav-search input{color:#fff}.dark-mode .nav-search .search-icon{color:#f5f5f5}.dark-mode .search-feedback{color:#fff;background:#2c2c2c;border:1px solid #ffffff1a}@media (max-width:480px){.nav-search.active input{width:140px}.search-icon svg{width:20px;height:20px}}.hero-subtitle{color:#222;letter-spacing:1.2px;text-shadow:2px 2px 8px #0000002e,0 0 2px #fff700;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;margin-top:12px;margin-bottom:12px;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:700}body.dark-mode .hero-subtitle{background:linear-gradient(90deg,#fff700 0%,#ffe600 100%);-webkit-text-fill-color:transparent;text-shadow:2px 2px 8px #00000059,0 0 2px #fff700;-webkit-background-clip:text;background-clip:text}@media (max-width:600px){.hero-subtitle{letter-spacing:.8px;text-shadow:1px 1px 4px #0000002e;margin-top:8px;margin-bottom:8px;font-size:1.2rem}}.notification{color:#fff;opacity:0;z-index:9999;border-left:4px solid var(--primary);pointer-events:none;background-color:#111;border-radius:12px;align-items:center;gap:12px;padding:16px 28px;font-weight:500;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(30px);box-shadow:0 8px 32px #00000040}.notification.show{opacity:1;pointer-events:auto;transform:translateY(0)}.notification svg{color:var(--primary)}@media (max-width:600px){.notification{text-align:center;justify-content:center;bottom:20px;left:20px;right:20px}}.back-to-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:50px;height:50px;color:var(--black);cursor:pointer;z-index:999;opacity:0;pointer-events:none;background:#ffffffb3;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:80px;transform:translateY(20px)scale(.8);box-shadow:0 10px 25px #0000001a}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--white);color:var(--primary);transform:translateY(-5px)scale(1.1);box-shadow:0 15px 35px #00000026}.dark-mode .back-to-top{color:var(--white);background:#2c2c2cb3;border-color:#ffffff1a}.dark-mode .back-to-top:hover{color:var(--primary);background:#333}.modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;cursor:zoom-out;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal.show{opacity:1;display:flex}.modal-content-wrapper{justify-content:center;align-items:center;max-width:90%;max-height:90%;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;transform:scale(.8)}.modal.show .modal-content-wrapper{transform:scale(1)}.modal-content{object-fit:contain;cursor:default;border-radius:12px;max-width:100%;max-height:90vh;display:block;box-shadow:0 20px 40px #0006}.close-modal{color:#f1f1f1;cursor:pointer;z-index:10001;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:40px;font-weight:700;line-height:1;transition:all .3s;display:flex;position:absolute;top:30px;right:40px}.close-modal:hover,.close-modal:focus{color:var(--primary);background:#fff3;transform:rotate(90deg)}@media only screen and (max-width:700px){.modal-content{max-width:95%}.close-modal{font-size:30px;top:20px;right:20px}}
