:root{--font-sans:"Montserrat"}#root,body,html{height:100%}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat;font-family:var(--font-sans);margin:0}*{font-family:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:600}a,body,button,input,li,p,textarea{font-weight:400}.home{color:#333;font-family:inherit}.top-bar{flex-wrap:wrap;justify-content:space-between;padding:10px 40px}.social-icons{gap:15px}.social-icons a{font-size:18px}.top-bar-wrapper{gap:20px}.top-bar-link{border-radius:5px;padding:6px 12px}.main-header-fon{height:100vh;min-height:520px;overflow:hidden;position:relative;width:100%}.background-video,.video-container{inset:0;position:absolute}.background-video{height:100%;margin:0;object-fit:cover;padding:0;pointer-events:none;transform:none;width:100%;z-index:0}.logo{height:60px}.main-nav .nav-list{gap:30px}.submenu{background:#111;min-width:150px;z-index:30}.submenu li{padding:8px 20px}.submenu li a:hover{background-color:#222}.main-buttons{gap:10px;justify-content:center;margin-top:-60px;position:relative;z-index:2}.image-button,.main-buttons{border:none;display:flex;outline:none}.image-button{align-items:center;background-color:#000000b3;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease;width:300px}.image-button img{border:none;display:block;height:auto;margin:0;padding:0;width:100%}.image-button:hover{transform:scale(1.05)}.gastronomy{align-items:center;background-image:url(/static/media/GASTRONOMIA-BACK.a46cb70b6895ed3722bf.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:75vh;justify-content:flex-start;overflow:hidden;padding-left:5%;padding-right:5%;position:relative}.gastronomy-animated{bottom:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;width:78%;z-index:1}.gastronomy-aguitas,.gastronomy-pastica,.gastronomy-tacos{object-fit:cover;opacity:0;position:absolute;transform:translateY(24px) scale(.98);transition:bottom .7s ease,left .7s ease,right .7s ease,transform .7s ease,opacity .5s ease}.gastronomy-tacos{bottom:-6%;height:60%;left:-6%;width:60%;z-index:2}.gastronomy-aguitas{bottom:-4%;left:55%;width:34%;z-index:2}.gastronomy-pastica{bottom:-4%;height:60%;right:-10%;width:64%}.gastronomy-animated.active .gastronomy-tacos{bottom:4%;left:25%;opacity:1;transform:translateY(0) scale(1)}.gastronomy-animated.active .gastronomy-aguitas{bottom:10%;left:65%;opacity:1;transform:translateY(0) scale(1)}.gastronomy-animated.active .gastronomy-pastica{bottom:-1%;opacity:1;right:1%;transform:translateY(0) scale(1);transition-delay:.26s}.overlay-text{background:#00000080;border-radius:10%;color:#fff;max-width:600px;padding:65px;pointer-events:auto;position:relative;right:4%;text-align:left;z-index:2}.overlay-text h2{font-size:2.8rem;line-height:1.2;margin-bottom:15px;text-transform:uppercase}.overlay-text p{font-size:1.3rem;line-height:1.6;margin-bottom:12px}.overlay-text strong{display:block;font-size:1.3rem;margin-top:10px}.overlay-text button{background-color:#609;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 25px;transition:background-color .3s ease}.overlay-text button:hover{background-color:#4b0075}.brands-carousel{background-color:#fff;padding:20px 0}.carousel-track{animation:scroll-carousel 40s linear infinite;gap:40px}.carousel-track img,.tu-imagen{height:100px}.tu-imagen{cursor:pointer;flex-shrink:0;object-fit:contain;transition:transform .3s ease,filter .3s ease}.tu-imagen:hover{filter:grayscale(50%);transform:scale(1.1)}.tu-imagen.selected{filter:grayscale(100%)}.cinema-container{background:url(/static/media/back.ade03ab53c93299a5a10.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:525px;padding:20px;position:relative;text-align:center;width:100%}.cinema-container h2{color:#fff;margin-bottom:30px;padding-top:20px}.movie-cards{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between;padding:0 clamp(24px,6vw,80px)}.movie-card{background-color:#000;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;flex:0 0 160px;flex-direction:column;gap:8px;padding:10px;position:relative;text-align:center;transition:all .4s ease;width:160px}.movie-card:hover{background-color:#fff;color:#000;filter:brightness(1.1);transform:translateY(-8px) scale(1.02)}.movie-card.selected{transform:scale(.8);width:320px;z-index:2}.movie-card.hidden{opacity:0;pointer-events:none;transform:scale(.8)}.movie-card img{aspect-ratio:2/3;border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.movie-card .dot{align-items:center;background-color:purple;border-radius:50%;cursor:pointer;display:flex;height:25px;justify-content:center;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:25px}.movie-card .dot:after{background-color:#fff;border-radius:50%;content:"";height:12.5px;width:12.5px}.movie-card.top{margin-top:-10px}.movie-card.bottom{margin-top:10px}.movie-card p{flex-grow:1;font-size:14px;margin:10px 0}.movie-card .ver-mas{align-self:center;background-color:purple;border-radius:4px;color:#fff;font-weight:700;margin-top:auto;padding:2px 12px;text-decoration:none;transition:all .3s ease}.movie-card:hover .ver-mas:hover{background-color:#a020f0;box-shadow:0 4px 15px #a020f066;transform:scale(1.05)}.movie-card:hover .ver-mas{background-color:#609;box-shadow:0 4px 15px #ffffff4d;color:#fff;transform:scale(1.05)}.movie-carousel-mobile{margin:0 auto;max-width:100%;padding:16px 0;position:relative;width:100%}.movie-carousel-container{border-radius:16px;overflow:hidden;position:relative}.movie-carousel-track{display:flex;transition:transform .4s ease-in-out;width:100%}.movie-card-mobile{background-color:#000;border-radius:16px;box-shadow:0 8px 25px #8000804d;color:#fff;min-width:100%;overflow:hidden;transition:transform .3s ease}.movie-card-mobile:hover{background-color:#609;box-shadow:0 15px 40px #80008099,0 0 25px #80008066;filter:brightness(1.05);transform:translateY(-5px)}.movie-card-mobile img{aspect-ratio:2/3;background:#000;display:block;height:auto;object-fit:cover;width:100%}.movie-info-mobile{padding:16px;text-align:left}.movie-info-mobile p{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:12px}.ver-mas-mobile{background-color:#609;border-radius:25px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.ver-mas-mobile:hover{background-color:#4b0075;box-shadow:0 4px 15px #4b007566;transform:scale(1.05)}.movie-card-mobile:hover .ver-mas-mobile{background-color:#fff;box-shadow:0 4px 15px #ffffff4d;color:#609;transform:scale(1.05)}.carousel-nav{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 15px #0003;cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:45px;z-index:10}.carousel-nav:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-nav.prev{left:-20px}.carousel-nav.next{right:-20px}.carousel-nav svg{color:#333;font-size:18px}.carousel-indicators{display:flex;gap:8px;justify-content:center;margin-top:16px}.indicator{background-color:#fff6;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background-color:#609;transform:scale(1.2)}.indicator:hover{background-color:#ffffffb3}.find-section{padding:80px 40px}.find-section h2{font-size:2.5rem}.find-section p{font-size:1.1rem}.events-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.event-date{padding:10px 15px}.event-date .day{font-size:1.5rem}.event-date .month{font-size:.9rem}.event-card img{height:250px}.event-overlay{bottom:0;padding:40px 20px 20px;text-decoration:none}.event-category{font-size:.8rem;padding:5px 10px}.event-overlay h3{font-size:1.2rem}.event-author{font-size:.9rem}.map{background-color:#111;color:#fff;padding:2rem}.info-y-mapa{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.info-section{flex:1 1;min-width:300px}.info-content{background-color:#2c2c2c;border-radius:10px;color:#fff;height:100%;padding:2rem}.info-content h2{margin-bottom:20px}.info-content ul{margin:20px 0;padding-left:20px}.info-content li{line-height:1.5;margin-bottom:10px}.Registro{background-color:#fff;border:none;border-radius:999px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px;text-transform:uppercase;transition:background-color .3s ease}.Registro:hover{background-color:#e5e5e5}.map-container{flex:1 1;height:auto;min-width:300px}.map-container iframe{border:0;border-radius:10px;flex:1 1;height:100%;min-height:795px}.contacto-section .fila{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.contacto-section .columna{flex:1 1;margin-right:1rem;min-width:200px}.contacto-section h4{color:#fff;margin-bottom:10px}.contacto-section p{align-items:center;display:flex;margin-bottom:10px}hr{border-color:#444;margin:1rem 0}.insta-gallery{background:#0000!important;gap:0!important;margin-top:16px!important;padding:0!important;width:100%}.hover-info{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:10px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.insta-card:hover .hover-info{opacity:1}.footer-home{background-color:#2c2c2c;color:#fff;padding:60px 40px 30px}.footer-content-home{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-logo-home{height:60px;margin-bottom:20px}.footer-section-home p{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:30px}.footer-contact-home{display:flex;flex-direction:column;gap:15px}.footer-contact-item-home{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:10px}.footer-contact-item-home svg{color:#609;font-size:1rem}.footer-section-home h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:20px}.footer-section-home ul{list-style:none;margin:0;padding:0}.footer-section-home ul li{margin-bottom:10px}.footer-section-home ul li span{color:#ccc;cursor:pointer;font-size:.9rem;transition:color .3s}.footer-section-home ul li span:hover{color:#609}@media (max-width:425px){.main-header-fon{height:60vh;min-height:360px}.top-bar{flex-direction:column;gap:10px;padding:15px 20px;text-align:center}.top-bar-wrapper{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.top-bar-link{font-size:.9rem;padding:8px 15px}.main-buttons{flex-direction:column;margin-top:16px;padding:0 20px}.image-button{margin:0;max-width:350px;width:100%}.image-button img{display:block;object-fit:contain;width:100%}.gastronomy{background-image:url(/static/media/img_Gastronomia.f4f598cf1da6e3c47e0b.jpg);height:auto;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.gastronomy-animated{display:none!important}.overlay-text{max-width:100%;padding:30px 20px;position:relative;z-index:2}.overlay-text h2{font-size:2rem;margin-bottom:15px}.overlay-text p{font-size:1rem;margin-bottom:12px}.overlay-text strong{font-size:1.1rem}.overlay-text button{font-size:.9rem;padding:12px 25px}.cinema-container{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:auto;padding:30px 20px;width:100%}.cinema-container h2{font-size:1.8rem;margin-bottom:25px}.movie-carousel-mobile{max-width:100%;padding:12px 0}.movie-cards{display:none!important}.carousel-nav{height:40px;width:40px}.carousel-nav.prev{left:-12px}.carousel-nav.next{right:-12px}.find-section{padding:50px 20px;width:100%}.find-section h2{font-size:1.8rem;margin-bottom:15px}.find-section p{font-size:1rem;margin-bottom:40px}.events-grid{gap:25px;grid-template-columns:1fr}.event-card img{height:200px}.event-overlay{padding:25px 15px 15px}.event-overlay h3{font-size:1.1rem}.map{padding:30px 20px}.info-y-mapa{flex-direction:column;gap:1.5rem}.info-content{padding:1.5rem;width:100%}.info-content h2{font-size:1.5rem}.info-content p{font-size:.9rem}.info-content ul{padding-left:15px}.info-content li{font-size:.9rem}.map-container{height:300px;width:100%}.map-container iframe{min-height:300px}.contacto-section .fila{flex-direction:column;gap:15px}.contacto-section .columna{margin-bottom:15px;margin-right:0}.contacto-section h4{font-size:1rem}.contacto-section p{font-size:.9rem}.insta-gallery{gap:10px;margin-top:40px;padding:40px 15px 25px;width:100%}.insta-card{height:150px;width:calc(50% - 5px)}.hover-info{font-size:14px}.carousel-track{animation-duration:60s;gap:20px}.carousel-track img,.tu-imagen{height:70px}}@media (max-width:768px){.main-header-fon{height:60vh;min-height:360px}.top-bar{flex-direction:column;gap:10px;padding:15px 20px;text-align:center}.top-bar-wrapper{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.top-bar-link{font-size:.9rem;padding:8px 15px}.main-buttons{flex-direction:column;left:auto;margin-top:16px;padding:0 20px;position:relative;transform:none;width:100%}.image-button{margin:0 auto;max-width:350px;width:100%}.gastronomy{height:auto;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.overlay-text{max-width:100%;padding:30px 20px}.overlay-text h2{font-size:2rem;margin-bottom:15px}.overlay-text p{font-size:1rem;margin-bottom:12px}.overlay-text strong{font-size:1.1rem}.overlay-text button{font-size:.9rem;padding:12px 25px}.cinema-container{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:auto;padding:30px 20px;width:100%}.cinema-container h2{font-size:1.8rem;margin-bottom:25px}.movie-carousel-mobile{max-width:100%;padding:12px 0}.movie-cards{display:none!important}.carousel-nav{height:40px;width:40px}.carousel-nav.prev{left:-15px}.carousel-nav.next{right:-15px}.find-section{padding:50px 20px}.find-section h2{font-size:1.8rem;margin-bottom:15px}.find-section p{font-size:1rem;margin-bottom:40px}.events-grid{gap:25px;grid-template-columns:1fr}.event-card img{height:200px}.event-overlay{padding:25px 15px 15px}.event-overlay h3{font-size:1.1rem}.map{padding:30px 20px}.info-y-mapa{flex-direction:column;gap:1.5rem}.info-content{padding:1.5rem}.info-content h2{font-size:1.5rem}.info-content p{font-size:.9rem}.info-content ul{padding-left:15px}.info-content li{font-size:.9rem}.map-container{height:300px;margin-left:0;width:100%}.map-container iframe{min-height:300px}.contacto-section .fila{flex-direction:column;gap:15px}.contacto-section .columna{margin-bottom:15px;margin-right:0}.contacto-section h4{font-size:1rem}.contacto-section p{font-size:.9rem}.insta-gallery{gap:10px;margin:40px auto 0;padding:40px 15px 25px;width:100%}.insta-card{height:150px;width:calc(50% - 5px)}.hover-info{font-size:14px}.carousel-track{animation-duration:60s;gap:20px}.carousel-track img,.tu-imagen{height:70px}}@media (min-width:769px) and (max-width:1024px){.main-header-fon{height:60vh}.top-bar{padding:12px 25px}.main-buttons{flex-direction:row;margin-top:-40px;padding:0 30px}.image-button{width:280px}.gastronomy{height:80vh;padding-left:4%}.overlay-text{max-width:500px;padding:35px}.overlay-text h2{font-size:2.3rem}.overlay-text p{font-size:1.1rem}.cinema-container{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:25px}.movie-cards{gap:30px}.movie-card{height:280px;width:140px}.movie-card.selected{height:350px;width:280px}.find-section{padding:60px 30px}.find-section h2{font-size:2.2rem}.events-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.map{padding:40px 30px}.info-content{padding:1.8rem}.map-container iframe{min-height:600px}.insta-gallery{gap:12px;margin-top:50px;padding:50px 20px 30px}.insta-card{height:180px;width:180px}}@media (min-width:1400px){.main-buttons{gap:10px;margin-top:-70px}.image-button{width:350px}.overlay-text{max-width:700px}.overlay-text h2{font-size:3.2rem}.overlay-text p{font-size:1.3rem}.events-grid{grid-template-columns:repeat(3,1fr);max-width:1400px}.insta-card{height:220px;width:220px}}@media (prefers-reduced-motion:reduce){.carousel-track{animation:none}.movie-carousel-track{transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}.gastronomy-aguitas,.gastronomy-pastica,.gastronomy-tacos{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:768px) and (orientation:landscape){.main-header-fon{height:60vh}.gastronomy{height:100vh}.overlay-text h2{font-size:1.8rem}.overlay-text p{font-size:.9rem}}@media (max-width:768px){.main-header-fon{height:auto!important;min-height:0!important}.background-video,.video-container{height:auto!important;inset:auto!important;position:relative!important}.background-video{margin:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important;width:100%!important}.main-buttons{margin-top:16px!important}}@media (min-width:769px) and (max-width:1024px){.main-header-fon{height:auto!important;min-height:0!important}.video-container{inset:auto!important}.background-video,.video-container{height:auto!important;position:relative!important}.background-video{object-fit:contain!important;object-position:center center!important;width:100%!important}}.main-buttons{margin-bottom:0!important}#CategoryCarousel,.CategoryCarousel,.carousel-categorias,.carousel-wrapper,.category-carousel,.main-buttons+*{border-top:1px solid #0000;margin-top:0!important;padding-top:0!important}#CategoryCarousel h2,#CategoryCarousel>:first-child,.CategoryCarousel .title,.CategoryCarousel h2,.CategoryCarousel>:first-child,.category-carousel .title,.category-carousel h2,.category-carousel>:first-child{margin-top:0!important}@media (min-width:769px){.gastronomy-animated{display:block!important;pointer-events:auto!important;z-index:1}.overlay-text{pointer-events:none!important;z-index:2}.overlay-text button{pointer-events:auto!important}}@media (max-width:768px){.gastronomy{background-image:url(/static/media/GASTRONOMIA-BACK.a46cb70b6895ed3722bf.png)!important;height:auto;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.gastronomy-animated .gastronomy-pastica,.gastronomy-animated .gastronomy-tacos{display:none!important}.gastronomy-animated .gastronomy-aguitas{bottom:0;display:block!important;height:auto;left:50%;max-width:320px;opacity:1;transform:translateX(-50%);width:70%}}@media (min-width:769px){.movie-cards{margin-top:clamp(12px,2.2vw,28px)}.movie-card .dot{top:-35px}}.cinema-container h2{margin-bottom:70px}@media (min-width:1900px){.overlay-text{max-width:680px}.gastronomy-animated.active .gastronomy-tacos{bottom:3%!important;left:35%!important;transform:translateX(-50%) translateY(0) scale(1);width:clamp(600px,34vw,780px)!important;z-index:3}.gastronomy-animated.active .gastronomy-pastica{bottom:1%!important;left:20%!important;z-index:3}.gastronomy-animated.active .gastronomy-aguitas{bottom:6%!important;left:25%!important;z-index:2}}@media (min-width:1200px){.overlay-text h2{font-size:2rem}.overlay-text p{font-size:1rem}.overlay-text strong{font-size:.9rem}.gastronomy-animated .gastronomy-aguitas{z-index:1}.gastronomy-animated .gastronomy-pastica{z-index:2}.gastronomy-animated .gastronomy-tacos{z-index:3}.gastronomy-animated.active .gastronomy-tacos{bottom:5%!important;height:auto!important;left:49%!important;transform:translateX(-50%) scale(1.3)!important;width:85%!important}.gastronomy-animated.active .gastronomy-pastica{bottom:1%!important;height:auto!important;left:49%!important;transform:translateX(-50%) scale(1.2)!important;width:85%!important}.gastronomy-animated.active .gastronomy-aguitas{bottom:0!important;height:85%!important;left:49%!important;opacity:.95;transform:translateX(-50%) scale(1.15)!important;width:auto!important}.overlay-text{word-wrap:break-word;line-height:3;max-width:600px!important}.overlay-text h2{font-size:2rem}.overlay-text p{font-size:1rem}}.overlay-text strong{display:inline;font-size:inherit;font-weight:700}.scroller__inner{gap:2rem}.brands-section .brand-logo{cursor:pointer;display:block;flex-shrink:0;height:240px!important;object-fit:contain;opacity:.95;padding-inline:6px;transition:transform .25s ease,filter .25s ease,opacity .25s ease;width:auto!important;will-change:transform,filter,opacity}.brands-section .brand-logo:focus-visible,.brands-section .brand-logo:hover{filter:drop-shadow(0 6px 18px rgba(0,0,0,.25));opacity:1;outline:none;transform:scale(1.12)}@media (max-width:1024px){.brands-section .brand-logo{height:170px!important}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}}@media (max-width:768px){.brands-section .brand-logo{height:135px!important}}@media (max-width:480px){.brands-section .brand-logo{height:105px!important}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}}@media (prefers-reduced-motion:reduce){.scroller[data-animated=true] .scroller__inner{animation:none}.scroller[data-animated=true]{-webkit-mask:none;mask:none}.scroller__inner{flex-wrap:wrap}.brands-section .brand-logo{transition:opacity .2s ease}.brands-section .brand-logo:focus-visible,.brands-section .brand-logo:hover{filter:none;transform:none}}.categories-section{background-color:#fff;margin-top:220px;padding:30px 0}.scroller__inner{gap:40px;justify-content:center;padding-block:1rem}.category-carousel-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .3s ease;width:250px}.category-carousel-item:hover{transform:scale(1.05)}.category-image{border-radius:10px;box-shadow:0 4px 8px #0003;height:100%;object-fit:cover;object-position:center;transition:all .3s ease;width:100%}.category-carousel-item:hover .category-image{box-shadow:0 8px 16px #0000004d}@media (max-width:1024px){.categories-section{margin-top:0}.category-carousel-item{width:220px}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}}@media (max-width:768px){.categories-section{margin-top:50px;padding:20px 0}.category-carousel-item{width:280px}.category-image{height:200px}.scroller__inner{gap:25px}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}}@media (max-width:480px){.category-carousel-item{width:250px}.category-image{height:180px}.scroller__inner{gap:20px}}@media (min-width:1400px){.category-carousel-item{width:280px}.scroller__inner{gap:50px}}@media (prefers-reduced-motion:reduce){.scroller[data-animated=true] .scroller__inner{animation:none}.scroller[data-animated=true]{-webkit-mask:none;mask:none}.scroller__inner{flex-wrap:wrap;justify-content:center}}.navigation-overlay{background:#0000;left:0;overflow:visible;position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:1000}.navigation-overlay.visible{transform:translateY(0)}.navigation-overlay.hidden{transform:translateY(-100%)}.main-content{padding-top:120px}.top-bar{background-color:#609;box-sizing:border-box;color:#fff;flex-wrap:nowrap;justify-content:flex-end;max-width:100vw;overflow:visible;padding:clamp(5px,1vw,10px) clamp(10px,2vw,40px);width:100%}.top-bar,.top-bar-right{align-items:center;display:flex}.top-bar-right{gap:clamp(8px,1.5vw,20px);margin-left:auto;max-width:100%;padding-right:clamp(10px,3vw,50px)}.social-icons{display:flex;gap:clamp(8px,1.2vw,15px)}.social-icons a{color:#fff;font-size:clamp(14px,1.5vw,18px);transition:transform .3s,color .3s}.social-icons a:hover{color:#00aced;transform:scale(1.1)}.top-bar-wrapper{display:flex;flex-wrap:nowrap;gap:clamp(8px,1.5vw,20px);height:auto}.top-bar-link{border:1px solid #fff;border-radius:8px;color:#fff;font-size:clamp(8px,1vw,12px);font-weight:700;padding:clamp(3px,.5vw,5px) clamp(8px,1.2vw,15px);text-decoration:none;transition:background .3s,color .3s;white-space:nowrap}.top-bar-link:hover{background-color:#fff;color:#111}.main-header{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.932),rgba(0,0,0,.185));box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;max-width:100vw;min-height:50px;overflow:visible;padding:8px clamp(10px,2vw,40px);position:relative;width:100%;z-index:20}.logo{flex-shrink:0;height:clamp(18px,2.5vw,35px);max-width:clamp(90px,10vw,140px);object-fit:contain;opacity:1;transform-origin:center center;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:auto;z-index:1001}.logo.transitioning{opacity:.3}.logo-animated{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;left:5%!important;opacity:1!important;padding:0!important;position:fixed!important;top:5%!important;transform:scale(1)!important;transition:all .8s cubic-bezier(.25,.46,.45,.94)!important;z-index:1003!important}.desktop-nav{flex:1 1;margin-left:clamp(20px,4vw,60px);max-width:calc(100vw - clamp(110px, 14vw, 180px))}.desktop-nav,.main-nav .nav-list{display:flex;justify-content:flex-end;overflow:visible}.main-nav .nav-list{align-items:center;flex-wrap:nowrap;gap:clamp(8px,1.5vw,25px);list-style:none;margin:0;padding:0;width:100%}.nav-list li{flex-shrink:1;font-family:inherit;font-size:clamp(.85rem,1.1vw,1.3rem);font-weight:700;list-style:none;min-width:0;padding:clamp(7px,1.1vw,14px) clamp(10px,1.4vw,18px);position:relative;white-space:nowrap}.nav-list a,.nav-list span{color:#fff;cursor:pointer;font-weight:700;text-decoration:none}.nav-list a:hover,.nav-list span:hover{color:#609;transition:color .3s ease}.icono{color:#fff;cursor:pointer;font-size:18px;transition:color .3s ease}.icono:hover{color:#609}.has-submenu{position:relative}.has-submenu:hover .submenu{display:block;opacity:1;transform:translateY(0);visibility:visible}.submenu{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111114d;border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 8px 32px #0000004d;display:none;left:0;list-style:none;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1050}.submenu li{list-style:none;margin:0;padding:0}.submenu li a{border-bottom:1px solid #ffffff0d;color:#fff;display:block;font-size:14px;font-weight:400;padding:12px 20px;text-decoration:none;transition:all .3s ease}.submenu li:last-child a{border-bottom:none}.submenu li a:hover{background-color:#6093;color:#609;padding-left:25px}.has-submenu:hover .submenu,.submenu:hover{display:block;opacity:1;transform:translateY(0);visibility:visible}@media (min-width:1025px){.has-submenu:hover>span{color:#609}}.mobile-menu-button{background:none;border:none;color:#fff;cursor:pointer;display:none;flex-shrink:0;font-size:24px;opacity:1;padding:8px;position:relative;transform-origin:center center;transition:all .8s cubic-bezier(.25,.46,.45,.94);z-index:1002}.mobile-menu-button:hover{color:#609}.mobile-menu-button.transitioning{opacity:.3}.menu-button-animated{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;opacity:1!important;padding:clamp(4px,6px,8px)!important;position:fixed!important;right:clamp(3%,4vw,5%)!important;top:clamp(3%,4vw,5%)!important;transform:scale(clamp(1.1,1.2,1.3))!important;transition:all .8s cubic-bezier(.25,.46,.45,.94)!important;z-index:1003!important}.hamburger-icon{display:inline-block;transform-origin:center center;transition:all .8s ease}.hamburger-to-x{color:#fff!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));transform:rotate(180deg);transition:all .8s ease}.mobile-nav-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000f2,#660099f2);height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:1001}.mobile-nav-overlay.open{animation:slideInFromRight .4s cubic-bezier(.25,.46,.45,.94);right:0}@keyframes slideInFromRight{0%{opacity:0;right:-100%}to{opacity:1;right:0}}.mobile-nav{animation:fadeInContent .6s ease .2s both;display:flex;flex-direction:column;gap:20px;height:calc(100% - clamp(75px, 20vw, 130px));justify-content:flex-start;margin-top:clamp(12px,3vw,20px);padding:clamp(60px,15vw,100px) clamp(15px,5vw,30px) clamp(15px,5vw,30px)}@keyframes fadeInContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list>li{animation:slideInFromRightStaggered .5s ease forwards;border-bottom:1px solid #ffffff1a;margin-bottom:20px;opacity:0;padding-bottom:15px;transform:translateX(50px)}.mobile-nav-list>li:first-child{animation-delay:.1s}.mobile-nav-list>li:nth-child(2){animation-delay:.15s}.mobile-nav-list>li:nth-child(3){animation-delay:.2s}.mobile-nav-list>li:nth-child(4){animation-delay:.25s}.mobile-nav-list>li:nth-child(5){animation-delay:.3s}.mobile-nav-list>li:nth-child(6){animation-delay:.35s}.mobile-nav-list>li:nth-child(7){animation-delay:.4s}.mobile-nav-list>li:nth-child(8){animation-delay:.45s}.mobile-nav-list>li:last-child{border-bottom:none}@keyframes slideInFromRightStaggered{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.mobile-nav-list a{color:#fff;display:block;font-size:clamp(14px,4vw,18px);font-weight:700;padding:10px 0;text-decoration:none;transition:color .3s ease}.mobile-nav-list a:hover{color:#609}.mobile-submenu-item{position:relative}.mobile-submenu-trigger{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:clamp(14px,4vw,18px);font-weight:700;justify-content:space-between;padding:10px 0;transition:color .3s ease}.mobile-submenu-trigger:hover{color:#609}.submenu-arrow{font-size:14px;transition:transform .3s ease}.submenu-arrow.rotated{transform:rotate(180deg)}.mobile-submenu{background:#0000004d;border-radius:5px;margin-top:10px;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-submenu.open{max-height:300px;padding:10px 0}.mobile-submenu li{border-bottom:none;margin:0;padding:0}.mobile-submenu a{color:#fffc;font-size:clamp(12px,3.5vw,16px);font-weight:400;padding:8px 20px}.mobile-submenu a:hover{background:#ffffff0d;color:#609}.mobile-icons{display:flex;gap:20px;justify-content:center;margin:10px 0;padding:15px 0}.mobile-icons .icono{font-size:clamp(16px,4vw,20px)}.mobile-social-section{animation:fadeInFromBottom .6s ease .5s both;border-top:1px solid #ffffff1a;margin-top:30px;opacity:0;padding-top:30px;transform:translateY(30px)}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-social-icons{display:flex;gap:clamp(18px,5vw,25px);justify-content:center;margin-bottom:20px}.mobile-social-icons a{color:#fff;font-size:clamp(18px,5vw,24px);transition:transform .3s,color .3s}.mobile-social-icons a:hover{color:#00aced;transform:scale(1.1)}.mobile-top-links{align-items:center;display:flex;flex-direction:column;gap:15px}.mobile-top-link{border:1px solid #fff;border-radius:8px;color:#fff;font-size:clamp(9px,2.5vw,14px);font-weight:700;min-width:clamp(140px,40vw,200px);padding:clamp(5px,2vw,10px) clamp(10px,4vw,20px);text-align:center;text-decoration:none;transition:background .3s,color .3s}.mobile-top-link:hover{background-color:#fff;color:#111}@media (max-width:1024px){.main-content{padding-top:120px}.desktop-nav{display:none!important}.mobile-menu-button{display:block!important}.submenu{opacity:0!important;visibility:hidden!important}.has-submenu:hover .submenu,.submenu{display:none!important}.top-bar{background-color:#660099f2;padding:clamp(6px,2vw,8px) clamp(10px,3vw,15px)}.top-bar,.top-bar-right{flex-wrap:wrap;justify-content:flex-end}.top-bar-right{align-items:center;flex-direction:row!important;margin-left:auto;padding-right:clamp(10px,3vw,20px)}.social-icons,.top-bar-right{display:flex;gap:clamp(8px,2vw,12px)}.social-icons{order:1}.top-bar-wrapper{display:flex;flex-wrap:nowrap;gap:clamp(6px,1.5vw,10px);justify-content:flex-end;order:2}.top-bar-link{font-size:clamp(7px,2vw,9px);padding:clamp(2px,1vw,3px) clamp(4px,1.5vw,8px);white-space:nowrap}.social-icons a{font-size:clamp(12px,3vw,14px)}.main-header{align-items:center!important;background:linear-gradient(180deg,#000,#000000bf)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;min-height:clamp(60px,12vw,70px)!important;padding:clamp(10px,3vw,15px) clamp(15px,4vw,20px)!important}.logo{height:clamp(20px,4vw,30px)!important;max-width:clamp(80px,20vw,120px)!important;order:1!important}.logo,.mobile-menu-button{flex-grow:0!important;flex-shrink:0!important}.mobile-menu-button{font-size:clamp(18px,4vw,24px)!important;order:2!important;padding:clamp(5px,2vw,8px)!important}.logo-animated{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0!important;left:clamp(3%,4vw,4%)!important;opacity:1!important;padding:0!important;position:fixed!important;top:clamp(3%,4vw,4%)!important;transform:scale(1)!important;transition:all .8s cubic-bezier(.25,.46,.45,.94)!important;z-index:1003!important}}@media (max-width:600px){.top-bar{padding:clamp(4px,1.5vw,6px) clamp(8px,2vw,12px)}.top-bar,.top-bar-right{justify-content:flex-end}.top-bar-right{align-items:center;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:clamp(6px,1.5vw,8px);margin-left:auto;padding-right:clamp(8px,2vw,15px)}.social-icons{display:flex;gap:clamp(4px,1vw,6px);order:1}.top-bar-wrapper{display:flex;flex-wrap:nowrap;gap:clamp(3px,.8vw,5px);justify-content:flex-end;order:2}.top-bar-link{font-size:clamp(6px,1.8vw,8px);padding:clamp(1px,.5vw,2px) clamp(3px,1vw,5px);white-space:nowrap}.social-icons a{font-size:clamp(10px,2.5vw,12px)}}@media (min-width:1025px) and (max-width:1400px){.main-nav .nav-list{gap:clamp(6px,1.2vw,15px)}.nav-list li{font-size:clamp(.7rem,1vw,1rem);padding:clamp(6px,.9vw,12px) clamp(4px,1.2vw,6px)}.desktop-nav{margin-left:clamp(12px,2.5vw,35px);max-width:calc(100vw - clamp(110px, 13vw, 160px))}.logo{height:clamp(24px,3vw,38px);max-width:clamp(100px,12vw,150px)}.main-header{min-height:clamp(42px,4.5vw,55px);padding:7px clamp(15px,2vw,25px)}}@media (min-width:1400px){.main-header{min-height:clamp(45px,3vw,55px);padding:8px clamp(25px,2vw,40px)}.nav-list li{font-size:clamp(.8rem,1vw,1.2rem);padding:clamp(8px,1.1vw,14px) clamp(8px,1.5vw,12px)}.main-nav .nav-list{gap:clamp(10px,1.4vw,20px)}.logo{height:clamp(28px,2.5vw,40px);max-width:clamp(120px,11vw,160px)}.desktop-nav{margin-left:clamp(20px,2.5vw,35px);max-width:calc(100vw - clamp(140px, 13vw, 180px))}.icono{font-size:clamp(18px,1.2vw,20px)}.top-bar{padding:clamp(8px,1vw,12px) clamp(30px,2.5vw,40px)}.top-bar-link{font-size:clamp(10px,.9vw,12px);padding:clamp(4px,.5vw,6px) clamp(10px,1vw,14px)}.social-icons a{font-size:clamp(14px,1.2vw,16px)}}@media (min-width:1920px){.main-header{min-height:clamp(50px,2.5vw,60px);padding:10px clamp(30px,2.5vw,50px)}.desktop-nav{margin-left:clamp(25px,3vw,45px);max-width:calc(100vw - clamp(160px, 15vw, 200px))}.main-nav .nav-list{gap:clamp(12px,1.6vw,24px)}.nav-list li{font-size:clamp(.8rem,1.25vw,1rem);padding:clamp(9px,1.3vw,16px) clamp(12px,1.7vw,18px)}.logo{height:clamp(30px,2.8vw,42px);max-width:clamp(130px,12vw,170px)}.top-bar{padding:clamp(10px,1.2vw,14px) clamp(40px,3vw,60px)}.top-bar-link{font-size:clamp(11px,1vw,13px);padding:clamp(5px,.7vw,7px) clamp(12px,1.2vw,16px)}.social-icons a{font-size:clamp(15px,1.3vw,18px)}.icono{font-size:clamp(19px,1.4vw,22px)}.submenu{min-width:clamp(180px,10vw,220px);padding:clamp(8px,1vw,12px) 0}.submenu li a{font-size:clamp(14px,1.1vw,16px);padding:clamp(10px,1.2vw,14px) clamp(16px,1.8vw,22px)}}.nav-list a,.nav-list span{display:inline-block;position:relative}.has-submenu.active>span,.nav-list a.active,.nav-list span.active{color:#609!important;-webkit-text-decoration-color:#609;text-decoration-color:#609;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.submenu a.active{background:#66009926;color:#609!important}.mobile-nav-list a.active,.mobile-submenu a.active,.mobile-submenu-trigger.active span{color:#caa0e6!important}.mobile-nav-list a.active{border-left:3px solid #609;padding-left:12px}.auth-modal-backdrop{align-items:center;animation:authFade .2s ease-in;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes authFade{0%{opacity:0}to{opacity:1}}.auth-modal{animation:authPop .18s ease-out;background:#111;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 40px #0009;color:#fff;padding:18px;position:relative;width:min(92vw,520px)}@keyframes authPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.auth-close{background:#0000;border:0;color:#bbb;cursor:pointer;font-size:28px;position:absolute;right:10px;top:6px}.auth-close:hover{color:#fff}.auth-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:14px}.auth-tabs button{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#ddd;cursor:pointer;font-weight:700;padding:10px 12px}.auth-tabs button.active{background:#609;border-color:#7d22b8;color:#fff}.auth-form{grid-gap:12px;display:grid;gap:12px}.auth-form label{grid-gap:6px;display:grid;font-size:14px;gap:6px}.auth-form input,.auth-form select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;outline:none;padding:10px 12px}.auth-form input:focus,.auth-form select:focus{border-color:#609;box-shadow:0 0 0 2px #66009940}.auth-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.auth-row{grid-template-columns:1fr}}.auth-submit{background:#609;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:12px}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-error{background:#ff00001a;border:1px solid #ff000040;border-radius:8px;color:#ffb3b3;font-size:13px;padding:8px 10px}.auth-note{color:#bbb;font-size:12px}.auth-popover-anchor{position:relative}.auth-inline-btn{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:clamp(7px,1.1vw,14px) clamp(10px,1.4vw,18px)}.auth-inline-btn:hover{color:#609}.auth-popover{animation:authPopIn .18s ease-out;background:#0f0f10;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 40px #00000080;color:#fff;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(92vw,360px);z-index:2000}@keyframes authPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-popover-mobile{left:12px;right:12px;width:auto}.auth-pop-header{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:10px}.auth-pop-tab{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ddd;cursor:pointer;font-weight:700;padding:8px 10px}.auth-pop-tab.active{background:#609;border-color:#7d22b8;color:#fff}.auth-pop-form{grid-gap:10px;display:grid;gap:10px}.auth-pop-form label{grid-gap:6px;display:grid;font-size:14px;gap:6px}.auth-pop-form input,.auth-pop-form select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;outline:none;padding:8px 10px}.auth-pop-form input:focus,.auth-pop-form select:focus{border-color:#609;box-shadow:0 0 0 2px #66009940}.auth-pop-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:420px){.auth-pop-row{grid-template-columns:1fr}}.auth-pop-submit{background:#609;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px}.auth-pop-submit:disabled{cursor:not-allowed;opacity:.7}.auth-pop-error{background:#ff00001a;border:1px solid #ff000040;border-radius:8px;color:#ffb3b3;font-size:13px;padding:8px 10px}.auth-pop-note{color:#bbb;font-size:12px;line-height:1.3}.auth-popover:after{background:#0f0f10;border-left:1px solid #ffffff14;border-top:1px solid #ffffff14;content:"";height:12px;position:absolute;right:14px;top:-6px;transform:rotate(45deg);width:12px}.auth-pop-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#151517;border:1px solid #ffffff1f;border-radius:10px;color:#fff;padding:8px 10px}.auth-pop-form select option:checked,.auth-pop-form select option:focus,.auth-pop-form select option:hover{background:#ececec;color:#111}.auth-pop-form select:focus{border-color:#609;box-shadow:0 0 0 2px #66009940;outline:none}@media (max-width:1024px){.mobile-nav,.mobile-nav-list>li{overflow:visible}.auth-popover-mobile{box-shadow:0 10px 28px #00000059;left:auto;margin-top:10px;position:static!important;right:auto;top:auto;width:100%!important;z-index:auto!important}.auth-popover-mobile:after{display:none}.auth-popover-anchor{width:100%}}@media (min-width:1025px){.auth-popover{max-width:420px!important;overflow:hidden;width:420px!important}}.auth-pop-form,.auth-popover{box-sizing:border-box;max-width:100%}.auth-pop-header{box-sizing:border-box!important;display:flex!important;gap:8px!important;overflow:hidden!important;width:100%!important}.auth-pop-tab{border-radius:10px!important;flex:1 1!important;font-size:.95rem!important;font-weight:800!important;min-width:0!important;overflow:hidden!important;padding:10px 12px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.auth-pop-form input,.auth-pop-form select{background:#151517!important;border:1px solid #ffffff1f!important;border-radius:10px!important;box-sizing:border-box!important;color:#fff!important;max-width:100%!important;padding:10px 12px!important;width:100%!important}.auth-pop-form select option{background:#fff;color:#111}.auth-pop-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}@media (max-width:768px){.auth-pop-row{grid-template-columns:1fr!important}.auth-popover-mobile{box-shadow:0 10px 28px #00000059;margin-top:10px!important;max-width:100%!important;position:static!important;width:100%!important}.auth-popover-mobile:after{display:none!important}}.auth-pop-submit{box-sizing:border-box!important;width:100%!important}.auth-popover-anchor,.mobile-nav,.mobile-nav-list>li{overflow:visible!important}.Whatsapp-container{border:2px solid #18d834;border-radius:50%;bottom:0;height:70px;left:0;margin:2%;overflow:hidden;position:fixed;transition:width .5s ease,height .5s ease;width:70px;z-index:31}.whatsapp-logo{height:100%;object-fit:cover;width:100%}.Whatsapp-container:hover{cursor:pointer;height:75px;width:75px}.footer-dark{overflow:hidden;padding:clamp(40px,5vw,80px) 0 clamp(30px,3vw,50px)}.footer-content{grid-gap:clamp(24px,3.5vw,56px);box-sizing:border-box;gap:clamp(24px,3.5vw,56px);grid-template-columns:repeat(4,minmax(260px,1fr));padding-inline:clamp(30px,5vw,60px)}.footer-section{height:100%;min-width:0;padding-inline:clamp(10px,1.4vw,18px)}.footer-section:not(:first-child){-webkit-padding-start:clamp(16px,1.6vw,22px);border-left:1px solid #ffffff1f;padding-inline-start:clamp(16px,1.6vw,22px)}.footer-section:first-child{-webkit-padding-start:0;padding-inline-start:0}.footer-section:last-child{-webkit-padding-end:0;padding-inline-end:0}.footer-section h3{border-bottom:1px solid #ffffff1f;font-size:clamp(1rem,1.5vw,1.2rem);letter-spacing:.5px;margin-bottom:clamp(14px,2vw,22px);padding-bottom:.5rem}.footer-logo,.footer-main{display:block}.footer-logo img{height:clamp(45px,4vw,60px);margin-bottom:clamp(16px,2.5vw,26px);transition:transform .3s;width:auto}.footer-logo img:hover{transform:scale(1.04)}.footer-logo p{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;margin:0;padding-bottom:clamp(12px,1.6vw,16px)}.footer-contact{grid-row-gap:10px;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;list-style:none;margin:0;padding:0;row-gap:10px}.footer-contact .contact-item{grid-column-gap:10px;align-items:start;color:#aaa;column-gap:10px;display:grid;font-size:clamp(.88rem,1.05vw,.98rem);grid-template-columns:20px 1fr;line-height:1.5;margin:0;padding:0}.footer-contact .contact-item svg{color:#999;height:18px;margin-top:2px;width:18px}.footer-contact .contact-item span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:normal}.footer-contact .clickable{cursor:pointer}.footer-contact .clickable:hover{color:#609}.footer-section ul:not(.footer-contact){display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.footer-section ul:not(.footer-contact) li{font-size:clamp(.85rem,1.05vw,.95rem);line-height:1.45}.footer-section ul:not(.footer-contact) li a{color:#ccc;display:block;padding:2px 0;text-decoration:none;transition:color .25s,transform .25s}.footer-section ul:not(.footer-contact) li a:hover{color:#609;transform:translateX(4px)}.footer-news{gap:clamp(12px,1.8vw,18px)}.news-item{align-items:flex-start;border-radius:8px;cursor:pointer;gap:clamp(10px,1.6vw,14px);padding:8px}.news-item:hover{background:#ffffff0d}.news-image{border-radius:6px;flex-shrink:0;overflow:hidden}.news-item img{height:clamp(54px,5vw,68px);transition:transform .3s;width:clamp(54px,5vw,68px)}.news-item:hover img{transform:scale(1.06)}.news-content{flex:1 1;min-width:0}.news-item h4{font-size:clamp(.82rem,1.05vw,.96rem);font-weight:600;line-height:1.35;margin:0 0 .35rem}.news-meta{color:#aaa;font-size:clamp(.74rem,.95vw,.85rem);font-style:italic}.footer-links ul{gap:4px}.footer-links ul li a{padding:2px 0}@media (min-width:1200px){.footer-section.footer-knowmore{grid-column:span 2}}.footer-knowmore{--km-lines:2;--km-lh:1.35}.footer-knowmore .knowmore-grid{grid-column-gap:clamp(28px,4.5vw,72px);grid-row-gap:8px;column-gap:clamp(28px,4.5vw,72px);grid-auto-rows:calc(var(--km-lh)*1em*var(--km-lines));grid-template-columns:1fr 1.3fr 1fr;row-gap:8px}.footer-knowmore .knowmore-grid li{align-items:start;display:flex}.footer-knowmore .knowmore-grid a{-webkit-box-orient:vertical;-webkit-line-clamp:var(--km-lines);display:-webkit-box;font-size:clamp(.8rem,.95vw,.9rem);height:calc(var(--km-lh)*1em*var(--km-lines));-webkit-hyphens:none;hyphens:none;letter-spacing:.1px;line-height:var(--km-lh);overflow:hidden;overflow-wrap:normal;padding-block:2px;text-overflow:ellipsis;word-break:normal}.footer-knowmore .knowmore-grid>li:last-child:nth-child(3n+1){grid-column:2}@media (max-width:1199px) and (min-width:992px){.footer-content{gap:clamp(22px,3vw,42px);grid-template-columns:repeat(3,minmax(260px,1fr))}.footer-section:nth-child(4){-webkit-padding-start:0;border-left:none;padding-inline-start:0}.footer-section.footer-knowmore{grid-column:1/-1}.footer-knowmore .knowmore-grid{column-gap:clamp(24px,3.5vw,48px);grid-template-columns:1fr 1fr 1fr}}@media (max-width:991px) and (min-width:768px){.footer-content{gap:clamp(20px,3vw,36px);grid-template-columns:repeat(2,minmax(260px,1fr))}.footer-section{border-left:none;border-top:1px solid #ffffff1f;padding-inline:0;padding-top:clamp(14px,2vw,18px)}.footer-section:first-child,.footer-section:nth-child(2){border-top:none;padding-top:0}.footer-section.footer-knowmore{grid-column:1/-1}.footer-knowmore .knowmore-grid{column-gap:clamp(20px,3vw,36px);grid-template-columns:1fr 1fr}}@media (max-width:767px){.footer-content{gap:clamp(16px,4vw,28px);grid-template-columns:1fr}.footer-section{border-left:none;border-top:1px solid #ffffff1f;padding-inline:0;padding-top:clamp(14px,4vw,22px)}.footer-section:first-child{border-top:none;padding-top:0}.footer-section.footer-knowmore{grid-column:1/-1}.footer-knowmore{--km-lines:3}.footer-knowmore .knowmore-grid{grid-template-columns:1fr;row-gap:8px}}@media (prefers-reduced-motion:reduce){.footer-logo img,.footer-section ul li a,.news-item,.news-item img{transition:none}}@media (prefers-contrast:high){.footer-dark{background:#000}.footer-section h3{border-bottom-color:#fff}}.footer-knowmore .knowmore-grid{grid-column-gap:clamp(20px,3.5vw,48px)!important;grid-row-gap:10px!important;column-gap:clamp(20px,3.5vw,48px)!important;display:grid;grid-auto-rows:auto!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;row-gap:10px!important}.footer-knowmore .knowmore-grid>li:last-child:nth-child(3n+1){grid-column:auto!important}@media (max-width:640px){.footer-knowmore .knowmore-grid{grid-template-columns:1fr!important}}.footer-knowmore .knowmore-grid a{font-size:.95em;line-height:1.3}.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid{grid-column-gap:clamp(16px,3vw,40px)!important;grid-row-gap:10px!important;column-gap:clamp(16px,3vw,40px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}@media (max-width:767px){.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid{grid-template-columns:1fr!important}}.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid{grid-column-gap:clamp(12px,3.5vw,24px)!important;grid-row-gap:8px!important;column-gap:clamp(12px,3.5vw,24px)!important;display:grid!important;grid-auto-rows:auto!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;row-gap:8px!important}.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid>li:last-child:nth-child(3n+1){grid-column:auto!important}@media (max-width:480px){.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid a{font-size:.9rem!important;line-height:1.3!important}}@media (max-width:767px){.footer-dark .footer-content .footer-section.footer-links.footer-knowmore>.knowmore-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.sale-page{color:#333;font-family:inherit}:root{--sale-w:1180;--sale-h:348;--sale-min-h:clamp(220px,40vw,420px);--sale-blur-amount:26px;--sale-blur-shift-y:-36px;--sale-blur-scale:1.12;--sale-mask:linear-gradient(180deg,#000 0%,#000000e6 20%,#0000008c 45%,#00000040 68%,#0000)}.main-header-fon-sale{aspect-ratio:1180/348;aspect-ratio:var(--sale-w) /var(--sale-h);display:block;inline-size:100%;margin:0!important;min-block-size:clamp(220px,40vw,420px);min-block-size:var(--sale-min-h);overflow:hidden;padding:0!important;position:relative;z-index:0}.main-header-fon-sale:before{background:50%/cover no-repeat url(/static/media/BANNER%20SALE.a6f3c563bd072798af51.png);content:"";filter:blur(26px) brightness(.92);filter:blur(var(--sale-blur-amount)) brightness(.92);inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000000e6 20%,#0000008c 45%,#00000040 68%,#0000);-webkit-mask-image:var(--sale-mask);mask-image:linear-gradient(180deg,#000 0,#000000e6 20%,#0000008c 45%,#00000040 68%,#0000);mask-image:var(--sale-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;transform:translateY(-36px) scale(1.12);transform:translateY(var(--sale-blur-shift-y)) scale(var(--sale-blur-scale));transform-origin:center top;z-index:0}.main-header-fon-sale:after{background:50%/contain no-repeat url(/static/media/BANNER%20SALE.a6f3c563bd072798af51.png);content:"";inset:0;position:absolute;z-index:1}*+.main-header-fon-sale,.main-header-fon-sale+*{margin-top:0!important}@supports not (aspect-ratio:1/1){.main-header-fon-sale{height:auto}.main-header-fon-sale:after{background:50%/contain no-repeat url(/static/media/BANNER%20SALE.a6f3c563bd072798af51.png);display:block;padding-top:29.49153%;padding-top:calc(var(--sale-h)/var(--sale-w)*100%);position:relative}.main-header-fon-sale:before{inset:0;position:absolute}}@media (max-width:1024px){:root{--sale-min-h:clamp(200px,42vw,360px);--sale-blur-amount:22px;--sale-blur-shift-y:-24px;--sale-blur-scale:1.10}}@media (max-width:768px){:root{--sale-min-h:clamp(180px,45vw,320px);--sale-blur-amount:20px;--sale-blur-shift-y:-16px;--sale-blur-scale:1.08}}@media (max-width:480px){:root{--sale-min-h:clamp(150px,48vw,280px);--sale-blur-amount:18px;--sale-blur-shift-y:-10px;--sale-blur-scale:1.06}}.sale-page .promos-section{background-color:#fff;padding:80px 20px}.brands-section{background-color:#fff;padding:40px 0}.scroller{margin:0 auto;max-width:100%}.scroller__inner{display:flex;flex-wrap:wrap;gap:1.5rem}.scroller[data-animated=true]{-webkit-mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);overflow:hidden}.scroller[data-animated=true] .scroller__inner{animation:scroll 40s linear infinite forwards;animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite;flex-wrap:nowrap;width:-webkit-max-content;width:max-content}.scroller[data-direction=right]{--_animation-direction:reverse}.scroller[data-direction=left]{--_animation-direction:forwards}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}@keyframes scroll{to{transform:translate(calc(-50% - .75rem))}}.sale-page .promo-card{background:#fff;border-radius:0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:clamp(350px,28vw,460px);max-width:260px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:clamp(200px,18vw,260px)}.sale-page .promo-card:hover{border-color:#6093;box-shadow:0 20px 40px #00000040;transform:translateY(-12px) scale(1.02)}.sale-page .promo-card img{flex-shrink:0;height:clamp(250px,18vw,360px);object-fit:contain;object-position:center;width:100%}.sale-page .promo-info{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;gap:clamp(5px,1vw,10px);justify-content:center;padding:clamp(10px,2vw,20px);text-align:center}.sale-page .promo-info h3{color:#1a1a1a;font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin:0;padding:0 clamp(5px,1vw,10px);word-break:break-word}.sale-page .promo-info p{color:#666;font-size:clamp(.7rem,1vw,.85rem);line-height:1.4;margin:0;padding:0 clamp(5px,1vw,10px);text-align:center;word-break:break-word}.sale-page .promo-info .discount,.sale-page .promo-info .price{color:#609;font-size:clamp(.8rem,1.2vw,1rem);font-weight:800;margin:0;padding:0 clamp(5px,1vw,10px);text-align:center;text-shadow:0 1px 2px #0000001a;word-break:break-word}.brand-logo{flex-shrink:0;height:clamp(50px,6vw,80px);object-fit:contain;opacity:.5;transition:.3s ease;width:auto}.brand-logo:hover{opacity:1}.find-section{background-color:#fff;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px);text-align:center}.find-section h2{color:#333;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:20px}.find-section p{color:#666;font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto 60px;max-width:800px}.events-grid{grid-gap:clamp(20px,3vw,30px);display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.event-card{border-radius:10px;box-shadow:0 4px 15px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.event-card:hover{transform:translateY(-5px)}.event-date{background:#ffffffe6;border-radius:5px;left:20px;padding:clamp(8px,1.5vw,10px) clamp(12px,2vw,15px);position:absolute;text-align:center;top:20px;z-index:10}.event-date .day{color:#333;display:block;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700}.event-date .month{color:#666;display:block;font-size:clamp(.8rem,1.5vw,.9rem)}.event-card img{height:clamp(200px,25vw,250px);object-fit:cover;width:100%}.event-overlay{left:0;right:0}.event-category{background:#3e3d3ecc;border-radius:3px;display:inline-block;font-size:clamp(.7rem,1.2vw,.8rem);font-weight:700;margin-bottom:10px;padding:clamp(4px,1vw,5px) clamp(8px,1.5vw,10px)}.event-overlay h3{font-size:clamp(1rem,2vw,1.2rem);line-height:1.4;margin-bottom:15px}.event-author{font-size:clamp(.8rem,1.5vw,.9rem);opacity:.8}.contact-section{background-color:#f8f8f8;box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:clamp(40px,6vw,60px) clamp(20px,4vw,40px);position:relative;width:100%}.contact-content{grid-gap:clamp(30px,4vw,40px);align-items:center;display:grid;gap:clamp(30px,4vw,40px);margin:0 auto;max-width:1200px}.contact-content,.contact-info{box-sizing:border-box;width:100%}.contact-info{display:flex;flex-direction:column}.contact-info h2{color:#333;font-size:clamp(1.8rem,3.5vw,2.2rem);font-weight:700;line-height:1.2;margin-bottom:clamp(25px,4vw,35px);text-align:left}.purple-text{color:#609}.contact-details{grid-gap:clamp(20px,4vw,40px);box-sizing:border-box;display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:1fr 1fr;width:100%}.contact-item,.contact-wrapper,.location-wrapper{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.contact-item{gap:15px;transition:transform .2s ease}.contact-item:hover{transform:translateY(-2px)}.contact-item h3{color:#333;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:700;letter-spacing:.5px;margin:0}.contact-detail{align-items:center;color:#666;display:flex;font-size:clamp(.85rem,1.4vw,.95rem);gap:12px;line-height:1.4}.contact-detail svg{color:#609;flex-shrink:0;font-size:clamp(1rem,1.8vw,1.2rem);min-width:16px}.contact-detail span{overflow-wrap:break-word;word-break:break-word}.register-form{align-self:center;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:350px;min-height:200px;padding:clamp(20px,3vw,30px);width:100%}.register-form h3{color:#333;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;margin-bottom:18px;text-align:center}.register-form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:clamp(.85rem,1.4vw,.95rem);margin-bottom:15px;padding:clamp(12px,2vw,14px);transition:border-color .3s ease;width:100%}.register-form input:focus{border-color:#609;box-shadow:0 0 0 2px #6600991a;outline:none}.register-form input::placeholder{color:#999;font-style:italic}.register-btn{background-color:#609;border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:clamp(.85rem,1.4vw,.95rem);font-weight:700;height:clamp(40px,5vw,48px);margin-top:5px;transition:all .3s ease;width:100%}.register-btn:hover{background-color:#4b0075;box-shadow:0 4px 12px #6600994d;transform:translateY(-1px)}@media screen and (min-width:1200px){.contact-section{padding:60px 40px}.contact-content{align-items:center;gap:60px;grid-template-columns:1.5fr 1fr}.contact-info h2{font-size:2.2rem;margin-bottom:35px}.contact-details{gap:40px;grid-template-columns:1fr 1fr}.contact-item h3{font-size:1.1rem}.contact-detail{font-size:.95rem}.register-form{margin:0 0 0 auto;max-width:320px;min-height:220px;padding:30px}.register-form h3{font-size:1.2rem;margin-bottom:20px}.register-form input{font-size:.95rem;margin-bottom:18px;padding:14px}.register-btn{font-size:.95rem;height:45px;margin-top:8px}}@media screen and (min-width:1025px) and (max-width:1199px){.contact-content{align-items:center;gap:50px;grid-template-columns:1.4fr 1fr}.register-form{margin:0 0 0 auto;max-width:300px}}@media screen and (min-width:769px) and (max-width:1024px){.contact-section{padding:50px 30px}.contact-content{align-items:center;gap:40px;grid-template-columns:1.3fr 1fr}.contact-details{gap:35px;grid-template-columns:1fr 1fr}.register-form{margin:0 0 0 auto;max-width:280px;min-height:190px}}@media screen and (min-width:481px) and (max-width:768px){.contact-section{padding:45px 25px}.contact-content{align-items:stretch;gap:30px;grid-template-columns:1fr}.contact-info h2{margin-bottom:30px;text-align:center}.contact-details{gap:30px;grid-template-columns:1fr 1fr}.register-form{align-self:center;margin:0 auto;max-width:400px;min-height:180px}}@media screen and (min-width:361px) and (max-width:480px){.contact-section{padding:40px 20px}.contact-content{gap:25px;grid-template-columns:1fr;padding:0}.contact-info h2{margin-bottom:25px;text-align:center}.contact-details{gap:20px;grid-template-columns:1fr}.register-form{margin:0 auto;max-width:calc(100vw - 60px);min-height:170px;padding:20px}.register-btn,.register-form,.register-form input{box-sizing:border-box;width:100%}}@media screen and (max-width:360px){.contact-section{padding:35px 15px}.contact-content{gap:20px;grid-template-columns:1fr;padding:0}.contact-info h2{margin-bottom:20px;text-align:center}.contact-details{gap:18px;grid-template-columns:1fr}.contact-detail{gap:10px}.register-form{box-sizing:border-box;margin:0 auto;max-width:calc(100vw - 40px);min-height:160px;padding:15px;width:100%}.register-form h3{margin-bottom:15px}.register-form input{margin-bottom:12px}.register-btn,.register-form input{box-sizing:border-box;width:100%}}@media screen and (max-width:320px){.contact-section{padding:30px 10px}.register-form{max-width:calc(100vw - 30px);padding:12px}}@media screen and (min-width:1400px){.contact-content{grid-template-columns:1.5fr 1fr}.register-form{margin:0 0 0 auto;max-width:320px}}.contact-section *{box-sizing:border-box;max-width:100%}.contact-content,.contact-details,.contact-info,.register-form{overflow-x:hidden}.map-section{background-color:#e0e0e0;height:clamp(400px,50vw,600px);max-width:100vw;overflow:hidden;position:relative;width:100%}.map-container-sale{height:100%;max-width:100%;overflow:hidden;width:100%}.sale-page .services-section{background-color:#fff;height:auto;min-height:auto;padding:clamp(50px,8vw,80px) clamp(15px,3vw,20px);position:relative}.sale-page .services-grid{grid-gap:clamp(25px,4vw,40px);align-items:start;display:grid;gap:clamp(25px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.sale-page .service-item{border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:clamp(15px,3vw,20px);text-align:center;transition:all .3s ease}.sale-page .service-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.sale-page .service-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:clamp(15px,3vw,20px)}.sale-page .service-icon img{height:clamp(50px,6vw,80px);transition:transform .3s ease;width:clamp(50px,6vw,80px)}.sale-page .service-item:hover .service-icon img{transform:scale(1.1)}.sale-page .service-item h3{color:#333;flex-shrink:0;font-size:clamp(.9rem,1.8vw,1.2rem);font-weight:700;line-height:1.3;margin-bottom:clamp(10px,2vw,15px)}.sale-page .service-item p{color:#666;flex-grow:1;font-size:clamp(.8rem,1.5vw,.95rem);line-height:1.5}.footer{background-color:#2c2c2c;color:#fff;padding:clamp(40px,8vw,60px) clamp(20px,4vw,40px) clamp(20px,4vw,30px);position:relative}.footer-content{grid-gap:clamp(30px,5vw,40px);gap:clamp(30px,5vw,40px);grid-template-columns:2fr 1fr 1fr 1fr 1fr;max-width:1200px;max-width:100%;overflow:hidden;width:100%}.footer-logo{height:clamp(50px,6vw,60px);margin-bottom:20px}.footer-section p{color:#ccc;font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.6;margin-bottom:30px}.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-contact-item{align-items:center;color:#ccc;display:flex;font-size:clamp(.8rem,1.4vw,.9rem);gap:10px}.footer-contact-item svg{color:#609;font-size:clamp(.9rem,1.6vw,1rem)}.footer-section h4{color:#fff;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:700;margin-bottom:20px}.footer-section ul li span{color:#ccc;cursor:pointer;font-size:clamp(.8rem,1.4vw,.9rem);transition:color .3s}.footer-section ul li span:hover{color:#609}@media (max-width:1024px){.footer-content{gap:30px;grid-template-columns:1fr 1fr;max-width:100%;overflow:hidden;width:100%}.sale-page .promo-card{height:clamp(260px,32vw,320px);max-width:220px;width:clamp(180px,22vw,220px)}.sale-page .promo-card img{height:clamp(130px,18vw,170px)}}@media (max-width:768px){.find-section{max-width:100vw;overflow-x:hidden;padding:60px 20px;width:100%}.events-grid{gap:20px;grid-template-columns:1fr;max-width:100%;width:100%}.footer{max-width:100vw;overflow-x:hidden;padding:40px 20px 20px;width:100%}.footer-content{gap:30px;grid-template-columns:1fr;max-width:100%;overflow:hidden;width:100%}.sale-page .promo-card{height:clamp(240px,40vw,280px);max-width:200px;width:clamp(160px,35vw,200px)}.sale-page .promo-card img{height:clamp(120px,22vw,150px)}.sale-page .promo-info{gap:clamp(3px,1.5vw,8px);padding:clamp(8px,3vw,15px)}.sale-page .promo-info h3{font-size:clamp(.75rem,2.5vw,.9rem);line-height:1.2}.sale-page .promo-info p{font-size:clamp(.65rem,2vw,.8rem);line-height:1.3}.sale-page .promo-info .discount,.sale-page .promo-info .price{font-size:clamp(.7rem,2.2vw,.85rem)}}@media (max-width:480px){.sale-page .promo-card{height:clamp(220px,70vw,260px);max-width:180px;width:clamp(140px,60vw,180px)}.sale-page .promo-card img{height:clamp(100px,35vw,130px)}.sale-page .promo-info{gap:clamp(2px,1vw,6px);padding:clamp(6px,2vw,12px)}.sale-page .promo-info h3{font-size:clamp(.7rem,3.5vw,.85rem);line-height:1.1}.sale-page .promo-info p{font-size:clamp(.6rem,3vw,.75rem);line-height:1.2}.sale-page .promo-info .discount,.sale-page .promo-info .price{font-size:clamp(.65rem,3.2vw,.8rem)}.find-section{width:100%}.scroller[data-speed=fast]{--_animation-duration:60s}.scroller[data-speed=slow]{--_animation-duration:100s}}@media (max-width:360px){.sale-page .promo-card{height:clamp(180px,80vw,220px);max-width:160px;width:clamp(120px,75vw,160px)}.sale-page .promo-card img{height:clamp(80px,40vw,110px)}.sale-page .promo-info{gap:clamp(1px,.8vw,4px);padding:clamp(5px,1.5vw,10px)}.sale-page .promo-info h3{font-size:clamp(.65rem,4vw,.8rem);line-height:1.05}.sale-page .promo-info p{font-size:clamp(.55rem,3.5vw,.7rem);line-height:1.15}.sale-page .promo-info .discount,.sale-page .promo-info .price{font-size:clamp(.6rem,3.8vw,.75rem)}}@media (prefers-reduced-motion:reduce){.scroller[data-animated=true] .scroller__inner{animation:none}.scroller[data-animated=true]{-webkit-mask:none;mask:none}.scroller__inner{flex-wrap:wrap}}@media (max-width:768px){.scroller__inner{gap:clamp(.8rem,2vw,1.2rem)}}@media (max-width:480px){.scroller__inner{gap:clamp(.5rem,1.5vw,.8rem)}}.sale-page .promo-info p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sale-page .promo-info .discount,.sale-page .promo-info .price{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.promo-rotor{margin:0 auto;max-width:1100px;padding:clamp(6px,2vw,12px) 0;position:relative}.promo-rotor .rotor-viewport{overflow:hidden}.promo-rotor .rotor-track{display:flex;transition:transform .5s ease;will-change:transform}.promo-rotor .rotor-slide{display:flex;flex:0 0 100%;justify-content:center}.promo-rotor .rotor-nav{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 6px 18px #00000026;cursor:pointer;display:flex;font-size:24px;height:42px;justify-content:center;line-height:42px;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:3}.promo-rotor .rotor-nav:hover{transform:translateY(-50%) scale(1.06)}.promo-rotor .rotor-nav.prev{left:-8px}.promo-rotor .rotor-nav.next{right:-8px}.promo-rotor .rotor-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.promo-rotor .rotor-dot{background:#d6c5de;border:none;border-radius:50%;cursor:pointer;height:10px;transition:transform .2s,background .2s;width:10px}.promo-rotor .rotor-dot.active{background:#609;transform:scale(1.2)}@media (max-width:768px){.promo-rotor .rotor-nav.prev{left:4px}.promo-rotor .rotor-nav.next{right:4px}}.promo-ring{height:clamp(320px,38vw,480px);margin:0 auto;overflow:visible;perspective:1200px;position:relative}.promo-ring .ring{animation:ringSpin 22s linear infinite;animation:ringSpin var(--speed,22s) linear infinite;inset:0;position:absolute;transform-style:preserve-3d;will-change:transform}.promo-ring:hover .ring{animation-play-state:paused}.ring-slide{left:50%;position:absolute;top:50%;transform:rotateY(var(--angle)) translateZ(var(--radius)) translate(-50%,-50%);transform-style:preserve-3d}.ring-slide .promo-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 12px 28px #00000047;transition:transform .25s ease,filter .25s ease}.promo-ring .ring{--front-boost:1}.ring-slide .promo-card:hover{transform:scale(1.03)}@keyframes ringSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(-1turn)}}@media (max-width:768px){.promo-ring{height:clamp(280px,62vw,380px)}}.social-gallery{--sg-gap:24px;--sg-radius:12px;--sg-shadow:0 8px 24px #00000059;--sg-shadow-hover:0 12px 32px #00000073;--sg-card-w:clamp(320px,30vw,380px);background:#0000;margin:0 auto;padding:24px 20px;width:100%}.social-gallery *{box-sizing:border-box}.sg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 24px;max-width:900px}.sg-action{align-items:center;background:#2a2a2a;border-radius:999px;box-shadow:var(--sg-shadow);color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.sg-action svg{font-size:1.1rem}.sg-action:focus-visible,.sg-action:hover{background:#7b21c1;box-shadow:var(--sg-shadow-hover);transform:translateY(-1px)}.sg-grid{grid-gap:var(--sg-gap);align-items:stretch;display:grid;gap:var(--sg-gap);justify-content:center;margin:0 auto}.sg-grid--three{grid-template-columns:repeat(3,var(--sg-card-w));max-width:calc(var(--sg-card-w)*3 + var(--sg-gap)*2)}.sg-card{background:#1c1c1c;border-radius:var(--sg-radius);box-shadow:var(--sg-shadow);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:var(--sg-card-w)}.sg-card:hover{box-shadow:var(--sg-shadow-hover);transform:translateY(-2px)}.sg-embed{aspect-ratio:9/16;background:#111;flex:1 1;overflow:hidden;position:relative;width:100%}.sg-embed>*{background:#111!important;height:100%!important;inset:0!important;margin:0!important;position:absolute!important;transform:none!important;width:100%!important}.sg-embed--instagram .instagram-media{border:0!important;min-width:0!important}.sg-embed--tiktok .tiktok-embed{border:0!important}.sg-embed--facebook iframe{border:0}.sg-footer{background:#1f1f1f;border-top:1px solid #ffffff0f;padding:12px 14px 14px}.sg-title{color:#f2f2f2;font-size:.95rem;font-weight:700;letter-spacing:.2px;margin:0;text-align:center}@media (max-width:1100px){.sg-grid--three{grid-template-columns:repeat(2,var(--sg-card-w));max-width:calc(var(--sg-card-w)*2 + var(--sg-gap)*1)}}@media (max-width:700px){.sg-grid--three{grid-template-columns:var(--sg-card-w);max-width:var(--sg-card-w)}.sg-actions{gap:10px}.sg-action{padding:9px 12px}}@media (max-width:360px){.sg-card{width:326px}.social-gallery{padding-left:0;padding-right:0}.sg-grid--three{max-width:326px}.sg-embed--instagram{transform:scale(calc(.30675vw - .07362px));transform-origin:top left}}@media (prefers-reduced-motion:reduce){.sg-action,.sg-card{transition:none}}@media (prefers-contrast:more){.sg-action,.sg-card{box-shadow:0 0 0 2px #ffffff40}}body,html{margin:0;padding:0}:root{--banner-nuestras-w:1180;--banner-nuestras-h:340;--blur-shift-y:-60px;--blur-scale:1.15}.main-header-fon-nuestras{aspect-ratio:1180/340;aspect-ratio:var(--banner-nuestras-w) /var(--banner-nuestras-h);display:block;inline-size:100%;margin:0!important;min-block-size:clamp(220px,40vw,380px);overflow:hidden;padding:0!important;position:relative}.main-header-fon-nuestras:before{background:50%/cover no-repeat url(/static/media/BANNER%20MARCAS.edac0ff569bec28f0757.png);content:"";filter:blur(22px) brightness(.9);inset:0;position:absolute;transform:translateY(-60px) scale(1.15);transform:translateY(var(--blur-shift-y)) scale(var(--blur-scale));transform-origin:center top;z-index:0}.main-header-fon-nuestras:after{background:50%/contain no-repeat url(/static/media/BANNER%20MARCAS.edac0ff569bec28f0757.png);content:"";inset:0;position:absolute;z-index:1}@supports not (aspect-ratio:1/1){.main-header-fon-nuestras{height:auto}.main-header-fon-nuestras:after{background:50%/contain no-repeat url(/static/media/BANNER%20MARCAS.edac0ff569bec28f0757.png);display:block;padding-top:56.25%;position:relative}.main-header-fon-nuestras:before{inset:0;position:absolute}}@media (max-width:1024px){.main-header-fon-nuestras{min-block-size:clamp(200px,42vw,340px)}}@media (max-width:768px){.main-header-fon-nuestras{min-block-size:clamp(180px,45vw,300px)}}@media (max-width:480px){.main-header-fon-nuestras{min-block-size:clamp(150px,48vw,260px)}}.hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative}.hero-overlay,.hero-section{align-items:center;display:flex;justify-content:center}.hero-overlay{background:#0006;height:100%;text-align:center;width:100%}.hero-overlay h1{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #000000b3}.categories-filter{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:30px 0}.filter-tabs{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;max-width:1200px}.filter-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.filter-tab:hover{background-color:#6600990d;color:#609}.filter-tab.active{background-color:#6600991a;border-bottom-color:#609;color:#609}.brands-grid-section{background-color:#fff;padding:60px 40px}.brands-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.brand-card{background:#fff;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.brand-card img{display:block;height:350px;object-fit:cover;object-position:center center;width:100%}.brand-card img[alt*=Cinemark],.brand-card:nth-child(46) img{object-position:center top}.brand-overlay{align-items:center;background:rgba(0,0,0,.377);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:20px;position:absolute;text-align:center;transition:opacity .3s ease}.brand-card:hover .brand-overlay{opacity:1}.brand-category{color:#ccc;font-size:.9rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.brand-name{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:15px}.brand-hours{color:#ddd;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.ver-mas-container{margin-top:50px;text-align:center}.ver-mas-btn{background-color:#fff;border:2px solid #333;border-radius:5px;color:#333;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:15px 40px;text-transform:uppercase;transition:all .3s ease}.ver-mas-btn:hover{background:#333;box-shadow:0 5px 15px #0003;color:#fff;transform:translateY(-2px)}.brands-carousel{background:#fff;border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;overflow:hidden;padding:40px 0;width:100%}.carousel-track{animation:scroll-carousel 50s linear infinite;display:flex;gap:60px}.carousel-track img{filter:grayscale(100%);flex-shrink:0;height:80px;object-fit:contain;transition:filter .3s ease}.carousel-track img:hover{filter:grayscale(0)}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-dark{background:#2c2c2c;color:#fff;padding:60px 0 40px}.footer-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1400px;padding:0 40px}.footer-section h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.footer-logo img{height:50px;margin-bottom:20px}.footer-logo p{color:#ccc;font-size:.9rem;line-height:1.6;margin-bottom:20px}.footer-contact p{align-items:center;color:#aaa;display:flex;font-size:.9rem;gap:8px;margin-bottom:10px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{color:#ccc;cursor:pointer;font-size:.9rem;margin-bottom:10px;transition:color .3s ease}.footer-section ul li:hover{color:#609}.footer-news{display:flex;flex-direction:column;gap:20px}.news-item{align-items:center;display:flex;gap:15px}.news-item img{flex-shrink:0;height:60px;object-fit:cover;width:60px}.news-item h4{color:#fff;font-size:.9rem;line-height:1.3;margin-bottom:5px}.news-item span{color:#aaa;font-size:.8rem}@media (max-width:1200px){.footer-content{gap:30px;grid-template-columns:1fr 1fr 1fr}.brands-grid{gap:10px;grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.brand-card img{height:250px}.footer-content{grid-template-columns:1fr 1fr}.hero-overlay h1{font-size:2.8rem}}@media (max-width:768px){.hero-overlay h1{font-size:2.5rem}.filter-tabs{gap:10px;padding:0 20px}.filter-tab{font-size:.9rem;padding:12px 20px}.brands-grid{gap:2px;grid-template-columns:repeat(2,1fr);padding:0 20px}.brands-grid-section{padding:40px 20px}.brand-card img{height:200px}.footer-content{gap:30px;grid-template-columns:1fr;padding:0 20px}.footer-dark{padding:40px 0 30px}}@media (max-width:480px){.hero-overlay h1{font-size:2rem;padding:0 20px}.filter-tabs{justify-content:flex-start;overflow-x:auto;padding:0 20px}.filter-tab{flex-shrink:0;font-size:.8rem;padding:10px 15px}.brands-grid{gap:2px;grid-template-columns:1fr}.ver-mas-btn{font-size:1rem;padding:12px 30px}.carousel-track img{height:60px}}.brand-card:before{background:#6600991a;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.brand-card:hover:before{opacity:1}.brand-overlay{z-index:2}.brand-card{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-heart{background:#ffffff80;border:none;border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:10px;top:10px;transition:transform .1s ease;width:42px;z-index:3}.brand-heart .brand-heart-icon{stroke:#609;stroke-width:35;fill:none;font-size:22px}.brand-heart:hover{transform:scale(1.08)}.brand-heart:disabled{cursor:default;opacity:.75}.brand-heart.active .brand-heart-icon{fill:#609;stroke:none}@media (max-width:768px){.brand-heart{height:44px;width:44px}.brand-heart .brand-heart-icon{font-size:24px}}:root{--tuplan-w:1180;--tuplan-h:340;--tuplan-min-h:clamp(220px,38vw,420px);--tuplan-blur-amount:26px;--tuplan-blur-shift-y:-40px;--tuplan-blur-scale:1.12;--tuplan-mask:linear-gradient(180deg,#000 10%,#000000e6 32%,#000000a6 55%,#00000059 80%,#0000)}.main-header-fon-tuPlan{aspect-ratio:1180/340;aspect-ratio:var(--tuplan-w) /var(--tuplan-h);display:block;inline-size:100%;margin:0!important;min-block-size:clamp(220px,38vw,420px);min-block-size:var(--tuplan-min-h);overflow:hidden;padding:0!important;position:relative;z-index:0}.main-header-fon-tuPlan:before{background:50%/cover no-repeat url(/static/media/BANNER%20PLAN.749efd5198bc1094aa1f.png);content:"";filter:blur(26px) brightness(.9);filter:blur(var(--tuplan-blur-amount)) brightness(.9);inset:0;-webkit-mask-image:linear-gradient(180deg,#000 10%,#000000e6 32%,#000000a6 55%,#00000059 80%,#0000);-webkit-mask-image:var(--tuplan-mask);mask-image:linear-gradient(180deg,#000 10%,#000000e6 32%,#000000a6 55%,#00000059 80%,#0000);mask-image:var(--tuplan-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;transform:translateY(-40px) scale(1.12);transform:translateY(var(--tuplan-blur-shift-y)) scale(var(--tuplan-blur-scale));transform-origin:center top;z-index:0}.main-header-fon-tuPlan:after{background:50%/contain no-repeat url(/static/media/BANNER%20PLAN.749efd5198bc1094aa1f.png);content:"";inset:0;position:absolute;z-index:1}*+.main-header-fon-tuPlan,.main-header-fon-tuPlan+*{margin-top:0!important}.event-overlay{background:linear-gradient(#0000,#000c);color:#fff;inset-inline:0;padding:clamp(30px,5vw,40px) clamp(15px,3vw,20px) clamp(15px,3vw,20px);pointer-events:none;position:absolute;top:20%;z-index:2}.event-link{color:inherit;display:block;pointer-events:auto;text-decoration:none}.banner-title{margin:0 auto;width:min(95%,1200px)}.banner-title h1{color:#fff;font-size:48px;font-weight:800;letter-spacing:3px;line-height:1.25;margin:0;padding:16px 28px;white-space:normal}@supports not (aspect-ratio:1/1){.main-header-fon-tuPlan{height:auto}.main-header-fon-tuPlan:after{background:50%/contain no-repeat url(/static/media/BANNER%20PLAN.749efd5198bc1094aa1f.png);display:block;padding-top:28.81356%;padding-top:calc(var(--tuplan-h)/var(--tuplan-w)*100%);position:relative}.main-header-fon-tuPlan:before{inset:0;position:absolute}}@media (max-width:1024px){.main-header-fon-tuPlan{min-block-size:clamp(200px,42vw,360px)}:root{--tuplan-blur-amount:22px;--tuplan-blur-shift-y:-26px;--tuplan-blur-scale:1.10}}@media (max-width:768px){.main-header-fon-tuPlan{min-block-size:clamp(180px,45vw,320px)}:root{--tuplan-blur-amount:20px;--tuplan-blur-shift-y:-18px;--tuplan-blur-scale:1.08}}@media (max-width:480px){.main-header-fon-tuPlan{min-block-size:clamp(150px,48vw,280px)}:root{--tuplan-blur-amount:18px;--tuplan-blur-shift-y:-12px;--tuplan-blur-scale:1.06}}@media (max-width:1024px){.banner-title h1{font-size:42px;letter-spacing:2.5px;padding:14px 24px}}@media (max-width:900px){.banner-title h1{font-size:36px;letter-spacing:2px;padding:12px 22px}}@media (max-width:768px){.banner-title h1{font-size:32px;letter-spacing:1.5px;line-height:1.35;padding:12px 20px;text-shadow:2px 2px 4px #000000b3}}@media (max-width:480px){.banner-title h1{font-size:26px;letter-spacing:1px;padding:10px 16px}}@media (max-width:420px){.banner-title h1{font-size:22px;letter-spacing:.8px;padding:8px 12px}}@media (max-width:360px){.banner-title h1{font-size:18px;letter-spacing:.5px;padding:6px 10px}}.main-header-fon-blog{background-image:url(/static/media/img_interna_bannerprincipal.7e47a356fafd93acd059.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:70vh;position:relative;width:100%}.blog{display:flex;width:100%}.blog-boddy{height:100%;justify-content:left;padding-top:2%;width:65%}.blog-boddy,.blog-header{align-items:center;display:flex;flex-direction:column}.blog-header{width:80%}.blog-header-descript{background-color:#5d008b;color:#fff;font-size:18px;padding:12px;text-align:center;width:15%}.blog-header-titulo{font-size:40px;font-weight:700;margin-bottom:20px;margin-top:10px;text-align:center;width:100%}.blog-header-autor{color:#ccc;margin-bottom:10px;text-align:center;width:100%}.blog-img{height:500px;object-fit:cover;object-position:center;padding:2%;width:78%}.blog-textPrincipal{justify-content:left;width:78%}.blog-text{margin-bottom:30px;margin-top:0}.blog-subtitulo{font-size:20px;font-weight:700;margin:0}.blog-secundario{align-items:center;display:flex;width:78%}.blog-secundario-img{padding:2% 2% 2% 0}.barraLateral{margin:40px;padding-top:2%;width:30%}.barraLateral-categorias{border-bottom:1px solid #ccc}.titulo-lateral{font-size:38px;font-weight:700;margin-bottom:20px;margin-top:30px}.categorias{color:#ccc;font-size:34px;margin-bottom:20px;margin-top:20px}.Pub{align-items:center;border-bottom:1px solid #ccc;padding:1%}.Pub,.Pub a{display:flex}.Pub a{color:inherit;text-decoration:none}.Pub-text{display:flex;flex-direction:column}.Pub-titulo{color:inherit;font-size:24px;font-weight:700;margin:0;text-decoration:none;width:100%}.Pub-fechaComment{color:#ccc;margin:0;text-decoration:none}.img-prev{height:110px;object-fit:cover;object-position:center;padding:10px;width:90px}@media screen and (max-width:1024px){.blog{align-items:center;flex-direction:column}.barraLateral,.blog-boddy{width:90%}.blog-header{width:100%}.blog-header-descript{font-size:16px;width:30%}.blog-header-titulo{font-size:32px}.titulo-lateral{font-size:30px}.categorias{font-size:26px}.Pub{flex-direction:row;gap:10px}.img-prev{height:90px;width:70px}.Pub-titulo{font-size:20px}}@media screen and (max-width:768px){.main-header-fon-blog{height:40vh}.blog-header-descript{font-size:14px;padding:8px;width:50%}.blog-header-titulo{font-size:26px}.blog-img{height:auto;padding:1%;width:100%}.blog-text{font-size:16px;width:95%}.blog-secundario-img{height:auto;padding:1%;width:100%}.blog-secundario{display:flex;flex-direction:column}.barraLateral{margin:20px 0;width:100%}.titulo-lateral{font-size:24px;text-align:center}.categorias{font-size:20px}.Pub,.categorias{text-align:center}.Pub{align-items:center;flex-direction:column}.img-prev{height:auto;padding:0;width:40%}.Pub-text{align-items:center}.Pub-titulo{font-size:18px}.Pub-fechaComment{font-size:14px}}.smart-parking-page{color:#333;font-family:inherit}*{box-sizing:border-box}img{display:block;max-width:100%}.smart-parking-hero{background:#fff;padding:clamp(32px,6vw,72px) clamp(16px,6vw,40px)}.sp-container{grid-gap:clamp(24px,4vw,48px);align-items:center;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:5fr 7fr;margin:0 auto;max-width:1200px}.sp-copy{order:1}.sp-eyebrow{background:#66009914;border:1px solid #6600992e;border-radius:999px;color:#609;display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.18em;margin-bottom:14px;padding:6px 10px;text-transform:uppercase}.sp-title{color:#1a1a1a;font-size:clamp(28px,4.6vw,54px);font-weight:900;letter-spacing:.5px;line-height:1.05;margin:0 0 10px}.sp-subtitle{color:#555;font-size:clamp(16px,1.5vw,18px);line-height:1.6;margin:0 0 18px}.sp-bullets{list-style:none;margin:0 0 24px;padding:0}.sp-bullets li{color:#444;font-size:clamp(14px,1.4vw,16px);margin-bottom:10px;padding-left:26px;position:relative}.sp-bullets li:before{color:#609;content:"✓";font-weight:900;left:0;line-height:1;position:absolute;top:0}.sp-figure{margin:0;order:2;position:relative}.sp-image{background:#faf7fc;border:1px solid #6600991f;border-radius:14px;box-shadow:0 20px 40px #0000001f;height:auto;object-fit:contain;padding:clamp(8px,.9vw,14px);width:100%}.sp-figcaption{color:#888;font-size:.85rem;margin-top:8px;text-align:center}@media (max-width:1024px){.sp-container{grid-template-columns:1fr}.sp-figure{order:-1}.sp-image{border-radius:12px;padding:10px}.sp-ctas{justify-content:center}.sp-copy{text-align:center}.sp-bullets li{text-align:left}}@media (max-width:480px){.sp-ctas{gap:10px}.sp-btn{width:100%}}
/*# sourceMappingURL=main.af7c2d40.css.map*/