*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background-color:#fdad08;border-radius:.5rem;border:.25rem solid #fdad08}*::-webkit-scrollbar-track{background:#2c3137}a:hover{text-decoration:none}details{width:100%}::marker{text-align:end !important}:root{--primary: #FF7E5F;--primary-dark: #eb5e3c;--primary-light: #fedc7f;--secondary: #FEB47B;--secondary-dark: #da7502;--text-dark: #2D3436;--text-gray: #636e72;--text-light: #9ca3af;--bg-light: #FFFBF7;--white: #ffffff;--font-main: "Quicksand", sans-serif;--font-heading: "Fredoka", sans-serif;--max-width: 1200px;--radius: 16px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--text-gray);background-color:var(--bg-light);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);line-height:1.2}a{text-decoration:none;color:inherit;transition:.3s ease}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:50px;font-weight:700;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.btn-primary{background-color:#ff4081;color:var(--white);box-shadow:0 4px 14px rgba(255,64,129,.4)}.btn-primary:hover{background-color:#f50057;transform:translateY(-2px)}.btn-secondary{background-color:var(--white);color:var(--primary);box-shadow:0 4px 14px rgba(0,0,0,.1)}.btn-secondary:hover{background-color:#f5f5f5;transform:translateY(-2px)}.btn-outline{background-color:rgba(0,0,0,0);border:2px solid var(--white);color:var(--white)}.btn-outline:hover{background-color:hsla(0,0%,100%,.1)}.navbar{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);backdrop-filter:none;z-index:1000;border-bottom:1px solid rgba(0,0,0,0);box-shadow:none;transition:all .3s ease}.navbar.scrolled{background-color:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);border-bottom:1px solid #ffe8d6;box-shadow:0 2px 10px rgba(253,173,8,.1)}.navbar.scrolled .nav-links a{color:var(--text-dark)}.navbar.scrolled .mobile-menu-btn{color:var(--text-dark)}.navbar .btn-secondary{background:linear-gradient(135deg, var(--primary), var(--secondary)) !important;color:#fff !important;border:none;box-shadow:0 10px 20px -5px rgba(255,126,95,.4)}.navbar .btn-secondary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px -5px rgba(255,126,95,.6)}.navbar.scrolled .btn-secondary{background:linear-gradient(135deg, var(--primary), var(--secondary)) !important;color:#fff !important;border:none}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{width:88px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-weight:600;color:var(--text-dark);transition:color .3s ease;font-size:.95rem}.nav-links a:hover{color:var(--primary)}.mobile-menu-btn{display:none;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#fff;transition:color .3s ease}@keyframes floatBlob{0%{background-position:50% 50%;background-size:110%}50%{background-position:60% 40%;background-size:125%}100%{background-position:50% 50%;background-size:110%}}@keyframes shineMove{0%{left:-100%;opacity:0}50%{opacity:.5}100%{left:200%;opacity:0}}.hero{padding-top:160px;padding-bottom:140px;text-align:left;background:linear-gradient(135deg, #fff5f0 0%, #ffe8d6 50%, #ffd9c4 100%);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--secondary) 15%, transparent 16%);background-size:20px 20px;opacity:.1;z-index:0}.hero::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:120px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 100" preserveAspectRatio="none"><path fill="%23ffffff" d="M0,32L48,37.3C96,43,192,53,288,56C384,59,480,53,576,45.3C672,37,768,27,864,26.7C960,27,1056,37,1152,42.7C1248,48,1344,48,1392,48L1440,48L1440,100L1392,100C1344,100,1248,100,1152,100C1056,100,960,100,864,100C768,100,672,100,576,100C480,100,384,100,288,100C192,100,96,100,48,100L0,100Z"></path></svg>') no-repeat bottom center;background-size:cover;z-index:1}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.hero-text h1{font-size:4.5rem;line-height:1.1;margin-bottom:25px;color:#1a1a1a;font-weight:800;letter-spacing:-1px}.hero-text .highlight{color:var(--primary);position:relative;display:inline-block}.hero-text .highlight::after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:15px;background:#ffd93d;opacity:.4;z-index:-1;transform:rotate(-2deg);border-radius:10px}.hero-text p{font-size:1.25rem;margin-bottom:40px;max-width:90%;color:#555}.hero-tag{font-weight:700;text-transform:uppercase;color:var(--secondary);letter-spacing:2px;margin-bottom:10px;font-size:.85rem;display:inline-flex;align-items:center;gap:8px}.hero-image-wrapper{position:relative;height:400px;display:flex;justify-content:center;align-items:center;margin-top:-20px}.floating-card{position:absolute;background:#fff;padding:15px;border-radius:30px;box-shadow:0 10px 40px -10px rgba(255,126,95,.3);text-align:center;animation:float 6s ease-in-out infinite}.floating-card img{width:100%;height:220px;object-fit:contain;border-radius:16px;background-color:#ffeaa7}.floating-card .card-title{margin-top:20px;margin-bottom:5px;font-weight:700;color:var(--text-dark);font-size:1.4rem;line-height:1.2}.floating-card .card-subtitle{font-size:.8rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.card-1{top:-2rem;left:2rem;z-index:3;width:280px;transform:rotate(8deg)}.card-2{top:5rem;left:-5rem;z-index:1;width:240px;animation-delay:1.7s;transform:rotate(-8deg)}.card-3{top:2rem;right:-1.5rem;z-index:2;width:260px;animation-delay:3.3s;transform:rotate(8deg)}.card-1{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-1rem) rotate(8deg)}}.card-2{animation:floating2 6s ease-in-out infinite}@keyframes floating2{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-2rem) rotate(-8deg)}}.card-3{animation:floating3 6s ease-in-out infinite}@keyframes floating3{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-1.5rem) rotate(8deg)}}@media(max-width: 992px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-text p{margin:0 auto}.hero-image-wrapper{display:none}}.hero h1 span{color:gold;display:block}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.section{padding:80px 0}.bg-white{background-color:var(--white)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;margin-bottom:15px;color:var(--text-dark)}.section-header p{font-size:1.2rem;color:var(--text-gray)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px}.feature-card{background-color:#f9f9f9;padding:40px;border-radius:var(--radius);text-align:center;border:1px solid #eee;transition:.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.icon-box{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 25px}.products-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;justify-items:center}.product-card{background:rgba(0,0,0,0);text-align:center;transition:.3s;position:relative;width:100%;max-width:200px}.product-card:hover{transform:translateY(-8px)}.product-card:hover .product-image{transform:scale(1.05);box-shadow:0 15px 30px rgba(107,15,158,.3)}.product-image{width:100%;padding-top:100%;position:relative;background:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);border-radius:50%;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:all .3s ease;margin-bottom:15px}.product-image img,.product-image .placeholder{position:absolute;top:10%;left:10%;width:80%;height:80%;object-fit:contain}.placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ddd}.product-badge{position:absolute;top:5px;right:5px;padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:700;color:#fff;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.2)}.product-info{padding:0}.product-info h3{font-size:.95rem;margin-bottom:5px;color:var(--text-dark);font-weight:600}.product-info p{font-size:.85rem;color:var(--text-gray)}.cta-banner{background:linear-gradient(135deg, #fdad08 0%, #f28303 100%);color:var(--white);text-align:center;padding:70px 20px}.cta-banner h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.contact-section{background-color:#111827;color:var(--white);padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info h3{font-size:2rem;color:var(--primary);margin-bottom:20px}.contact-item{display:flex;align-items:flex-start;margin-bottom:30px}.contact-icon{width:50px;height:50px;background:hsla(0,0%,100%,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-right:20px;color:var(--primary);font-size:1.2rem}.contact-form-card{background:hsla(0,0%,100%,.05);padding:2.5rem;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.1)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:.5rem;font-size:1rem;color:#d1d5db}.form-control{width:100%;padding:1rem;border-radius:8px;border:1px solid #374151;background-color:#1f2937;color:#fff;font-family:inherit;font-size:1rem}.form-control:focus{outline:none;border-color:var(--primary)}footer{background-color:#030712;color:#6b7280;padding:2rem 0;border-top:1px solid #1f2937}.footer-content{display:flex;justify-content:space-between;align-items:center}.social-icons a{color:#9ca3af;margin-left:20px;font-size:1.2rem}.social-icons a:hover{color:var(--white)}.hero-candies{position:absolute;bottom:1.5rem;left:0;right:0;height:130px;display:flex;justify-content:space-evenly;align-items:flex-end;padding:0 8%;z-index:10;pointer-events:none}.candy{width:180px;height:130px;object-fit:contain;animation:floating 3s ease-in-out infinite;filter:drop-shadow(0 0.5rem 1rem rgba(0, 0, 0, 0.2));border-radius:1rem}.candy-1{animation-delay:0s}.candy-2{animation-delay:.5s}.candy-3{animation-delay:1s}.candy-4{animation-delay:1.5s}.candy-5{animation-delay:2s}.category-section{padding:90px 0 60px;background-color:#f5f3f8}.category-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:40px;justify-items:center}.category-card{text-align:center;cursor:pointer;transition:transform .15s ease;width:100%;max-width:220px}.category-card:hover{transform:translateY(-10px)}.category-card:hover .category-image{box-shadow:0 20px 40px rgba(139,47,201,.15)}.category-image{position:relative;width:100%;padding-top:100%;background:#fff;border-radius:50%;overflow:visible;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:20px;transition:all .3s ease}.category-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;object-fit:contain}.category-arrow{position:absolute;bottom:8px;right:8px;width:45px;height:45px;background:linear-gradient(135deg, #fdad08 0%, #f28303 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 4px 12px rgba(253,173,8,.4);transition:all .3s ease}.category-card:hover .category-arrow{transform:translate(5px, 5px) scale(1.1);box-shadow:0 6px 16px rgba(253,173,8,.6)}.category-card h3{font-size:1rem;color:var(--text-dark);font-weight:600;margin-top:5px}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap}.filter-tab{padding:8px 20px;border:none;background:#fff;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;color:var(--text-gray)}.filter-tab.active,.filter-tab:hover{background:var(--primary);color:#fff}.hot-products-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px}.hot-product-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.hot-product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.hot-product-image{width:100%;height:200px;overflow:hidden;background:#f5f5f5}.hot-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.hot-product-card:hover .hot-product-image img{transform:scale(1.1)}.hot-product-info{padding:20px}.hot-product-info h4{font-size:1rem;margin-bottom:10px;color:var(--text-dark)}.product-price{display:flex;gap:10px;align-items:center;margin-bottom:10px}.price-current{font-size:1.3rem;font-weight:700;color:var(--primary)}.price-old{font-size:1rem;color:var(--text-light);text-decoration:line-through}.product-rating{display:flex;gap:3px;align-items:center;margin-bottom:8px;color:#fbbf24;font-size:.9rem}.product-rating span{color:var(--text-gray);margin-left:5px;font-size:.85rem}.product-stock{font-size:.85rem;color:#10b981;font-weight:500}.add-to-cart-btn{position:absolute;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;border:none;background:#fdad08;color:#fff;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 10px rgba(253,173,8,.4);transition:all .3s ease}.add-to-cart-btn:hover{transform:scale(1.1);background:#e69c07}.how-to-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.how-to-card{text-align:center;padding:40px 30px;background:#f9fafb;border-radius:16px;transition:all .3s ease}.how-to-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.how-to-icon{margin-bottom:25px;display:flex;justify-content:center}.how-to-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--text-dark)}.how-to-card p{color:var(--text-gray);margin-bottom:20px;line-height:1.6}.how-to-btn{display:inline-block;padding:10px 25px;background:var(--primary);color:#fff;border-radius:25px;font-weight:600;transition:all .3s ease}.how-to-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.featured-section .container{overflow:hidden}.featured-grid{display:flex;gap:25px;margin-bottom:30px;transition:transform .5s ease}.featured-card{min-width:calc(25% - 19px);flex-shrink:0}@media(max-width: 1024px){.featured-card{min-width:calc(50% - 13px)}}@media(max-width: 768px){.featured-card{min-width:100%}}.featured-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center;transition:all .3s ease}.featured-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.featured-image{width:100%;height:220px;overflow:hidden;background:#f5f5f5}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.featured-card:hover .featured-image img{transform:scale(1.1)}.featured-info{padding:25px 20px}.featured-info h4{font-size:1.1rem;margin-bottom:12px;color:var(--text-dark)}.featured-price{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:12px}.price-new{font-size:1.4rem;font-weight:700;color:var(--primary)}.price-original{font-size:1rem;color:var(--text-light);text-decoration:line-through}.featured-rating{color:#fbbf24;font-size:.9rem;margin-bottom:15px}.featured-btn{display:inline-block;padding:10px 25px;background:var(--primary);color:#fff;border-radius:25px;font-weight:600;transition:all .3s ease;font-size:.9rem}.featured-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.carousel-dots{display:flex;justify-content:center;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease;border:none;padding:0}.dot:hover{background:#9ca3af}.dot.active{background:var(--primary);width:30px;border-radius:6px}.testimonials-section .slider-wrapper{overflow:hidden;margin-bottom:30px}.testimonials-grid{display:flex;gap:30px;transition:transform .5s ease}.testimonial-card{max-width:33.3334%;flex-shrink:0}.testimonial-card{background:#fff;padding:30px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.08)}.testimonial-card .stars{color:#fbbf24;font-size:1rem;margin-bottom:20px}.testimonial-card p{color:var(--text-dark);line-height:1.8;margin-bottom:25px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px}.testimonial-author img{width:50px;height:50px;border-radius:50%}.testimonial-author h5{color:var(--text-dark);font-size:1rem;margin-bottom:3px}.testimonial-author span{color:var(--text-gray);font-size:.85rem}.testimonial-nav{display:flex;justify-content:center;gap:15px}.nav-arrow{width:45px;height:45px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:var(--text-dark);font-size:1.2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.nav-arrow:hover{background:var(--primary);border-color:var(--primary)}.footer-newsletter-section{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);color:#fff;padding:50px 0 10px}.footer-main-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;margin-bottom:30px;align-items:start}.footer-column h4{font-size:1.1rem;margin-bottom:18px;color:#fff;font-weight:700}.footer-contact-title{font-size:1.1rem;margin-bottom:18px;color:#fff;font-weight:700}.footer-desc{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:15px;font-size:.9rem}.footer-newsletter-compact{margin-top:15px}.footer-newsletter-compact h5{font-size:.8rem;margin-bottom:8px;color:hsla(0,0%,100%,.9);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.newsletter-form-compact{display:flex;gap:8px}.newsletter-form-compact input{flex:1;padding:8px 14px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);border-radius:20px;color:#fff;font-size:.8rem}.newsletter-form-compact input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form-compact button{width:36px;height:36px;border-radius:50%;border:none;background:#f28303;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.8rem;display:flex;align-items:center;justify-content:center}.newsletter-form-compact button:hover{background:#da7502;transform:scale(1.1)}.footer-links-simple{list-style:none;padding:0}.footer-links-simple li{margin-bottom:10px}.footer-links-simple a{color:hsla(0,0%,100%,.8);transition:color .3s ease;font-size:.95rem}.footer-links-simple a:hover{color:#fff}.footer-contact-form-simple{width:100%}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.footer-contact-form-simple input,.footer-contact-form-simple textarea{width:100%;padding:10px 14px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.85rem;font-family:inherit}.footer-contact-form-simple textarea{margin-bottom:10px;resize:none}.footer-contact-form-simple input::placeholder,.footer-contact-form-simple textarea::placeholder{color:hsla(0,0%,100%,.6)}.footer-contact-form-simple button{width:100%;padding:10px 20px;font-size:.9rem}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{color:hsla(0,0%,100%,.8);transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:15px;padding-bottom:5px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{color:hsla(0,0%,100%,.8)}.payment-methods{display:flex;align-items:center;color:hsla(0,0%,100%,.8)}.payment-methods i{color:#fff}.social-icons{display:flex;gap:15px}.social-icons a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:all .3s ease}.social-icons a:hover{background:#f28303;transform:translateY(-3px)}.promo-slider-section{position:relative;width:100%;height:80vh;max-height:800px;min-height:500px;overflow:hidden;background:#000}.promo-slider-wrapper{position:relative;width:100%;height:100%}.promo-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;z-index:1}.promo-slide.active{opacity:1;visibility:visible;z-index:2}.promo-bg-sunburst{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-conic-gradient(from 0deg, #76c906 0deg 15deg, #8ed532 15deg 30deg);animation:spinSunburst 60s linear infinite;z-index:1}@keyframes spinSunburst{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.promo-decorations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.decor-star{position:absolute;color:gold;font-size:3rem;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2));animation:floatStar 3s ease-in-out infinite}.star-1{top:15%;left:20%;animation-delay:0s}.star-2{bottom:20%;left:15%;animation-delay:1s;font-size:4rem}.star-3{top:30%;right:15%;animation-delay:.5s;font-size:2.5rem}@keyframes floatStar{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(15deg)}}.promo-content-container{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.promo-col{flex:1;display:flex;flex-direction:column;justify-content:center}.promo-left{align-items:flex-start;text-align:left}.promo-center{align-items:center;text-align:center;flex:1.5}.promo-right{align-items:flex-end;text-align:right}.promo-title-main{font-family:"Segoe UI",sans-serif;font-size:5rem;line-height:1;color:hotpink;text-shadow:2px 2px 0px #fff,4px 4px 0px rgba(0,0,0,.1);margin-bottom:30px;font-weight:800}.promo-title-sub{font-size:4rem;line-height:1.1;color:hotpink;text-shadow:2px 2px 0px #fff;margin-bottom:20px;font-weight:700}.promo-text{font-size:1.5rem;color:hotpink;font-weight:600;text-shadow:1px 1px 0px #fff}.btn-promo{background:#ffb7c5;color:#d81b60;border:2px solid #d81b60;padding:15px 40px;font-size:1.2rem;text-transform:uppercase;box-shadow:4px 4px 0px #d81b60;transition:all .3s ease}.btn-promo:hover{transform:translate(2px, 2px);box-shadow:2px 2px 0px #d81b60;background:#fff}.promo-img-wrapper img{max-height:90%;width:auto;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.3));transform:scale(1.3)}.animate-element{opacity:0;transition:all 1s ease}.promo-slide.active .animate-element[data-anim=slideRight]{animation:slideInRight 1s forwards .3s}.promo-slide.active .animate-element[data-anim=slideLeft]{animation:slideInLeft 1s forwards .3s}.promo-slide.active .animate-element[data-anim=fadeInUp]{animation:fadeInUp 1s forwards .5s}.promo-slide.active .animate-element[data-anim=zoomIn]{animation:zoomIn 1s forwards .1s}@keyframes slideInRight{from{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{from{transform:scale(0.5);opacity:0}to{transform:scale(1);opacity:1}}.video-container{width:100%;height:100%;position:relative}.video-container video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.video-overlay h2{color:#fff;font-size:4rem;text-shadow:0 4px 10px rgba(0,0,0,.5)}.full-image-bg{width:100%;height:100%;background-size:cover;background-position:center}.promo-nav{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:var(--text-dark);font-size:1.2rem;cursor:pointer;z-index:20;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.promo-nav:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-50%) scale(1.1)}.prev{left:20px}.next{right:20px}.promo-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:20}.promo-dot{width:12px;height:12px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease;border:none;padding:0}.promo-dot:hover{background:#9ca3af}.promo-dot.active{background:var(--primary);width:30px;border-radius:6px}@media(max-width: 992px){.promo-content-container{flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.promo-col{flex:0 0 auto;width:100%;align-items:center;text-align:center}.promo-left{order:2;margin-bottom:20px}.promo-center{order:1;margin-bottom:30px}.promo-right{order:3}.promo-title-main{font-size:3rem;margin-bottom:15px}.promo-title-sub{font-size:2.5rem;margin-bottom:15px}.promo-img-wrapper img{max-height:30vh;transform:scale(1)}.btn-promo{padding:10px 30px;font-size:1rem}}@media(max-width: 992px){.hero h1{font-size:2.8rem}.hero{padding-bottom:90px}.hero-candies{height:100px;bottom:0}.candy{width:90px;height:90px}.category-grid{grid-template-columns:repeat(3, 1fr)}.hot-products-grid{grid-template-columns:repeat(2, 1fr)}.how-to-grid{grid-template-columns:1fr}.testimonial-card{min-width:calc((100% - 60px)/3)}.footer-main-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-column-contact{grid-column:1/-1}.contact-form-row{grid-template-columns:1fr}}@media(max-width: 768px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero{padding-top:140px;padding-bottom:150px}.hero h1{font-size:2.2rem}.hero-candies{height:80px;padding:0 3%;bottom:0}.candy{width:70px;height:70px}.category-grid{grid-template-columns:repeat(2, 1fr)}.filter-tabs{justify-content:center}.hot-products-grid{grid-template-columns:1fr}.how-to-grid{grid-template-columns:1fr}.testimonial-card{min-width:100%}.footer-newsletter-section{padding:40px 0 40px}.footer-main-grid{grid-template-columns:100%;gap:40px;padding:0 10px}.footer-column-brand,.footer-column-links,.footer-column-contact{text-align:center;width:100%}.footer-logo{display:flex;justify-content:center}.newsletter-form-compact{max-width:400px;margin:0 auto}.footer-links-simple{display:flex;flex-direction:column;align-items:center}.footer-contact-form-simple{max-width:100%}.footer-column-contact{grid-column:1}.contact-form-row{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center;gap:25px}.payment-methods{flex-wrap:wrap;justify-content:center;gap:10px}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background:#fff;padding:20px;box-shadow:var(--shadow-lg);border-bottom:1px solid #eee}}.store-location-section{position:relative;width:100%;background:linear-gradient(135deg, #fff7ed 0%, #fef3c7 50%, #f0f9ff 100%);background-size:cover;background-position:center;display:flex;flex-direction:column;color:#fff;margin-bottom:0;overflow:hidden}.store-location-section::before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 210deg, rgba(255, 69, 0, 0.22) 0deg 18deg, rgba(255, 255, 0, 0.2) 18deg 36deg, rgba(0, 255, 0, 0.18) 36deg 54deg, rgba(0, 191, 255, 0.18) 54deg 72deg, rgba(255, 0, 255, 0.18) 72deg 90deg);z-index:0;opacity:.5;pointer-events:none}.store-features-container{background-color:#fff;color:#2c3137;width:100%;padding:40px 0;position:relative;z-index:2}.store-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;text-align:left;align-items:start}.store-feature{text-align:center}.store-feature-icon{width:44px;height:44px;border-radius:50%;background:#fff3e6;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.store-feature-icon i{color:#ff8c00;font-size:18px}.store-feature h3{font-size:.95rem;font-weight:700;margin-bottom:6px;color:#2c3137}.store-feature p{font-size:.85rem;color:#5a3921;line-height:1.5}.store-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,192,203,.15);z-index:1}.store-content-container{position:relative;z-index:2;text-align:center;padding:100px 0;width:100%}@media(max-width: 768px){.store-features-grid{grid-template-columns:1fr;text-align:center}}.store-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.store-content::before{transform:scale(0.8);content:"";position:absolute;left:-20rem;bottom:0rem;z-index:1;pointer-events:none;width:200px;height:285px;background-image:url("../../img/frames.png");background-repeat:no-repeat;background-size:2000px 1710px;animation:play-x .8s steps(10) infinite,play-y 4.8s steps(6) infinite;opacity:.9}.store-content::after{transform:scale(0.8) scaleX(-1);content:"";position:absolute;right:-20rem;bottom:0rem;z-index:1;pointer-events:none;width:200px;height:285px;background-image:url("../../img/frames.png");background-repeat:no-repeat;background-size:2000px 1710px;animation:play-x .8s steps(10) infinite,play-y 4.8s steps(6) infinite;opacity:.9}.store-content>*{position:relative;z-index:2}.store-card{background:#fff;border-radius:16px;padding:28px 32px;max-width:560px;margin:0 auto;box-shadow:0 12px 30px rgba(17,24,39,.12);border:1px solid #f1f5f9;text-align:center}@keyframes play-x{0%{background-position-x:0px}100%{background-position-x:-2000px}}@keyframes play-y{0%{background-position-y:0px}100%{background-position-y:-1710px}}.store-content h2{font-size:1.35rem;font-weight:700;margin-bottom:.6rem;color:#2c3137;text-shadow:0 2px 6px hsla(0,0%,100%,.9)}.store-content p{font-size:.95rem;margin-bottom:.85rem;color:#4b5563;text-shadow:0 1px 4px hsla(0,0%,100%,.9)}.store-hours{color:#ff8c00;font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:6px}.store-hours i{font-size:.9rem}.btn-white{background-color:#1f2937;color:#fff;padding:10px 26px;border-radius:999px;font-weight:700;text-transform:uppercase;display:inline-block;transition:all .3s ease;font-size:.85rem}.btn-white:hover{background-color:#111827;color:#fff;transform:translateY(-2px)}.store-banner{display:none}@media(max-width: 768px){.store-content-container{padding:80px 0}.store-content::before{left:-14rem;bottom:-4rem;transform:scale(0.7)}.store-content::after{right:-14rem;bottom:-4rem;transform:scale(0.7) scaleX(-1)}}.contact-info-section{padding:70px 0;background-color:#fff7ed}.contact-info-section .section-title{text-align:center;margin-bottom:2.5rem;color:#2c3137;font-size:2.3rem}.contact-info-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px;align-items:start}.contact-info-item{display:flex;align-items:flex-start;gap:14px;background:rgba(0,0,0,0)}.contact-info-icon{width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(17,24,39,.08);display:flex;align-items:center;justify-content:center;color:#ff8c00;flex-shrink:0}.contact-info-item h4{margin:0 0 6px;color:#2c3137;font-size:1rem;font-weight:700}.contact-info-item p{margin:0;color:#5a3921;font-size:.95rem;line-height:1.5}.contact-info-item a{color:#ff8c00;text-decoration:none}.contact-info-item a:hover{text-decoration:underline}@media(max-width: 992px){.store-features-grid{grid-template-columns:repeat(2, 1fr)}.contact-info-grid{grid-template-columns:1fr}}.work-with-us-section{padding:80px 0;background-color:#fff}.text-red{color:#f28303;font-weight:800;text-transform:uppercase;letter-spacing:1px}.work-intro{max-width:800px;margin:0 auto 3rem;color:#5a3921;font-weight:600;font-size:1.1rem}.work-form{max-width:800px;margin:0 auto}.work-form .form-group{margin-bottom:1.5rem}.work-form .form-control{border:1px solid #dadada;padding:12px 15px;border-radius:4px;width:100%;font-size:1rem}.work-form .form-control:focus{border-color:#f28303;outline:none;box-shadow:0 0 0 2px rgba(242,131,3,.1)}.file-upload-group{display:flex;align-items:center;gap:15px}.btn-file{background:#f4f4f4;border:1px solid #dadada;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.file-name{color:#8f8f8f;font-style:italic}.btn-red{background-color:#f28303;color:#fff;padding:12px 40px;border:none;border-radius:30px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s}.btn-red:hover{background-color:rgb(191.6244897959,103.7306122449,2.3755102041)}.privacy-notice{text-align:left;margin-top:4rem;border-top:1px solid #f4f4f4;padding-top:2rem}.privacy-notice h3{color:#f28303;font-weight:800;margin-bottom:1rem}.privacy-content{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-outline-red{border:1px solid #f28303;color:#f28303;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600}.btn-outline-red:hover{background-color:#f28303;color:#fff}.history-section{padding:80px 0;background-color:#fff8f0}.history-header{position:relative;margin-bottom:3rem}.history-title-bg{background-color:#f28303;color:#fff;display:inline-block;padding:40px 60px 80px;border-radius:0 0 50% 50%;margin-top:-80px;width:100%;max-width:800px;position:relative}.history-section{padding-top:0}.history-title-bg{border-radius:0 0 50% 50%;width:100%;max-width:600px;margin:0 auto 2rem;padding:3rem 2rem 5rem}.history-title-bg h2{font-family:"Brush Script MT",cursive;font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem}.history-subtitle{font-size:1rem;max-width:400px;margin:0 auto;line-height:1.4}.history-content{max-width:900px;margin:0 auto 4rem;font-size:1.1rem;color:#5a3921;line-height:1.8}.history-icons-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto}.history-item{flex:1;min-width:150px;max-width:200px;text-align:center;display:flex;flex-direction:column;align-items:center}.history-icon{width:80px;height:80px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#da7502}.history-item p{color:#5a3921;font-weight:600;font-size:.9rem;line-height:1.3}@media(max-width: 768px){.store-content h2{font-size:1.8rem}.history-title-bg{border-radius:0 0 100px 100px;padding:2rem 1rem 4rem}.history-icons-grid{gap:20px}.history-item{min-width:45%}}.hero .badge{background-color:rgba(0,0,0,.7);color:#fff;text-shadow:none}.hero .badge i{margin-right:8px}.hero h1{text-shadow:none}.hero p{text-shadow:none}.nav-links .btn-secondary{padding:10px 24px;font-size:.9rem;background:#f28303;color:#fff}.nav-links .btn-secondary i{margin-right:8px}.our-history-section{background-color:#fff}.our-history-section .history-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:40px}@media(max-width: 768px){.our-history-section .history-content-wrapper{grid-template-columns:1fr;gap:30px}}.our-history-section .history-text p{font-size:1.1rem;line-height:1.8;text-align:justify;color:#555}.our-history-section .history-text p:not(:first-child){margin-top:20px}.our-history-section .history-gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.our-history-section .history-gallery img{width:100%;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.our-purposes-section{background-color:#fff7ed;padding:80px 0}.our-purposes-section .section-header p{font-size:1rem;color:#6b7280;margin-top:12px;max-width:800px;margin-left:auto;margin-right:auto}.our-purposes-section .purposes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.our-purposes-section .purpose-card{background:#fff;padding:32px 28px;border-radius:14px;border:1px solid #f3e8d8;box-shadow:0 8px 24px rgba(17,24,39,.08);transition:transform .3s ease,box-shadow .3s ease;text-align:center;width:320px;max-width:100%;position:relative;overflow:hidden}.our-purposes-section .purpose-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#ff8c00}.our-purposes-section .purpose-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(17,24,39,.12)}.our-purposes-section .purpose-icon{width:64px;height:64px;background:#fff3e6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.our-purposes-section .purpose-icon i{font-size:26px;color:#ff8c00}.our-purposes-section .purpose-card h3{font-size:1.05rem;color:#1f2937;margin-bottom:12px;font-weight:700}.our-purposes-section .purpose-card p{color:#6b7280;line-height:1.6;font-size:.95rem}.footer-logo img{height:50px;margin-bottom:15px}.footer-copyright span{font-weight:600}.payment-methods span{margin-right:15px}.payment-methods i{font-size:2rem;margin:0 5px}/*# sourceMappingURL=styles_landing.css.map */