@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap);*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{background-color:#faf8f5;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;line-height:1.6;min-height:100vh}:root{--primary-color:#d97706;--primary-hover:#b45309;--secondary-color:#ea580c;--secondary-hover:#c2410c;--accent-color:#fbbf24;--text-light:#9ca3af;--background-white:#fff;--background-light:#f9fafb;--background-beige:#fef7ed;--border-color:#e5e7eb;--border-light:#f3f4f6;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--beige-50:#faf8f5;--beige-100:#f5f1eb;--beige-200:#e8ddd4;--beige-300:#d4c4b0;--beige-400:#c0a68a;--beige-500:#a68b5b;--beige-600:#8b6f47;--beige-700:#6b5335;--beige-800:#4a3a25;--beige-900:#2d2217;--accent-gold:#b38a51;--accent-gold-light:#e6c547;--accent-gold-dark:#b8860b;--text-primary:#2d2217;--text-secondary:#6b5335;--text-muted:#8b6f47;--shadow-sm:0 1px 2px 0 #2d22170d;--shadow-md:0 4px 6px -1px #2d22171a,0 2px 4px -1px #2d22170f;--shadow-lg:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;--shadow-xl:0 20px 25px -5px #2d22171a,0 10px 10px -5px #2d22170a}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.6;margin-bottom:1rem}a{color:#d97706;color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:#b45309;color:var(--primary-hover)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#d97706,#ea580c);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;box-shadow:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;box-shadow:var(--shadow-lg)}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:0 20px 25px -5px #2d22171a,0 10px 10px -5px #2d22170a;box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(90deg,#d97706,#ea580c);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));color:#fff}.btn-primary:hover{background:linear-gradient(90deg,#b45309,#c2410c);background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);color:#2d2217;color:var(--text-primary)}.btn-secondary:hover{background:#f9fafb;background:var(--background-light);border-color:#d97706;border-color:var(--primary-color)}.btn-outline,.btn-secondary:hover{color:#d97706;color:var(--primary-color)}.btn-outline{background:#0000;border:2px solid #d97706;border:2px solid var(--primary-color)}.btn-outline:hover{background:#d97706;background:var(--primary-color);color:#fff}.btn-gradient{background:linear-gradient(90deg,#d97706,#ea580c);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;color:#fff}.btn-gradient:hover{background:linear-gradient(90deg,#b45309,#c2410c);background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-ghost{background:#0000;border:none;color:#2d2217;color:var(--text-primary)}.btn-ghost:hover{background:#f9fafb;background:var(--background-light)}.btn-ghost:hover,.btn-link{color:#d97706;color:var(--primary-color)}.btn-link{background:#0000;border:none;text-decoration:underline;text-underline-offset:4px}.btn-link:hover{text-decoration:none}.btn-destructive{background:#dc2626;border:none;color:#fff}.btn-destructive:hover{background:#b91c1c;box-shadow:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-icon{align-items:center;display:flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.btn-lg{font-size:1.125rem;padding:1rem 2rem}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.card{background:#fff;background:var(--background-white);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #2d22171a,0 2px 4px -1px #2d22170f;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 10px 15px -3px #2d22171a,0 4px 6px -2px #2d22170d;box-shadow:var(--shadow-lg)}.card-body{padding:1.5rem}.card-header{padding:1.5rem 1.5rem 0}.card-footer{padding:0 1.5rem 1.5rem}.card-title{color:#2d2217;color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.card-description{color:#6b5335;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.col{flex:1 1;padding:0 .75rem}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-9{flex:0 0 75%}.col-12{flex:0 0 100%}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}@media (max-width:640px){.container{padding:0 .75rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.btn-lg{font-size:1rem;padding:.875rem 1.5rem}}@media (min-width:768px){.col-md-1{flex:0 0 8.333333%}.col-md-2{flex:0 0 16.666667%}.col-md-3{flex:0 0 25%}.col-md-4{flex:0 0 33.333333%}.col-md-6{flex:0 0 50%}.col-md-8{flex:0 0 66.666667%}.col-md-9{flex:0 0 75%}.col-md-12{flex:0 0 100%}}@media (min-width:1024px){.col-lg-1{flex:0 0 8.333333%}.col-lg-2{flex:0 0 16.666667%}.col-lg-3{flex:0 0 25%}.col-lg-4{flex:0 0 33.333333%}.col-lg-6{flex:0 0 50%}.col-lg-8{flex:0 0 66.666667%}.col-lg-9{flex:0 0 75%}.col-lg-12{flex:0 0 100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f9fafb;background:var(--background-light)}::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--text-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b5335;background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1;padding-top:4rem}.whatsapp-container{bottom:1.5rem;position:fixed;right:1.5rem;z-index:9999}@media (max-width:640px){.whatsapp-container{bottom:1rem;right:1rem}.whatsapp-popup{left:auto;max-width:18rem;right:0;width:calc(100vw - 2rem)}}.whatsapp-float-button{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 12px #25d36666;color:#fff;cursor:pointer;display:flex;height:4rem;justify-content:center;padding:1rem;transition:all .3s ease;width:4rem}.whatsapp-float-button:hover{background:#128c7e;box-shadow:0 6px 20px #25d36699}.whatsapp-popup{background:#fff;border:1px solid #f3f4f6;border:1px solid var(--border-light);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;margin-bottom:1rem;padding:1rem;width:16rem}.whatsapp-popup-header{margin-bottom:1rem;text-align:center}.whatsapp-popup-title{color:#2d2217;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.whatsapp-popup-subtitle{color:#6b5335;color:var(--text-secondary);font-size:.875rem}.whatsapp-popup-buttons{display:flex;flex-direction:column;gap:.5rem}.whatsapp-button-green{background:#25d366;border:none;color:#fff;justify-content:flex-start;width:100%}.whatsapp-button-green:hover{background:#128c7e}.whatsapp-button-outline{justify-content:flex-start;width:100%}.input{background:#fff;background:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);display:flex;font-size:.875rem;height:2.5rem;padding:.5rem .75rem;transition:all .3s ease;width:100%}.input:focus{border-color:#d97706;border-color:var(--primary-color);box-shadow:0 0 0 2px #d9770633;outline:none}.input::placeholder{color:#9ca3af;color:var(--text-light)}.input:disabled{cursor:not-allowed;opacity:.5}.textarea{background:#fff;background:var(--background-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);display:flex;font-size:.875rem;min-height:5rem;padding:.5rem .75rem;resize:vertical;transition:all .3s ease;width:100%}.textarea:focus{border-color:#d97706;border-color:var(--primary-color);box-shadow:0 0 0 2px #d9770633;outline:none}.textarea::placeholder{color:#9ca3af;color:var(--text-light)}.textarea:disabled{cursor:not-allowed;opacity:.5}.accordion-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color)}.accordion-header{display:flex}.accordion-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;font-weight:500;justify-content:space-between;padding:1rem 0;text-align:left;transition:all .3s ease;width:100%}.accordion-trigger:hover{text-decoration:underline}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(180deg)}.accordion-chevron{flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.accordion-content{font-size:.875rem;overflow:hidden;transition:all .3s ease}.accordion-content[data-state=closed]{animation:accordion-up .3s ease-out}.accordion-content[data-state=open]{animation:accordion-down .3s ease-out}.accordion-content-inner{padding:0 0 1rem}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid var(--border-light);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.navbar-container{padding:0 1.5rem}}@media (min-width:768px){.navbar-container{padding:0 1.25rem}}@media (min-width:1024px){.navbar-container{padding:0 2rem}}.navbar-content{align-items:center;background:#0000;display:flex;height:4rem;justify-content:space-between}@media (max-width:1200px) and (min-width:768px){.navbar-content{height:3.5rem}}.logo-image{background-color:initial;background-image:url(/static/media/logo.c0b178f19515adf5198f.svg);background-position:50%;background-repeat:no-repeat;background-size:15rem;cursor:pointer;display:block;height:4rem;min-width:14rem;transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}@media (max-width:1200px) and (min-width:768px){.logo-image{background-size:11rem;height:3rem;min-width:10rem}}@media (max-width:1024px) and (min-width:768px){.logo-image{background-size:10rem;height:2.8rem;min-width:9rem}}@media (max-width:640px){.logo-image{background-size:12rem;height:3rem;min-width:10rem}}.navbar-desktop{align-items:center;display:none;gap:1.5rem}@media (min-width:768px){.navbar-desktop{display:flex;gap:1.5rem}}@media (min-width:1024px){.navbar-desktop{gap:2rem}}.navbar-item{position:relative}.navbar-link{border-radius:var(--radius-md);display:block;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}@media (max-width:1024px) and (min-width:768px){.navbar-link{font-size:.75rem;padding:.35rem .5rem}}@media (max-width:1200px) and (min-width:768px){.navbar-desktop{gap:1rem}.navbar-link{font-size:.7rem;padding:.3rem .4rem}}.navbar-link-active{background:#d977061a;color:var(--primary-color)}.navbar-link-inactive{color:var(--text-primary)}.navbar-link-inactive:hover{background:#d977061a;color:var(--primary-color)}.navbar-dropdown{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;min-width:12rem;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateY(-.5rem);transition:all .3s ease;visibility:hidden;z-index:10}.navbar-item:hover .navbar-dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{border-radius:var(--radius-md);color:var(--text-primary);display:block;font-size:.875rem;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#d977061a;color:var(--primary-color)}.navbar-cta{align-items:center;display:none;gap:1rem}@media (min-width:768px){.navbar-cta{display:flex}}.navbar-mobile-button{background:none;border:none;cursor:pointer;display:block;padding:.5rem;z-index:60}@media (min-width:768px){.navbar-mobile-button{display:none}}.hamburger-icon{display:flex;flex-direction:column;height:18px;justify-content:space-between;width:24px}.hamburger-line{background-color:var(--text-primary);border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-line.open:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0;transform:scale(0)}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-mobile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid var(--border-light);box-shadow:var(--shadow-lg);left:0;max-height:calc(100vh - 4rem);overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.navbar-mobile-content{padding:1.5rem 1rem}.navbar-mobile-links{margin-bottom:1rem}.navbar-mobile-cta,.navbar-mobile-links{display:flex;flex-direction:column;gap:.75rem}.navbar-mobile-cta{border-top:1px solid var(--border-light);padding-top:1rem}.mobile-dropdown{border-left:2px solid #d9770633;display:flex;flex-direction:column;gap:.5rem;margin-left:1rem;margin-top:.5rem;padding-left:.5rem}.mobile-dropdown-item{background:#d977060d;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.mobile-dropdown-item:hover{background:#d9770626;color:var(--primary-color);transform:translateX(4px)}.footer-section{background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%);box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;margin-top:10px!important;overflow:hidden;padding:40px 20px!important;position:relative}.footer-section:before{background:radial-gradient(circle at 30% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:80rem;position:relative;z-index:1}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-company{grid-column:span 1}.footer-logo{align-items:center;background-image:url(/static/media/logo.c0b178f19515adf5198f.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:70px;text-decoration:none;transition:all .3s ease;width:220px}.footer-logo:hover{transform:translateY(-2px)}.footer-logo-img{height:50px;object-fit:contain;width:50px}.footer-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.5rem;font-weight:700}.footer-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-contact{display:flex;flex-direction:column;gap:.75rem}.footer-contact-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;line-height:1.5}.footer-contact-icon{color:var(--accent-gold);flex-shrink:0;height:16px;margin-top:.125rem;width:16px}.footer-links{display:flex;flex-direction:column;padding-left:30%}@media (max-width:768px){.footer-links{padding-left:0}}.footer-links-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer-links-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-block;font-family:inherit;font-size:.9rem;padding:0;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.footer-link:hover{color:var(--accent-gold);transform:translateX(4px)}.footer-social-link-item{align-items:center;border:1px solid #d4af3733;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem}.footer-social-link-item:hover{color:var(--accent-gold);transform:translateX(4px)}.footer-bottom{border-top:1px solid #d4af3733}.footer-bottom,.footer-bottom-content{align-items:center;display:flex;justify-content:center}.footer-bottom-content{flex-wrap:wrap;gap:1.5rem}.footer-social{align-items:center;display:flex;gap:1rem}.footer-social-text{color:var(--text-secondary);font-size:.9rem;font-weight:500}.footer-social-links{align-items:center;display:flex;gap:1rem}.footer-social-link{align-items:center;border-radius:50%;color:var(--text-muted);display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.footer-social-link:hover{background:#d4af371a;color:var(--accent-gold)}.footer-copyright{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:2rem;justify-content:center;text-align:center}.footer-legal{align-items:center;display:flex;gap:1.5rem}.footer-legal-link{color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.footer-legal-link:hover{color:var(--accent-gold)}@media (max-width:768px){.footer-section{margin:10px!important;padding:30px 15px!important}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-logo{justify-content:center;text-align:center}.footer-logo-text{font-size:1.25rem}.footer-description{text-align:center}.footer-contact{align-items:center}.footer-links{text-align:center}.footer-brochure{padding:1.5rem}.footer-brochure-buttons{align-items:center;flex-direction:column}.footer-brochure-button{justify-content:center;max-width:250px;width:100%}.footer-bottom-content{text-align:center}.footer-social{flex-direction:column;gap:.75rem}.footer-copyright{text-align:center}.footer-legal{flex-direction:column;gap:.75rem}}@media (max-width:480px){.footer-section{margin:5px!important;padding:20px 10px!important}.footer-logo{background-size:10rem;height:60px;width:180px}.footer-content{gap:1.5rem}.footer-links{padding-left:0;text-align:center}.footer-copyright{flex-direction:column;gap:1rem}.footer-legal{flex-direction:column;gap:.5rem}.footer-contact-item,.footer-link{font-size:.85rem}}Coverflow Carousel Styles

.product-series-section{margin:0!important;padding:0!important}.productScrollMainContainer{align-items:center;background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%);border-radius:20px;display:flex;flex-direction:column;margin-top:10px!important;min-height:60vh;overflow:hidden;padding:20px 10px 30px!important;position:relative}.productScrollMainContainer:before{background:radial-gradient(circle at 30% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.products-title{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:3}.products-description{color:var(--text-secondary);font-size:16px;font-size:1.25rem;font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;text-align:center;width:70%}.products-title-gradient{align-items:center;color:#b38a51;display:flex;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;height:-webkit-fit-content;height:fit-content;justify-content:space-around;letter-spacing:-.02em;padding-right:15px;text-align:center;width:56%}.products-title-gradient p{margin-bottom:0;margin-top:0}.coverflow-wrapper{background-color:#b38a51;border-radius:40px;flex-direction:column;min-height:45vh;overflow:visible;padding-bottom:20px!important;position:relative;width:100%}.coverflow-wrapper,.nav-button-container .nav-button{align-items:center;display:flex;justify-content:center}.nav-button-container .nav-button{background:hsla(0,0%,100%,.888);border:2px solid #d4af374d;border-radius:50%;color:var(--text-primary);cursor:pointer;height:46px;opacity:.9;padding:1px;transition:all .3s cubic-bezier(.4,0,.2,1);width:46px;z-index:1000}.nav-button-container .nav-button:active,.nav-button-container .nav-button:hover{background-color:#b38a51;border-color:#b38a51;box-shadow:0 12px 35px #d4af3740,0 6px 15px #d4af3726;opacity:1}.nav-button-container .nav-button:active{transform:scale(.95)}.nav-button-container .nav-button:focus{background-color:#b38a51;border-color:#b38a51;box-shadow:0 12px 35px #d4af3740,0 6px 15px #d4af3726;opacity:1;outline:none}@media (hover:none) and (pointer:coarse){.nav-button-container .nav-button:hover{background:hsla(0,0%,100%,.888);border-color:#d4af374d;box-shadow:none;opacity:.9}.nav-button-container .nav-button:active{background-color:#b38a51;border-color:#b38a51;box-shadow:0 12px 35px #d4af3740,0 6px 15px #d4af3726;opacity:1;transform:scale(.95)}.nav-button-container .nav-button:focus{background:hsla(0,0%,100%,.888);border-color:#d4af374d;box-shadow:none;opacity:.9}}.nav-button-container{align-items:center;border-radius:10px;display:flex;gap:50px;justify-content:center;padding:10px;width:100%}.coverflow-container{height:300px;position:relative}@media (min-width:1024px){.coverflow-container{height:350px}}@media (min-width:1280px){.coverflow-container{height:400px}}@media (min-width:1536px){.coverflow-container{height:450px}}.carousel-container{align-items:center;display:flex;height:100%;justify-content:center;perspective:1600px;perspective-origin:50% 50%;position:relative}.carousel-slide{cursor:pointer;height:300px;max-height:400px;max-width:500px;position:absolute;transform-style:preserve-3d;transition:all .6s cubic-bezier(.25,.46,.45,.94);width:400px}.slide-content{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.slide-content:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;opacity:1;position:absolute;transition:opacity .4s ease;z-index:0}.carousel-slide[data-bg] .slide-content:before{background-image:var(--bg-image)}.carousel-slide.dimmed .slide-content:before{opacity:.3}.slide-image{max-height:100%;max-width:100%;object-fit:cover;transition:all .3s ease}@media (min-width:1024px){.carousel-title{font-size:1.875rem}}.carousel-description{color:#d1d5db;margin:0 auto;max-width:448px}@media (max-width:768px){.productScrollMainContainer{margin:10px!important;padding:20px 10px!important}.carousel-slide{height:250px;width:350px}.coverflow-wrapper .nav-button{height:48px;padding:12px;width:48px}.coverflow-wrapper .nav-button-left{left:15px}.coverflow-wrapper .nav-button-right{right:15px}.products-title-gradient{font-size:2rem}.products-description{font-size:14px;width:90%}}@media (max-width:480px){.carousel-slide{height:200px;width:280px}.carousel-description{padding:0 16px}.coverflow-container{height:300px}.coverflow-wrapper .nav-button{height:44px;padding:10px;width:44px}.coverflow-wrapper .nav-button-left{left:10px}.coverflow-wrapper .nav-button-right{right:10px}}@media (max-width:360px){.carousel-slide{height:180px;width:250px}.coverflow-container{height:280px}.coverflow-wrapper .nav-button{height:40px;padding:8px;width:40px}.coverflow-wrapper .nav-button-left{left:5px}.coverflow-wrapper .nav-button-right{right:5px}.products-title-gradient{font-size:1.75rem}.products-description{font-size:13px;width:95%}}.smart-clock{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000;border:10px solid rgba(32,29,29,.983);border-radius:16px;box-shadow:0 8px 32px #00000080;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:space-between;left:.4%;min-height:200px;overflow:hidden;padding:10px;position:absolute;text-align:left;top:27%;transition:all .3s ease;width:12%;z-index:10}.smart-clock:before{background:linear-gradient(135deg,#404040,#2a2a2a);border-radius:6px 6px 0 0;box-shadow:0 2px 8px #0006;height:12px;top:-12px;width:40px}.smart-clock:after,.smart-clock:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.smart-clock:after{background:#333;border-radius:50%;box-shadow:0 1px 3px #0009;height:8px;top:-18px;width:8px}.clock-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.temp-date{color:#e0e0e0;font-size:10px;margin-bottom:4px}.temp-date .dot{color:#fff;font-size:13px;margin-right:4px}.temperature{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #fbbf2466;border-radius:20px;box-shadow:0 2px 8px #fbbf244d;color:#1f2937;font-size:14px;font-weight:700;padding:8px 16px}.date{color:#d1d5db;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.time{font-feature-settings:"tnum";color:#fff;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:12px 0 20px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.buttons{display:flex;gap:10px;justify-content:center}.mode-btn{align-items:center;border:none;border-radius:10px;color:#0b0b0b;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:50px;overflow:hidden;padding:5px 8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.mode-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.mode-btn:hover:before{height:100px;opacity:0;width:100px}.mode-btn:active:after{animation:ripple .6s ease-out;background:#fff6;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}@keyframes ripple{0%{height:0;opacity:1;width:0}to{height:120px;opacity:0;width:120px}}.mode-btn:hover{background:#ffffff1f;border:1px solid #fff3;box-shadow:0 4px 16px #ffffff40;transform:translateY(-2px) scale(1.02)}.mode-btn{animation:subtlePulse 3s ease-in-out infinite}@keyframes subtlePulse{0%,to{box-shadow:0 0 0 0 #ffffff1a}50%{box-shadow:0 0 0 2px #ffffff1a}}.mode-btn.active{background:#fff;box-shadow:0 0 8px #ffffff4d}.mode-btn.hidden{background:hsla(0,0%,100%,.496);box-shadow:0 0 8px #ffffff4d}.mode-btn span{font-size:12px;font-weight:600;letter-spacing:.5px}.click-hint{align-items:center;animation:fadeInOut 2s ease-in-out infinite;display:flex;gap:4px;justify-content:center;margin-top:8px;opacity:.7;text-align:center}.click-hint span{color:#9ca3af;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.click-hint svg{color:#9ca3af;opacity:.8}.smart-clock.leave-mode{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-color:#ffffff0d}.smart-clock.leave-mode .temperature{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #fbbf2466;color:#1f2937}.smart-clock.leave-mode .date{color:#9ca3af}.smart-clock.leave-mode .time{color:#fff;text-shadow:0 2px 4px #00000080}.smart-clock.leave-mode .mode-btn{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af}.smart-clock.leave-mode .mode-btn:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 16px #ffffff26;transform:translateY(-2px) scale(1.02)}.smart-clock.leave-mode .mode-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;box-shadow:0 4px 16px #fbbf244d;color:#1f2937}@media (max-width:1020px){.smart-clock{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;border-radius:16px;border-width:3px;box-shadow:0 4px 20px #0000004d;height:auto;left:50%;max-width:240px;min-height:120px;padding:12px;position:absolute;top:19%;transform:translateX(-50%);width:30%;z-index:10}.time{font-size:16px;line-height:1;margin:8px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-date,.time{text-align:center}.temp-date{font-size:9px;margin-bottom:6px}.buttons{gap:8px;justify-content:center;margin-bottom:6px}.mode-btn{border-radius:6px;font-size:8px;height:32px;padding:4px 6px;width:55px}.mode-btn span{font-size:8px;font-weight:600}.click-hint{margin-top:4px}.click-hint span{font-size:7px}.click-hint svg{height:8px;width:8px}}@media (max-width:1024px) and (min-width:768px) and (min-height:780px){.smart-clock{aspect-ratio:1;border-width:8px;height:200px;left:50%;min-height:200px;padding:12px;position:absolute;top:15%;transform:translateX(-50%);width:200px}.time{font-size:28px}.temp-date{font-size:12px}.mode-btn{height:45px;width:70px}.mode-btn,.mode-btn span{font-size:13px}.click-hint span{font-size:10px}}@media (max-width:768px){.smart-clock{top:10%}}@media (max-width:480px){.smart-clock{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;border-radius:16px;border-width:3px;box-shadow:0 4px 20px #0000004d;height:auto;left:50%;max-width:240px;min-height:120px;padding:12px;position:absolute;top:8%;transform:translateX(-50%);width:40%}.time{font-size:16px;line-height:1;margin:8px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-date,.time{text-align:center}.temp-date{font-size:9px;margin-bottom:6px}.buttons{gap:8px;justify-content:center;margin-bottom:6px}.mode-btn{border-radius:6px;font-size:8px;height:32px;padding:4px 6px;width:55px}.mode-btn span{font-size:8px;font-weight:600}.click-hint{margin-top:4px}.click-hint span{font-size:7px}.click-hint svg{height:8px;width:8px}}@media (max-width:360px){.smart-clock{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;border-radius:16px;border-width:3px;box-shadow:0 4px 20px #0000004d;max-width:200px;min-height:100px;padding:10px;top:6%;width:45%}.time{font-size:14px;line-height:1;margin:6px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-date,.time{text-align:center}.temp-date{font-size:8px;margin-bottom:4px}.buttons{gap:6px;justify-content:center;margin-bottom:4px}.mode-btn{border-radius:6px;font-size:7px;height:28px;padding:3px 5px;width:50px}.mode-btn span{font-size:7px;font-weight:600}.click-hint{margin-top:3px}.click-hint span{font-size:6px}.click-hint svg{height:7px;width:7px}}@keyframes clockMount{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-section{align-items:center;background-color:#000;display:flex;height:100vh!important;justify-content:center;position:relative;z-index:1}.hero-section.loading{background:linear-gradient(135deg,#f8f8f8,#e8e8e8)}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:1000}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-left-color:#fff;border-radius:50%;height:50px;margin-bottom:1rem;width:50px}.loading-text{color:#fff;font-size:1.125rem;font-weight:500;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.transition-overlay{animation:fadeInOut .6s ease-in-out;background:#0000004d;inset:0;opacity:0;position:absolute;z-index:999}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.hero-section.home-mode{align-items:center;display:flex;filter:brightness(1.1) contrast(1.05) saturate(1.02);flex-direction:column;min-height:100vh;overflow:hidden;position:relative;transition:all .5s ease-in-out}.fixed-background-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;object-fit:cover;object-position:center;position:fixed;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100vw;will-change:transform;z-index:-1}.hero-section.leave-mode{align-items:center;display:flex;filter:brightness(.7) contrast(.9) saturate(.8);flex-direction:column;min-height:100vh;overflow:hidden;position:relative;transition:all .5s ease-in-out}.hero-overlay{background:#0000;inset:0;position:absolute}.hero-pattern{display:none;inset:0;position:absolute}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:80rem;min-height:100vh;padding:5rem 1rem;position:relative;text-align:center}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 8px #0000004d}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,brown);background-clip:text;-webkit-background-clip:text;color:#0000}.hero-subtitle{color:#fffffff2;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem;text-shadow:0 1px 4px #0000004d}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.hero-button-primary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:2px solid #0000;color:#fff}.hero-button-primary:hover{background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:var(--shadow-lg);color:#fff;transform:translateY(-2px)}.hero-button-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.hero-button-secondary:hover{background:#ffffff1a;border-color:#fff}.product-series-section{background:var(--background-light);position:relative;transform:translateZ(100px);z-index:100}.product-series-container{margin:0 auto;max-width:80rem;padding:0 1rem}.product-series-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.product-series-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.product-series-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:42rem}.product-series-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.series-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2rem;text-align:center;transition:all .3s ease}.series-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}.series-icon{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);color:#fff;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:5rem}.series-card:hover .series-icon{transform:scale(1.1)}.series-name{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.series-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.series-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.series-feature{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.series-button{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.series-button:hover{background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:1020px){.hero-content{margin-left:auto;margin-right:auto;margin-top:120px;max-width:400px;padding:3rem 1rem;text-align:center}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{align-items:center;flex-direction:column;gap:1rem;max-width:320px}.hero-button{justify-content:center;max-width:320px;width:100%}}@media (max-width:1024px){.hero-content{padding:4rem 1rem}.hero-title{font-size:3rem}}@media (max-width:768px){.hero-content{margin-left:auto;margin-right:auto;max-width:350px;padding:3rem 1rem;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{align-items:center;flex-direction:column;gap:1rem;max-width:300px}.hero-button{justify-content:center;max-width:300px;width:100%}.product-series-title,.testimonials-title{font-size:2rem}.product-series-subtitle,.testimonials-subtitle{font-size:1.125rem}.product-series-grid,.testimonials-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.hero-content{padding:2.5rem 1rem}.hero-title{font-size:2rem;line-height:1.1}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-button{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width:480px){.hero-section{min-height:100vh;padding:1rem 0}.hero-content{justify-content:center;margin-left:auto;margin-right:auto;max-width:280px;min-height:100vh;padding:2rem 1rem;text-align:center}.hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:.95rem;margin-bottom:2rem;padding:0 .5rem}.hero-buttons{flex-direction:column;gap:1rem;max-width:280px;width:100%}.hero-button{font-size:.95rem;min-height:50px;padding:1rem 2rem;width:100%}}.hero-section.home-mode,.hero-section.leave-mode{contain:layout style paint;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width:768px){.fixed-background-img{height:100vh!important;left:0!important;object-fit:cover!important;object-position:center!important;position:fixed!important;top:0!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;width:100vw!important;will-change:transform;z-index:-1!important}}@media (min-width:1440px){.fixed-background-img{height:100%;left:0;position:absolute;top:0;width:100%}}@media (prefers-reduced-motion:reduce){.hero-section.home-mode,.hero-section.leave-mode{transition:none}.loading-spinner,.transition-overlay{animation:none}}.homepage,body,html{margin:0!important;padding:0!important}.hero-section{margin-bottom:0!important;padding-bottom:0!important}.features-section{border-radius:20px!important;margin-top:10px!important;overflow:hidden;padding:0!important;position:relative;top:0}.features-header{margin:0!important;padding:0!important}.feature-card{--primary-color:#b38a51!important;--secondary-color:#b38a51!important;--accent-color:#b38a51!important}.features-header{background:linear-gradient(135deg,var(--beige-50) 0,var(--beige-100) 50%,var(--beige-200) 100%);border-radius:20px!important;margin:0;min-height:90vh;overflow:hidden;padding:0;position:relative;top:0}.features-header:before{background:radial-gradient(circle at 20% 80%,#d4af3714 0,#0000 50%),radial-gradient(circle at 80% 20%,#d4af371f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.features-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px auto 50px;max-width:1500px;padding:0 20px;position:relative;z-index:2}.features-title{color:var(--text-primary);font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem;text-align:center}.features-title .highlight{-webkit-text-fill-color:#0000;background:#b38a51;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.features-title .highlight:after{border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.features-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.features-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);justify-items:center;max-width:1600px;width:100%}.feature-card{align-items:center;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #d4af371a;border-radius:20px;box-shadow:0 6px 30px #2d22171a,0 4px 12px #2d22170f;display:flex;flex-direction:column;height:450px;justify-content:space-between;max-width:420px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.feature-card:before{background:var(--accent-gold);border-radius:16px 16px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#d4af3733;box-shadow:0 30px 80px #2d22171f,0 12px 40px #2d221714;transform:translateY(-12px)}.icon-box{align-items:center!important;background:#b38a51!important;background-color:#b38a51!important;background-image:none!important;border-radius:20px;box-shadow:0 6px 20px #b38a5133;display:flex!important;flex-shrink:0;height:80px;justify-content:center!important;margin-bottom:2rem;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.icon-box:before{background:none!important;background-image:none!important;border-radius:12px;content:"";inset:0;position:absolute}.feature-card:hover .icon-box{box-shadow:0 8px 25px #b38a514d;transform:scale(1.05)}.feature-icon{align-items:center!important;color:#fff!important;display:flex!important;font-size:3rem!important;height:3rem!important;justify-content:center!important;margin:0!important;padding:0!important;position:relative;width:3rem!important;z-index:1}.feature-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.feature-description{color:var(--text-secondary);flex-shrink:0;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.feature-details{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;list-style:none;margin:0;padding:0;text-align:left;width:100%}.feature-details li{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.feature-details li:before{align-items:center;background:#b38a51!important;background-image:none!important;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;left:0;position:absolute;top:0;width:18px}.feature-details li:last-child{margin-bottom:0}@media (max-width:1200px){.features-container{margin:25px auto;padding:0 20px}.features-grid{gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;max-width:1400px}.feature-card{height:480px;max-width:400px}}@media (max-width:1024px){.features-container{margin:25px auto;padding:0 20px}.features-grid{gap:2rem;grid-template-columns:repeat(2,1fr);justify-items:center;max-width:1000px}.feature-card{height:450px;max-width:450px}}@media (max-width:768px){.features-header{padding:60px 0}.features-container{margin:20px auto;padding:0 15px;text-align:center}.features-grid{gap:1.5rem;grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:500px;width:100%}.feature-card{height:420px;max-width:500px;padding:2.5rem 2rem;width:100%}.features-title{margin-bottom:1rem}.features-subtitle{font-size:1.1rem;margin-bottom:3rem}.icon-box{border-radius:14px;height:70px;width:70px}.feature-icon{font-size:2.5rem!important;height:2.5rem!important;width:2.5rem!important}.feature-title{font-size:1.4rem}}@media (max-width:480px){.features-container{margin:15px auto;padding:0 10px}.features-grid{grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:450px;width:100%}.feature-card{height:380px;max-width:450px;padding:2rem 1.5rem;width:100%}.icon-box{border-radius:12px;height:60px;width:60px}.feature-icon{font-size:2.2rem!important;height:2.2rem!important;width:2.2rem!important}}.feature-card{animation:fadeInUp .6s ease-out forwards}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.icon-box,.icon-box:before{background:#b38a51!important;background-color:#b38a51!important;background-image:none!important}.feature-icon,.feature-icon svg{color:#fff!important;font-size:3rem!important;height:3rem!important;width:3rem!important}.feature-card,.feature-card *,.feature-card:after,.feature-card:before{background-image:none!important}.feature-card .icon-box,.feature-card .icon-box:after,.feature-card .icon-box:before,.icon-box,.icon-box:after,.icon-box:before{background:#b38a51!important;background-color:#b38a51!important;background-image:none!important}.feature-card .icon-box{background:#b38a51!important;background-color:#b38a51!important}.feature-card .icon-box .feature-icon{background:#0000!important;background-color:initial!important;color:#fff!important}.feature-card,.feature-card *{background:#fff!important;background-image:none!important}.testimonials-page{background:#0000!important}.testimonials-section{align-items:center;background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%)!important;border-radius:20px;display:flex;flex-direction:column;margin-top:10px!important;min-height:35vh;overflow:hidden;padding:10px 0!important;position:relative;transform:translateZ(100px);z-index:100}.testimonials-section:before{background:radial-gradient(circle at 30% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.testimonials-header,.testimonials-subtitle{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonials-subtitle{height:100%;text-align:center;width:100%}.testimonials-hero-content{max-width:80rem;position:relative;text-align:center;z-index:1}.testimonials-stats{flex-wrap:wrap;justify-content:center}.stat-item,.testimonials-stats{align-items:center;display:flex}.stat-item{flex-direction:column;gap:.5rem;text-align:center}.testimonials-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:#0000;color:#b38a51;font-size:3rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:center}.testimonials-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.testimonials-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:42rem}.testimonials-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:80rem;padding:0 1rem}.testimonials-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;max-width:1200px;width:100%}.testimonial-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;padding:2rem;position:relative;transition:all .3s ease}.testimonial-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}.testimonial-quote{color:var(--text-light);font-size:3rem;left:1.5rem;line-height:1;position:absolute;top:1rem}.testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem;margin-top:1rem}.testimonial-rating .star{fill:currentColor;color:#fbbf24;height:1.25rem;width:1.25rem}.testimonial-text{color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1.8rem}.testimonial-author{align-items:center;bottom:10px;display:flex;gap:1rem;position:absolute}.testimonial-avatar{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.testimonial-author-info{flex:1 1}.testimonial-author-name{color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.testimonial-author-company{color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.testimonial-author-location{color:var(--text-light);font-size:.875rem}@media (max-width:768px){.testimonials-section{margin:10px!important;padding:20px 15px!important}.testimonials-title{font-size:2rem}.testimonials-subtitle{font-size:1.125rem}.testimonials-container{padding:0 15px}.testimonials-grid{gap:1.5rem;grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:400px;width:100%}.testimonial-card{padding:1.5rem}.testimonials-cta-title{font-size:2rem}.testimonials-cta-subtitle{font-size:1.125rem}.testimonials-cta-buttons{align-items:center;flex-direction:column}.testimonials-cta-button{justify-content:center;max-width:300px;width:100%}}@media (max-width:640px){.testimonials-section{margin:5px!important;padding:15px 10px!important}.testimonials-title{font-size:1.75rem}.testimonials-subtitle{font-size:1rem}.testimonial-card{padding:1.25rem}.testimonial-quote{font-size:2.5rem;left:1rem;top:.75rem}.testimonial-text{font-size:.9rem}.testimonial-avatar{font-size:1rem;height:2.5rem;width:2.5rem}}@media (max-width:480px){.testimonials-title{font-size:1.5rem}.testimonials-subtitle{font-size:.9rem}.testimonial-card{padding:1rem}.testimonial-quote{font-size:2rem;left:.75rem;top:.5rem}.testimonial-text{font-size:.85rem}.testimonial-author{gap:.75rem}.testimonial-avatar{font-size:.875rem;height:2rem;width:2rem}}.about-page{background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%)!important;border-radius:24px;box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;margin-top:10px!important;min-height:100vh;overflow:hidden;padding:40px 20px!important;position:relative;transform:translateZ(100px);z-index:100}.about-page:before{background:radial-gradient(circle at 30% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.about-hero{background:#0000!important;padding:1rem 0 0;position:relative}.about-hero:before{background:radial-gradient(circle at 25px 25px,#ffffff1a 2px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.about-hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:80rem;position:relative;text-align:center;z-index:1}.about-title{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem;text-align:center}.about-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.about-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;max-width:42rem}.about-story{border-radius:10px;box-shadow:0 0 10px 0 #0000001a;padding:1rem}.about-story-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;margin:0 auto;max-width:80rem;padding:0 1rem}.about-story-text{flex:1 1}.about-story-features{width:50%}.about-story-title{color:#000;font-size:2.5rem;font-weight:700;line-height:1.2}.storycontent{align-items:center;display:flex;gap:1rem;justify-content:center}.about-story-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-right:2rem;max-width:60%}.about-story-numbers{color:#000;font-weight:700}.about-story-features{display:flex;flex-direction:column;gap:1rem}.about-story-feature{align-items:center;background:var(--background-light);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:.5rem;transition:all .3s ease}.about-story-feature:hover{background:#d977060d;transform:translateX(.5rem)}.about-story-feature-icon{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.about-story-feature-text{flex:1 1}.about-story-feature-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.about-story-feature-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.about-values{background:#0000!important;padding-bottom:2rem}.about-values-content{margin:0 auto;max-width:80rem;padding:0 1rem}.about-values-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:2.5rem;font-weight:700;padding-top:10px!important;text-align:center}.about-values-subtitle{color:var(--text-secondary);font-size:1.25rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:42rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{background:#fff;border:1px solid #d4af37;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:1.4rem;position:relative;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}.value-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.value-icon{align-items:center;background:#b38a51;border-radius:var(--radius-xl);color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:4rem}.value-card:hover .value-icon{transform:scale(1.1)}.value-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.value-description{color:var(--text-secondary);font-size:1rem;line-height:1.6}@media (max-width:768px){.about-page{margin:10px!important;padding:30px 15px!important}.about-title{font-size:2rem}.about-subtitle{font-size:1.125rem}.about-story-content{gap:2rem;grid-template-columns:1fr}.about-story-title{font-size:2rem}.about-story-description{font-size:1rem;margin-right:0;max-width:100%}.storycontent{flex-direction:column;gap:1.5rem}.about-story-features{width:100%}.about-values-title{font-size:2rem}.about-values-subtitle{font-size:1.125rem}.team-grid,.values-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.about-page{margin:5px!important;padding:20px 10px!important}.about-title{font-size:1.75rem}.about-subtitle{font-size:1rem}.about-story-title{font-size:1.75rem}.about-story-description{font-size:.9rem}.about-values-title{font-size:1.75rem}.about-values-subtitle{font-size:1rem}.value-card{padding:1.25rem}.about-story-feature{padding:.75rem}}@media (max-width:480px){.about-story-title,.about-title,.about-values-title{font-size:1.5rem}.value-card{padding:1rem}.about-story-feature{padding:.5rem}.about-story-feature-icon{height:2.5rem;width:2.5rem}}.contact-page{background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%)!important;border-radius:24px;box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;margin-top:10px!important;min-height:100vh;overflow:hidden;padding:10px 20px!important}.contact-hero{overflow:hidden;padding:2rem 0 1rem;position:relative}.contact-hero:before{background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.contact-hero-content{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;text-align:center;transform:translateZ(100px);z-index:100}.contact-title{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.contact-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.contact-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:42rem}.contact-methods{border-bottom:1px solid var(--border-light);border-radius:10px;box-shadow:0 0 10px 0 #0000001a;padding:1rem}.contact-methods-content{margin:0 auto;max-width:80rem;padding:0 1rem}.contact-methods-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.contact-methods-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;text-align:center}.contact-methods-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.contact-method-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.contact-method-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.contact-method-icon{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);color:#fff;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.contact-method-title{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.contact-method-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.contact-method-button{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.contact-method-button:hover{background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.contact-section{padding:2rem 0}.contact-container{margin:0 auto;max-width:80rem;padding:0 1rem}.contact-schedule{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2rem}.contact-schedule-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.contact-schedule-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.contact-schedule-list{display:flex;flex-direction:column;gap:.75rem}.contact-schedule-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:.75rem 0}.contact-schedule-item:last-child{border-bottom:none}.contact-schedule-day{color:var(--text-secondary);font-size:1rem;font-weight:500}.contact-schedule-hours{color:var(--text-primary);font-size:1rem;font-weight:600}.contact-cta{border-radius:10px;box-shadow:0 0 10px 0 #0000001a;margin-bottom:1rem;padding:2rem 0;text-align:center}.contact-cta-content{margin:0 auto;max-width:48rem;padding:0 1rem}.contact-cta-title{color:#ba8f04;font-size:2.5rem;font-weight:700;line-height:1.2}.contact-cta-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.contact-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-cta-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.contact-cta-button-primary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:2px solid #fff;color:#fff;transition:all .3s ease-in-out}.contact-cta-button-primary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#000}.contact-cta-button-secondary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:2px solid #fff;color:#fff;transition:all .3s ease-in-out}.contact-cta-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:768px){.contact-page{margin:10px!important;padding:20px 15px!important}.contact-title{font-size:2rem}.contact-subtitle{font-size:1.125rem}.contact-methods-grid{gap:1rem;grid-template-columns:1fr}.contact-method-card,.contact-schedule{padding:1.5rem}.contact-cta-title{font-size:2rem}.contact-cta-subtitle{font-size:1.125rem}.contact-cta-buttons{align-items:center;flex-direction:column}.contact-cta-button{justify-content:center;max-width:300px;width:100%}}@media (max-width:640px){.contact-page{margin:5px!important;padding:15px 10px!important}.contact-title{font-size:1.75rem}.contact-subtitle{font-size:1rem}.contact-method-card,.contact-schedule{padding:1.25rem}.contact-cta-title{font-size:1.75rem}.contact-cta-subtitle{font-size:1rem}.contact-cta-button{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width:480px){.contact-title{font-size:1.5rem}.contact-subtitle{font-size:.9rem}.contact-method-card,.contact-schedule{padding:1rem}.contact-cta-title{font-size:1.5rem}.contact-cta-subtitle{font-size:.9rem}.contact-cta-button{font-size:.9rem;padding:.75rem 1.25rem}}.product-page{min-height:100vh}.product-page-wrapper{background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%);border-radius:24px;box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;margin-top:10px!important;overflow:visible;padding:40px 20px!important;position:relative}.product-page-wrapper:before{background:radial-gradient(circle at 30% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.product-page-container{align-items:flex-start;display:flex;gap:30px;margin:0 auto;max-width:1500px;position:relative;z-index:1}.product-page-sidebar{align-self:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #d4af371a;border-radius:20px;box-shadow:0 10px 30px #00000014;flex:0 0 280px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;padding:30px 20px;position:-webkit-sticky;position:sticky;top:100px;z-index:10}.product-page-filter-section{width:100%}.product-page-filter-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:1.4rem;font-weight:700;margin:0 0 25px;position:relative;text-align:center}.product-page-filter-title:after{background:var(--accent-gold);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.product-page-series-buttons{display:flex;flex-direction:column;gap:12px}.product-page-series-btn{background:#fffc;border:2px solid #d4af3733;border-radius:12px;cursor:pointer;overflow:hidden;padding:16px 20px;position:relative;text-align:left;transition:all .3s ease;width:100%}.product-page-series-btn:hover{background:#d4af371a;border-color:var(--accent-gold);transform:translateX(5px)}.product-page-series-btn.active{background:var(--accent-gold);border-color:var(--accent-gold-dark);box-shadow:0 8px 25px #d4af374d;color:#fff;transform:translateX(5px)}.series-btn-text{color:var(--text-primary);display:block;font-size:1rem;font-weight:600;position:relative}.product-page-series-btn.active .series-btn-text{color:#fff}.product-page-main-content{display:flex;flex:1 1;flex-direction:column;gap:40px;min-height:100vh;overflow:visible}.product-page-main-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #d4af371a;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:flex;min-height:300px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-page-main-card:hover{box-shadow:0 30px 80px #00000026;transform:translateY(-8px)}.product-page-main-card-details{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10px 30px}.product-page-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 20px}.product-page-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 0 35px;text-align:justify}.product-page-download-brochure{align-items:center;align-self:flex-start;background:var(--accent-gold);border-radius:50px;box-shadow:0 8px 20px #d4af374d;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease}.product-page-download-brochure:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.product-page-download-brochure:hover:before{left:100%}.product-page-download-brochure:hover{background:var(--accent-gold-dark);box-shadow:0 15px 40px #d4af3766;transform:translateY(-2px)}.product-page-download-icon{height:20px;transition:transform .3s ease;width:20px}.product-page-download-brochure:hover .product-page-download-icon{transform:translateY(2px)}.product-page-download-brochure:hover span{color:#fff}.product-page-cards-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #d4af371a;border-radius:24px;box-shadow:0 20px 60px #2d221714;padding:40px}.cards-header{margin-bottom:50px;text-align:center}.product-page-cards-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);color:#0000;font-size:2.2rem;font-weight:700;margin:0 0 15px}.cards-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:400}.product-page-cards-grid{display:flex;flex-direction:column;gap:60px}.product-page-small-card{animation:fadeInUp .6s ease forwards;transform:translateY(30px)}.product-page-card{border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #0000001a;display:flex;height:40vh;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.product-page-small-card.left-image .product-page-card{flex-direction:row}.product-page-small-card.right-image .product-page-card{flex-direction:row-reverse}.product-page-card:before{background:linear-gradient(45deg,#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.product-page-card:hover:before{opacity:1}.product-page-card:hover{box-shadow:0 25px 60px #0003;transform:translateY(-10px) scale(1.02)}.product-page-card-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px;overflow:hidden;position:relative}.product-page-card-image{aspect-ratio:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform .5s ease;width:100%}.product-page-card:hover .product-page-card-image{transform:scale(1.1)}.product-page-card-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:35px;position:relative;z-index:2}.product-page-card-title{color:#897944;font-size:1.9rem;font-weight:700;line-height:1.3;margin:0 0 18px;text-shadow:0 2px 8px #0000001a}.product-page-card-description{color:#000000f2;font-size:1rem;line-height:1.6;margin:0;text-shadow:0 1px 4px #0000001a}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease .2s forwards;opacity:0;transform:translateY(20px)}@media (max-width:1200px){.product-page-container{gap:25px;max-width:1200px}.product-page-sidebar{flex:0 0 250px}.product-page-card-image-container{min-height:180px}}@media (max-width:1024px){.product-page-card-image-container{min-height:220px}.product-page-card-image{object-fit:contain;padding:8px}}@media (max-width:968px){.product-page-wrapper{margin:10px!important;padding:30px 15px!important}.product-page-container{flex-direction:column;gap:25px}.product-page-sidebar{flex:none;padding:25px 20px;position:static;top:auto}.product-page-series-buttons{flex-direction:row;flex-wrap:wrap;gap:10px}.product-page-series-btn{flex:1 1;font-size:.9rem;min-width:140px;padding:14px 16px;text-align:center}.product-page-main-card{flex-direction:column;min-height:auto}.product-page-main-card-details{padding:30px 25px}.product-page-section-title{font-size:2rem}.product-page-card{flex-direction:column!important;height:auto}.product-page-card-image-container{height:250px;min-height:250px}.product-page-card-image{object-fit:contain;padding:10px}.product-page-card-content{padding:25px}}@media (max-width:640px){.product-page-wrapper{margin:5px!important;padding:20px 10px!important}.product-page-container{padding:0}.product-page-sidebar{padding:25px 15px}.product-page-series-buttons{flex-direction:column}.product-page-series-btn{min-width:auto;text-align:left}.product-page-main-card-details{padding:25px 20px}.product-page-section-title{font-size:1.8rem}.product-page-description{font-size:1rem}.product-page-cards-section{padding:35px 20px}.cards-header{margin-bottom:35px}.product-page-cards-title{font-size:1.8rem}.product-page-card-content{padding:20px}.product-page-card-title{font-size:1.2rem}.product-page-card-description{font-size:.9rem}}@media (max-width:480px){.product-page-sidebar{padding:20px 15px}.product-page-series-btn{font-size:.85rem;padding:12px 14px}.product-page-main-card-details{padding:20px 15px}.product-page-section-title{font-size:1.6rem}.product-page-description{font-size:.95rem}.product-page-download-brochure{font-size:.85rem;padding:12px 20px}.product-page-cards-section{padding:25px 15px}.product-page-cards-title{font-size:1.6rem}.product-page-card-image-container{height:200px;min-height:200px}.product-page-card-image{object-fit:contain;padding:15px}.product-page-card-content{padding:15px}.product-page-card-title{font-size:1.1rem;margin-bottom:10px}.product-page-card-description{font-size:.85rem}}@media (max-width:360px){.product-page-card-image-container{height:180px;min-height:180px}.product-page-card-image{object-fit:contain;padding:20px}.product-page-card-content{padding:12px}.product-page-card-title{font-size:1rem;margin-bottom:8px}.product-page-card-description{font-size:.8rem}}.catalogues-hero{background:linear-gradient(135deg,var(--background-beige) 0,#fed7aa 50%,#fbbf24 100%);overflow:hidden;padding:6rem 0 4rem;position:relative}.catalogues-hero:before{background:radial-gradient(circle at 25px 25px,#ffffff1a 2px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.catalogues-hero-content{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;text-align:center;z-index:1}.catalogues-title{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.catalogues-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;color:#0000}.catalogues-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:42rem}.catalogues-section{background:#fff;padding:5rem 0}.catalogues-container{margin:0 auto;max-width:80rem;padding:0 1rem}.catalogues-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.catalogue-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .3s ease}.catalogue-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-.5rem)}.catalogue-image{aspect-ratio:16/9;background:linear-gradient(135deg,var(--background-beige) 0,#fed7aa 50%,#fbbf24 100%);overflow:hidden;position:relative}.catalogue-image,.catalogue-image-placeholder{align-items:center;display:flex;justify-content:center}.catalogue-image-placeholder{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);color:#fff;font-size:1.5rem;font-weight:700;height:4rem;width:4rem}.catalogue-badge{background:var(--primary-color);border-radius:var(--radius-md);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.catalogue-content{padding:2rem}.catalogue-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.catalogue-series{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.catalogue-rating{align-items:center;display:flex;gap:.25rem}.catalogue-rating .star{fill:currentColor;color:#fbbf24;height:1rem;width:1rem}.catalogue-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.catalogue-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.catalogue-features{margin-bottom:1.5rem}.catalogue-features-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.catalogue-features-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.catalogue-feature{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.catalogue-feature-icon{color:var(--primary-color);flex-shrink:0;height:.75rem;width:.75rem}.catalogue-specs{margin-bottom:1.5rem}.catalogue-specs-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.catalogue-specs-list{display:flex;flex-direction:column;gap:.25rem}.catalogue-spec{color:var(--text-secondary);display:flex;font-size:.75rem;justify-content:space-between}.catalogue-actions{display:flex;gap:.5rem}.catalogue-action-button{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.catalogue-action-button:hover{background:var(--background-light);border-color:var(--primary-color);color:var(--primary-color)}.catalogue-action-button-primary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:none;color:#fff}.catalogue-action-button-primary:hover{background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.catalogue-showcase{background:linear-gradient(135deg,var(--background-beige) 0,#fed7aa 50%,#fbbf24 100%);padding:5rem 0}.catalogue-showcase-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:80rem;padding:0 1rem}.catalogue-showcase-text{flex:1 1}.catalogue-showcase-title{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.catalogue-showcase-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.catalogue-showcase-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.catalogue-showcase-feature{align-items:center;display:flex;gap:.75rem}.catalogue-showcase-feature-icon{color:#10b981;flex-shrink:0;height:1.25rem;width:1.25rem}.catalogue-showcase-feature-text{color:var(--text-primary);font-weight:500}.catalogue-showcase-visual{flex:1 1}.catalogue-showcase-image,.catalogue-showcase-visual{align-items:center;display:flex;justify-content:center}.catalogue-showcase-image{aspect-ratio:1;background:linear-gradient(135deg,var(--background-beige) 0,#fed7aa 50%,#fbbf24 100%);border-radius:2rem;max-width:20rem;position:relative;width:100%}.catalogue-showcase-icon{align-items:center;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:1.5rem;color:#fff;display:flex;font-size:2rem;font-weight:700;height:8rem;justify-content:center;width:8rem}.catalogue-showcase-title-visual{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.catalogue-showcase-subtitle-visual{color:var(--text-secondary);text-align:center}.catalogue-cta{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));padding:5rem 0;text-align:center}.catalogue-cta-content{margin:0 auto;max-width:48rem;padding:0 1rem}.catalogue-cta-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.catalogue-cta-subtitle{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.catalogue-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.catalogue-cta-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.catalogue-cta-button-primary{background:#fff;border:2px solid #fff;color:var(--primary-color)}.catalogue-cta-button-primary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.catalogue-cta-button-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.catalogue-cta-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:768px){.catalogues-title{font-size:2rem}.catalogues-subtitle{font-size:1.125rem}.catalogues-grid{gap:1.5rem;grid-template-columns:1fr}.catalogue-content{padding:1.5rem}.catalogue-showcase-content{gap:2rem;grid-template-columns:1fr}.catalogue-showcase-title{font-size:1.75rem}.catalogue-showcase-description{font-size:1rem}.catalogue-cta-title{font-size:2rem}.catalogue-cta-subtitle{font-size:1.125rem}.catalogue-cta-buttons{align-items:center;flex-direction:column}.catalogue-cta-button{justify-content:center;max-width:300px;width:100%}}.faq-page{background:linear-gradient(135deg,var(--beige-100) 0,var(--beige-200) 50%,var(--beige-300) 100%);border-radius:24px;box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;margin-top:10px!important;overflow:visible;padding:40px 20px!important;position:relative}.faq-hero{overflow:hidden;padding:6rem 0 4rem;position:relative}.faq-hero:before{background-size:50px 50px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.faq-hero-content{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;text-align:center;z-index:1}.faq-title{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem}.faq-title .gradient-text{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;color:#0000}.faq-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:42rem}.faq-search{border-bottom:1px solid var(--border-light);border-radius:24px;box-shadow:0 20px 60px #2d22171a,0 8px 30px #2d22170d;padding:2rem 0}.faq-search-content{margin:0 auto;max-width:80rem;padding:0 1rem}.faq-search-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.faq-search-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;text-align:center}.faq-search-form{margin:0 auto;max-width:32rem;position:relative}.faq-search-input{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-xl);font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.faq-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d977061a;outline:none}.faq-search-icon{color:var(--text-light);height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.faq-categories{background:var(--background-light);border-bottom:1px solid var(--border-light);padding:2rem 0}.faq-categories-content{margin:0 auto;max-width:80rem;padding:0 1rem}.faq-categories-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.faq-categories-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;text-align:center}.faq-categories-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-category-button{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.faq-category-button:hover{background:#d977060d;border-color:var(--primary-color);color:var(--primary-color)}.faq-category-button.active{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-color:#0000;color:#fff}.faq-section{padding:5rem 0}.faq-container{margin:0 auto;max-width:80rem;padding:0 1rem}.faq-accordion{margin:0 auto;max-width:48rem}.faq-item{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:var(--shadow-lg)}.faq-item:last-child{margin-bottom:0}.faq-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}.faq-trigger:hover{background:var(--background-light)}.faq-trigger[data-state=open]{background:#d977060d;border-bottom:1px solid var(--border-light)}.faq-question{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.4;margin-right:1rem}.faq-icon{color:var(--primary-color);flex-shrink:0;height:1.5rem;transition:transform .3s ease;width:1.5rem}.faq-trigger[data-state=open] .faq-icon{transform:rotate(180deg)}.faq-content{overflow:hidden;transition:all .3s ease}.faq-answer{color:var(--text-secondary);font-size:1rem;line-height:1.6;padding:0 2rem 1.5rem}.faq-contact{padding:1rem 0}.faq-contact-content{margin:0 auto;max-width:80rem;padding:0 1rem;text-align:center}.faq-contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.faq-contact-subtitle{color:#000;font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:42rem}.faq-contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.faq-contact-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2rem;text-align:center;transition:all .3s ease}.faq-contact-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-.25rem)}.faq-contact-icon{align-items:center;background:#b38a51;border-radius:var(--radius-xl);color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.faq-contact-title-card{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.faq-contact-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.faq-contact-button{align-items:center;background:#b38a51;border:none;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.faq-contact-button:hover{background:linear-gradient(to right,var(--primary-hover),var(--secondary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.faq-cta{border-radius:10px;box-shadow:0 0 10px 0 #0000001a;margin-bottom:1rem;padding:2rem 0;text-align:center}.faq-cta-content{margin:0 auto;max-width:48rem;padding:0 1rem}.faq-cta-title{color:#ba8f04;font-size:2.5rem;font-weight:700;line-height:1.2}.faq-cta-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.faq-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-cta-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.faq-cta-button-primary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:2px solid #fff;color:#fff;transition:all .3s ease-in-out}.faq-cta-button-primary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#000}.faq-cta-button-secondary{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border:2px solid #fff;color:#fff;transition:all .3s ease-in-out}.faq-cta-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:768px){.faq-title{font-size:2rem}.faq-subtitle{font-size:1.125rem}.faq-categories-grid{align-items:center;flex-direction:column}.faq-category-button{justify-content:center;max-width:300px;width:100%}.faq-trigger{padding:1rem 1.5rem}.faq-question{font-size:1rem}.faq-answer{padding:0 1.5rem 1rem}.faq-contact-title{font-size:2rem}.faq-contact-subtitle{font-size:1.125rem}.faq-contact-grid{gap:1.5rem;grid-template-columns:1fr}.faq-cta-title{font-size:2rem}.faq-cta-subtitle{font-size:1.125rem}.faq-cta-buttons{align-items:center;flex-direction:column}.faq-cta-button{justify-content:center;max-width:300px;width:100%}}
/*# sourceMappingURL=main.cafedfc6.css.map*/