@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);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{background-color:#f9e04a;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}html{scroll-behavior:smooth;scroll-padding-top:80px}.App{display:flex;flex-direction:column;min-height:100vh}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}.top-banner{background:#000;color:#fff;padding:8px 20px}.banner-content,.top-banner{align-items:center;display:flex;justify-content:space-between}.banner-content{margin:0 auto;max-width:1200px;width:100%}.banner-text{align-items:center;display:flex;flex-direction:column;flex-grow:1;text-align:center}.banner-text span:first-child{color:#f39c12;font-size:14px;font-weight:700;margin-bottom:2px}.banner-text span:last-child{font-size:12px;opacity:.9}.social-icons{display:flex;gap:15px}.social-icons a{color:#fff;font-size:18px;text-decoration:none;transition:color .3s ease}.social-icons a:hover{color:#3498db}@media (max-width:768px){.top-banner{padding:10px 20px}.banner-content,.top-banner{flex-direction:column;gap:10px}}.navbar{background:#f9e04a;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{align-items:center;display:flex;margin:0 auto;max-width:1200px;min-height:70px;padding:15px 20px;position:relative}@media (min-width:769px){.nav-container,.nav-menu{justify-content:center}.nav-menu{display:flex;gap:30px;left:50%;margin:0 auto;min-width:700px;position:absolute;right:20px;transform:translateX(-50%);width:auto}}.nav-brand{transition:color .3s ease}.nav-brand,.tecno-pili-brand{color:#2c3e50;cursor:pointer;font-size:28px;font-weight:700;letter-spacing:2px;-webkit-user-select:none;user-select:none}.tecno-pili-brand{background:#0000;border-radius:8px;left:20px;padding:10px 15px;position:absolute;transition:all .3s ease;z-index:100}.nav-brand:hover{color:#3498db}.tecno-pili-brand:hover{background:#3498db1a;box-shadow:0 4px 15px #3498db4d;color:#3498db;transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;padding:5px;z-index:1001}.hamburger-line{background-color:#2c3e50;border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.hamburger-line.active:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.active:nth-child(2){opacity:0}.hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-menu{gap:30px;list-style:none;margin:0;padding:0}.nav-menu,.nav-menu li{align-items:center;display:flex}.nav-menu li{position:relative}.nav-menu a{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:500;height:100%;padding:10px 0;transition:color .3s ease}.nav-menu a:hover{color:#3498db}.nav-menu a:after{background-color:#3498db;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a:hover:after{width:100%}.nav-menu a.nav-placards:after{animation:fireMove 1.5s ease-in-out infinite reverse!important;background-color:initial!important;bottom:-8px!important;content:"🔥"!important;font-size:14px!important;height:auto!important;left:-8px!important;opacity:.8!important;position:absolute!important;right:auto!important;top:auto!important;transform:rotate(-15deg)!important;width:auto!important;z-index:101!important}.nav-placards{align-items:center!important;animation:placardsPulse 2s ease-in-out infinite!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid #764ba2!important;border-radius:25px!important;box-shadow:0 4px 15px #667eea66,0 0 20px #764ba24d!important;color:#fff!important;display:inline-flex!important;font-size:16px!important;font-weight:700!important;justify-content:center!important;letter-spacing:1px!important;overflow:visible!important;padding:10px 20px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s ease!important;z-index:100!important}.nav-placards:before{content:"🔥"!important;left:-15px!important;transform:translateY(-50%)!important}.nav-placards .fire-right,.nav-placards:before{animation:fireMove 1.5s ease-in-out infinite!important;font-size:14px!important;opacity:.8!important;position:absolute!important;top:50%!important;z-index:101!important}.nav-placards .fire-right{pointer-events:none!important;right:-15px!important;transform:translateY(-50%) rotate(25deg)!important}.nav-placards:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;border-color:#5a4a8a!important;box-shadow:0 8px 25px #667eea99,0 0 30px #764ba280!important;transform:translateY(-3px) scale(1.05)!important}@keyframes placardsPulse{0%,to{box-shadow:0 4px 15px #667eea66,0 0 20px #764ba24d}50%{box-shadow:0 4px 15px #667eea99,0 0 30px #764ba280}}@keyframes fireMove{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}@media (max-width:1024px){.nav-container{justify-content:space-between;position:relative}.nav-placards{font-size:14px!important;padding:8px 16px!important}.nav-placards:after,.nav-placards:before{font-size:12px!important}.hamburger{align-items:center;display:flex;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1002}.nav-menu{background-color:#f9e04a;border-radius:0 0 10px 10px;box-shadow:0 10px 27px #0000001a;flex-direction:column;gap:0;opacity:0;overflow:visible;padding:20px 0;position:absolute;right:0;text-align:left;top:100%;visibility:hidden;width:250px;z-index:1000}.nav-menu.active{opacity:1;visibility:visible}.nav-overlay{background-color:#00000080;cursor:pointer;height:100%;left:0;opacity:0;position:fixed;top:0;transition:.3s ease-in-out;visibility:hidden;width:100%;z-index:999}.nav-overlay.active{opacity:1;visibility:visible}.nav-menu li{margin:0}.nav-menu a{border-bottom:1px solid #f0f0f0;display:block;font-size:16px;padding:15px 25px}.nav-menu a:last-child{border-bottom:none}.nav-menu a:after{display:none}.nav-menu a:hover{background-color:#f0d83a}.nav-menu .nav-placards{border-radius:20px!important;display:inline-block!important;margin:10px 35px!important;overflow:visible!important;padding:10px 20px!important;position:relative!important;text-align:center!important;width:auto!important}.nav-menu .nav-placards:before{font-size:11px!important;left:-8px!important;z-index:10!important}.nav-menu .nav-placards:after{font-size:11px!important;left:-4px!important;z-index:10!important}.nav-menu .nav-placards .fire-right{font-size:11px!important;right:-8px!important;z-index:10!important}}@media (min-width:1025px){.hamburger{display:none}.nav-menu{background-color:initial;border-radius:0;box-shadow:none;flex-direction:row;gap:30px;opacity:1;overflow:visible;padding:0;position:static;text-align:center;transform:none;transition:none;visibility:visible;width:auto}.nav-menu li{margin:0}.nav-menu a{border-bottom:none;font-size:16px;padding:10px 15px}.nav-menu a,.nav-menu a:after{display:block}.nav-menu a:hover{background-color:initial}}.video-section{background-color:#f9e04a;padding:25px 0;width:100%}.video-container{margin:0 auto;max-width:1200px;padding:0 20px}.video-inicio{background-color:#000;border-radius:15px;box-shadow:0 8px 32px #0003;display:block;height:auto;margin:0 auto;max-width:350px;width:100%}.hero-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-text-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#808080cc;border-radius:15px;box-shadow:0 8px 32px #0000004d;margin:0 20px;max-width:600px;padding:30px 40px;text-align:center}.hero-text-container h2{color:#fff;font-size:36px;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #00000080}.hero-text-container p{color:#fff;font-size:18px;line-height:1.6;margin:0;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.video-section{padding:20px 0}.video-inicio{border-radius:10px;max-width:70%}}@media (max-width:480px){.video-section{padding:15px 0}.video-inicio{border-radius:8px;max-width:65%}}.services-categories{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff59!important;border:1px solid #ffffff4d!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;display:flex!important;flex:0 1 auto!important;flex-direction:column!important;gap:8px!important;max-width:270px!important;min-width:220px!important;padding:12px 20px!important}.service-item{justify-content:center;width:100%}.service-icon{align-items:center!important;background:#f9e04a!important;border-radius:50%!important;box-shadow:0 2px 8px #f9e04a4d!important;color:#2c3e50!important;display:flex!important;font-size:14px!important;height:28px!important;justify-content:center!important;transition:all .3s ease!important;width:28px!important}.service-icon:hover{background:#e6d142!important;box-shadow:0 4px 12px #e6d14266!important;transform:scale(1.1)!important}.service-text{color:#000!important;font-size:13px!important;font-weight:500!important;min-width:120px!important;text-align:center!important;text-shadow:0 1px 2px #0000001a!important}.service-item{cursor:pointer;position:relative}.service-tooltip{animation:tooltipFadeIn .3s ease;background-color:#2c3e50;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0003;color:#fff;font-size:12px;margin-bottom:8px;padding:8px 12px;white-space:nowrap;z-index:1000}.service-tooltip,.service-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.service-tooltip:after{border:6px solid #0000;border-top-color:#2c3e50;content:"";top:100%}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.service-item{justify-content:center}.service-tooltip{font-size:11px;max-width:200px;padding:6px 10px;text-align:center;white-space:normal}}@media (max-width:480px){.services-categories{max-width:240px;min-width:200px;padding:10px 15px}.service-icon{font-size:12px;height:24px;width:24px}.service-text{font-size:12px;min-width:100px}}.products-section{background-color:#f9e04a;padding:80px 0}.client-comments-section{background-color:#e6d142;padding:80px 0}.client-comments-section .section-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.comments-container{margin:0 auto;max-width:1200px;padding:0 20px}.comments-layout{flex-direction:column;gap:40px;margin-top:40px}.comments-layout,.comments-row{align-items:center;display:flex}.comments-row{gap:20px;width:100%}.comments-row,.comments-row.single-comment{justify-content:center}.comment-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;cursor:pointer;height:-webkit-fit-content;height:fit-content;max-width:400px;overflow:hidden;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.comment-card:hover{box-shadow:0 15px 40px #00000040;transform:translateY(-8px)}.comment-image{display:block;height:auto;max-height:300px;max-width:400px;object-fit:contain;transition:transform .3s ease;width:auto}.comment-card:hover .comment-image{transform:scale(1.05)}@media (max-width:768px){.comments-layout{gap:30px;margin-top:30px}.comments-row{flex-direction:column;gap:20px}.comment-card{margin:0 auto;max-width:100%}.comment-image{height:auto;width:100%}}.comment-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.comment-modal-content{background:#fff;border-radius:15px;box-shadow:0 20px 60px #0000004d;max-height:90%;max-width:90%;overflow:hidden;position:relative}.comment-modal-close{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:40px;z-index:2001}.comment-modal-close:hover{background:#000000e6;transform:scale(1.1)}.comment-modal-image{display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}@media (max-width:768px){.comment-modal-content{max-height:95%;max-width:95%}.comment-modal-close{font-size:20px;height:35px;right:15px;top:10px;width:35px}}.products-section:nth-child(2n){background-color:#e6d142}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:15px;text-align:center}.section-subtitle{color:#666;font-size:18px;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.placards-subsection{margin-bottom:60px}.placards-subsection:last-child{margin-bottom:0}.subsection-title{color:#34495e;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:15px;position:relative;text-align:center}.subsection-title:after{background:linear-gradient(135deg,#8b4513,#d2691e);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:40px}.product-placeholder{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:500px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:350px}.product-placeholder:hover{box-shadow:0 8px 25px #00000026}.placeholder-image{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f0f0f0);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-shrink:0;height:280px;justify-content:center;position:relative;width:100%}.placeholder-image:before{color:#999;content:"📷";display:none;font-size:48px}.placeholder-image[style*=background-image]:before{display:none}.placeholder-content{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:170px;padding:20px}.placeholder-content h3{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:0}.placeholder-content p{color:#666;font-size:14px;line-height:1.5;margin:0}.featured-section{background-color:#f9e04a}.featured-section .products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center;justify-items:center;margin-left:auto;margin-right:auto;max-width:800px}.bedroom-section,.entretenimiento-section,.kitchen-section,.living-section,.placards-section{background-color:#f9e04a}.placards-title{animation:placardsTitlePulse 3s ease-in-out infinite!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:3px solid #764ba2!important;border-radius:30px!important;box-shadow:0 6px 20px #667eea66,0 0 30px #764ba24d!important;color:#fff!important;display:block!important;font-size:36px!important;font-weight:700!important;letter-spacing:2px!important;margin:0 auto 20px!important;overflow:hidden!important;padding:15px 30px!important;position:relative!important;text-align:center!important;text-transform:uppercase!important;width:-webkit-fit-content!important;width:fit-content!important}.placards-title:before{animation:fireMove 2s ease-in-out infinite!important;left:-30px!important}.placards-title:after,.placards-title:before{content:"🔥"!important;font-size:20px!important;opacity:.9!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.placards-title:after{animation:fireMove 2s ease-in-out infinite reverse!important;right:-30px!important}@keyframes placardsTitlePulse{0%,to{box-shadow:0 6px 20px #667eea66,0 0 30px #764ba24d}50%{box-shadow:0 6px 20px #667eea99,0 0 40px #764ba280}}.placards-subtitle-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:50px!important;padding:20px!important}.placards-subtitle{animation:subtitleGlow 4s ease-in-out infinite!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#ff6b6b,#ff8e53,#ffb347)!important;border:2px solid #ff8e53!important;border-radius:25px!important;box-shadow:0 8px 25px #ff6b6b66,0 0 35px #ff8e534d!important;color:#fff!important;display:inline-block!important;font-size:20px!important;font-weight:600!important;letter-spacing:1px!important;margin:0!important;overflow:hidden!important;padding:15px 25px!important;position:relative!important;text-align:center!important;text-transform:none!important}.placards-subtitle:before{animation:starTwinkle 2s ease-in-out infinite!important;left:-25px!important}.placards-subtitle:after,.placards-subtitle:before{content:"⭐"!important;font-size:18px!important;opacity:.9!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.placards-subtitle:after{animation:starTwinkle 2s ease-in-out infinite reverse!important;right:-25px!important}@keyframes subtitleGlow{0%,to{box-shadow:0 8px 25px #ff6b6b66,0 0 35px #ff8e534d}50%{box-shadow:0 8px 25px #ff6b6b99,0 0 45px #ff8e5380}}@keyframes starTwinkle{0%,to{opacity:.9;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}.placards-section .product-name-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:10px!important;padding:8px!important}.placards-section .product-name{animation:productNameGlow 3s ease-in-out infinite!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:linear-gradient(135deg,#f9e04a,#e6d142,#d4c23a)!important;border:2px solid #e6d142!important;border-radius:20px!important;box-shadow:0 4px 15px #f9e04a66,0 0 20px #e6d1424d!important;color:#2c3e50!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;letter-spacing:.5px!important;margin:0!important;overflow:hidden!important;padding:8px 15px!important;position:relative!important;text-align:center!important;text-transform:none!important;transition:all .3s ease!important;white-space:pre-line!important}.placards-section .product-name:hover{box-shadow:0 6px 20px #f9e04a99,0 0 25px #e6d14280!important;transform:translateY(-2px) scale(1.05)!important}.featured-section .product-name-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:10px!important;padding:8px!important}.featured-section .product-name{animation:productNameGlow 3s ease-in-out infinite!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:linear-gradient(135deg,#f9e04a,#e6d142,#d4c23a)!important;border:2px solid #e6d142!important;border-radius:20px!important;box-shadow:0 4px 15px #f9e04a66,0 0 20px #e6d1424d!important;color:#2c3e50!important;display:inline-block!important;font-size:16px!important;font-weight:600!important;letter-spacing:.5px!important;margin:0!important;overflow:hidden!important;padding:8px 15px!important;position:relative!important;text-align:center!important;text-transform:none!important;transition:all .3s ease!important;white-space:pre-line!important}.featured-section .product-name:hover{box-shadow:0 6px 20px #f9e04a99,0 0 25px #e6d14280!important;transform:translateY(-2px) scale(1.05)!important}.featured-section .product-price-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:10px!important;padding:5px!important}.featured-section .product-price{animation:priceGlow 2.5s ease-in-out infinite!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:linear-gradient(135deg,#ff8c00,#ff7f00,#ff6a00)!important;border:2px solid #ff7f00!important;border-radius:15px!important;box-shadow:0 3px 12px #ff8c0066,0 0 15px #ff7f004d!important;color:#fff!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px!important;margin:0!important;overflow:hidden!important;padding:6px 12px!important;position:relative!important;text-align:center!important;text-transform:none!important;transition:all .3s ease!important}.featured-section .product-price:hover{box-shadow:0 4px 15px #ff8c0099,0 0 20px #ff7f0080!important;transform:translateY(-1px) scale(1.03)!important}@keyframes productNameGlow{0%,to{box-shadow:0 4px 15px #f9e04a66,0 0 20px #e6d1424d}50%{box-shadow:0 4px 15px #f9e04a99,0 0 25px #e6d14280}}.placards-section .product-price-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:10px!important;padding:5px!important}.placards-section .product-price{animation:priceGlow 2.5s ease-in-out infinite!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:linear-gradient(135deg,#ff8c00,#ff7f00,#ff6a00)!important;border:2px solid #ff7f00!important;border-radius:15px!important;box-shadow:0 3px 12px #ff8c0066,0 0 15px #ff7f004d!important;color:#fff!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px!important;margin:0!important;overflow:hidden!important;padding:6px 12px!important;position:relative!important;text-align:center!important;text-transform:none!important;transition:all .3s ease!important}.placards-section .product-price:hover{box-shadow:0 4px 15px #ff8c0099,0 0 20px #ff7f0080!important;transform:translateY(-1px) scale(1.03)!important}@keyframes priceGlow{0%,to{box-shadow:0 3px 12px #ff8c0066,0 0 15px #ff7f004d}50%{box-shadow:0 3px 12px #ff8c0099,0 0 20px #ff7f0080}}.products-grid.hiding{animation:fadeOut .8s ease-in-out}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.additional-products{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:30px;transition:opacity .8s ease-in-out,transform .8s ease-in-out}.additional-products.hiding{animation:fadeOut .8s ease-in-out}.products-grid{transition:opacity .8s ease-in-out,transform .8s ease-in-out}.show-more-container{display:flex;justify-content:center;margin-top:30px}.show-more-button{background:#e6d142;border:none;border-radius:25px;box-shadow:0 4px 15px #e6d1424d;color:#2c3e50;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.show-more-button:hover{background:#f9e04a;box-shadow:0 6px 20px #e6d14266;transform:translateY(-2px)}.show-more-button:active{transform:translateY(0)}.placards-section .show-more-button{background:#e6d142;box-shadow:0 4px 15px #e6d1424d;color:#2c3e50}.placards-section .show-more-button:hover{background:#f9e04a;box-shadow:0 6px 20px #e6d14266}.kitchen-section .show-more-button{background:#e6d142;box-shadow:0 4px 15px #e6d1424d;color:#2c3e50}.kitchen-section .show-more-button:hover{background:#f9e04a;box-shadow:0 6px 20px #e6d14266}.bedroom-section .show-more-button{background:#f9e04a;box-shadow:0 4px 15px #f9e04a4d;color:#2c3e50}.bedroom-section .show-more-button:hover{background:#e6d142;box-shadow:0 6px 20px #f9e04a66}.living-section .show-more-button{background:#e6d142;box-shadow:0 4px 15px #e6d1424d;color:#2c3e50}.living-section .show-more-button:hover{background:#f9e04a;box-shadow:0 6px 20px #e6d14266}.entretenimiento-section .show-more-button{background:#f9e04a;box-shadow:0 4px 15px #f9e04a4d;color:#2c3e50}.entretenimiento-section .show-more-button:hover{background:#e6d142;box-shadow:0 6px 20px #f9e04a66}@media (max-width:767px){.products-section{padding:40px 0}.section-title{font-size:24px}.section-subtitle{font-size:14px;margin-bottom:30px}.products-grid{gap:15px;grid-template-columns:1fr}.product-placeholder{height:380px;margin:0 auto;width:280px}.placeholder-image{height:220px}.placeholder-content{padding:12px}.placeholder-content h3{font-size:16px}.placeholder-content p{font-size:13px}.additional-products{gap:15px;grid-template-columns:1fr}.additional-products .product-placeholder{height:380px;margin:0 auto;width:280px}.show-more-button{font-size:13px;padding:8px 20px}.placards-title{font-size:24px!important;letter-spacing:1px!important;padding:10px 20px!important}.placards-title:after,.placards-title:before{font-size:14px!important}.placards-subtitle{font-size:16px!important;letter-spacing:1px!important;padding:10px 18px!important}.placards-subtitle:after,.placards-subtitle:before{font-size:12px!important}.featured-section .product-name,.placards-section .product-name{font-size:12px!important;letter-spacing:.5px!important;padding:5px 10px!important}.featured-section .product-price,.placards-section .product-price{font-size:11px!important;letter-spacing:.5px!important;padding:4px 8px!important}.placards-subsection{margin-bottom:30px}.subsection-title{font-size:20px;margin-bottom:15px}.subsection-title:after{width:50px}}.whatsapp-float{bottom:30px;position:fixed;right:30px;transition:transform .3s ease;z-index:1000}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:50%;box-shadow:0 4px 15px #25d3664d;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.whatsapp-button:hover{background-color:#128c7e;box-shadow:0 6px 20px #25d36666;transform:scale(1.1)}.whatsapp-float.floating{animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.whatsapp-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.whatsapp-modal-content{animation:slideIn .3s ease;background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.whatsapp-modal-close{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:24px;padding:5px;position:absolute;right:20px;top:15px;transition:all .3s ease}.whatsapp-modal-close:hover{background-color:#f0f0f0;color:#333}.whatsapp-modal-header{margin-bottom:30px;text-align:center}.whatsapp-icon{color:#25d366;display:block;font-size:48px;margin-bottom:15px}.whatsapp-consult-button .whatsapp-icon{display:inline-block!important;margin-bottom:0!important;vertical-align:middle!important}.whatsapp-modal-header h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.whatsapp-form{gap:20px}.form-group,.whatsapp-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#2c3e50;font-size:16px;font-weight:500}.form-input,.form-textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 15px;transition:border-color .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#25d366;outline:none}.form-textarea{height:100px;min-height:100px;resize:none}.form-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:12px 15px;transition:border-color .3s ease}.product-input{cursor:not-allowed}.product-display,.product-input{background-color:#fff;color:#2c3e50;font-weight:500}.product-display{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.4;min-height:20px;padding:12px 15px;white-space:pre-line}.character-count{color:#666;font-size:12px;margin-top:5px;text-align:right}.whatsapp-chat-button{align-items:center;background-color:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:15px 25px;transition:all .3s ease}.whatsapp-chat-button:hover:not(:disabled){background-color:#128c7e;box-shadow:0 4px 15px #25d3664d;transform:translateY(-2px)}.whatsapp-chat-button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-button{font-size:24px;height:50px;width:50px}.whatsapp-modal-content{margin:20px;padding:25px}.whatsapp-modal-header h3{font-size:18px}.form-group label{font-size:15px}}@media (max-width:480px){.whatsapp-float{bottom:15px;right:15px}.whatsapp-button{font-size:22px;height:45px;width:45px}.whatsapp-modal-content{margin:15px;padding:20px}.whatsapp-icon{font-size:40px}.whatsapp-consult-button .whatsapp-icon{font-size:22px!important}.whatsapp-modal-header h3{font-size:16px}.whatsapp-chat-button{font-size:14px;padding:12px 20px}.whatsapp-consult-button .whatsapp-icon{font-size:20px!important}}.product-page{background-color:#f9e04a;min-height:100vh;padding:20px}.back-button{align-items:center;background-color:#6c757d;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;gap:10px;margin-bottom:30px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover{background-color:#5a6268}.product-container{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:40px}@media (max-width:768px){.product-container{border-radius:10px;margin:0;max-width:100%}}.product-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.product-image-container{position:relative}.product-image{display:block;object-fit:contain}.image-placeholder,.product-image{background-color:initial;border-radius:10px;height:400px;width:100%}.image-placeholder{align-items:center;color:#666;display:none;font-size:18px;justify-content:center}.product-info{display:flex;flex-direction:column;gap:20px}.product-title{color:#2c3e50!important;font-size:32px!important;font-weight:600!important;line-height:1.2!important;white-space:normal!important}.product-price,.product-title{animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important;letter-spacing:normal!important;margin:0!important;padding:0!important;text-align:left!important;text-transform:none!important;transition:none!important}.product-price{color:#e74c3c!important;font-size:28px!important;font-weight:700!important}.product-description{color:#555;font-size:16px;line-height:1.8;margin:0}.whatsapp-consult-button{align-items:center;background-color:#25d366;border:none;border-radius:8px;box-shadow:0 4px 15px #25d3664d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;margin-top:20px;min-height:50px;padding:15px 30px;transition:all .3s ease}.whatsapp-consult-button .whatsapp-icon{color:#fff!important;flex-shrink:0!important;font-size:24px!important;line-height:1!important}.whatsapp-consult-button:hover{background-color:#128c7e;box-shadow:0 6px 20px #25d36666;transform:translateY(-2px)}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:50px;text-align:center}.error-title{color:#2c3e50;font-size:32px;margin-bottom:20px}.error-message{color:#666;font-size:18px;margin-bottom:30px}.error-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.error-button:hover{background-color:#0056b3}@media (max-width:768px){.product-page{padding:10px}.product-container{margin:0;max-width:100%;padding:15px}.product-grid{gap:20px;grid-template-columns:1fr}.carousel-container,.product-image{height:280px;max-width:100%}.product-price,.product-title{font-size:22px!important}.product-description{font-size:14px}.whatsapp-consult-button{font-size:16px;padding:12px 25px}.whatsapp-consult-button .whatsapp-icon{font-size:22px!important}}@media (max-width:480px){.product-page{padding:5px}.product-container{margin:0;max-width:100%;padding:10px}.carousel-container,.image-placeholder,.product-image{height:220px;max-width:100%}.product-price,.product-title{font-size:18px!important}.product-description{font-size:13px}.whatsapp-consult-button{font-size:14px;padding:10px 20px}.whatsapp-consult-button .whatsapp-icon{font-size:20px!important}}.carousel-container{background-color:initial;border-radius:10px;height:auto;max-height:400px;overflow:hidden;position:relative;width:100%}.carousel-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.carousel-arrow:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-indicators{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#808080cc;border-radius:20px;bottom:15px;display:flex;gap:8px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);z-index:10}.carousel-indicator{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.carousel-indicator:hover{background:#fffc}.carousel-indicator.active{background:#fff;transform:scale(1.2)}@media (max-width:768px){.carousel-arrow{font-size:14px;height:35px;width:35px}.carousel-indicators{bottom:10px;padding:6px 10px}.carousel-indicator{height:10px;width:10px}}@media (max-width:480px){.carousel-arrow{font-size:12px;height:30px;width:30px}.carousel-indicators{bottom:8px;gap:6px;padding:5px 8px}.carousel-indicator{height:8px;width:8px}}.product-placeholder{color:inherit;display:block;text-decoration:none;transition:transform .3s ease}.product-placeholder:hover{transform:translateY(-5px)}.nav-menu a,.nav-menu a:active,.nav-menu a:hover,.nav-menu a:visited,.product-placeholder a,.product-placeholder a:hover,.product-placeholder:active,.product-placeholder:hover,.product-placeholder:visited,.social-icons a,.social-icons a:active,.social-icons a:hover,.social-icons a:visited,.social-links a,.social-links a:active,.social-links a:hover,.social-links a:visited{color:inherit;text-decoration:none}.footer{background:#f9e04a;box-shadow:0 -4px 20px #0000001a;color:#2c3e50;margin-top:auto;padding:60px 0}.footer-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.app-logos,.footer-container{align-items:center;display:flex}.app-logos{flex:0 0 auto;flex-direction:column;min-width:150px;z-index:0}.logo-container{align-items:center;display:flex;flex-direction:row;gap:20px}.app-logo{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c3e501a;border:1px solid #2c3e5033;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:80px;object-fit:contain;padding:5px;transition:all .3s ease;width:80px}.app-logo:hover{background:#2c3e5033;box-shadow:0 6px 20px #0003;cursor:pointer;transform:scale(1.05)}.services-categories{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c3e501a;border:1px solid #2c3e5033;border-radius:12px;box-shadow:0 8px 32px #0000001a;flex-direction:column;left:50%;max-width:270px;min-width:220px;padding:12px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.service-item,.services-categories{align-items:center;display:flex;gap:8px}.service-item{padding:4px 0}.social-section{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;min-width:150px;text-align:center;z-index:0}.social-section h3{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:8px}.social-links{gap:10px}.social-links,.social-links a{display:flex;justify-content:center}.social-links a{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c3e5033;border:1px solid #2c3e504d;border-radius:50%;box-shadow:0 4px 15px #0000001a;height:45px;text-decoration:none;transition:all .3s ease;width:45px}.social-links a,.social-links a i{color:#2c3e50;font-size:18px}.social-links a:hover{background:#2c3e504d;box-shadow:0 6px 20px #0003;transform:scale(1.1)}@media (max-width:768px){.footer-container{flex-direction:column;gap:30px;position:relative;text-align:center}.services-categories{margin:0 auto;position:static;transform:none}.social-section{text-align:center}.service-item,.social-links{justify-content:center}.logo-container{align-items:center;flex-direction:row}.social-links a{font-size:17px;height:42px;width:42px}.social-links a i{font-size:17px}}@media (max-width:480px){.footer{padding:35px 0}.footer-container{gap:20px;padding:0 15px;position:relative}.services-categories{margin:0 auto;position:static;transform:none}.app-logo{height:60px;padding:3px;width:60px}.logo-container{flex-direction:row;gap:12px}.social-links a{font-size:15px;height:38px;width:38px}.social-links a i{font-size:15px}}.copyright-footer{background:#000;border-top:1px solid #ffffff1a;box-shadow:0 -2px 10px #0000001a;color:#fff;padding:15px 0;text-align:center}.copyright-container{margin:0 auto;max-width:1200px;padding:0 20px}.copyright-container p{color:#ffffffe6;font-size:14px;font-weight:400;margin:0}@media (max-width:480px){.copyright-footer{padding:12px 0}.copyright-container p{font-size:12px}}.logo-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.logo-modal-content{animation:slideIn .3s ease;background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000004d;max-height:90%;max-width:90%;padding:20px;position:relative}.logo-modal-close{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:24px;padding:5px;position:absolute;right:15px;top:10px;transition:all .3s ease;z-index:10001}.logo-modal-close:hover{background-color:#f0f0f0;color:#333}.logo-modal-image{border-radius:5px;max-height:80vh;max-width:100%;object-fit:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.logo-modal-content{max-width:95%;padding:15px}.logo-modal-close{font-size:20px;right:10px;top:5px}}
/*# sourceMappingURL=main.9e32ba67.css.map*/