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}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"kern";background:linear-gradient(135deg,#f0f8f0,#e8f5e8 50%,#d4f1d4);background-attachment:fixed;font-family:Merriweather,Georgia,Times New Roman,serif;-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:normal;line-height:1.6;min-height:100vh}.App{margin:0 auto;max-width:100%}.header{background-color:#2d5a3d;border-bottom:1px solid #4caf504d;box-shadow:0 2px 10px #2d5a3d33;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}html{scroll-behavior:smooth}.nav{justify-content:space-between;margin:0 auto;max-width:1200px}.logo,.nav{align-items:center;display:flex}.logo{cursor:pointer;gap:12px;transition:all .4s ease}.logo:hover{transform:translateY(-3px) scale(1.02)}.logo-icon{height:45px;position:relative;width:45px}.memory-svg{height:100%;width:100%}.glow-circle{fill:none;stroke:#ff6bb433;stroke-width:1;animation:pulse 2s ease-in-out infinite}.frame-outer{fill:#fff;stroke:gold;stroke-width:2;filter:drop-shadow(0 2px 8px rgba(255,215,0,.3))}.frame-inner{fill:linear-gradient(135deg,#ff6b9d,#ffa07a);opacity:.9}.heart-icon{fill:#fff;animation:heartbeat 1.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.plus-circle{fill:gold;animation:rotate 3s linear infinite;transform-origin:42px 15px}.plus-line{stroke:#fff;stroke-width:1.5;stroke-linecap:round}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b9d,gold 50%,#ffa07a);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 10px #ff6b9d4d}.logo-sub{color:#e8f5e8;font-size:.85rem;font-weight:600;letter-spacing:3px;opacity:.95;text-transform:uppercase}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo:hover .frame-outer{stroke:#ff6b9d;filter:drop-shadow(0 4px 12px rgba(255,107,157,.5))}.logo:hover .heart-icon{fill:gold}@media (max-width:768px){.logo-icon{height:38px;width:38px}.logo-main{font-size:1.3rem}.logo-sub{font-size:.7rem;letter-spacing:2px}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links .dropdown{position:relative}.nav-links .dropdown-menu{background-color:#2d5a3d;border-radius:5px;box-shadow:0 2px 10px #2d5a3d33;display:none;left:0;list-style:none;min-width:180px;padding:.5rem 0;position:absolute;top:100%;z-index:1001}.nav-links .dropdown:hover .dropdown-menu{display:block}.nav-links .dropdown-menu li{margin:0}.nav-links .dropdown-menu a{color:#e8f5e8;display:block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.nav-links .dropdown-menu a:hover{background-color:#e8f5e81a;color:#a8d5a8}.nav-links a{color:#e8f5e8;padding-bottom:4px;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:after{background:#e8f5e8;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover{color:#a8d5a8}.nav-links a:hover:after{width:100%}.contact-btn{background-color:#4caf50;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease}.contact-btn:hover{background-color:#388e3c}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1001}.hamburger{display:flex;flex-direction:column;height:20px;position:relative;width:25px}.hamburger span{background-color:#e8f5e8;border-radius:2px;display:block;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger span:first-child,.hamburger span:nth-child(2){margin-bottom:4px}.hamburger.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2d5a3dfa;height:100vh;left:0;padding-top:80px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:999}.mobile-nav.active{transform:translateX(0)}.mobile-nav-links{list-style:none;margin:0;padding:2rem}.mobile-nav-links li{margin-bottom:1.5rem}.mobile-nav-links a{border-bottom:1px solid #e8f5e833;color:#e8f5e8;display:block;font-size:1.2rem;font-weight:500;padding:.8rem 0;text-decoration:none;transition:color .3s ease}.mobile-nav-links a:hover{color:#a8d5a8}.hero{align-items:center;background:linear-gradient(135deg,#e8f5e8e6,#d4f1d4cc);display:flex;height:100vh;justify-content:space-between;margin-top:60px;padding:0 2rem;position:relative}.hero-content{flex:1 1;padding-right:2rem}.hero-title{color:#2d5a3d;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{color:#2d5a3d;font-size:1.1rem;margin-bottom:2rem;max-width:500px}.cta-button{background-color:#4caf50;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:background-color .3s ease}.cta-button:hover{background-color:#388e3c}.hero-image{align-items:center;display:flex;flex:1 1;height:80vh;justify-content:center;position:relative}.image-circle{background-color:#e8f5e8;border-radius:50%;position:absolute;z-index:1}.top-circle{height:400px;right:10%;top:10%;width:400px}.bottom-circle{bottom:10%;height:350px;left:10%;width:350px}.hero-img{border:4px solid #e8f5e8cc;border-radius:50% 20% 50% 20%;box-shadow:0 15px 40px #2d5a3d33,0 5px 15px #0000001a;-webkit-clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);height:auto;max-width:550px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-radius .3s ease;z-index:2}.hero-img:hover{border-radius:30% 10% 30% 10%;box-shadow:0 20px 50px #2d5a3d4d,0 8px 20px #00000026;transform:scale(1.05) rotate(5deg)}.section{background-color:#f0f8f0e6;padding:5rem 2rem}.hero,.section{scroll-margin-top:80px}.section-title{color:#2d5a3d;font-size:2.5rem;margin-bottom:3rem;text-align:center}.products-section{background-color:#f8faf8;padding:80px 40px;text-align:center}.section-title{color:#14532d;font-size:32px;font-weight:700;margin-bottom:40px}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.product-card{background:#fff;border-radius:16px;box-shadow:0 4px 8px #00000014;padding:20px;transition:all .3s ease}.product-card:hover{box-shadow:0 6px 14px #00000026;transform:translateY(-4px)}.product-image{border-radius:12px;height:280px;margin-bottom:16px;object-fit:cover;width:100%}.product-card h3{color:#166534;font-size:18px;font-weight:600;margin-bottom:8px}.product-card p{color:#374151;font-size:14px;margin-bottom:16px}.product-button{background-color:#166534;padding:10px 16px;transition:background-color .2s ease}.product-button:hover{background-color:#115e2d}.bestseller{background:#fffffff2;padding:4rem 2rem}.bestseller-container{align-items:flex-start;display:flex;gap:3rem;margin:0 auto;max-width:1200px}.bestseller-content{flex:1 1;padding-right:2rem}.bestseller-text{max-width:400px}.bestseller-title{margin-bottom:1.5rem}.bestseller-subtitle{color:#6c3e28;display:block;font-family:Merriweather,serif;font-size:1.2rem;font-style:italic;margin-bottom:.5rem}.bestseller-main-title{color:#2c1810;display:block;font-family:Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2px}.bestseller-description{color:#666;font-size:1rem;line-height:1.6}.bestseller-products{flex:2 1;position:relative}.product-carousel{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth}.product-carousel::-webkit-scrollbar{display:none}.product-card-bestseller{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;min-width:280px;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-card-bestseller:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.product-image-container{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;height:200px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative}.product-image-bestseller{max-height:100%;max-width:100%;object-fit:contain}.gift-tag{background:gold;border-radius:12px;color:#2c1810;font-size:.8rem;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px}.product-name{color:#2c1810;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.product-benefit{color:#666;font-size:.85rem;font-weight:500;margin-bottom:1rem}.product-price{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.current-price{color:#2c1810;font-size:1.2rem;font-weight:700}.old-price{color:#999;font-size:1rem;text-decoration:line-through}.add-to-cart-btn{align-items:center;background:#f0f0f0;border:none;border-radius:8px;bottom:1.5rem;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;transition:background-color .3s ease;width:40px}.add-to-cart-btn:hover{background:#e0e0e0}.cart-icon{font-size:1.2rem}.carousel-nav-btn{align-items:center;background:#2c1810;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:-20px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:40px}.carousel-nav-btn:hover{background:#1a0f08}.benefits{background:#fafafa;padding:4rem 1rem;text-align:center}.section-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:2rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 3rem}.benefit-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-6px)}.benefit-image{height:330px;overflow:hidden;width:100%}.benefit-image img{border-bottom:2px solid #eee;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.benefit-card:hover .benefit-image img{transform:scale(1.05)}.benefit-title{color:#333;font-size:1.1rem;font-weight:600;margin:.8rem 0 .4rem}.benefit-desc{color:#666;font-size:.9rem;line-height:1.4;padding:0 1rem}@media (max-width:600px){.benefit-image{height:140px}.benefit-title{font-size:1rem}.benefit-desc{font-size:.85rem}}.gallery{background:#e8f5e8e6}.carousel{margin:0 auto;max-width:1000px;position:relative}.carousel-viewport{border-radius:14px;box-shadow:0 10px 24px #00000014;overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{height:420px;min-width:100%}.carousel-image{display:block;height:100%;object-fit:cover;width:100%}.carousel-control{background:#00000040;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:40px}.carousel-control:hover{background:#0006}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.carousel-dot{background:#a8d5a8;border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.carousel-dot.active{background:#2d5a3d}.product-card h3{color:#2d5a3d;margin-bottom:1rem}.product-card p{color:#2d5a3d;margin-bottom:1.5rem}.product-button{background-color:#4caf50;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:.8rem 1.5rem;transition:background-color .3s ease}.product-button:hover{background-color:#388e3c}.product-detail-section{margin-top:30px}.product-detail-image img{display:block}.product-detail-title{line-height:1.2;margin-bottom:10px;margin-top:30px}.product-detail-info p{color:#2a4d39;margin:15px 0}.product-detail-info ul{color:#2a4d39;margin:8px 0 12px;padding-left:18px}.product-detail-price{margin:12px 0 16px}@media (max-width:900px){.product-detail{gap:20px;grid-template-columns:1fr}}.product-detail-section{background:#f8faf8;padding:100px 20px 60px}.product-detail{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.product-detail-image img{border-radius:14px;box-shadow:0 6px 18px #00000014;height:auto;width:100%}.product-detail-title{color:#166534;font-size:28px;margin-bottom:12px}.product-detail-desc{color:#000;font-style:italic;margin-bottom:16px}.product-detail-price{color:red;font-style:italic;font-weight:600;margin-bottom:20px}.product-detail-actions{display:flex;gap:12px}@media (max-width:900px){.product-detail{grid-template-columns:1fr}}:root{--bg-1:#fff;--bg-2:#eefaf0;--accent:#4caf50;--text:#1f3a2a;--muted:#5b6b60}.testimonials{background:linear-gradient(180deg,#f5fffad9,#eefaf0e6);color:#1f3a2a;color:var(--text);padding:3.5rem 1rem}.container{margin:0 auto;max-width:1100px}.section-title{color:#224b33;font-size:1.75rem;letter-spacing:-.02em;margin:15px 0}.section-subtitle{color:#5b6b60;color:var(--muted);font-size:.95rem;margin:0 0 1.5rem;text-align:center}.testimonials-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.testimonials-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.testimonials-list{grid-template-columns:1fr}}.testimonial-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#ffffffb3,#fff9);border:1px solid #2d5a3d0f;border-radius:14px;box-shadow:0 8px 20px #14281e0f;display:flex;flex-direction:column;justify-content:space-between;outline:none;padding:1.25rem;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.testimonial-card:focus,.testimonial-card:hover{border-color:#4caf5038;box-shadow:0 18px 40px #14281e1f;transform:translateY(-8px)}.card-header{gap:.8rem;margin-bottom:.75rem}.avatar,.card-header{align-items:center;display:flex}.avatar{border:1px solid #fff9;border-radius:50%;box-shadow:0 6px 14px #2d5a3d0f;flex-shrink:0;height:48px;justify-content:center;width:48px}.author-info{flex:1 1;min-width:0}.author-name{color:#214833;font-size:.98rem;font-weight:700;line-height:1}.rating{display:flex;gap:.25rem;margin-top:.15rem}.quote-icon{opacity:.9;transform:translateY(-4px)}.testimonial-text{color:#2a4d39;flex-grow:1;font-size:1rem;line-height:1.45;margin:.2rem 0 1rem}.card-footer{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.cta-link{background:linear-gradient(90deg,#4caf501f,#4caf5014);border:none;border-radius:10px;color:#4caf50;color:var(--accent);cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem .8rem;transition:transform .16s ease,background .16s}.cta-link:focus,.cta-link:hover{background:linear-gradient(90deg,#4caf5029,#4caf501f);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.testimonial-card{animation:fadeUp .52s ease both}@media (prefers-reduced-motion:reduce){.cta-link,.testimonial-card,.testimonial-card:focus,.testimonial-card:hover{animation:none;box-shadow:0 8px 20px #14281e0f;transform:none;transition:none}}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:500px}.contact-form input,.contact-form textarea{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:10px;color:#2d5a3d;font-size:1rem;padding:1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#81c784}.contact-form button{background-color:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:1rem;transition:background-color .3s ease}.contact-form button:hover{background-color:#388e3c}.slogan-container{background-color:#ffffffe6;overflow:hidden;padding:1rem 0;width:100%}.slogan-text{animation:slide 17s linear infinite;color:#2d5a3d;font-size:5rem;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px #2d5a3d33;white-space:nowrap}@keyframes slide{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.story-section{background:linear-gradient(135deg,#e8f5e8f2,#d4f1d4e6);overflow:hidden;padding:4rem 2rem;position:relative}.story-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23a8d5a8' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23a8d5a8' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23a8d5a8' opacity='.15'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23a8d5a8' opacity='.15'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23a8d5a8' opacity='.15'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.story-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.story-content{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr}.story-header{grid-column:1/-1;margin-bottom:2rem;text-align:center}.story-title{color:#2d5a3d;font-size:3rem;font-weight:700;margin-bottom:1rem;position:relative}.story-divider{background:linear-gradient(90deg,#4caf50,#81c784);border-radius:2px;height:4px;margin:0 auto;width:100px}.story-text{background:#fffc;border:2px solid #4caf5033;border-radius:20px;box-shadow:0 10px 30px #2d5a3d1a;padding:1.5rem}.story-quote{background:linear-gradient(135deg,#4caf501a,#81c7841a);border-left:5px solid #4caf50;border-radius:15px;color:#2d5a3d;font-size:1.3rem;font-style:italic;margin-bottom:1.5rem;padding:1.2rem;position:relative;text-align:center}.story-quote:before{left:20px;top:-10px}.story-quote:after,.story-quote:before{color:#4caf50;content:'"';font-size:4rem;opacity:.3;position:absolute}.story-quote:after{bottom:-20px;right:20px}.story-paragraphs p{color:#2d5a3d;font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.story-conclusion{background:linear-gradient(135deg,#4caf501a,#81c7841a);border:2px solid #4caf504d;border-radius:10px;color:#2d5a3d;font-size:1.2rem;font-weight:700;padding:1rem;text-align:center}.story-visual{align-items:center;display:flex;justify-content:center;padding:1rem}.story-image{background:#fff;border:6px solid #ffffffd9;border-radius:12px;box-shadow:0 10px 30px #0000002e;height:auto;max-width:100%;object-fit:cover;position:relative;transition:transform .22s ease,box-shadow .22s ease;width:min(380px,90%);z-index:1}.lamp-illustration{align-items:center;display:flex;flex-direction:column;height:250px;justify-content:flex-end;position:relative;width:180px}.lamp-base{background:linear-gradient(135deg,#2d5a3d,#4caf50);border-radius:10px 10px 0 0;box-shadow:0 5px 15px #2d5a3d4d;width:60px;z-index:2}.lamp-base,.lamp-shade{height:80px;position:relative}.lamp-shade{background:linear-gradient(135deg,#e8f5e8e6,#d4f1d4e6);border:3px solid #4caf504d;border-radius:50px 50px 20px 20px;box-shadow:0 8px 20px #2d5a3d33;width:100px;z-index:3}.light-rays{left:50%;top:0;transform:translateX(-50%);z-index:1}.light-rays,.ray{position:absolute}.ray{animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#fffc,#81c78466);border-radius:50%}.ray-1{animation-delay:0s;height:120px;left:-60px;top:-60px;width:120px}.ray-2{animation-delay:.5s;height:100px;left:-50px;top:-50px;width:100px}.ray-3{animation-delay:1s;height:80px;left:-40px;top:-40px;width:80px}.ray-4{animation-delay:1.5s;height:60px;left:-30px;top:-30px;width:60px}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media (max-width:768px){.story-content{gap:2rem;grid-template-columns:1fr}.story-title{font-size:2rem}.story-quote{font-size:1.2rem}.story-paragraphs p{font-size:1rem}.lamp-illustration{height:250px;width:150px}.lamp-base{height:70px;width:50px}.lamp-shade{height:70px;width:80px}}.footer{background-color:#2d5a3d;color:#fff;padding:1rem 0}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem}.footer-section h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{color:#a0a0a0;margin-bottom:.5rem}.social-links{display:flex;gap:1rem}.social-links a{color:#fff;font-size:1.5rem;transition:color .3s ease}.social-links a:hover{color:#81c784}.footer-bottom{border-top:1px solid #333;margin-top:3rem;padding-top:2rem;text-align:center}.footer-bottom p{color:#a0a0a0;font-size:.9rem}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.header{padding:.5rem 1rem}.logo{font-size:1.2rem}.contact-btn,.nav-links{display:none}.mobile-menu-btn{display:block}.hero{flex-direction:column;height:auto;min-height:90vh;padding:1.5rem 1rem;text-align:center}.hero-content{margin-bottom:2rem;padding-right:0}.hero-title{font-size:2.2rem;line-height:1.1}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.cta-button{font-size:.9rem;padding:.8rem 1.5rem}.hero-image{height:auto;margin-top:1rem}.bottom-circle,.top-circle{display:none}.hero-img{border-radius:40% 15% 40% 15%;-webkit-clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);height:280px;object-fit:cover;width:280px}.slogan-text{font-size:2.5rem;letter-spacing:1px}.story-section{padding:2rem 1rem}.story-content{gap:2rem;grid-template-columns:1fr}.story-title{font-size:2.2rem}.story-quote{font-size:1.1rem;padding:1rem}.story-paragraphs p{font-size:.95rem;line-height:1.5}.story-conclusion{font-size:1.1rem;padding:.8rem}.lamp-illustration{height:200px;width:150px}.lamp-base{height:60px;width:45px}.lamp-shade{height:60px;width:70px}.bestseller{padding:2rem 1rem}.bestseller-container{flex-direction:column;gap:2rem}.bestseller-content{padding-right:0;text-align:center}.bestseller-text{max-width:100%}.bestseller-main-title{font-size:1.8rem}.bestseller-subtitle{font-size:1rem}.bestseller-description{font-size:.9rem}.product-carousel{gap:1rem}.product-card-bestseller{min-width:220px;padding:1rem}.product-name{font-size:.9rem}.product-benefit{font-size:.8rem}.current-price{font-size:1.1rem}.carousel-nav-btn{display:none}.gallery{padding:2rem 1rem}.carousel-slide{height:300px}.contact-form{max-width:100%;padding:0 1rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.9rem;padding:.8rem}.section{padding:2rem 1rem}.section-title{font-size:2rem;margin-bottom:2rem}.products-grid{gap:.5rem;grid-template-columns:1fr}.product-card{padding:1.5rem}.product-card h3{font-size:1.1rem}.product-card p{font-size:.9rem}.product-button{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-img{height:250px;width:250px}.slogan-text{font-size:2rem}.story-title{font-size:1.8rem}.story-quote{font-size:1rem}.bestseller-main-title{font-size:1.5rem}.section-title{font-size:1.8rem}.lamp-illustration{height:160px;width:120px}.lamp-base{height:50px;width:35px}.lamp-shade{height:50px;width:60px}.hero-title{font-size:1.8rem}.hero-img{height:250px;width:250px}.slogan-text{font-size:2rem}.story-title{font-size:1.8rem}.bestseller-main-title{font-size:1.5rem}.section-title{font-size:1.8rem}.mobile-nav-links a{font-size:1.1rem}}
/*# sourceMappingURL=main.4fb41150.css.map*/