@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;transition:all .2s linear}button,input,select,textarea{font-family:inherit}:root{--text-color:#000;--text-color2:#5c5959;--bg-color:#111;--gris:#fafafa;--gris2:#f3eeee;--color3:rgba(31,135,233,.455);--color-menu-movil:var(--color1);--color-footer:var(--color1);--input:#c1bfbf;--loading:#3f1d7677}.deFLex,.modal-cart .deFLex{background-color:#3f1d76!important;background-color:var(--color-menu-movil,var(--color1))!important;color:#fff!important;color:var(--blanco)!important}.modal-content-cart::-webkit-scrollbar-thumb{background-color:#3f1d76!important;background-color:var(--color-menu-movil,var(--color1))!important}.btn,.btnAdd,.cartIcon,.cartIconFixed,.deFlexCantidad button,.deleteToCart,button.btn{background-color:#3f1d76!important;background-color:var(--color-menu-movil,var(--color1))!important}.FavoriteIcon,.back,.deleteCart,.favoritos-btn,.share{color:#3f1d76!important;color:var(--color-menu-movil,var(--color1))!important}@media (max-width:1024px){.section-bg-color{background-color:#3f1d76!important;background-color:var(--color-menu-movil,var(--color1))!important}.espaciobg{display:none!important;height:0!important}}h1,h2,h3,h4,h5,h6{color:#000;color:var(--text-color);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.02em}a{text-decoration:none}body{background-color:#fafafa;background-color:var(--gris)}#SwiperSlide-scroll-products,#swiper_container,.cardProdcutSelected,.cardProdcutmasVendido,.cartIconFixed,.categoriasInputs input,.detail-contain img,.modalNav,a,p{animation:slideFromLeft 1s ease-in-out forwards;-webkit-animation:slideFromLeft 1s ease-in-out forwards;opacity:0}.modaldashboard{animation:slideUp .4s ease-in-out forwards;-webkit-animation:slideUp .4s ease-in-out forwards;opacity:0}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-20%);-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);-o-transform:translateX(-20%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromCenter{0%{opacity:0}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}@keyframes slideUp{0%{opacity:0}to{opacity:1;transform:translateY(-3%);-webkit-transform:translateY(-3%);-moz-transform:translateY(-3%);-ms-transform:translateY(-3%);-o-transform:translateY(-3%)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.profileContain{background-color:var(--blanco);display:flex;flex-direction:column;gap:2rem;padding:10px 5%;z-index:9900000000!important}.profileContain img{background-color:var(--blanco);border-radius:100%;box-shadow:0 4px 10px rgba(0,0,0,.127);height:5rem;margin-top:-3rem;object-fit:cover;width:5rem}.profileContain h2{color:var(--text-color2);font-weight:500}.socials{align-items:center;gap:1.5rem}.socials a{align-items:center;color:var(--text-color2);display:inline-flex;font-size:18px;justify-content:center;transition:color .2s ease,transform .2s ease}.socials a:hover{color:var(--color1);transform:translateY(-2px)}.profileText{display:flex;flex-direction:column;gap:10px}.profileText a{border-bottom:1px solid var(--gris2);color:var(--text-color2);padding-bottom:10px}@media (max-width:700px){.profileContain{padding:10px 7%}}header.headerPublicNav{left:0;position:-webkit-sticky;position:sticky;top:0;transition:all .2s linear;width:100%;z-index:100}nav.navPublicNav{align-content:center;align-items:center;background-color:var(--blanco);box-shadow:0 4px 20px #0000000f;display:flex;height:4rem;justify-content:space-between;padding:0 10%;transition:all .2s linear;width:100%}.deFLexNavs{align-items:center!important;display:flex!important;flex-direction:row!important;gap:5rem}.deFLexNavs .FavoriteIcon,.deFLexNavs .fondo-input,.deFLexNavs .inputSerch,.deFLexNavs .search-container,.deFLexNavs>div{align-items:center!important;display:flex!important;justify-content:center!important}.deFLexNavs .search-icon,.deFLexNavs .search-icon path,.deFLexNavs .search-icon svg,.deFLexNavs .search-icon svg path,.deFLexNavs svg.search-icon,.deFLexNavs svg.search-icon path{fill:#fff!important;color:#fff!important}.nav_items.open{transform:translateX(0)!important}.nav_toggle{cursor:pointer;display:flex!important;flex-direction:column}.nav_toggle,.nav_toggle span{justify-content:right;text-align:right}.nav_toggle span{background:var(--color1);border-radius:20px;display:flex;height:3px;margin-bottom:5px;transform-origin:3px 0;transition:all .2s linear;width:25px}.nav_toggle span:first-child{margin-left:25%;width:15px}.nav_toggle span:nth-child(2){margin-left:-2%;width:25px}.nav_toggle span:nth-child(3){margin-left:-30%;width:35px}.logo{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.logo img{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;display:block;height:48px;min-width:48px;object-fit:contain;padding:2px;transition:transform .2s ease,box-shadow .2s ease;width:48px}.logo:hover img{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.fondo,.fondo img{display:flex;flex-direction:column;height:15rem}.loadingBannerFondo{animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;height:15rem;width:100%}.enlaces{display:flex;flex-direction:column;overflow-y:scroll;padding:10px;text-align:left}.enlaces::-webkit-scrollbar{background-color:initial;cursor:pointer;height:5px;width:5px}.enlaces::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px;margin-top:3rem}.enlaces a{align-items:center;border-radius:7px;color:var(--text-color2)!important;display:flex;font-weight:600;gap:1rem;margin-top:1rem;padding:10px;text-decoration:none}.enlaces a:hover{background-color:var(--color1);color:var(--blanco)!important}.enlaces2 a{color:var(--text-color2)!important;font-weight:600;padding:0 20px;text-decoration:none;transition:color .2s ease;width:8rem}.enlaces2 a:hover{color:var(--color1)!important}.modalNav{background-color:var(--blanco);border:none;border-radius:0 10px 10px 0;display:flex;flex-direction:column;height:100vh;overflow:hidden;top:0;width:30%}.overlay{background-color:rgba(0,0,0,.333);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.modalNav-content{width:100%}@media (max-width:900px){.modalNav{width:80%}.deFLexNavs{align-items:center!important;display:flex!important;gap:20px!important;justify-content:flex-end!important}.deNone{display:none}nav.navPublicNav{align-items:center!important;background-color:var(--color1)!important;background-color:var(--color-menu-movil,var(--color1))!important;border-radius:0 0 0 30px!important;box-shadow:none;display:flex!important;padding:0 3%}.deFLexNavs .FavoriteIcon,.deFLexNavs>div:first-child{align-items:center!important;background:#0000!important;border:none!important;color:var(--blanco)!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:30px!important;justify-content:center!important;margin:0!important;padding:0!important;width:30px!important}.deFLexNavs .FavoriteIcon svg{font-size:16px!important;height:16px!important;width:16px!important}.deFLexNavs .fondo-input,.deFLexNavs .inputSerch,.deFLexNavs .search-container,.deFLexNavs .search-icon{align-items:center!important;display:flex!important;height:30px!important;justify-content:center!important;margin:0!important;padding:0!important;width:30px!important}.deFLexNavs .search-icon{background-color:initial!important;background:#0000!important;border-radius:0!important;color:var(--blanco)!important;cursor:pointer!important;font-size:15px!important}.deFLexNavs .search-icon svg,.deFLexNavs svg.search-icon{fill:#fff!important;fill:var(--blanco,#fff)!important;color:#fff!important;color:var(--blanco,#fff)!important;font-size:15px!important;height:15px!important;width:15px!important}.deFLexNavs .search-icon svg path,.deFLexNavs svg.search-icon path{fill:#fff!important;fill:var(--blanco,#fff)!important}.enlaces2 a{display:none}.logo img{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:38px;min-width:38px;object-fit:contain;padding:2px;width:38px}.deFLexNavs .nav_toggle{align-items:flex-end!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:30px!important;justify-content:center!important;margin:0!important;padding:0!important;width:30px!important}.nav_toggle span{background:var(--blanco)!important;border-radius:4px!important;display:block!important;height:2.5px!important;margin:0 0 4.5px auto!important}.nav_toggle span:first-child{margin-left:auto!important;margin-right:0!important;width:15px!important}.nav_toggle span:nth-child(2){margin-left:auto!important;margin-right:0!important;width:22px!important}.nav_toggle span:nth-child(3){margin-bottom:0!important;margin-left:auto!important;margin-right:0!important;width:28px!important}.fondo,.fondo img,.loadingBannerFondo{height:10rem}}.deleteFav{color:red;font-size:17px;font-weight:500}.FavoriteIcon,.deleteFav{background-color:initial;border:none;cursor:pointer}.FavoriteIcon{color:var(--color1);color:var(--color-menu-movil,var(--color1));font-size:20px}.FavoriteIcon strong{display:none}@media (max-width:1024px){.FavoriteIcon{color:var(--blanco)}}.search-container{position:relative;width:100%}.fondo-input,.inputSerch,.search-container{align-items:center;display:flex}.inputSerch{background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;gap:8px;margin:0;outline:none;padding:0}.inputSerch strong{display:none}.inputSerch .search-icon{align-items:center;background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:50%;box-shadow:0 2px 8px #3f1d7633;cursor:pointer;display:flex;font-size:15px;justify-content:center;padding:9px;transition:transform .2s ease,background .2s ease}.inputSerch .search-icon,.inputSerch .search-icon path,.inputSerch .search-icon svg path,.inputSerch svg.search-icon path{fill:#fff!important;color:#fff!important}.inputSerch .search-icon:hover{background-color:#752fb5;background-color:var(--color2,#752fb5);transform:scale(1.08)}.searchModalOverlay{align-items:center!important;animation:fadeInOverlay .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172aa6!important;bottom:0!important;box-sizing:border-box;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999999!important}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.searchModalCard{animation:slideUpCard .25s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #00000059;display:flex;flex-direction:column;max-height:85vh;max-width:640px;overflow:hidden;width:100%}@keyframes slideUpCard{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.searchModalHeader{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0!important;gap:12px;padding:18px 20px}.searchModalInputWrapper{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;flex:1 1;gap:12px;padding:10px 14px;transition:all .2s ease}.searchModalInputWrapper:focus-within{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761a}.searchModalInputIcon{color:#3f1d76;color:var(--color1,#3f1d76);font-size:17px}.searchModalInputField{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:1rem;outline:none}.searchModalInputField::placeholder{color:#94a3b8}.searchModalClearButton{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.searchModalClearButton:hover{background:#cbd5e1;color:#0f172a}.searchModalCloseButton{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.searchModalCloseButton:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.searchModalCategories{-webkit-overflow-scrolling:touch;align-items:center!important;background:#f8fafc;border-bottom:1px solid #f1f5f9;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;flex-wrap:nowrap!important;gap:8px!important;min-height:56px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 20px!important}.searchModalCategories::-webkit-scrollbar{height:4px}.searchModalCategories::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.searchCategoryPill{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#475569!important;cursor:pointer;flex-shrink:0!important;font-size:.85rem;font-weight:600;line-height:1.2;padding:7px 16px;transition:all .2s ease;white-space:nowrap!important}.searchCategoryPill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a!important}.searchCategoryPill.searchCategoryPillActive,.searchModalCategories .searchCategoryPillActive,.searchModalCategories button.searchCategoryPillActive{background:#3f1d76!important;background:var(--color1,#3f1d76)!important;border-color:#3f1d76!important;border-color:var(--color1,#3f1d76)!important;box-shadow:0 2px 10px #3f1d7659!important;color:#fff!important}.searchModalInfoBar{background:#fff;color:#64748b;flex-shrink:0!important;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:10px 20px 8px;text-transform:uppercase}.searchModalResultsList{display:flex;flex:1 1 auto!important;flex-direction:column;gap:8px;min-height:0!important;overflow-y:auto!important;padding:8px 16px 20px}.searchModalResultsList::-webkit-scrollbar{width:6px}.searchModalResultsList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.searchProductCardItem{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;display:flex;gap:14px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.searchProductCardItem:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a;transform:translateX(4px)}.searchProductImgWrapper{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:54px;justify-content:center;min-width:54px;overflow:hidden;width:54px}.searchProductImgWrapper img{height:100%;object-fit:cover;width:100%}.searchProductInfo{flex:1 1;min-width:0}.searchProductTitle{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchProductCatBadge{background:#3f1d76!important;background:var(--color1,#3f1d76)!important;border-radius:12px;color:#fff!important;display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.3px;padding:3px 10px}.searchProductPriceWrapper{align-items:center;display:flex;flex-shrink:0;gap:10px}.searchProductPrice{color:#3f1d76;color:var(--color1,#3f1d76);font-size:1rem;font-weight:800}.searchProductArrow{color:#94a3b8;font-size:13px;transition:transform .2s ease,color .2s ease}.searchProductCardItem:hover .searchProductArrow{color:#3f1d76;color:var(--color1,#3f1d76);transform:translateX(3px)}.searchModalEmptyState{color:#64748b;padding:50px 20px;text-align:center}.searchEmptyIcon{color:#cbd5e1;font-size:44px;margin-bottom:12px}.searchModalEmptyState h4{color:#1e293b;font-size:1.15rem;margin:0 0 8px}.searchModalEmptyState p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.searchModalOverlay{align-items:flex-end!important;padding:0!important}.searchModalCard{border-radius:24px 24px 0 0!important;box-shadow:0 -10px 30px #00000040!important;height:92vh!important;max-height:92vh!important;max-width:100%!important;width:100%!important}.searchModalHeader{padding:14px 16px}.searchModalInputField{font-size:.95rem}.searchModalCategories{flex-shrink:0!important;min-height:52px!important;padding:10px 14px!important}.searchCategoryPill{flex-shrink:0!important;font-size:.82rem!important;padding:6px 14px!important}.searchCategoryPill.searchCategoryPillActive,.searchModalCategories .searchCategoryPillActive,.searchModalCategories button.searchCategoryPillActive{background:#3f1d76!important;background:var(--color1,#3f1d76)!important;border-color:#3f1d76!important;border-color:var(--color1,#3f1d76)!important;color:#fff!important}.searchProductCatBadge{background:#3f1d76!important;background:var(--color1,#3f1d76)!important;color:#fff!important}.searchModalResultsList{padding:8px 12px 90px}.searchProductCardItem{gap:10px;padding:8px 10px}.searchProductImgWrapper{height:48px;min-width:48px;width:48px}.searchProductTitle{font-size:.88rem}.searchProductPrice{font-size:.92rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BannerContain{line-height:0;max-width:100%;overflow:hidden;position:relative;width:100%}#swiper_container,.BannerContain{margin:0!important;padding:0!important}#swiper_container{border-radius:0!important;height:auto!important;max-height:calc(100vh - 70px);transition:height .3s ease;width:100%!important}#SwiperSlide-scroll,#swiper_container .swiper-wrapper{align-items:center;height:auto!important}#SwiperSlide-scroll{display:flex;justify-content:center;margin:0!important;overflow:hidden;padding:0!important;width:100%!important}#SwiperSlide-scroll img{display:block;height:auto!important;object-fit:cover;object-position:center;width:100%!important}#SwiperSlide-scroll img,.loadingBanner{border-radius:0!important;max-height:calc(100vh - 70px)}.loadingBanner{animation:gradientMove 1s linear infinite;-webkit-animation:gradientMove 1s linear infinite;aspect-ratio:1983/793;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;height:auto;width:100%}.bannerNavBtn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffff80;border-radius:50%;box-shadow:0 4px 18px #00000038;color:#1e293b;cursor:pointer;display:flex;font-size:1.15rem;height:48px;justify-content:center;outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:48px;z-index:30}.bannerNavPrev{left:20px}.bannerNavNext{right:20px}.bannerNavBtn:hover{background:#fffffffa;box-shadow:0 6px 22px #00000059;color:#0284c7;transform:translateY(-50%) scale(1.08)}.bannerNavBtn:active{transform:translateY(-50%) scale(.95)}.BannerContain .swiper-pagination{bottom:14px!important;z-index:25}.BannerContain .swiper-pagination-bullet{background:#fff;box-shadow:0 2px 5px #00000059;height:8px;margin:0 4px!important;opacity:.65;transition:all .3s ease;width:8px}.BannerContain .swiper-pagination-bullet-active{background:#fff;border-radius:4px;opacity:1;width:24px}@media (max-width:900px){.bannerNavBtn{font-size:.95rem;height:38px;width:38px}.bannerNavPrev{left:12px}.bannerNavNext{right:12px}.BannerContain .swiper-pagination{bottom:10px!important}}@media (max-width:700px){#SwiperSlide-scroll,#swiper_container,.BannerContain{border-radius:0 30px 0 0!important;overflow:hidden!important}#SwiperSlide-scroll img{border-radius:0 30px 0 0!important}}@media (max-width:600px){.BannerContain{margin:0!important;padding:0!important}#SwiperSlide-scroll img,#swiper_container{height:auto!important;max-height:none!important}#SwiperSlide-scroll img{object-fit:contain!important;width:100%!important}.bannerNavBtn{background:#ffffffe0;box-shadow:0 2px 10px #0003;font-size:.8rem;height:30px;width:30px}.bannerNavPrev{left:6px}.bannerNavNext{right:6px}.BannerContain .swiper-pagination{bottom:6px!important}.BannerContain .swiper-pagination-bullet{height:6px;margin:0 3px!important;width:6px}.BannerContain .swiper-pagination-bullet-active{width:16px}}.ProductsContain{min-height:60vh;padding:50px 10%;width:100%}.Products{flex-direction:column;padding-top:2rem}.Products,.categoriaProductos{display:flex;gap:2rem;width:100%}.productTourCard{background:#0f172a;border:1px solid #e2e8f0cc;border-radius:22px;box-shadow:0 8px 24px #0f172a14;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:410px;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none!important;transition:all .4s cubic-bezier(.2,.8,.2,1);width:100%}.productTourCard:hover{border-color:#059669;box-shadow:0 20px 36px -10px #05966959;transform:translateY(-8px)}.productTourImageWrap{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}.productTourImage{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.productTourCard:hover .productTourImage{transform:scale(1.09)}.productTourGradient{background:linear-gradient(180deg,#0f172a26,#0f172a59 35%,#0f172ad9 70%,#0f172afa);inset:0;position:absolute;transition:all .35s ease}.productTourCard:hover .productTourGradient{background:linear-gradient(180deg,#0f172a33,#0f172a66 30%,#064e3be0 75%,#0f172afa)}.productTourTopBadges{align-items:center;display:flex;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:5}.productTourPillTag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:9999px;box-shadow:0 4px 12px #00000026;color:#064e3b;font-size:.78rem;font-weight:700;max-width:72%;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}.productTourQuickWppBtn{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 14px #25d36666;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;pointer-events:auto;transition:all .25s ease;width:38px}.productTourQuickWppBtn .wppMiniIcon{display:block;height:22px;object-fit:contain;width:22px}.productTourQuickWppBtn:hover{background:#20ba5a;box-shadow:0 6px 18px #25d36699;transform:scale(1.15) rotate(8deg)}.productTourContent{color:#fff;display:flex;flex-direction:column;gap:8px;padding:20px;position:relative;text-align:left;z-index:5}.productTourLocation{align-items:center;color:#34d399;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.3px;text-transform:uppercase}.productTourTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff!important;display:-webkit-box;font-size:1.28rem;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px #00000080;transition:color .25s ease}.productTourCard:hover .productTourTitle{color:#6ee7b7!important}.productTourDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:.85rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.productTourFooter{align-items:center;border-top:1px solid #ffffff26;display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding-top:12px}.productTourPriceWrap{display:flex;flex-direction:column;gap:2px}.productTourPriceCurrent{color:#38bdf8;font-size:1.15rem;font-weight:800;text-shadow:0 1px 3px #0006}.productTourPriceOld{color:#94a3b8;font-size:.78rem;text-decoration:line-through}.productTourCtaBtn{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:9999px;box-shadow:0 4px 12px #0596694d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 15px;transition:all .22s ease;white-space:nowrap}.productTourCard:hover .productTourCtaBtn{background:linear-gradient(135deg,#25d366,#059669);box-shadow:0 6px 16px #25d36673;transform:translateY(-2px)}.fixed{background-color:#fff!important;background-color:var(--blanco,#fff)!important;box-shadow:0 6px 20px #00000014;left:0;right:0}.categoriasInputs,.fixed{border-radius:20px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:4rem;z-index:95}.categoriasInputs{align-items:center;background-color:#fff;background-color:var(--blanco,#fff);box-shadow:0 4px 18px #0000000d;display:flex;gap:1.5rem;overflow-x:auto;transition:all .2s ease}.categoriasInputs::-webkit-scrollbar{background-color:initial;height:5px;width:5px}.categoriasInputs::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px;height:5px;width:5px}.categoriasInputs input{border:none;border-radius:20px;color:var(--text-color2);cursor:pointer;font-size:15px;font-weight:700;letter-spacing:-.2px;padding:10px 20px 8px;transition:all .2s ease;z-index:10}#swiper_container_products{overflow:visible;padding:12px 0 24px!important;width:100%}#SwiperSlide-scroll-products,#SwiperSlide-scroll-products-masvendidos{display:flex;height:auto;margin:.5rem 1.25rem 1.5rem 0;width:20rem}.categoriSection{display:flex;flex-direction:column;gap:1rem;width:100%}.espacio{height:100vh}.modalText{background-color:var(--blanco);border-radius:20px 20px;display:flex;flex-direction:column;gap:10px;height:40vh;margin-top:-2rem;overflow-y:scroll;padding:20px;z-index:2}.modalText::-webkit-scrollbar{background-color:initial;cursor:pointer;height:5px;width:5px}.modalText::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px}.modalText p,h2{color:var(--text-color2);white-space:pre-line}.modalText h5{color:var(--color1);font-size:20px}.modal-content-detail{display:flex;flex-direction:column;position:relative}.modal-detail{background-color:var(--blanco);border:none;border-radius:10px;display:flex;flex-direction:column;height:90vh;overflow:hidden;top:0;width:30%}.overlay-detail{align-items:center;background-color:rgba(0,0,0,.333);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}#SwiperSlide-scroll-img{display:flex;width:100%}#swiper_container_Imgs{height:40vh;width:100%}#swiper_container_Imgs img{object-fit:cover;width:100%}.deFlexCart{margin-left:2rem;margin-top:1rem}.deFlexCart,.deFlexGoTocart{align-items:center;display:flex;gap:1rem}.deFlexGoTocart{bottom:0;left:0;right:0;width:100%;z-index:2}.deFlexCart button{border:none;border-radius:5px;padding:4px 8px}.btnAdd,.deFlexCart button{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));color:var(--blanco);cursor:pointer}.btnAdd{align-items:center;border:none;border-radius:10rem;box-shadow:0 4px 30px rgba(0,0,0,.196);display:flex;font-size:17px;gap:10px;justify-content:center;padding:12px 20px;width:10rem}.categoriSectionSelected{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1.5rem 0 3rem;width:100%}.cardTextSelected{display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:10px}.cardTextSelected h4{color:#1e1b4b;font-size:18px;font-weight:700;letter-spacing:-.3px;max-width:20ch}.cardTextSelected h4,.cardTextSelected h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardTextSelected h5{color:var(--color1);font-size:15px;font-weight:500;max-width:40ch}.cardTextSelected span{color:var(--text-color2);font-size:14px;font-weight:400;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemsDetail{display:flex;flex-wrap:wrap;gap:1rem}.itemsDetail label{align-items:center;background-color:var(--gris);border-radius:2px;display:flex;gap:2px;padding:10px}.deFLexPrice{display:flex;gap:20px}.precioTachado{color:var(--text-color2)!important;text-decoration:line-through}.deFlexTitlesection{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 2%}.deFlexTitlesection h3{color:#1e1b4b;font-size:1.55rem;font-weight:800;letter-spacing:-.5px;margin:0}.deFlexTitlesection button{background-color:color-mix(in srgb,var(--color1) 10%,#0000);background-color:color-mix(in srgb,var(--color-menu-movil,var(--color1)) 10%,#0000);border:1px solid color-mix(in srgb,var(--color-menu-movil,var(--color1)) 25%,#0000);border-radius:9999px;color:var(--color1);color:var(--color-menu-movil,var(--color1));cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.2px;padding:6px 16px;transition:all .2s ease}.deFlexTitlesection button:hover{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));box-shadow:0 4px 12px color-mix(in srgb,var(--color1) 35%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--color-menu-movil,var(--color1)) 35%,#0000);color:#fff}@media (max-width:700px){.iconCard{top:72%}.overlay-detail{align-items:flex-end;justify-content:flex-end}.modal-detail{border-radius:0;height:100%;width:100%}.deFlexTitlesection{padding:0 4%}.deFlexTitlesection h3{color:#1e1b4b;font-size:1.25rem;font-weight:800;letter-spacing:-.3px}.fixed{background-color:#fff!important;background-color:var(--blanco,#fff)!important;border-radius:16px;box-shadow:0 4px 14px #00000014;padding:8px 12px}.categoriasInputs input{background-color:var(--gris2);font-size:13.5px;padding:8px 16px 7px}.categoriasInputs{background-color:#fff;background-color:var(--blanco,#fff);border-radius:16px;box-shadow:0 3px 12px #0000000d;gap:10px;padding:8px 12px;top:4rem}#swiper_container_products{padding:6px 3% 18px!important;width:100%}#SwiperSlide-scroll-products,#SwiperSlide-scroll-products-masvendidos{margin:0 .85rem 1rem 0;width:16.5rem}#swiper_container_Imgs{height:20rem}.productTourCard{height:380px}.productTourTitle{font-size:1.15rem}.categoriSectionSelected{grid-gap:1.25rem;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:1fr;padding:1rem 3% 2.5rem;width:100%}.cardText h4{font-size:16px;max-width:15ch}.cardText h5{max-width:25ch}.cardText span{max-width:20ch}.Products{display:flex;flex-wrap:wrap;gap:1rem;padding:10px 0 0}.categoriasInputs::-webkit-scrollbar,.categoriasInputs::-webkit-scrollbar-thumb{background-color:initial}}.loadingContain{padding:20px 0}.cardsLoading{display:flex;gap:2rem;overflow:hidden}.cardLoading{animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;border-radius:20px;height:14rem;margin-bottom:2rem;margin-right:2rem;width:13rem}.cardsLoading2{display:flex;gap:2rem;overflow:hidden;width:100%}.cardLoading2{animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;border-radius:20px;height:8rem;margin-right:2rem;width:23rem}@media (max-width:700px){.cardLoading{height:12rem;margin-right:1rem;width:10rem}.cardsLoading,.cardsLoading2{padding-left:3%}.cardLoading2{height:6rem;margin-right:1rem;width:19rem}}.lugaresSection{background-color:initial;box-sizing:border-box;max-width:100%;overflow:hidden;padding:45px 10% 30px;width:100%}.lugaresHeaderContainer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.lugaresHeader{flex:1 1;text-align:left}.lugaresBadge{align-items:center;background:#0596691a;border:1px solid #05966933;border-radius:9999px;color:#059669;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:.6rem;padding:6px 14px;text-transform:uppercase}.lugaresTitle{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 .5rem}.lugaresHighlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#059669,#0284c7);-webkit-background-clip:text}.lugaresSubtitle{color:#64748b;font-size:1rem;line-height:1.5;margin:0;max-width:680px}.lugaresCarouselNav{align-items:center;display:flex;gap:10px}.swiper-next-lugares,.swiper-prev-lugares{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 10px #0000000f;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;transition:all .25s ease;width:42px}.swiper-next-lugares:hover,.swiper-prev-lugares:hover{background:#059669;border-color:#059669;box-shadow:0 4px 16px #0596694d;color:#fff;transform:translateY(-2px)}.lugaresCarouselWrapper{position:relative;width:100%}.lugaresSwiper{padding-bottom:42px!important;width:100%}.lugarSwiperSlide{display:flex;height:auto}.lugarCard{background:#0f172a;border:1px solid #e2e8f0cc;border-radius:22px;box-shadow:0 8px 24px #0f172a14;cursor:pointer;display:flex;flex-direction:column;height:420px;justify-content:flex-end;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.2,.8,.2,1);width:100%}.lugarCard:hover{border-color:#059669;box-shadow:0 20px 36px -10px #05966959;transform:translateY(-8px)}.lugarCardImageWrap{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}.lugarCardImage{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.lugarCard:hover .lugarCardImage{transform:scale(1.09)}.lugarCardGradient{background:linear-gradient(180deg,#0f172a26,#0f172a4d 35%,#0f172ad1 70%,#0f172af5);inset:0;position:absolute;transition:opacity .3s ease}.lugarCard:hover .lugarCardGradient{background:linear-gradient(180deg,#0f172a33,#0f172a66 30%,#064e3be0 75%,#0f172afa)}.lugarCardTopBadges{align-items:center;display:flex;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:5}.lugarPillTag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:9999px;box-shadow:0 4px 12px #00000026;color:#064e3b;font-size:.78rem;font-weight:700;padding:5px 12px}.lugarQuickWppBtn{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 14px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;height:38px;justify-content:center;pointer-events:auto;transition:all .25s ease;width:38px}.lugarQuickWppBtn .wppMiniIcon{height:22px;width:22px}.lugarQuickWppBtn:hover{background:#20ba5a;box-shadow:0 6px 18px #25d36699;transform:scale(1.15) rotate(8deg)}.lugarCardContent{color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px;position:relative;z-index:5}.lugarLocation{align-items:center;color:#34d399;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px}.lugarCardTitle{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;text-shadow:0 2px 6px #00000080;transition:color .25s ease}.lugarCard:hover .lugarCardTitle{color:#6ee7b7}.lugarCardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe0;display:-webkit-box;font-size:.87rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.lugarCardFooter{align-items:center;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;margin-top:10px;padding-top:12px}.lugarDuration{color:#cbd5e1;font-size:.8rem;gap:5px}.lugarCtaBtn,.lugarDuration{align-items:center;display:inline-flex}.lugarCtaBtn{background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:9999px;box-shadow:0 4px 12px #0596694d;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;gap:6px;padding:7px 16px;transition:all .22s ease}.lugarCtaBtn:hover{background:linear-gradient(135deg,#25d366,#059669);box-shadow:0 6px 16px #25d36673;transform:translateY(-2px)}.lugaresSwiper .swiper-pagination-bullet{background:#cbd5e1;height:9px;opacity:.8;transition:all .25s ease;width:9px}.lugaresSwiper .swiper-pagination-bullet-active{background:#059669!important;border-radius:8px;opacity:1;width:26px}.lugarModalBackdrop{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ac7;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.lugarModalContent{animation:zoomIn .25s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:24px;box-shadow:0 25px 60px #0000004d;max-width:580px;overflow:hidden;position:relative;width:100%}.lugarModalCloseBtn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:38px;z-index:10}.lugarModalCloseBtn:hover{background:#ef4444;transform:rotate(90deg)}.lugarModalImageWrap{height:260px;position:relative;width:100%}.lugarModalImage{display:block;height:100%;object-fit:cover;width:100%}.lugarModalTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#059669eb;border-radius:9999px;bottom:14px;color:#fff;font-size:.8rem;font-weight:700;left:18px;padding:5px 14px;position:absolute}.lugarModalBody{display:flex;flex-direction:column;gap:12px;padding:24px}.lugarModalLocation{align-items:center;color:#059669;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px}.lugarModalTitle{color:#0f172a;font-size:1.6rem;font-weight:800;line-height:1.25;margin:0}.lugarModalDesc{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.lugarModalHighlights{grid-gap:12px;background:#f8fafc;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:6px;padding:14px}.lugarHighlightItem{align-items:center;color:#059669;display:flex;font-size:1.2rem;gap:10px}.lugarHighlightItem div{color:#1e293b;display:flex;flex-direction:column;font-size:.82rem}.lugarHighlightItem strong{color:#64748b;font-size:.75rem;text-transform:uppercase}.lugarModalWppBtn{align-items:center;background:#25d366;border:none;border-radius:14px;box-shadow:0 4px 18px #25d36659;color:#fff;cursor:pointer;display:flex;font-size:.98rem;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:14px 20px;transition:all .25s ease}.lugarModalWppBtn:hover{background:#20ba5a;box-shadow:0 8px 24px #25d36680;transform:translateY(-2px)}@media (max-width:900px){.lugaresSection{padding:35px 5% 20px}.lugaresTitle{font-size:1.65rem}.lugarCard{height:380px}}@media (max-width:600px){.lugaresSection{padding:30px 4% 15px}.lugaresTitle{font-size:1.45rem}.lugarCard{height:360px}.lugarCardTitle{font-size:1.2rem}.lugarModalImageWrap{height:200px}.lugarModalHighlights{grid-template-columns:1fr}}.eventosHomeSection{background-color:initial;box-sizing:border-box;max-width:100%;overflow:hidden;padding:35px 10% 60px;width:100%}.eventosHomeHeaderContainer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.eventosHomeHeader{flex:1 1;text-align:left}.eventosHomeBadge{align-items:center;background:#0284c71a;border:1px solid #0284c733;border-radius:9999px;color:#0284c7;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:.6rem;padding:6px 14px;text-transform:uppercase}.eventosHomeTitle{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 .5rem}.eventosHighlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#059669);-webkit-background-clip:text}.eventosHomeSubtitle{color:#64748b;font-size:1rem;line-height:1.5;margin:0;max-width:680px}.eventosCarouselNav{align-items:center;display:flex;gap:10px}.swiper-next-eventos,.swiper-prev-eventos{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 10px #0000000f;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;transition:all .25s ease;width:42px}.swiper-next-eventos:hover,.swiper-prev-eventos:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 4px 16px #0284c74d;color:#fff;transform:translateY(-2px)}.eventosCarouselWrapper{position:relative;width:100%}.eventosSwiper{padding-bottom:42px!important;width:100%}.eventoSwiperSlide{display:flex;height:auto}.eventoCard{background:#0f172a;border:1px solid #e2e8f0cc;border-radius:22px;box-shadow:0 8px 24px #0f172a14;cursor:pointer;display:flex;flex-direction:column;height:420px;justify-content:flex-end;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.2,.8,.2,1);width:100%}.eventoCard:hover{border-color:#0284c7;box-shadow:0 20px 36px -10px #0284c759;transform:translateY(-8px)}.eventoCardImageWrap{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}.eventoCardImage{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.eventoCard:hover .eventoCardImage{transform:scale(1.09)}.eventoCardGradient{background:linear-gradient(180deg,#0f172a26,#0f172a4d 35%,#0f172ad1 70%,#0f172af5);inset:0;position:absolute;transition:opacity .3s ease}.eventoCard:hover .eventoCardGradient{background:linear-gradient(180deg,#0f172a33,#0f172a66 30%,#0c4a6ee0 75%,#0f172afa)}.eventoCardTopBadges{align-items:center;display:flex;justify-content:space-between;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:5}.eventoPillTag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:9999px;box-shadow:0 4px 12px #00000026;color:#0369a1;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:5px 12px}.eventoQuickWppBtn{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 4px 14px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;height:38px;justify-content:center;pointer-events:auto;transition:all .25s ease;width:38px}.wppMiniIcon{display:inline-block;height:18px;object-fit:contain;vertical-align:middle;width:18px}.eventoQuickWppBtn .wppMiniIcon{height:22px;width:22px}.eventoQuickWppBtn:hover{background:#20ba5a;box-shadow:0 6px 18px #25d36699;transform:scale(1.15) rotate(8deg)}.eventoCardContent{color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px;position:relative;z-index:5}.eventoLocation{align-items:center;color:#38bdf8;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px}.eventoCardTitle{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;text-shadow:0 2px 6px #00000080;transition:color .25s ease}.eventoCard:hover .eventoCardTitle{color:#7dd3fc}.eventoCardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe0;display:-webkit-box;font-size:.87rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.eventoCardFooter{align-items:center;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;margin-top:10px;padding-top:12px}.eventoCategory{color:#cbd5e1;font-size:.8rem;font-weight:500}.eventoCtaBtn{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:9999px;box-shadow:0 4px 12px #0284c74d;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 16px;transition:all .22s ease}.eventoCtaBtn:hover{background:linear-gradient(135deg,#25d366,#0284c7);box-shadow:0 6px 16px #25d36673;transform:translateY(-2px)}.eventosSwiper .swiper-pagination-bullet{background:#cbd5e1;height:9px;opacity:.8;transition:all .25s ease;width:9px}.eventosSwiper .swiper-pagination-bullet-active{background:#0284c7!important;border-radius:8px;opacity:1;width:26px}.eventoModalBackdrop{align-items:center;animation:fadeIn .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172ad9;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9999}.eventoModalContent{animation:zoomIn .25s cubic-bezier(.2,.8,.2,1);background:#0f172a;border-radius:24px;box-shadow:0 25px 60px -10px #000000b3,0 0 0 1px #ffffff1f;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.eventoModalCloseBtn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ab8;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 4px 14px #0006;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;height:40px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:40px;z-index:30}.eventoModalCloseBtn:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg) scale(1.05)}.eventoModalTopTag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:9999px;box-shadow:0 4px 14px #00000040;color:#0369a1;font-size:.8rem;font-weight:700;left:14px;letter-spacing:.3px;padding:6px 14px;position:absolute;top:14px;z-index:30}.eventoModalImageWrap{align-items:center;background:#0f172a;display:flex;justify-content:center;max-height:88vh;overflow:hidden;position:relative;width:100%}.eventoModalImage{display:block;height:auto;max-height:88vh;max-width:90vw;object-fit:contain;width:auto}.eventoModalGradient{background:linear-gradient(180deg,#0f172a00,#0f172a14 35%,#0f172aa6 60%,#0f172af0 88%,#0f172afa);inset:0;pointer-events:none;position:absolute}.eventoModalBody{bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:8px;left:0;max-height:55%;overflow-y:auto;padding:24px 28px;position:absolute;right:0;z-index:20}.eventoModalBody::-webkit-scrollbar{width:5px}.eventoModalBody::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.eventoModalLocation{align-items:center;color:#38bdf8;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.3px;text-shadow:0 1px 4px #000000b3;text-transform:uppercase}.eventoModalTitle{color:#fff;font-size:1.65rem;font-weight:800;line-height:1.25;margin:0;text-shadow:0 2px 8px #000c}.eventoModalDesc{color:#ffffffeb;font-size:.92rem;line-height:1.45;margin:0;text-shadow:0 1px 4px #000000b3}.eventoModalWppBtn{align-items:center;background:#25d366;border:none;border-radius:9999px;box-shadow:0 4px 18px #25d36673;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;margin-top:6px;padding:12px 22px;transition:all .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.eventoModalWppBtn:hover{background:#20ba5a;box-shadow:0 8px 24px #25d36699;transform:translateY(-2px)}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.eventosHomeSection{padding:25px 5% 40px}.eventosHomeTitle{font-size:1.65rem}.eventoCard{height:380px}.eventoModalContent{max-height:88vh;max-width:92vw}.eventoModalImage{max-height:85vh;max-width:92vw}.eventoModalBody{max-height:65%;padding:20px 22px}.eventoModalTitle{font-size:1.4rem}}@media (max-width:600px){.eventosHomeSection{padding:20px 4% 35px}.eventosHomeTitle{font-size:1.45rem}.eventoCard{height:360px}.eventoCardTitle{font-size:1.2rem}.eventoModalContent{border-radius:20px;max-height:88vh;max-width:95vw}.eventoModalImageWrap{max-height:86vh}.eventoModalImage{max-height:86vh;max-width:95vw}.eventoModalBody{gap:6px;max-height:70%;padding:16px}.eventoModalTitle{font-size:1.22rem}.eventoModalDesc{font-size:.84rem;line-height:1.35}.eventoModalWppBtn{font-size:.88rem;padding:10px 16px;width:100%}}.demo{margin:0;padding:0;width:100%}@media (max-width:700px){.demo{background-color:var(--gris);border-radius:0 30px 0 0;overflow:hidden}.section-bg-color{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1))}.espaciobg{display:none;height:0}}.FooterContain{background-color:var(--color1);background-color:var(--color-footer,var(--color1));border-radius:20px 20px 0 0;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;overflow:hidden;padding:50px 10%;position:relative}.FooterContain:before{background-image:none;background-image:var(--footer-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.7;opacity:var(--footer-bg-opacity,.7);pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.FooterContain>*{position:relative;z-index:1}.FooterContain a:not(.footerLibroLink) img:not(.footerLibroImg){border-radius:100%;height:50px;object-fit:contain;width:50px}.footerLogoBrand{align-items:center;display:flex;gap:14px;margin-bottom:6px}.footerLogoBrand a.footerLogoLink{align-items:center;display:inline-flex;flex-shrink:0}.footerLogoBrand a.footerLogoLink img{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026;height:52px;min-width:52px;object-fit:contain;padding:2px;width:52px}.footerBrandTitles{display:flex;flex-direction:column;gap:2px}.footerBrandTitles h2{color:#fff;color:var(--blanco,#fff);font-size:1.25rem;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0}.footerSubInfo{color:#ffffffe0;font-size:.84rem;font-weight:500;letter-spacing:.1px;line-height:1.35}.footerSubInfo.footerRepresentante{color:#ffffffeb}.footerSubInfo.footerRuc{color:#ffffffd1;font-size:.82rem}.footerText{display:flex;flex-direction:column;gap:10px}.footerText h3{color:var(--blanco);font-size:1.1rem;font-weight:700;letter-spacing:-.3px}.footerText a{align-items:center;color:var(--blanco);display:inline-flex;gap:8px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footerText a:hover{color:#fff;color:var(--blanco,#fff);opacity:.85;transform:translateX(3px)}.footer-btn-link{align-items:center;background:none;border:none;color:var(--blanco);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;gap:8px;margin:0;padding:0;text-align:left;transition:color .2s ease,transform .2s ease,opacity .2s ease}.footer-btn-link:hover{color:#fff;color:var(--blanco,#fff);opacity:.85;transform:translateX(3px)}.footer-item-link{align-items:center;display:inline-flex;gap:8px}.footer-icon-accent{color:#fff;font-size:.95rem;text-align:center;width:16px}.highlight-afiliate{font-weight:600}.highlight-afiliate,.highlight-afiliate .footer-icon-accent{color:#4ade80!important}.highlight-afiliate:hover{color:#86efac!important}.socials{display:flex;gap:2rem}.footerQuienesSomosWrapper{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.btnFooterQuienesSomos{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;padding:7px 18px;transition:all .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btnFooterQuienesSomos:hover{background:#fff;border-color:#fff;box-shadow:0 4px 14px #00000040;color:#3f1d76;color:var(--color1,#3f1d76);transform:translateY(-2px)}.modalQuienesSomosContent{max-height:85vh;max-width:650px;overflow-y:auto}.modalQuienesSomosBody{display:flex;flex-direction:column;gap:16px}.modalQuienesSomosImgWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-align:center;width:100%}.modalQuienesSomosImg{border-radius:12px;display:block;margin:0 auto;max-height:300px;max-width:100%;object-fit:cover}.modalQuienesSomosTexto{color:#334155;font-size:.98rem;line-height:1.7;text-align:justify}.modalQuienesSomosTexto p{margin-bottom:12px}.footerLibroWrap{display:flex;flex-direction:column;margin-top:4px}.footerLibroLink{display:inline-block;padding:0;text-decoration:none;transition:transform .25s ease,opacity .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footerLibroLink:hover{opacity:.95;transform:translateY(-2px)}.FooterContain .footerLibroImg,.footerLibroImg,.footerLibroWrap a.footerLibroLink img.footerLibroImg{border-radius:6px;display:block;filter:brightness(0) invert(1);height:auto;max-width:100%;object-fit:contain;transition:filter .25s ease,transform .25s ease;width:200px}.footerLibroLink:hover .footerLibroImg{filter:brightness(0) invert(1) drop-shadow(0 4px 14px rgba(255,255,255,.45))}@media (max-width:700px){.FooterContain{border-radius:20px 20px 0 0;flex-direction:column;margin:0;padding:20px 4% 100px}.FooterContain .footerLibroImg,.footerLibroImg,.footerLibroWrap a.footerLibroLink img.footerLibroImg{width:220px}}.btnWhatsapp img{width:30px}.btnWhatsapp{align-items:center;background-color:#1eb81e;border:none;border-radius:100%;bottom:120px;box-shadow:0 4px 30px rgba(0,0,0,.196);color:var(--blanco);cursor:pointer;font-size:17px;height:2.5rem;justify-content:center;left:92%;padding:25px;width:2.5rem;z-index:2}.btnWhatsapp,.overlay-wpp{display:flex;position:fixed;right:0}.overlay-wpp{background-color:rgba(0,0,0,.384);bottom:0;justify-content:end;left:0;padding:10rem 2rem 2rem;top:0;z-index:999}.modal-wpp{background-color:var(--blanco);border-radius:15px;bottom:30px;display:flex;flex-direction:column;height:23rem;margin-right:2%;overflow:hidden;position:fixed;width:20rem}.headerWpp{background-color:#1eb81e;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.headerWpp,.headerWpp button{border:none;color:var(--blanco)}.headerWpp button{background-color:initial;font-weight:700}.btnsWpp{display:flex;flex-direction:column;gap:1rem;height:11rem;overflow-y:scroll;padding:1rem 10px 10px}.btnsWpp::-webkit-scrollbar{background-color:initial;cursor:pointer;height:5px;width:5px}.btnsWpp::-webkit-scrollbar-thumb{background-color:#1eb81e;border-radius:10px}.sendWpp textarea{background-color:var(--gris);border-radius:15px;color:var(--text-color2);display:flex;min-height:3rem;resize:none}.sendWpp{align-items:center;display:flex;gap:10px;margin-top:1vh;padding:10px}.sendWpp button{background-color:initial;border:none;color:#1eb81e;font-size:25px}.mensaje{background-color:var(--gris);border-radius:0 20px 20px 20px;margin:15px 20px 0 10px;padding:10px}.mensaje p{color:var(--text-color2);font-weight:400}.btnWhatsapp i{display:none}@media (max-width:900px){.btnWhatsapp{display:none!important}}@media (max-width:500px){.modal-wpp{background-color:var(--blanco);border-radius:15px;display:flex;flex-direction:column;height:25rem;margin-right:0;margin-top:40vh;overflow:hidden;top:0;width:95%}.overlay-wpp{justify-content:center;padding:10px}.btnsWpp{height:12rem}}.modal-cart{border:none;border-radius:10px 0 0 10px;height:100vh;overflow:hidden;top:0;width:65vh}.modal-cart,.modal-send-form{background-color:var(--blanco);display:flex;flex-direction:column}.modal-send-form{gap:1rem;max-height:calc(100vh - 75px);overflow-y:auto;padding:20px}.modal-send-form textarea{resize:vertical}.modal-send-form input,.modal-send-form textarea{background-color:var(--gris2);border:none;border-radius:6px;font-family:inherit;font-size:14px;padding:13px}.deFLexRadio{gap:8px}.deFLexRadio>label{color:#1e293b;color:var(--text-color2,#1e293b);font-size:14px;font-weight:600}.deFLexRadio>div{align-items:center;display:flex;gap:8px}.deFLexRadio>div input[type=radio]{cursor:pointer;margin:0}.deFLexRadio>div label{color:#1e293b;color:var(--text-color2,#1e293b);cursor:pointer;font-size:14px}.deFLexDateTime{display:flex;flex-direction:column;gap:6px;width:100%}.deFLexDateTime .labelDateTime{color:#1e293b;color:var(--text-color2,#1e293b);font-size:14px;font-weight:600}.deFLexDateTime input[type=datetime-local]{background-color:var(--gris2);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#1e293b;color:var(--text-color2,#1e293b);cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease;width:100%}.deFLexDateTime input[type=datetime-local]:focus{border-color:var(--color-menu-movil,var(--color1))}.overlay-cart{background-color:rgba(0,0,0,.333);bottom:0;display:flex;justify-content:right;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content-cart{min-height:70vh;overflow-y:scroll;padding:10px;width:100%}.modal-content-cart::-webkit-scrollbar{background-color:initial;cursor:pointer;height:5px;width:5px}.modal-content-cart::-webkit-scrollbar-thumb{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));border-radius:10px;margin-top:3rem}.cardProductCart{align-items:center;border-bottom:1px solid var(--gris2);border-radius:10px;display:flex;gap:10px;justify-content:space-around;margin-bottom:1rem;padding-bottom:10px;position:relative}.deleteToCart{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));border-radius:10px;color:var(--blanco)}.deleteCart,.deleteToCart{border:none;cursor:pointer}.deleteCart{background-color:initial;color:var(--color1);color:var(--color-menu-movil,var(--color1));font-size:17px;font-weight:500;text-align:right}.cardProductCart img{border-radius:15px;height:5rem;object-fit:cover;width:5rem}.cardProductCartText{display:flex;flex-direction:column;gap:7px;justify-content:space-around;width:50%}.cardProductCartText h3{color:var(--text-color2);font-size:16px;font-weight:500;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardProductCartText span{color:var(--text-color2);font-size:14px}.cardProductCartText strong{color:var(--text-color2);font-size:15px;font-weight:500}.deFLex{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));color:var(--blanco);padding:15px 20px}.deFLex h4{font-weight:400}.deFLex button,.deFLex h4{color:var(--blanco);font-size:17px}.deFLex button{background-color:initial;border:none;cursor:pointer}.deFLexBtns{gap:2rem;justify-content:space-between}.btnWpp,.deFLexBtns{align-items:center;display:flex}.btnWpp{background-color:#1eb81e;border:none;border-radius:60px;color:var(--blanco);cursor:pointer;gap:10px;justify-content:center;padding:11px;text-align:center;width:100%}.deColumnCart{background-color:var(--blanco);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.255);display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:0 20px;padding:10px}.btnWpp img{width:25px}.deColumnCart h4{color:var(--text-color2)}.deColumnCart .pvTotal{border-bottom:1px solid var(--text-color2);color:#1eb81e;padding-bottom:10px}.btn{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));border:none;border-radius:60px;color:var(--blanco);cursor:pointer;padding:15px;width:100%}.nohay{color:var(--text-color2);padding-top:5rem;text-align:center}.cartIcon,.cartIconFixed{align-items:center;background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));border:none;border-radius:100%;bottom:40px;box-shadow:0 4px 30px rgba(0,0,0,.196);color:var(--blanco);display:flex;font-size:17px;height:2.5rem;justify-content:center;left:92%;padding:25px;position:fixed;right:0;width:2.5rem;z-index:2}.cartIcon span,.cartIconFixed span{background-color:red;border-radius:100%;color:var(--blanco);font-size:12px;margin-left:1rem;margin-top:-15px;padding:4px 7px;position:absolute}.deFLexRadio{background-color:var(--gris2);border:none;border-radius:6px;color:var(--text-color2);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:space-between;padding:13px}.deFLexRadio div{align-items:center;display:flex;gap:10px}.deFlexCantidad{align-items:center;display:flex;gap:1rem;justify-content:space-between}.deFlexCantidad button{background-color:var(--color1);background-color:var(--color-menu-movil,var(--color1));border:none;border-radius:5px;color:var(--blanco);cursor:pointer;padding:3px 6px}.deFlexCantidad span{font-weight:600}.cartIcon strong{display:none}.cardProductCartText .pvCart{color:#1eb81e;font-size:15px;font-weight:500}.deFlexCartPrice{display:flex;justify-content:space-between}@media (max-width:900px){.modal-cart{border-radius:0;height:100vh;width:100%}.modal-content-cart::-webkit-scrollbar-thumb{background-color:initial}.cartIcon{background-color:initial;bottom:0;box-shadow:none;color:var(--text-color2);display:flex;flex-direction:column;font-size:16px;gap:3px;left:0;margin:0;padding:10px 0 0;position:relative;right:0;top:0;width:3rem}.cartIconFixed{bottom:30px;left:80%;position:fixed;right:0}.cartIcon strong{color:var(--text-color2);display:flex;font-size:12px;font-weight:500;text-align:center}.cartIcon span{background-color:initial;border-radius:100%;color:var(--text-color2);font-size:13px;margin-left:2rem;margin-top:-15px;padding:4px 7px;position:absolute}.cartIcon{display:none}}.scrolledMobile{display:none}.loading{background-color:rgba(0,0,0,.321);display:flex;height:100vh;position:absolute;width:100%}@media (max-width:1024px){.scrolledMobile{align-items:center;background-color:var(--blanco);border-radius:10px 10px 0 0;bottom:0;box-shadow:0 4px 15px rgba(0,0,0,.321);display:flex;gap:1rem;justify-content:space-between;left:0;padding:0 4% 6px;position:fixed;right:0;width:100%;z-index:10}.scrolledMobile .FavoriteIcon{align-items:center!important;background-color:initial!important;background:#0000!important;border:none!important;cursor:pointer!important;flex-direction:column!important;font-size:16px!important;gap:3px!important;padding-top:10px!important}.scrolledMobile .FavoriteIcon,.scrolledMobile .FavoriteIcon strong{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;display:flex!important}.scrolledMobile .FavoriteIcon strong{font-size:12px!important;font-weight:500!important;text-align:center!important}.scrolledMobile a{align-items:center!important;display:flex!important;flex-direction:column!important;font-size:14px!important;gap:3px!important;padding-top:10px!important;text-decoration:none!important}.scrolledMobile a,.scrolledMobile a svg{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important}.scrolledMobile a svg{fill:var(--color1)!important;fill:var(--color-footer,var(--color1))!important;font-size:18px!important;height:18px!important;width:18px!important}.scrolledMobile strong{font-size:12px!important;font-weight:500!important;text-align:center!important}.scrolledMobile .active,.scrolledMobile strong{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important}.scrolledMobile .active{border-top:2px solid var(--color-footer,var(--color1))!important}.scrolledMobile .active strong{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important}.plus{align-items:center!important;background-color:var(--color1)!important;background-color:var(--color-footer,var(--color1))!important;border:none!important;border-radius:100%!important;box-shadow:0 4px 15px #0003!important;color:var(--blanco)!important;cursor:pointer!important;display:flex!important;font-size:18px!important;height:2.7rem!important;justify-content:center!important;margin-top:7px!important;padding:0!important;text-align:center!important;width:2.7rem!important}.modalNavMobile{background-color:var(--blanco);bottom:-4.1%;height:50vh;padding:20px 5%}.modalNavMobile,.modalNavMobileContain{border-radius:10px 10px 0 0;display:flex;flex-direction:column;gap:2rem;left:0;position:absolute;right:0;width:100%}.modalNavMobileContain{background-color:rgba(0,0,0,.355);bottom:4.2rem;height:100vh}.modalNavMobile a{align-items:center;border:1px solid #aeadad4a;border-radius:7px;display:flex!important;font-size:16px;padding:8px 16px;text-decoration:none;width:100%!important}.scrolledMobile .fondo-input,.scrolledMobile .search-container{padding:0!important;width:auto!important}.scrolledMobile .fondo-input,.scrolledMobile .inputSerch,.scrolledMobile .search-container{align-items:center!important;display:flex!important;height:auto!important;justify-content:center!important;margin:0!important;position:static!important}.scrolledMobile .inputSerch{border:none!important;cursor:pointer!important;flex-direction:column!important;font-size:16px!important;gap:3px!important;outline:none!important;padding:10px 0 0!important;width:3rem!important}.scrolledMobile .inputSerch,.scrolledMobile .search-icon{background-color:initial!important;background:#0000!important;box-shadow:none!important;color:var(--color1)!important;color:var(--color-footer,var(--color1))!important}.scrolledMobile .search-icon{fill:var(--color1)!important;fill:var(--color-footer,var(--color1))!important;align-items:center!important;border-radius:0!important;display:flex!important;font-size:18px!important;height:20px!important;justify-content:center!important;margin:0!important;padding:0!important;position:static!important;width:20px!important}.scrolledMobile .search-icon svg,.scrolledMobile svg.search-icon{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;height:18px!important;max-height:18px!important;max-width:18px!important;width:18px!important}.scrolledMobile .FavoriteIcon svg,.scrolledMobile .search-icon svg,.scrolledMobile .search-icon svg path,.scrolledMobile svg.search-icon,.scrolledMobile svg.search-icon path{fill:var(--color1)!important;fill:var(--color-footer,var(--color1))!important}.scrolledMobile .FavoriteIcon svg{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;height:18px!important;max-height:18px!important;max-width:18px!important;width:18px!important}.scrolledMobile .FavoriteIcon svg path{fill:var(--color1)!important;fill:var(--color-footer,var(--color1))!important}.scrolledMobile .inputSerch strong{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;padding:0!important;text-align:center!important}.scrolledMobile .cartIcon,.scrolledMobile .inputSerch strong{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;margin:0!important}.scrolledMobile .cartIcon{align-items:center!important;background-color:initial!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-size:16px!important;gap:3px!important;height:auto!important;justify-content:center!important;outline:none!important;padding:10px 0 0!important;position:relative!important;width:3rem!important}.scrolledMobile .cartIcon svg{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;font-size:18px!important;height:18px!important;max-height:18px!important;max-width:18px!important;width:18px!important}.scrolledMobile .cartIcon svg,.scrolledMobile .cartIcon svg path{fill:var(--color1)!important;fill:var(--color-footer,var(--color1))!important}.scrolledMobile .cartIcon strong{color:var(--color1)!important;color:var(--color-footer,var(--color1))!important;display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;margin:0!important;padding:0!important;text-align:center!important}.scrolledMobile .cartIcon span{background-color:var(--color1)!important;background-color:var(--color-footer,var(--color1))!important;border-radius:10px!important;color:var(--blanco)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;margin:0!important;min-width:16px!important;padding:2px 5px!important;position:absolute!important;right:4px!important;text-align:center!important;top:2px!important}.scrolledMobile .btnWhatsapp i{align-items:center!important;color:#fff!important;color:var(--blanco,#fff)!important;display:flex!important;font-size:22px!important;justify-content:center!important}.scrolledMobile .btnWhatsapp img{display:none}.scrolledMobile .btnWhatsapp{background-color:initial;padding:0;position:relative}}@media screen and (max-width:967px) and (orientation:landscape){.modalNavMobile{background-color:var(--blanco);border-radius:10px 10px 0 0;bottom:-3%;display:flex;flex-direction:column;gap:2rem;height:80vh;left:0;padding:50px 5%;position:absolute;right:0;width:100%}}.pwaBackdrop{align-items:flex-end;animation:pwaFadeIn .35s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000a6;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:999999}@media (min-width:640px){.pwaBackdrop{align-items:center}}.pwaModalCard{animation:pwaSlideUp .4s cubic-bezier(.16,1,.3,1) forwards;background:#0f172a;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 25px 50px -12px #0009,0 0 30px #10b98126;color:#f8fafc;max-width:480px;overflow:hidden;padding:24px 20px 20px;position:relative;width:100%}@keyframes pwaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pwaCloseBtn{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:34px}.pwaCloseBtn:hover{background:#ffffff2e;color:#fff;transform:rotate(90deg)}.pwaHeader{gap:16px;margin-bottom:16px}.pwaHeader,.pwaLogoWrapper{align-items:center;display:flex}.pwaLogoWrapper{background:#fff;border-radius:18px;box-shadow:0 6px 16px #00000040;flex-shrink:0;height:64px;justify-content:center;padding:6px;position:relative;width:64px}.pwaLogoImg{height:100%;object-fit:contain;width:100%}.pwaPulseBadge{animation:pwaPulse 2s infinite;background:#10b981;border:2px solid #0f172a;border-radius:50%;bottom:-2px;height:16px;position:absolute;right:-2px;width:16px}@keyframes pwaPulse{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.pwaHeaderInfo{display:flex;flex-direction:column}.pwaBadge{align-items:center;align-self:flex-start;background:#10b98126;border-radius:12px;color:#34d399;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.pwaTitle{color:#fff;font-size:19px;font-weight:800;line-height:1.25;margin:0}.pwaSubtitle{color:#94a3b8;font-size:13px;margin:2px 0 0}.pwaDescription{color:#cbd5e1;font-size:13.5px;line-height:1.5;margin:0 0 16px}.pwaFeatures{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.pwaFeatureItem{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 8px;text-align:center}.pwaFeatureIcon{color:#38bdf8;font-size:16px}.pwaFeatureItem:nth-child(2) .pwaFeatureIcon{color:#34d399}.pwaFeatureItem:nth-child(3) .pwaFeatureIcon{color:#fbbf24}.pwaFeatureText{color:#e2e8f0;font-size:11px;font-weight:600}.pwaInstructionsBox{animation:pwaFadeIn .3s ease;background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;margin-bottom:18px;padding:14px}.pwaInstructionsTitle{align-items:center;color:#38bdf8;display:flex;font-size:13px;font-weight:700;gap:6px;margin:0 0 8px}.pwaInstructionsList{color:#cbd5e1;font-size:12.5px;line-height:1.5;margin:0;padding-left:20px}.pwaInstructionsList li{margin-bottom:4px}.pwaInstructionsList strong{color:#fff}.pwaActions{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.pwaActions{flex-direction:row-reverse}}.pwaInstallBtn{align-items:center;background:#10b981;background:var(--color-menu-movil,#10b981);border:none;border-radius:14px;box-shadow:0 4px 14px #10b98159;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;padding:13px 20px;transition:all .2s ease}.pwaInstallBtn:hover{box-shadow:0 6px 20px #10b98173;filter:brightness(1.1);transform:translateY(-1px)}.pwaInstallBtn:active{transform:translateY(0)}.pwaDismissBtn{background:#0000;border:1px solid #ffffff1a;border-radius:14px;color:#94a3b8;cursor:pointer;font-size:13.5px;font-weight:600;padding:12px 18px;transition:all .2s ease}.pwaDismissBtn:hover{background:#ffffff0d;color:#fff}.spinnerContainer{height:100vh;justify-content:center}.spinner,.spinnerContainer{align-items:center;display:flex}.spinner{color:var(--color1);flex-direction:column}.spinnerImage{animation:resize .7s ease-in-out infinite alternate;border-radius:100%;height:50px;object-fit:cover;width:50px}@keyframes resize{0%{transform:scale(1)}to{transform:scale(1.1)}}p{margin-top:10px}.formContain{background:#fff;border-radius:20px;box-shadow:0 20px 45px -15px #3f1d762e,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-width:420px;padding:2.25rem 2rem;position:relative;width:100%;z-index:2}.formContain h2{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1.75rem;text-align:center}.formAuth{gap:1.25rem;width:100%}.formAuth,.inputsAuth{display:flex;flex-direction:column}.inputsAuth{gap:6px}.inputsAuth label{color:#475569;display:block!important;font-size:.82rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.inputsAuth input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.95rem;outline:none;padding:11px 14px;transition:all .2s ease;width:100%}.inputsAuth input:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.deFlexInputs{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:flex;padding:0 12px;transition:all .2s ease}.deFlexInputs:focus-within{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.deFlexInputs input{background:#0000!important;border:none!important;box-shadow:none!important;padding:11px 0!important}.deFlexInputs button{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:8px;transition:color .2s}.deFlexInputs button:hover{color:#3f1d76;color:var(--color1,#3f1d76)}.formContain .btn{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #3f1d764d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:13px;transition:all .25s ease}.formContain .btn:hover{box-shadow:0 6px 20px #3f1d7666;filter:brightness(1.1);transform:translateY(-2px)}@media (max-width:500px){.formContain{border-radius:16px;padding:1.75rem 1.25rem}}.AuthContainer{align-items:center;background:linear-gradient(135deg,#f8fafc,#f3e8ff 50%,#ede9fe);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.25rem;position:relative}.AuthContainer:before{background:radial-gradient(circle,#752fb51f 0,#0000 70%);height:400px;left:15%;top:10%;width:400px}.AuthContainer:after,.AuthContainer:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.AuthContainer:after{background:radial-gradient(circle,#3f1d761a 0,#0000 70%);bottom:5%;height:500px;right:15%;width:500px}.logoAtuh{background:#fff;border-radius:50%;box-shadow:0 8px 24px #3f1d7626;height:84px;margin-bottom:1.5rem;object-fit:contain;padding:6px;transition:transform .25s ease;width:84px}.logoAtuh:hover{transform:scale(1.05)}.sinCuenta{background-color:initial;border:none;color:#64748b;cursor:pointer;font-size:.95rem;margin-top:1.5rem;text-align:center}.sinCuenta span{color:#3f1d76;color:var(--color1,#3f1d76);font-weight:700;margin-left:6px}:root{--color1:#3f1d76;--color2:#752fb5;--gris:#f8fafc;--blanco:#fff;--text-color:#0f172a;--text-color2:#64748b;--border-color:#e2e8f0}.containerGrid{position:relative;width:100%}.containerSection{background-color:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem 3rem;width:100%}.container{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 14px #00000008;min-height:calc(100vh - 130px);padding:1.75rem 2rem;width:100%}.containerMain{display:flex;flex-direction:column;gap:1.5rem;width:100%}.dashboardWidgetsGrid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.widgetColLeft{display:flex;flex-direction:column;gap:1.5rem}.widgetColRight{position:-webkit-sticky;position:sticky;top:1.5rem}.deFLexMain{align-items:stretch;display:flex;gap:1.5rem;justify-content:space-between}.table td,.table th{padding:14px 18px;white-space:nowrap}.table td{color:#334155;font-size:.92rem;vertical-align:middle}.imgNonetd{background:#f1f5f9;text-align:center}.inputsColumn input,.inputsColumn select{font-family:inherit;padding:9px 13px}.modal-contentImg{width:90%}.deFlexBack{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem}.deFlexBack h4{color:#0f172a;font-size:1.35rem;font-weight:700;margin:0}.close2{z-index:10}.deFlexBtnsModal{margin-bottom:1.5rem;padding-bottom:.75rem}.deFlexBtnsModal button{padding:8px 18px}.flexGrap{gap:1rem}fieldset input[type=file]{color:#64748b;cursor:pointer;font-size:.85rem}.previevCategori,.previevProduct{display:flex;gap:12px;margin-top:.5rem;overflow-x:auto;padding:.75rem 0}.previevCategori img,.previevProduct img{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;height:120px;object-fit:cover;width:120px}.deFLexImg img{border-radius:12px;height:200px}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1024px){.containerGrid{flex-direction:column}.containerSection{gap:1rem;height:auto;min-height:100vh;padding:1rem 1rem 3rem}.container{border-radius:14px;min-height:auto;padding:1.25rem 1rem}.dashboardWidgetsGrid{grid-template-columns:1fr}.deFLexMain{flex-direction:column;gap:1rem}fieldset{width:100%!important}.modal-content{border-radius:16px;max-height:92vh;padding:1.25rem;width:95%}.deFLexImg{flex-direction:column}.deFLexImg img{height:160px;width:100%}}.navbarDashboard{background-color:#3f1d76;background-color:var(--color-menu-movil,var(--color1,#3f1d76));background:linear-gradient(180deg,#00000040,#00000014 50%,#00000052),#3f1d76;background:linear-gradient(180deg,#00000040 0,#00000014 50%,#00000052 100%),var(--color-menu-movil,var(--color1,#3f1d76));border-bottom-right-radius:18px;border-top-right-radius:18px;box-shadow:4px 0 20px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100vh;left:0;min-height:100vh;min-width:240px;position:-webkit-sticky;position:sticky;top:0;transition:width .25s cubic-bezier(.4,0,.2,1);width:240px;z-index:100}.navbarBrandHeader{align-items:center;border-bottom:1px solid #ffffff1f;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:.6rem;min-height:68px;padding:1.25rem 1rem}.brandLogoLink{align-items:center;display:flex;gap:.75rem;overflow:hidden;text-decoration:none}.brandLogoImg{background:#fff;border-radius:50%;box-shadow:0 4px 10px #0003;height:36px;min-width:36px;object-fit:contain;padding:2px;width:36px}.brandTitles{display:flex;flex-direction:column;line-height:1.15}.brandLogoText{color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.4px;white-space:nowrap}.brandSubText{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.2px;white-space:nowrap}.desktopCollapseToggleBtn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.desktopCollapseToggleBtn:hover{background:#ffffff38;color:#fff}.navbarDashboard .navbarLinks{background:#0000!important;background-color:initial!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:6px!important;height:auto!important;overflow-y:auto!important;padding:.5rem .75rem!important;scrollbar-width:none!important;width:100%!important}.navbarDashboard .navbarLinks::-webkit-scrollbar{display:none!important}.navbarDashboard .navLinkItem{align-items:center!important;background:#0000!important;background-color:initial!important;border-radius:12px!important;box-sizing:border-box!important;color:#ffffffd9!important;display:flex!important;font-size:.92rem!important;font-weight:500!important;gap:12px!important;padding:10px 14px!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;width:100%!important}.navbarDashboard .navLinkIcon{align-items:center;color:inherit;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center;width:24px}.navbarDashboard .navLinkLabel{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbarDashboard .navLinkItem:hover{background:#ffffff26!important;background-color:#ffffff26!important;color:#fff!important;transform:translateX(2px)!important}.navbarDashboard .navLinkItem.activeLink{background:#fff!important;background-color:#fff!important;box-shadow:0 4px 14px #0000002e!important;font-weight:700!important}.navbarDashboard .navLinkItem.activeLink,.navbarDashboard .navLinkItem.activeLink .navLinkIcon,.navbarDashboard .navLinkItem.activeLink .navLinkLabel{color:#3f1d76!important;color:var(--color-menu-movil,var(--color1,#3f1d76))!important}.navbarDashboardFooter{border-top:1px solid #ffffff1f;margin-top:auto;padding:1rem .75rem}.navbarDashboard.collapsed{min-width:74px;width:74px}.navbarDashboard.collapsed .navbarBrandHeader{justify-content:center;padding:1.25rem .5rem}.navbarDashboard.collapsed .brandLogoLink{display:none}.navbarDashboard.collapsed .desktopCollapseToggleBtn{margin:0 auto}.navbarDashboard.collapsed .navbarLinks{padding:0 .5rem}.navbarDashboard.collapsed .navLinkItem{justify-content:center;padding:10px 0}.navbarDashboard.collapsed .navbarDashboardFooter{padding:1rem .5rem}.navbarDashboard.collapsed .btnLogoutAction{justify-content:center;padding:10px 0}.mobileCloseBtn,.navbarMobileBackdrop,.navbarMobileTopBar{display:none}@media (max-width:1024px){.desktopCollapseToggleBtn{display:none}.navbarMobileTopBar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;padding:.75rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:990}.mobileBrand{align-items:center;display:flex;gap:.75rem;text-decoration:none}.mobileBrand img{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;height:34px;min-width:34px;object-fit:contain;padding:2px;width:34px}.mobileBrand span{font-size:1.1rem;font-weight:700}.mobileBrand span,.mobileMenuToggleBtn{color:#3f1d76;color:var(--color-menu-movil,var(--color1,#3f1d76))}.mobileMenuToggleBtn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:1.15rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobileMenuToggleBtn:active{transform:scale(.95)}.navbarMobileBackdrop{animation:fadeIn .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a99;display:block;inset:0;position:fixed;z-index:998}.navbarDashboard{border-radius:0 20px 20px 0;bottom:0;box-shadow:10px 0 30px #00000059;height:100vh;left:-100%;min-width:260px!important;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:260px!important;z-index:999}.navbarDashboard.mobileOpen{left:0}.mobileCloseBtn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;height:34px;justify-content:center;transition:background .2s;width:34px}.mobileCloseBtn:hover{background:#ffffff4d}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logoutContainer{width:100%}.btnLogoutAction{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:10px;justify-content:center;padding:.7rem .9rem;transition:all .2s ease;white-space:nowrap;width:100%}.btnLogoutAction:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 14px #ef444459;color:#fff;transform:translateY(-1px)}.logoutIcon{font-size:1rem}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.25rem;max-height:65vh;overflow-x:auto;overflow-y:auto}.table-container::-webkit-scrollbar{height:6px;width:6px}.table-container::-webkit-scrollbar-thumb{background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:10px}.table{border-collapse:initial;border-spacing:0;text-align:left;width:100%}.table td,.table th{color:#334155;font-size:.92rem;overflow:hidden;padding:14px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.82rem;font-weight:700;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.table td{border-bottom:1px solid #f1f5f9}.table tr:last-child td{border-bottom:none}.table tr:hover td{background-color:#f8fafc}.table img{box-shadow:0 2px 6px #00000014;object-fit:cover}.imgNonetd,.table img{border-radius:10px;height:44px;width:44px}.imgNonetd{align-items:center;background-color:#f1f5f9;border:1px dashed #cbd5e1;color:#94a3b8;display:inline-flex;font-size:.72rem;justify-content:center}.modal,.modalImg{animation:modalOverlayFade .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0f172aa6;height:100%;inset:0;overflow-y:auto;padding:1.5rem;position:fixed;width:100%;z-index:1050}.modal,.modal-contentImg,.modalImg{align-items:center;display:flex;justify-content:center}.modal-contentImg{animation:modalZoomIn .25s cubic-bezier(.16,1,.3,1);background-color:#0f172a;border-radius:18px;box-shadow:0 25px 50px -12px #0006;max-height:85vh;max-width:900px;overflow:hidden;padding:0;position:relative;width:92%}.modal-contentImg img{cursor:pointer;height:100%;object-fit:contain;width:100%}.modal-content{animation:modalZoomIn .25s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-height:88vh;max-width:820px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-content::-webkit-scrollbar{height:6px;width:6px}.modal-content::-webkit-scrollbar-thumb{background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:10px}.close,.close2{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-size:22px;height:38px;justify-content:center;line-height:1;transition:all .2s ease;width:38px}.close2:hover,.close:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.close2{background:#ffffffe6;position:absolute;right:16px;top:16px}.deFLexImg{display:flex;gap:1.5rem;justify-content:space-between}.deFLexImg img{border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;height:220px;margin-top:10px;object-fit:cover;transition:transform .2s ease;width:48%}.deFLexImg img:hover{transform:scale(1.02)}.modal-content p{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:1rem 1.25rem}.modal-content strong{color:#0f172a;font-weight:600}.deColumnGuardar{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.25rem}.deColumnGuardar select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem;outline:none;padding:10px 14px}.deColumnGuardar select:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761a}.deColumnGuardar button{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #3f1d7633;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:11px 20px;transition:all .2s ease}.deColumnGuardar button:hover{box-shadow:0 6px 16px #3f1d764d;filter:brightness(1.1);transform:translateY(-1px)}.deFLex{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.deFLex h2{color:#0f172a;font-size:1.35rem;font-weight:700}.editar{align-items:center;background-color:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:14px;height:36px;justify-content:center;margin-left:6px;transition:all .2s ease;width:36px}.editar:hover{background-color:#7c3aed;box-shadow:0 4px 10px #7c3aed40;color:#fff;transform:translateY(-2px)}.eliminar{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.eliminar:hover{background-color:#ef4444;box-shadow:0 4px 10px #ef444440;color:#fff;transform:translateY(-2px)}.filtrosContain{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding-bottom:1.25rem}.inputsColumn{display:flex;flex-direction:column;gap:6px}.inputsColumn input,.inputsColumn select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;font-size:.9rem;outline:none;padding:8px 12px;transition:all .2s ease}.inputsColumn input:focus,.inputsColumn select:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.excel{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 12px #10b98140;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.excel:hover{box-shadow:0 6px 16px #10b98159;filter:brightness(1.1);transform:translateY(-1px)}.pdf{align-items:center;background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;border-radius:10px;box-shadow:0 4px 12px #f43f5e40;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.pdf:hover{box-shadow:0 6px 16px #f43f5e59;filter:brightness(1.1);transform:translateY(-1px)}.reload,.reverse{align-items:center;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease}.reload:hover,.reverse:hover{background-color:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);color:#3f1d76;color:var(--color1,#3f1d76)}.deFlex2{align-items:center;display:flex;gap:.75rem}.deFlexBtns{gap:1.5rem}.deFlexBtns,.deFlexBtnsModal{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.deFlexBtnsModal{border-bottom:1px solid #f1f5f9;gap:1rem;margin-bottom:1.25rem}.deFlexBtnsModal button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:.92rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.deFlexBtnsModal button:hover{background:#f1f5f9;color:#0f172a}.deFlexBtnsModal button.selected{background:#3f1d76!important;background:var(--color1,#3f1d76)!important;border-color:#3f1d76!important;border-color:var(--color1,#3f1d76)!important;box-shadow:0 4px 12px #3f1d7640;color:#fff!important}.previevProduct{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.previevProduct img{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;height:140px;object-fit:cover;width:140px}.imgNone{align-items:center;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;display:flex;font-size:.85rem;height:140px;justify-content:center;text-align:center;width:140px}.sectiontext{display:flex;flex-direction:column;gap:1.25rem}.sectionImg{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}legend{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:0 6px;text-transform:uppercase}fieldset{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:.5rem .9rem .75rem;transition:all .2s ease;width:48%}fieldset:focus-within{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761a}fieldset input,fieldset select,fieldset textarea{color:#1e293b;padding:4px 0}fieldset input,fieldset select,fieldset textarea,textarea{background:#0000;border:none;font-family:inherit;font-size:.95rem;outline:none;width:100%}textarea{min-height:110px;padding:6px 0;resize:vertical}#descripcion{width:100%}.btnSave{align-items:center;background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #3f1d7640;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;padding:9px 20px;transition:all .2s ease}.btnSave:hover{box-shadow:0 6px 18px #3f1d7659;filter:brightness(1.1);transform:translateY(-2px)}.btnPost{align-items:center;background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #3f1d7640;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;margin-top:1.5rem;padding:12px 28px;transition:all .2s ease}.btnPost:hover{box-shadow:0 6px 20px #3f1d7659;filter:brightness(1.1);transform:translateY(-2px)}.btnLoading{align-items:center;background:#94a3b8;border:none;border-radius:12px;color:#fff;cursor:not-allowed;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;margin-top:1.5rem;padding:12px 28px}.deFlexContent{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:space-between;width:100%}@media (max-width:824px){fieldset{width:100%!important}.modal-content{border-radius:16px;max-height:92vh;padding:1.25rem;width:95%}.deFLexImg{flex-direction:column}.deFLexImg img{height:160px;width:100%}.deFlexContent{align-items:stretch;flex-direction:column}}#flexDe{display:flex;flex-direction:column;gap:1rem;width:100%}.filaTituloPrecio{display:flex;gap:1rem;width:100%!important}.filaTituloPrecio .fieldsetTitulo{flex:3 1;width:auto!important}.filaTituloPrecio .fieldsetPrecio{flex:1.2 1;width:auto!important}@media (max-width:650px){.filaTituloPrecio{flex-direction:column}}#flexGrap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}#flexGrap fieldset{width:100%!important}.items{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);margin-top:.5rem;width:100%}.items fieldset{width:100%!important}@media (max-width:900px){.items{grid-template-columns:repeat(2,1fr)}#flexGrap{grid-template-columns:1fr}}@media (max-width:600px){.items{grid-template-columns:1fr}}.HeaderDashContain{align-items:center;background-color:#fff;background-color:var(--blanco,#fff);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px #0000000a;display:flex;gap:1.5rem;justify-content:space-between;padding:.75rem 1.25rem;width:100%}.deFlexHeader{align-items:center;display:flex;gap:1.25rem;justify-content:flex-end}@media (max-width:1024px){.HeaderDashContain{align-items:stretch;border-radius:12px;flex-direction:column;gap:1rem;padding:1rem}.deFlexHeader{border-top:1px solid #f1f5f9;gap:.75rem;justify-content:space-between;padding-top:.5rem;width:100%}}.FullScreenButton{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:15px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.FullScreenButton:hover{background-color:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 2px 8px #3f1d761a;color:#3f1d76;color:var(--color1,#3f1d76);transform:translateY(-1px)}.dashSearchContainer{max-width:100%;position:relative;width:380px}.dashSearchBox{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;box-sizing:border-box;display:flex;height:42px;padding:0 10px;transition:all .25s cubic-bezier(.16,1,.3,1);width:100%}.dashSearchBox.focused,.dashSearchBox:focus-within{background:#fff;border-color:#059669;box-shadow:0 0 0 3.5px #05966926,0 4px 12px #0000000a}.dashSearchLensWrap{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:6px;width:28px}.dashSearchBox svg,.dashSearchLensWrap .dashSearchLensIcon,.dashSearchLensWrap svg{fill:#64748b!important;background:#0000!important;background-color:initial!important;border-radius:0!important;box-shadow:none!important;color:#64748b!important;font-size:.95rem!important;margin:0!important;padding:0!important;transition:color .2s ease}.dashSearchBox.focused .dashSearchLensWrap svg,.dashSearchBox:focus-within .dashSearchLensWrap svg{fill:#059669!important;color:#059669!important}.dashSearchInput{background:#0000!important;border:none!important;box-shadow:none!important;color:#0f172a!important;font-family:inherit;font-size:.88rem!important;font-weight:500;height:100%!important;margin:0!important;outline:none!important;padding:0!important;width:100%!important}.dashSearchInput::placeholder{color:#94a3b8;font-weight:400;opacity:1}.dashSearchClearBtn{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.68rem;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.dashSearchClearBtn:hover{background:#cbd5e1;color:#0f172a}.dashSearchKbdHint{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:2px 6px;-webkit-user-select:none;user-select:none}.dashSearchResultsModal{animation:dashSearchDrop .25s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:16px;box-shadow:0 16px 40px -8px #0000002e,0 0 0 1px #0000000f;left:0;max-width:90vw;overflow:hidden;position:absolute;top:calc(100% + 8px);width:440px;z-index:1050}@keyframes dashSearchDrop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashSearchModalHeader{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;padding:10px 16px}.dashSearchCounter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashSearchLoading{color:#059669;font-size:.72rem;font-weight:600}.dashSearchScrollArea{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:8px}.dashSearchScrollArea::-webkit-scrollbar{width:5px}.dashSearchScrollArea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dashSearchGroup{display:flex;flex-direction:column;gap:3px}.dashSearchGroupTitle{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;font-weight:800;justify-content:space-between;letter-spacing:.6px;padding:6px 10px 4px}.dashSearchGroupBadge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:.65rem;font-weight:700;padding:1px 6px}.dashSearchGroupBadge.green{background:#ecfdf5;color:#059669}.dashSearchResultItem{align-items:center;border-radius:10px;color:#0f172a;display:flex;gap:12px;padding:8px 12px;text-decoration:none;transition:all .15s ease}.dashSearchResultItem.selected,.dashSearchResultItem:hover{background:#f1f5f9;color:#059669;transform:translateX(2px)}.dashItemIconWrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:.95rem;height:34px;justify-content:center;width:34px}.dashItemIconWrap.modulo{background:#f0fdf4;color:#059669}.dashItemIconWrap.tour{background:#eff6ff;color:#2563eb}.dashItemIconWrap.categoria{background:#fef3c7;color:#d97706}.dashItemIconWrap.evento{background:#fae8ff;color:#a855f7}.dashItemIconWrap.web{background:#f1f5f9;color:#475569}.dashItemTexts{display:flex;flex:1 1;flex-direction:column;min-width:0}.dashItemTitleFlex{align-items:center;display:flex;gap:8px}.dashItemTitle{color:#1e293b;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashSearchResultItem:hover .dashItemTitle{color:#059669}.dashItemPriceTag{background:#ecfdf5;border-radius:4px;color:#059669;font-size:.72rem;font-weight:800;padding:1px 6px}.dashItemDesc{color:#64748b;font-size:.74rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashItemArrow{color:#cbd5e1;flex-shrink:0;font-size:.75rem;transition:transform .2s ease,color .2s ease}.dashSearchResultItem:hover .dashItemArrow{color:#059669;transform:translateX(3px)}.dashItemCategoryBadge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.68rem;font-weight:700;padding:2px 7px}.dashSearchNoResults{padding:2.2rem 1.5rem;text-align:center}.dashNoResultsIcon{font-size:2rem;margin-bottom:.5rem}.dashSearchNoResults h6{color:#0f172a;font-size:.95rem;font-weight:800;margin:0 0 6px}.dashSearchNoResults p{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.dashSearchModalFooter{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.72rem;gap:12px;padding:8px 16px}.dashFooterShortcut{align-items:center;display:flex;gap:4px}.dashFooterShortcut span{background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-weight:700;padding:1px 5px}@media (max-width:1024px){.dashSearchContainer{width:100%}.dashSearchResultsModal{max-width:100%;width:100%}}.dashProfileWrapper{display:inline-block;position:relative;-webkit-user-select:none;user-select:none}.dashProfileBtn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 4px #0000000a;cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;outline:none;padding:4px 12px 4px 5px;transition:all .22s cubic-bezier(.16,1,.3,1)}.dashProfileBtn.active,.dashProfileBtn:hover{background:#f8fafc;border-color:#059669;box-shadow:0 4px 14px #05966924;transform:translateY(-1px)}.dashProfileAvatar{align-items:center;background:linear-gradient(135deg,#059669,#047857);border-radius:50%;box-shadow:0 2px 6px #05966940;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;position:relative;width:32px}.dashProfileInitials{line-height:1}.dashOnlineDot{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:-1px;box-shadow:0 0 6px #10b98199;height:9px;position:absolute;right:-1px;width:9px}.dashProfileInfo{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;text-align:left}.dashProfileName{color:#0f172a;font-size:.85rem;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashProfileRoleBadge{background:#ecfdf5;border-radius:4px;color:#059669;font-size:.68rem;font-weight:600;letter-spacing:.3px;margin-top:1px;padding:1px 6px;text-transform:uppercase}.dashProfileCaret{color:#94a3b8;font-size:.72rem;margin-left:2px;transition:transform .25s ease,color .2s ease}.dashProfileBtn.active .dashProfileCaret,.dashProfileBtn:hover .dashProfileCaret{color:#059669}.dashProfileCaret.open{transform:rotate(180deg)}.dashProfileDropdown{animation:dashProfileDropIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 36px -4px #0f172a29,0 0 0 1px #0000000a;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:290px;z-index:1000}@keyframes dashProfileDropIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashProfileHeader{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);display:flex;gap:12px;padding:16px}.dashProfileHeaderAvatar{align-items:center;background:linear-gradient(135deg,#059669,#047857);border-radius:12px;box-shadow:0 4px 10px #05966947;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.dashProfileHeaderDetails{display:flex;flex-direction:column;min-width:0}.dashProfileHeaderName{color:#0f172a;font-size:.95rem;font-weight:800;text-transform:capitalize}.dashProfileHeaderEmail,.dashProfileHeaderName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashProfileHeaderEmail{color:#64748b;font-size:.78rem;margin-top:1px}.dashProfileHeaderStatus{align-items:center;color:#059669;display:flex;font-size:.72rem;font-weight:600;gap:6px;margin-top:4px}.dashStatusIndicator{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:7px;width:7px}.dashProfileMenuDivider{background:#f1f5f9;height:1px;margin:0}.dashProfileMenuItems{display:flex;flex-direction:column;gap:3px;padding:8px}.dashProfileMenuItem{align-items:center;border-radius:10px;display:flex;gap:11px;padding:9px 11px;text-decoration:none;transition:all .16s ease}.dashProfileMenuItem:hover{background:#f8fafc;transform:translateX(2px)}.dashMenuIconWrap{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.88rem;height:32px;justify-content:center;width:32px}.dashMenuIconWrap.cog{background:#eff6ff;color:#2563eb}.dashMenuIconWrap.users{background:#fdf2f8;color:#db2777}.dashMenuIconWrap.suitcase{background:#ecfdf5;color:#059669}.dashMenuIconWrap.globe{background:#f0fdf4;color:#16a34a}.dashMenuText{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dashMenuTitle{color:#1e293b;font-size:.84rem;font-weight:700}.dashMenuDesc{color:#94a3b8;font-size:.72rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashProfileFooter{background:#fbfcfd;padding:8px}.dashProfileLogoutBtn{align-items:center;background:#fff5f5;border:1px solid #fee2e2;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:9px;justify-content:center;padding:9px 14px;transition:all .18s ease;width:100%}.dashProfileLogoutBtn:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262638;color:#fff}@media (max-width:640px){.dashProfileInfo{display:none}.dashProfileBtn{padding:4px}.dashProfileCaret{display:none}.dashProfileDropdown{right:-10px;width:270px}}.btnEyePortada{align-items:center;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:10px;box-shadow:0 2px 8px #0596691a;color:#059669;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.05rem;height:38px;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);width:38px}.btnEyePortada:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#047857;box-shadow:0 6px 16px #0596694d;color:#fff;transform:translateY(-2px)}.btnEyePortada:active{transform:translateY(0)}.deFlexPass{display:flex;width:100%}.deFlexPass button{background-color:initial;border:none}.BannerContainer{display:flex;flex-direction:column;gap:1.5rem;width:100%}.BannerWrap{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:65vh;overflow-y:auto;padding:.5rem .25rem}.BannerWrap::-webkit-scrollbar{height:6px;width:6px}.BannerWrap::-webkit-scrollbar-thumb{background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:10px}.cardBanner{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000a;height:160px;overflow:hidden;position:relative;transition:all .25s ease}.cardBanner:hover{border-color:#cbd5e1;box-shadow:0 10px 20px -5px #3f1d7626;transform:translateY(-3px)}.cardBanner img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cardBanner:hover img{transform:scale(1.03)}.btnBannerDelete{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #ef444433;border-radius:50%;box-shadow:0 4px 10px #0000001f;color:#ef4444;cursor:pointer;display:inline-flex;font-size:15px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:36px}.btnBannerDelete:hover{background:#ef4444;box-shadow:0 6px 14px #ef44444d;color:#fff;transform:scale(1.1)}@media (max-width:768px){.BannerWrap{grid-template-columns:1fr}.cardBanner{height:140px}}#crearForm{display:flex;flex-direction:column;gap:10px}#crearForm input,select{border:none;padding:5px 10px;width:100%}.flexGrap{flex-wrap:wrap;gap:10px;width:100%}.deFlexBack,.flexGrap{align-items:center;display:flex;justify-content:space-between}.deFlexBack h4{color:var(--text-color2)}.previevCategori{display:flex;gap:10px;margin-top:1rem;overflow-x:scroll;padding-bottom:10px}.previevCategori::-webkit-scrollbar{background-color:initial;cursor:pointer;height:5px;width:5px}.previevCategori::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px;margin-top:3rem}.previevCategori img{border-radius:10px;height:130px;object-fit:cover;width:250px}@media (max-width:824px){#crearForm{flex-direction:column;flex-wrap:nowrap}}.table-containerProductos{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;min-height:320px;overflow-x:auto;padding:1.5rem;width:100%}.table-containerProductos::-webkit-scrollbar{height:6px;width:6px}.table-containerProductos::-webkit-scrollbar-thumb{background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:10px}.deFlexMore{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.deFlexMore h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.deFlexMore a{background:#3f1d7614;border-radius:9999px;color:#3f1d76;color:var(--color1,#3f1d76);font-size:.85rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .2s ease}.deFlexMore a:hover{background:#3f1d76;background:var(--color1,#3f1d76);color:#fff;transform:translateY(-1px)}.table-containerUsuarios{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;min-height:320px;overflow-x:auto;padding:1.5rem;width:100%}.table-containerUsuarios::-webkit-scrollbar{height:6px;width:6px}.table-containerUsuarios::-webkit-scrollbar-thumb{background-color:#3f1d76;background-color:var(--color1,#3f1d76);border-radius:10px}@media (max-width:824px){.table-containerUsuarios{width:100%}}.CardsCantidad{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));width:100%}.cardCantidad{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #00000008;display:flex;gap:1.1rem;overflow:hidden;padding:1.25rem 1.35rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.cardCantidad:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 14px 28px -8px #3f1d7626;transform:translateY(-4px)}.cardCantidad .iconWrapper{align-items:center;border-radius:14px;box-shadow:0 4px 12px #0000001f;color:#fff;display:flex;height:52px;justify-content:center;min-width:52px;transition:transform .25s ease;width:52px}.cardCantidad:hover .iconWrapper{transform:scale(1.08) rotate(3deg)}.cardCantidad .icons{color:#fff;font-size:1.25rem}.cardIconPurple{background:linear-gradient(135deg,#3f1d76,#752fb5)}.cardIconIndigo{background:linear-gradient(135deg,#4338ca,#6366f1)}.cardIconBlue{background:linear-gradient(135deg,#0284c7,#38bdf8)}.cardIconEmerald{background:linear-gradient(135deg,#059669,#10b981)}.cardIconAmber{background:linear-gradient(135deg,#d97706,#f59e0b)}.cardIconRose{background:linear-gradient(135deg,#e11d48,#f43f5e)}.cardIconCyan{background:linear-gradient(135deg,#0891b2,#06b6d4)}.cardIconViolet{background:linear-gradient(135deg,#7c3aed,#a855f7)}.cardIconTeal{background:linear-gradient(135deg,#0d9488,#14b8a6)}.cardCantidad .deColumn{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.cardTitle{color:#64748b;font-size:.82rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;transition:color .2s ease}.cardCantidad:hover .cardTitle{color:#3f1d76;color:var(--color1,#3f1d76)}.cardNumber{color:#0f172a;font-size:1.85rem;font-weight:800;line-height:1.1;margin:0}.cardArrow{color:#cbd5e1;font-size:.9rem;opacity:0;transform:translateX(-6px);transition:all .25s ease}.cardCantidad:hover .cardArrow{color:#3f1d76;color:var(--color1,#3f1d76);opacity:1;transform:translateX(0)}@media (max-width:768px){.CardsCantidad{gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cardCantidad{border-radius:14px;gap:.85rem;padding:1rem}.cardCantidad .iconWrapper{border-radius:12px;height:44px;min-width:44px;width:44px}.cardCantidad .icons{font-size:1.05rem}.cardNumber{font-size:1.5rem}.cardTitle{font-size:.75rem}}.infoUser{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:320px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-decoration:none;transition:all .25s ease;width:100%}.infoUser:before{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border-radius:16px 16px 0 0;content:"";height:70px;left:0;position:absolute;right:0;top:0}.infoUser:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -5px #3f1d761f;transform:translateY(-2px)}.iconName{align-items:center;background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0000001f;color:#3f1d76;color:var(--color1,#3f1d76);display:flex;font-size:2rem;font-weight:800;height:76px;justify-content:center;margin-top:10px;position:relative;width:76px;z-index:1}.name{color:#0f172a;font-size:1.25rem;font-weight:700;margin-top:.25rem}.email,.name{text-align:center}.email{color:#64748b;font-size:.9rem}.rol{background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#15803d;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:.35rem .85rem;text-transform:uppercase}.contactoTabsNav{border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:25px;overflow-x:auto;padding-bottom:10px}.contactoTabBtn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:9px;outline:none;padding:10px 20px;transition:all .25s ease;white-space:nowrap}.contactoTabBtn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.contactoTabBtn.active{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border-color:#0000;box-shadow:0 4px 14px #3f1d7640;color:#fff}.quienesHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.quienesCountBadge{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:6px 14px}.quienesThumb{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s ease;width:60px}.quienesThumb:hover{transform:scale(1.1)}.quienesNoImage{align-items:center;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;display:inline-flex;font-size:.8rem;height:60px;justify-content:center;width:60px}.quienesDescCell{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;line-height:1.45;max-width:380px;overflow:hidden;white-space:normal;word-break:break-word}.quienesEmpty{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;margin-top:15px;padding:50px 20px;text-align:center}.quienesEmptyIcon{color:#94a3b8;font-size:42px;margin-bottom:12px}.quienesEmpty h4{color:#334155;font-size:1.15rem;margin-bottom:6px}.quienesEmpty p{color:#64748b;font-size:.9rem;margin-bottom:16px}.imagePreviewWrapper{display:inline-block;margin-top:12px;position:relative}.imagePreviewImg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:180px;max-width:100%;object-fit:contain}.imagePreviewRemove{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.eventosTabs{border-bottom:2px solid #e2e8f0;display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding-bottom:8px}.tabBtn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;outline:none;padding:9px 18px;transition:all .25s ease;white-space:nowrap}.tabBtn:hover{background:#f1f5f9;color:#0f172a}.tabBtn.activeTab{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);box-shadow:0 4px 14px #3f1d7640;color:#fff}.eventosHeaderActions{gap:15px;justify-content:space-between;margin-bottom:20px}.eventosFiltros,.eventosHeaderActions{align-items:center;display:flex;flex-wrap:wrap}.eventosFiltros{gap:10px}.eventosFiltros input,.eventosFiltros select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-size:.92rem;outline:none;padding:8px 14px;transition:all .2s}.eventosFiltros input:focus,.eventosFiltros select:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.imgMiniaturaEvento{background:#f8fafc;border-radius:10px;box-shadow:0 2px 6px #00000014;height:60px;object-fit:cover;width:60px}.badgeCategoria{background:#f3e8ff;border-radius:20px;color:#6b21a8;display:inline-block;font-size:.82rem;font-weight:600;padding:4px 12px}.galeriaTabs{border-bottom:2px solid #e2e8f0;display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding-bottom:8px}.galeriaTabBtn{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;outline:none;padding:9px 20px;transition:all .25s ease;white-space:nowrap}.galeriaTabBtn:hover{background:#f1f5f9;color:#0f172a}.galeriaTabBtn.activeTab{background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);box-shadow:0 4px 14px #3f1d7640;color:#fff}.galeriaHeaderActions{gap:15px;justify-content:space-between;margin-bottom:20px}.galeriaFiltros,.galeriaHeaderActions{align-items:center;display:flex;flex-wrap:wrap}.galeriaFiltros{gap:10px}.galeriaFiltros input,.galeriaFiltros select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-size:.92rem;outline:none;padding:8px 14px;transition:all .2s}.galeriaFiltros input:focus,.galeriaFiltros select:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.imgMiniaturaGaleria{background:#f8fafc;border-radius:10px;box-shadow:0 2px 6px #00000014;cursor:pointer;height:65px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:65px}.imgMiniaturaGaleria:hover{box-shadow:0 4px 12px #00000029;transform:scale(1.06)}.previewImgUpload{border:2px dashed #cbd5e1;border-radius:12px;margin-top:10px;max-height:180px;object-fit:cover;width:100%}.badgeCategoriaGaleria{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:.82rem;font-weight:600;padding:4px 12px}.emptyState{color:#94a3b8;font-size:1rem;padding:40px 20px;text-align:center}.modalGaleriaZoom{align-items:center;background:#000000bf;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modalGaleriaZoomImg{border-radius:14px;box-shadow:0 8px 30px #00000080;max-height:85vh;max-width:90vw;object-fit:contain}.detail-contain{display:flex;gap:2rem;width:100%}.detail{background-color:var(--blanco);gap:2rem;min-height:100vh;padding:6% 13%;position:relative;width:100%}#swiperDetail{border-radius:10px;display:flex;height:30rem;overflow:hidden;width:34rem}#swiperDetail img{border-radius:10px;display:flex;height:100%;object-fit:cover;width:100%}.imgDetail,.imgGrid{display:flex;gap:1rem}.imgGrid{flex-wrap:wrap}.imgGrid img{height:28.7vh;width:40vh}.img,.imgGrid img{border-radius:10px;cursor:pointer;object-fit:cover}.img{height:60vh;width:100%}.custom-modal{background:#000c}.custom-modal img{height:100%;width:100%}iframe{border-radius:10px;height:30vh;width:100%}hr{border:.3px solid #00000013}.favoritos-btn,.share{background-color:var(--gris);border:none;border-radius:100%;color:var(--color1);color:var(--color-menu-movil,var(--color1));cursor:pointer;font-size:17px;padding:8px 9px}.deFLexIcon,.deFlexDetail{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:20px 0}.title{color:var(--text-color2);font-size:25px}.detail-contain p{color:var(--text-color2);max-height:8rem;min-height:8rem;overflow-y:scroll;white-space:pre-line}.detail-contain p::-webkit-scrollbar{cursor:pointer;height:7px;width:7px}.detail-contain p::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:20px;cursor:pointer;width:10px}.deColumn{display:flex;flex-direction:column;gap:1rem}.price{color:var(--color1);color:var(--color-menu-movil,var(--color1))}.precioTachadoDetail,.price{font-size:25px;font-weight:700;margin-top:1rem}.precioTachadoDetail{color:var(--text-color2)!important;text-decoration:line-through}.titlecoment{color:var(--text-color2)}.wpp{align-items:center;background-color:#1eb81e;border:none;border-radius:10rem;box-shadow:0 4px 30px rgba(0,0,0,.196);color:var(--blanco);cursor:pointer;display:flex;font-size:17px;gap:10px;justify-content:center;padding:10px 20px;width:10rem}.wpp img{width:25px}.textDetail{display:flex;flex-direction:column;gap:1rem}.back{background-color:var(--gris);border:none;border-radius:100%;color:var(--color1);color:var(--color-menu-movil,var(--color1));font-size:17px;padding:7px 9px}.textDetail h4{align-items:center;color:var(--text-color2);display:flex;font-weight:500;gap:10px}.pv{color:#1eb81e}.pv,.sv{font-size:20px}.sv{color:var(--text-color2)}@media (max-width:1024px){.deFLexIcon{gap:1rem}.detail-contain p{max-height:100%;min-height:100%}.deFlexDetail{left:0;padding:0 20px;position:absolute;top:15px;width:100%;z-index:10}#swiperDetail{height:50vh;overflow:hidden}#swiperDetail,#swiperDetail img{border-radius:0 30px 0 0;display:flex;width:100%}.detail{border-radius:0 30px 0 0;overflow:hidden;padding:0}.detail-contain{flex-direction:column;padding:0 0 1rem}.textDetail{background-color:var(--blanco);border-radius:1rem 1rem 0 0;margin-top:-4rem;padding:20px;z-index:1}.detailGaleriaContainer{border-top:none;margin-top:1rem;padding:0 20px 100px}.detailGaleriaGrid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.detailGaleriaContainer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem;padding-top:2rem;width:100%}.detailGaleriaHeader{align-items:center;display:flex;justify-content:space-between}.detailGaleriaTitle{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:700;gap:10px}.detailGaleriaIcon{color:#3f1d76;color:var(--color-menu-movil,var(--color1,#3f1d76));font-size:1.35rem}.detailGaleriaBadge{background-color:#f1f5f9;border-radius:20px;color:#475569;font-size:.85rem;font-weight:600;padding:4px 14px}.detailGaleriaGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));width:100%}.detailGaleriaItem{aspect-ratio:16/10;background:#0f172a;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.detailGaleriaItem img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.detailGaleriaItem:hover{box-shadow:0 12px 24px #00000029;transform:translateY(-5px)}.detailGaleriaItem:hover img{transform:scale(1.08)}.detailGaleriaOverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;color:#fff;display:flex;flex-direction:column;font-size:.75rem;gap:4px;inset:0;justify-content:center;opacity:0;padding:6px;position:absolute;text-align:center;transition:opacity .25s ease}.detailGaleriaItem:hover .detailGaleriaOverlay{opacity:1}.detailGaleriaOverlay svg{font-size:1.2rem}.detailGaleriaItemLabel{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;overflow:hidden}.detailTourInfoContainer{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.5rem;margin-top:1rem;width:100%}.detailTourCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.25rem;transition:all .2s ease}.detailTourCard:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.detailTourCardHeader{align-items:center;display:flex;gap:10px;margin-bottom:.5rem}.detailTourCardHeader h4{color:#1e293b;font-size:.98rem;font-weight:700;margin:0}.detailTourCardIcon{font-size:1.1rem}.icon--recomendacion{color:#eab308}.detailTourCard--recomendacion{border-left:4px solid #eab308}.icon--queLlevar{color:#0ea5e9}.detailTourCard--queLlevar{border-left:4px solid #0ea5e9}.icon--noIncluye{color:#ef4444}.detailTourCard--noIncluye{border-left:4px solid #ef4444}.detailTourCardBody{color:#475569;font-size:.92rem;line-height:1.6;white-space:pre-line}.galleryLightboxOverlay{align-items:center;animation:lightboxFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080c16eb;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:99999}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.galleryLightboxContainer{display:flex;flex-direction:column;height:94vh;justify-content:space-between;max-width:1100px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.galleryLightboxHeader{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:.85rem 1.25rem;z-index:10}.galleryLightboxHeaderInfo{align-items:center;display:flex;gap:12px;overflow:hidden}.galleryLightboxTitle{align-items:center;color:#fff;display:flex;font-size:1.05rem;font-weight:700;gap:8px;white-space:nowrap}.galleryLightboxTitleIcon{color:#22c55e;font-size:1.15rem}.galleryLightboxSubtitle{border-left:1px solid #fff3;color:#94a3b8;font-size:.88rem;max-width:380px;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.galleryLightboxHeaderActions{align-items:center;display:flex;gap:12px}.galleryLightboxCounter{background:#ffffff1f;border-radius:20px;color:#f1f5f9;font-size:.82rem;font-weight:600;letter-spacing:.5px;padding:4px 12px}.galleryLightboxCloseBtn{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:38px;justify-content:center;transition:all .2s ease;width:38px}.galleryLightboxCloseBtn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg) scale(1.08)}.galleryLightboxBody{flex:1 1;margin:.85rem 0;overflow:hidden;position:relative}.galleryLightboxBody,.galleryLightboxImageWrapper{align-items:center;display:flex;justify-content:center;width:100%}.galleryLightboxImageWrapper{height:100%;padding:0 1rem}.galleryLightboxImage{animation:lightboxZoomIn .28s cubic-bezier(.16,1,.3,1) forwards;border-radius:14px;box-shadow:0 25px 60px -10px #000c,0 0 0 1px #ffffff1a;max-height:65vh;max-width:100%;object-fit:contain}@keyframes lightboxZoomIn{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.galleryLightboxNavBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);width:48px;z-index:10}.galleryLightboxNavBtn--prev{left:10px}.galleryLightboxNavBtn--next{right:10px}.galleryLightboxNavBtn:hover{background:#10b981;border-color:#10b981;box-shadow:0 8px 24px #10b98159;color:#fff;transform:translateY(-50%) scale(1.12)}.galleryLightboxThumbnails{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:10px;justify-content:center;max-width:100%;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.galleryLightboxThumb{background:#000;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:48px;opacity:.45;overflow:hidden;transition:all .2s ease;width:68px}.galleryLightboxThumb img{height:100%;object-fit:cover;width:100%}.galleryLightboxThumb:hover{opacity:.85;transform:translateY(-2px)}.galleryLightboxThumb.active{border-color:#10b981;box-shadow:0 0 14px #10b98180;opacity:1;transform:scale(1.08)}@media (max-width:768px){.galleryLightboxOverlay{padding:.5rem}.galleryLightboxContainer{height:98vh}.galleryLightboxSubtitle{display:none}.galleryLightboxImage{max-height:58vh}.galleryLightboxNavBtn{font-size:.95rem;height:40px;width:40px}.galleryLightboxNavBtn--prev{left:4px}.galleryLightboxNavBtn--next{right:4px}.galleryLightboxThumb{height:38px;width:52px}}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 #00000040;display:inline-block;margin:1.2rem;max-width:800px;overflow-y:auto;padding:1.2rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:initial;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(100%)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(100%)}to{opacity:0;transform:scale(.96)}}.detailLoading{display:flex;flex-wrap:wrap;gap:2rem;min-height:100vh;padding:120px 10%}.textLoadingDetail{display:flex;flex-direction:column;gap:1rem}.textLoadingDetail span{border-radius:20px;height:1rem;width:23rem}.imgLoadingDetail,.textLoadingDetail span{animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%}.imgLoadingDetail{border-radius:10px;border-radius:20px;height:30rem;width:34rem}@media (max-width:1024px){.detailLoading{gap:0;padding:0}.textLoadingDetail span{height:1rem;width:100%}.imgLoadingDetail{height:50vh;width:100%}.textLoadingDetail{padding:20px;width:100%}}.pageDetail{background-color:var(--blanco);min-height:100vh;width:100%}@media (max-width:1024px){.pageDetail{background-color:var(--blanco);border-radius:0 30px 0 0;overflow:hidden}}.verificar-page-wrapper{background-color:#fff;background-color:var(--blanco,#fff);min-height:85vh;width:100%}.verificar-afiliado-page{box-sizing:border-box;color:#1e293b;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;margin:0 auto;max-width:1100px;min-height:calc(100vh - 100px);padding:140px 1.5rem 5rem}@media (max-width:700px){.verificar-page-wrapper{border-radius:0 30px 0 0;width:100%}.verificar-afiliado-page,.verificar-page-wrapper{background-color:#fff!important;background-color:var(--blanco,#fff)!important}.verificar-afiliado-page{min-height:auto;padding:35px 1rem 5rem!important}.verificar-hero h1{font-size:1.75rem!important}.verificar-hero p{font-size:.95rem!important}.verificar-card{padding:1.5rem 1rem!important}}.verificar-hero{margin:0 auto 2.5rem;max-width:760px;text-align:center;width:100%}.verificar-hero-badge{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:9999px;color:#dc2626;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:1rem;padding:.4rem 1rem}.verificar-hero h1{color:#0b2240;font-size:2.3rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.75rem}.verificar-hero p{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0}.verificar-card-container{margin:0 auto 3.5rem;max-width:740px}.verificar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000d;padding:2.2rem}.verificar-form{display:flex;flex-direction:column;gap:1.5rem}.form-group-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-group-grid{grid-template-columns:1fr}.verificar-hero h1{font-size:1.8rem}.verificar-card{padding:1.5rem}}.form-group{display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-group label{align-items:center;color:#334155;display:flex;font-size:.92rem;font-weight:600;gap:6px}.input-icon{color:var(--color1)}.form-control{background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-control:focus{background-color:#fff;border-color:var(--color1);box-shadow:0 0 0 3px #0000001a;box-shadow:0 0 0 3px color-mix(in srgb,var(--color1) 20%,#0000);outline:none}.btn-verificar{align-items:center;background-color:var(--color1);border:none;border-radius:10px;box-shadow:0 4px 14px #0003;box-shadow:0 4px 14px color-mix(in srgb,var(--color1) 35%,#0000);color:#fff;color:var(--blanco,#fff);cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;padding:.85rem 1.5rem;transition:all .25s ease}.btn-verificar:hover:not(:disabled){box-shadow:0 6px 20px #00000047;box-shadow:0 6px 20px color-mix(in srgb,var(--color1) 50%,#0000);filter:brightness(1.22);transform:translateY(-2px)}.btn-verificar:disabled{cursor:not-allowed;opacity:.75}.alert-box{align-items:center;border-radius:8px;display:flex;font-size:.95rem;gap:8px;padding:.85rem 1rem}.alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.resultado-wrap{animation:fadeInResult .35s ease;margin-top:2rem}@keyframes fadeInResult{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.resultado-card{align-items:flex-start;border-radius:12px;display:flex;gap:1.25rem;padding:1.6rem}.afiliado-si{background:#f0fdf4;border:1.5px solid #86efac}.afiliado-no{background:#eff6ff;border:1.5px solid #93c5fd}.resultado-icon-wrap{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.icon-warning{background:#dcfce7;color:#15803d}.icon-success{background:#dbeafe;color:#1d4ed8}.resultado-content{flex:1 1;text-align:left}.resultado-content h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.resultado-desc{color:#334155;font-size:.98rem;line-height:1.5;margin:0 0 1rem}.disponible-badge{background:#2563eb;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;padding:.25rem .6rem;text-transform:uppercase}.afiliacion-cta-box{background:#fff;border:1px dashed #60a5fa;border-radius:10px;margin-top:1rem;padding:1.25rem}.afiliacion-cta-box h4{color:#1e3a8a;font-size:1rem;font-weight:700;margin:0 0 .6rem}.afiliacion-cta-box ul{color:#475569;font-size:.9rem;line-height:1.6;margin:0 0 1.25rem;padding-left:1.25rem}.btn-accion-whatsapp{align-items:center;border-radius:10px;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:.85rem 1.4rem;text-decoration:none;transition:all .2s ease}.whatsapp-fill{background-color:#25d366;box-shadow:0 4px 12px #25d36659;color:#fff!important}.whatsapp-fill:hover{background-color:#1ebe5d;box-shadow:0 6px 16px #25d36673;transform:translateY(-2px)}.whatsapp-outline{background-color:#fff;border:2px solid #25d366;color:#0b2240!important}.whatsapp-outline:hover{background-color:#f0fdf4;transform:translateY(-2px)}.verificar-beneficios{border-top:1px solid #e2e8f0;margin-top:3.5rem;padding-top:2rem;text-align:center}.verificar-beneficios h2{color:#0b2240;font-size:1.6rem;font-weight:700;margin-bottom:2rem}.beneficios-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.beneficio-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.75rem 1.25rem;text-align:center}.b-icon{align-items:center;background:#0000000d;background:color-mix(in srgb,var(--color1) 12%,#0000);border-radius:12px;color:var(--color1);display:flex;font-size:1.4rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.beneficio-card h3{color:#0f172a;font-size:1.1rem;margin-bottom:.5rem}.beneficio-card p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.centros-page-wrapper{background-color:#fafafa;background-color:var(--gris,#fafafa);min-height:85vh;width:100%}@media (max-width:700px){.centros-page-wrapper{background-color:#fafafa;background-color:var(--gris,#fafafa);border-radius:0 30px 0 0}}.centros-page-container{box-sizing:border-box;margin:0 auto;padding:5.5rem 10% 70px;width:100%}.centros-page-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.8rem}.centros-title-section{align-items:center;display:flex;flex:1 1;gap:1.2rem;min-width:280px}.centros-header-icon{align-items:center;background:#fee2e2;border-radius:14px;color:#dc2626;display:flex;flex-shrink:0;font-size:1.45rem;height:52px;justify-content:center;width:52px}.centros-title-text h1{color:#0b2240;font-size:1.55rem;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin:0 0 .3rem}.centros-title-text p{color:#64748b;font-size:.92rem;line-height:1.4;margin:0 0 .4rem}.centros-header-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;color:#059669;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:3px 10px}.centros-pulse-dot{animation:centrosPulseDot 1.8s infinite;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:8px;width:8px}@keyframes centrosPulseDot{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 7px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.centros-page-actions{align-items:center;display:flex;gap:.75rem}.btn-centros-action{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:.65rem 1.2rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-centros-action:hover{background:#f1f5f9;border-color:#94a3b8;color:#0b2240;transform:translateY(-1px)}.centros-toolbar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #00000008;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.centros-toolbar-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:2fr 1fr}.centros-search-box{align-items:center;display:flex;position:relative}.search-box-icon{color:#94a3b8;font-size:.95rem;left:14px;pointer-events:none;position:absolute}.centros-search-box input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:.92rem;outline:none;padding:.8rem 2.6rem;transition:all .2s ease;width:100%}.centros-search-box input:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.btn-clear-input{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.72rem;height:24px;justify-content:center;position:absolute;right:12px;transition:all .15s ease;width:24px}.btn-clear-input:hover{background:#cbd5e1;color:#0f172a}.centros-zone-select-box{align-items:center;display:flex;gap:10px}.centros-zone-select-box label{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:600;gap:6px;white-space:nowrap}.select-zona-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;font-size:.92rem;font-weight:500;outline:none;padding:.8rem 1rem;transition:all .2s ease;width:100%}.select-zona-input:focus{background:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.centros-pills-row{-webkit-overflow-scrolling:touch;border-top:1px dashed #e2e8f0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;padding-top:.6rem;scrollbar-width:thin}.centros-pills-row::-webkit-scrollbar{height:4px}.centros-pills-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pill-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.84rem;font-weight:600;gap:6px;padding:.45rem .95rem;transition:all .2s ease;white-space:nowrap}.pill-btn:hover{background:#e2e8f0;color:#0f172a}.pill-btn.active{background:#3f1d76;background:var(--color1,#3f1d76);border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 2px 8px #3f1d7640;color:#fff}.pill-badge{background:#00000014;border-radius:10px;font-size:.72rem;padding:1px 6px}.pill-btn.active .pill-badge{background:#ffffff40;color:#fff}.centros-results-header{margin-bottom:1.25rem;padding:0 .25rem}.centros-results-header p{color:#64748b;font-size:.92rem;line-height:1.4;margin:0}.centros-results-header strong{color:#0b2240}.centros-cards-grid{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.centro-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;padding:1.3rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.centro-item-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #00000014;transform:translateY(-3px)}.item-card-top{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.75rem}.card-number-badge{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.3px;padding:3px 9px}.card-code-container{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;box-shadow:0 1px 3px #dc262614;display:inline-flex;gap:5px;padding:3px 10px;transition:all .2s ease}.card-code-container .code-label{color:#991b1b;font-size:.76rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.card-code-container .code-value{color:#dc2626;font-size:.85rem;font-weight:800;letter-spacing:.4px}.centro-item-card:hover .card-code-container{background:#fee2e2;border-color:#f87171;transform:scale(1.02)}.item-card-director{align-items:center;display:flex;gap:11px;margin-bottom:.85rem}.director-icon-wrapper{align-items:center;background:#ede9fe;border-radius:12px;color:#3f1d76;color:var(--color1,#3f1d76);display:flex;flex-shrink:0;font-size:1.15rem;height:42px;justify-content:center;width:42px}.director-info{display:flex;flex-direction:column;overflow:hidden}.director-title{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.3px;margin-bottom:1px;text-transform:uppercase}.director-info h4{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0;word-break:break-word}.item-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.tag-zona{background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af}.tag-ciudad,.tag-zona{font-size:.76rem;font-weight:600;padding:3px 9px}.tag-ciudad{background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;color:#065f46}.item-card-info{border-top:1px solid #f1f5f9;display:flex;flex:1 1;flex-direction:column;gap:.85rem;padding-top:.95rem}.info-row{align-items:flex-start;display:flex;gap:10px}.row-icon{flex-shrink:0;font-size:.92rem;margin-top:3px}.marker-icon{color:#ef4444}.phone-icon{color:#10b981}.clock-icon{color:#f59e0b}.row-content{color:#334155;flex:1 1;font-size:.9rem;line-height:1.45}.location-text{color:#334155;font-size:.88rem;margin:0 0 6px;word-break:break-word}.btn-map-action{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:5px 11px;text-decoration:none;transition:all .15s ease}.btn-map-action:hover{background:#dbeafe;color:#1e40af}.btn-phone-action{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:5px 12px;text-decoration:none;transition:all .15s ease}.btn-phone-action:hover{background:#d1fae5;color:#047857}.horario-text{color:#64748b;display:block;font-size:.84rem;line-height:1.4}.centros-empty-card,.centros-loading-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #00000008;padding:3.5rem 1.5rem;text-align:center}.spinner-centros{color:#3f1d76;color:var(--color1,#3f1d76);font-size:2.6rem;margin-bottom:1rem}.empty-icon{color:#94a3b8;font-size:2.8rem}.centros-empty-card h3,.centros-loading-card h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.centros-empty-card p,.centros-loading-card p{color:#64748b;font-size:.95rem;margin:0 0 1.25rem}.btn-centros-reset{background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.92rem;font-weight:600;padding:.7rem 1.5rem;transition:background .2s ease,transform .2s ease}.btn-centros-reset:hover{background:#2d1455;transform:translateY(-1px)}@media (max-width:900px){.centros-page-container{padding:5rem 4% 80px}.centros-toolbar-grid{gap:.9rem;grid-template-columns:1fr}.centros-cards-grid{gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:700px){.centros-page-container{padding:15px 3% 80px}.centros-page-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.2rem}.centros-title-section{gap:.9rem;min-width:100%}.centros-header-icon{font-size:1.25rem;height:44px;width:44px}.centros-title-text h1{font-size:1.3rem}.centros-title-text p{font-size:.85rem}.centros-page-actions{width:100%}.btn-centros-action{justify-content:center;padding:.75rem;width:100%}.centros-toolbar-card{border-radius:14px;padding:1rem}.centros-cards-grid{gap:1rem;grid-template-columns:1fr}.centro-item-card{border-radius:14px;padding:1.15rem}.btn-map-action,.btn-phone-action{align-items:center;display:flex;font-size:.85rem;justify-content:center;margin-top:4px;min-height:40px}.info-contact .row-content,.info-location .row-content{display:flex;flex-direction:column}}.centros-admin-wrapper{padding:1.5rem 0 3rem;width:100%}.centros-admin-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.header-info{gap:12px}.header-info,.header-info h2{align-items:center;display:flex}.header-info h2{color:#0b2240;font-size:1.4rem;font-weight:700;gap:8px;margin:0}.title-icon{color:#3f1d76;color:var(--color1,#3f1d76)}.total-badge{background:#3f1d76;background:var(--color1,#3f1d76);border-radius:9999px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .75rem}.header-actions{gap:10px}.btn-refresh,.header-actions{align-items:center;display:flex}.btn-refresh{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;height:38px;justify-content:center;transition:all .2s ease;width:38px}.btn-refresh:hover{background:#e2e8f0;color:#0f172a}.btn-nuevo-centro{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:8px;box-shadow:0 4px 12px #3f1d7640;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:.65rem 1.25rem;transition:all .2s ease}.btn-nuevo-centro:hover{filter:brightness(1.15);transform:translateY(-1px)}.centros-tabs-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:8px;margin-bottom:1.5rem;padding-bottom:0}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:.75rem 1.4rem;transition:all .2s ease}.tab-btn.tab-activa,.tab-btn:hover{color:#3f1d76;color:var(--color1,#3f1d76)}.tab-btn.tab-activa{border-bottom-color:#3f1d76;border-bottom-color:var(--color1,#3f1d76);font-weight:700}.tab-pane{animation:fadeInTab .2s ease-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zona-nombre-cell{align-items:center;color:#0f172a;display:flex;font-size:.95rem;gap:8px}.zona-icon{color:#3f1d76;color:var(--color1,#3f1d76);font-size:1rem}.centros-badge-btn{background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;color:#0369a1;cursor:pointer;font-size:.8rem;font-weight:700;padding:.35rem .8rem;transition:all .2s ease}.centros-badge-btn:hover{background:#bae6fd;color:#0c4a6e;transform:scale(1.05)}.modal-small{max-width:480px!important}.helper-note{color:#64748b;font-size:.78rem;line-height:1.35;margin-top:4px}.centros-filtros-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-box{align-items:center;display:flex;flex:1 1;min-width:280px;position:relative}.search-icon{color:#94a3b8;font-size:.95rem;left:12px;position:absolute}.search-box input{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;font-size:.92rem;outline:none;padding:.7rem 2.2rem .7rem 2.4rem;transition:border-color .2s ease;width:100%}.search-box input:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.clear-search{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;position:absolute;right:12px}.filter-select-wrap select{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:.92rem;outline:none;padding:.7rem 1.25rem}.filter-select-wrap select:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.table-responsive-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 15px #0000000a;overflow-x:auto}.tabla-centros{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.tabla-centros thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-weight:700;padding:1rem .85rem;white-space:nowrap}.tabla-centros tbody td{border-bottom:1px solid #f1f5f9;color:#334155;padding:1rem .85rem;vertical-align:top}.tabla-centros tbody tr:hover{background-color:#f8fafc}.nro-pill{background:#e2e8f0;color:#334155;font-size:.75rem;padding:.2rem .5rem}.codigo-badge,.nro-pill{border-radius:6px;display:inline-block;font-weight:700}.codigo-badge{background:#e0e7ff;color:#3730a3;font-family:monospace;font-size:.85rem;padding:.25rem .55rem}.director-name{align-items:flex-start;color:#0f172a;display:flex;gap:6px}.director-icon{color:#3f1d76;color:var(--color1,#3f1d76);flex-shrink:0;margin-top:3px}.zona-text{color:#0284c7;font-size:.82rem;font-weight:600;margin-bottom:4px}.ciudad-tag{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.col-ubicacion{max-width:280px}.ubicacion-text{color:#475569;font-size:.85rem;line-height:1.45}.marker-mini{color:#ef4444;margin-right:5px}.col-contacto{max-width:240px}.contacto-snippet{color:#475569;font-size:.82rem;line-height:1.45;word-break:break-word}.col-horario{max-width:200px}.horario-snippet{color:#64748b;font-size:.82rem;line-height:1.4}.clock-mini{color:#f59e0b;margin-right:4px}.acciones-wrap{gap:6px}.acciones-wrap,.btn-accion{display:flex;justify-content:center}.btn-accion{align-items:center;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;height:32px;transition:all .2s ease;width:32px}.btn-editar{background:#e0f2fe;color:#0284c7}.btn-editar:hover{background:#bae6fd;color:#0369a1}.btn-eliminar{background:#fee2e2;color:#dc2626}.btn-eliminar:hover{background:#fecaca;color:#b91c1c}.paginacion-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding:0 .5rem}.paginacion-info{color:#64748b;font-size:.88rem}.paginacion-botones{align-items:center;display:flex;gap:5px}.btn-pag{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:.85rem;padding:.4rem .75rem;transition:all .2s ease}.btn-pag:hover:not(:disabled){background:#f1f5f9}.btn-pag.activa{background:#3f1d76;background:var(--color1,#3f1d76);border-color:#3f1d76;border-color:var(--color1,#3f1d76);color:#fff;font-weight:700}.btn-pag:disabled{cursor:not-allowed;opacity:.5}.pag-puntos{color:#94a3b8;padding:0 4px}.empty-state,.loading-state{color:#64748b;padding:4rem 1.5rem;text-align:center}.empty-icon{color:#cbd5e1;font-size:3rem;margin-bottom:1rem}.spinner{animation:spinCentros .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--color1,#3f1d76);height:40px;margin:0 auto 1rem;width:40px}@keyframes spinCentros{to{transform:rotate(1turn)}}.modal-crud-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:99999}.modal-crud-content{animation:popInModal .25s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:680px;overflow:hidden;width:100%}@keyframes popInModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-crud-header{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-crud-header h3{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:8px;margin:0}.btn-close-modal{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;opacity:.85;transition:opacity .2s ease}.btn-close-modal:hover{opacity:1}.modal-crud-form{display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.5rem}.form-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-grid-2{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field label{color:#334155;font-size:.85rem;font-weight:600}.req{color:#dc2626}.form-field input,.form-field textarea{border:1.5px solid #cbd5e1;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.9rem;outline:none;padding:.65rem .85rem;transition:border-color .2s ease}.form-field input:focus,.form-field textarea:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.modal-crud-footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.btn-cancelar{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;padding:.65rem 1.25rem}.btn-cancelar,.btn-guardar{cursor:pointer;font-weight:600}.btn-guardar{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:8px;color:#fff;display:flex;gap:6px;padding:.65rem 1.4rem;transition:all .2s ease}.btn-guardar:hover:not(:disabled){filter:brightness(1.15)}.containerGrid{background-color:#f8fafc;display:flex;min-height:100vh}.seoConfigContainer{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding:0 0 2rem;width:100%}.seoConfigHeader{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 18px #0000000a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.6rem 2rem}.seoConfigHeaderLeft{align-items:center;display:flex;flex:1 1;gap:1.25rem;min-width:280px}.seoIconBadge{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:16px;box-shadow:0 4px 12px #3f1d7626;color:#3f1d76;color:var(--color1,#3f1d76);display:flex;flex-shrink:0;font-size:1.7rem;height:56px;justify-content:center;width:56px}.seoConfigHeaderLeft h2{color:#0f172a;font-size:1.55rem;font-weight:800;letter-spacing:-.4px;margin:0 0 .35rem}.seoConfigHeaderLeft p{color:#64748b;font-size:.92rem;line-height:1.45;margin:0;max-width:680px}.seoHeaderActions{align-items:center;display:flex;gap:10px}.btnPrimarySeo{align-items:center;background:linear-gradient(135deg,#3f1d76,#2e1065);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,#2e1065 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #3f1d7640;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:10px 22px;transition:all .2s ease}.btnPrimarySeo:hover:not(:disabled){box-shadow:0 6px 20px #3f1d7659;transform:translateY(-2px)}.btnPrimarySeo:disabled{cursor:not-allowed;opacity:.65}.btnSecondarySeo{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.btnSecondarySeo:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.seoTabsBar{border-bottom:2px solid #e2e8f0;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.seoTabBtn{align-items:center;background:#0000;border:none;border-radius:10px 10px 0 0;color:#64748b;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:700;gap:10px;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.seoTabBtn:hover{background:#3f1d760a}.seoTabBtn.active,.seoTabBtn:hover{color:#3f1d76;color:var(--color1,#3f1d76)}.seoTabBtn.active{background:#fff}.seoTabBtn.active:after{background:#3f1d76;background:var(--color1,#3f1d76);border-radius:3px 3px 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.seoTabGrid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1.15fr .85fr}.seoTabGridSingle{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.seoFormCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 18px #0000000a;padding:2rem}.sectionSubtitle{align-items:center;color:#0f172a;display:flex;font-size:1.2rem;font-weight:800;gap:10px;letter-spacing:-.3px;margin:0 0 1.25rem}.sectionSubtitle.mt-4{border-top:1px dashed #e2e8f0;margin-top:2rem;padding-top:1.5rem}.sectionHeaderWithAction{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:1.25rem}.btnPillOutline{align-items:center;background:#3f1d7612;border:1px solid #3f1d7633;border-radius:9999px;color:#3f1d76;color:var(--color1,#3f1d76);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease}.btnPillOutline:hover{background:#3f1d76;background:var(--color1,#3f1d76);color:#fff}.seoFormGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:1.25rem}.seoFormRowTwo{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.labelFlex{align-items:center;display:flex;justify-content:space-between}.seoFormGroup label{color:#334155;font-size:.88rem;font-weight:700}.charCount{font-size:.76rem;font-weight:600}.charCount.good{color:#059669}.charCount.warning{color:#d97706}.seoInput,.seoSelect,.seoTextarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.95rem;padding:10px 14px;transition:all .2s ease;width:100%}.seoInput:focus,.seoSelect:focus,.seoTextarea:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f;outline:none}.seoTextarea{line-height:1.45;min-height:80px;resize:vertical}.codeFont{font-family:monospace;font-size:.88rem}.seoHelperText{color:#64748b;font-size:.78rem;line-height:1.4}.quickKeywordsRow{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quickKeywordLabel{color:#64748b;font-size:.76rem;font-weight:700}.tagPillBtn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.74rem;font-weight:600;padding:3px 9px;transition:all .15s ease}.tagPillBtn:hover{background:#3f1d761a;border-color:#3f1d76;border-color:var(--color1,#3f1d76);color:#3f1d76;color:var(--color1,#3f1d76)}.seoPreviewCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 18px #0000000a;padding:1.8rem;position:-webkit-sticky;position:sticky;top:20px}.previewCardHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:1rem}.previewCardBadge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:7px;letter-spacing:.4px;padding:6px 14px;text-transform:uppercase}.googleBadge{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.socialBadge{background:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.previewLiveIndicator{color:#10b981;font-size:.76rem;font-weight:700}.previewCardTip{color:#64748b;font-size:.85rem;line-height:1.4;margin:0 0 1.25rem}.googleSerpBox{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0000000d;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.googleSerpHeader{align-items:center;display:flex;gap:10px;margin-bottom:8px}.googleFaviconCircle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.googleFaviconCircle img{height:18px;object-fit:contain;width:18px}.googleUrlBreadcrumb{display:flex;flex-direction:column}.googleSiteName{color:#202124;font-size:.82rem;font-weight:700;line-height:1.2}.googleUrl{color:#4d5156;font-size:.74rem;line-height:1.2}.googleSerpTitle{color:#1a0dab;cursor:pointer;font-size:1.15rem;font-weight:600;line-height:1.35;margin-bottom:6px;word-break:break-word}.googleSerpTitle:hover{text-decoration:underline}.googleSerpSnippet{color:#4d5156;font-size:.88rem;line-height:1.5;margin-bottom:8px;word-break:break-word}.googleRichRating{align-items:center;display:flex;font-size:.78rem;gap:6px}.googleRichRating .stars{color:#e37400;letter-spacing:2px}.googleRichRating .ratingText{color:#70757a}.seoChecklist{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem}.seoChecklist h4{align-items:center;color:#0f172a;display:flex;font-size:.92rem;font-weight:700;margin:0 0 .85rem}.checklistUl{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.checklistUl li{align-items:center;display:flex;font-size:.82rem;justify-content:space-between;padding:4px 0}.checklistUl li strong{border-radius:6px;font-size:.76rem;padding:2px 8px}.checkOk strong{background:#dcfce7;color:#15803d}.checkWarn strong{background:#fef3c7;color:#b45309}.checkPending strong{background:#f1f5f9;color:#64748b}.ogUploadArea{gap:12px}.ogUploadArea,.uploadTriggerBox{display:flex;flex-direction:column}.uploadTriggerBox{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;gap:8px;padding:1.5rem;text-align:center;transition:all .2s ease}.uploadTriggerBox:hover{background:#3f1d760a;border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.uploadIconLarge{color:#3f1d76;color:var(--color1,#3f1d76);font-size:2rem}.uploadTexts strong{color:#1e293b;display:block;font-size:.92rem}.uploadTexts span{color:#64748b;font-size:.78rem}.ogUrlInputRow{display:flex;flex-direction:column;gap:4px}.currentOgImageBanner{aspect-ratio:1.91/1;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;max-height:220px;overflow:hidden;position:relative}.currentOgImageBanner img{display:block;height:100%;object-fit:cover;width:100%}.imageOverlayActions{align-items:center;bottom:8px;display:flex;justify-content:space-between;left:8px;position:absolute;right:8px}.badgeDim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:6px;font-size:.72rem;padding:3px 8px}.badgeDim,.btnRemoveImg{color:#fff;font-weight:700}.btnRemoveImg{background:#ef4444;border:none;border-radius:6px;cursor:pointer;font-size:.75rem;padding:4px 10px}.socialToggleBtns{display:flex;gap:6px}.toggleSocialBtn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:5px 10px;transition:all .15s ease}.toggleSocialBtn.active{background:#3f1d76;background:var(--color1,#3f1d76);border-color:#3f1d76;border-color:var(--color1,#3f1d76);color:#fff}.whatsappChatPreviewBox{background:#e5ddd5;background-image:radial-gradient(#d3c6ba 1px,#0000 0);background-size:16px 16px;border:1px solid #d4c5b9;border-radius:16px;padding:1.5rem 1.2rem}.whatsappChatBubble{background:#dcf8c6;border-radius:10px;box-shadow:0 2px 6px #0000001f;margin:0 auto;max-width:380px;padding:8px}.socialCardContainer{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.socialCardImageWrapper{aspect-ratio:1.91/1;background:#f1f5f9;overflow:hidden;width:100%}.socialCardImg{display:block;height:100%;object-fit:cover;width:100%}.socialCardContent{padding:10px 12px}.socialCardDomain{color:#64748b;display:block;font-size:.72rem;font-weight:700;margin-bottom:2px}.socialCardTitle{color:#0f172a;font-size:.94rem;font-weight:700;line-height:1.3;margin:0 0 4px}.socialCardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.4;margin:0;overflow:hidden}.bubbleFooterTime{color:#667781;font-size:.68rem;margin-top:4px;padding-right:4px;text-align:right}.previewFootnote{color:#64748b;display:block;font-size:.76rem;margin-top:10px;text-align:center}.twitterCardPreviewBox{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.twitterTweetMock{margin:0 auto;max-width:400px}.tweetAuthorRow{align-items:center;display:flex;gap:10px;margin-bottom:8px}.tweetAvatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.tweetAuthorRow strong{color:#0f172a;display:block;font-size:.88rem}.tweetHandle{color:#64748b;font-size:.78rem}.tweetText{color:#1e293b;font-size:.9rem;margin:0 0 10px}.twitterMediaCard{border:1px solid #cbd5e1;border-radius:14px;overflow:hidden}.twitterCardImgWrap{aspect-ratio:1.91/1;background:#0f172a;width:100%}.twitterCardImg{display:block;height:100%;object-fit:cover;width:100%}.twitterCardBody{padding:10px 12px}.twitterCardDomain{color:#64748b;display:block;font-size:.74rem}.twitterCardTitle{color:#0f172a;font-size:.92rem;font-weight:700;margin:2px 0 4px}.twitterCardSnippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;margin:0;overflow:hidden}.codeViewerWrapper{background:#0f172a;border:1px solid #334155;border-radius:14px;margin-bottom:1.5rem;overflow-x:auto;padding:1.5rem}.codePreBlock{color:#38bdf8;font-family:Consolas,Monaco,Courier New,monospace;font-size:.88rem;line-height:1.6;margin:0}.seoGuidelinesBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.seoGuidelinesBox h4{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0 0 1rem}.guidelinesGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.guidelineItem strong{color:#3f1d76;color:var(--color1,#3f1d76);display:block;font-size:.9rem;margin-bottom:4px}.guidelineItem p{color:#475569;font-size:.84rem;line-height:1.45;margin:0}@media (max-width:1024px){.seoTabGrid{grid-template-columns:1fr}.seoPreviewCard{position:static}.guidelinesGrid{grid-template-columns:1fr}}@media (max-width:700px){.seoConfigHeader{align-items:stretch;flex-direction:column;padding:1.2rem}.seoConfigHeaderLeft{flex-direction:column;text-align:center}.seoHeaderActions{justify-content:center}.seoFormRowTwo{grid-template-columns:1fr}.seoFormCard{padding:1.25rem}}.identityCardBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:1.5rem;padding:1.4rem;transition:all .2s ease}.identityCardBlock:hover{background:#f1f5f9;border-color:#cbd5e1}.identityCardHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:.6rem}.identityCardHeader h4{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:800;gap:8px;margin:0}.identityBadgeTag{background:#ede9fe;border:1px solid #ddd6fe;border-radius:20px;color:#3f1d76;color:var(--color1,#3f1d76);font-size:.75rem;font-weight:700;padding:3px 10px}.identityDescription{color:#64748b;font-size:.88rem;line-height:1.45;margin:0 0 1.2rem}.identityUploadFlex{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.identityPreviewBox{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;box-shadow:0 4px 12px #0000000a;display:flex;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;padding:8px;position:relative;width:90px}.identityPreviewBox.faviconBox{height:68px;width:68px}.identityPreviewImg{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.identityUploadActions{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.identityUploadBtns{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.btnUploadFile{align-items:center;background:#fff;border:1.5px solid #3f1d76;border:1.5px solid var(--color1,#3f1d76);border-radius:10px;color:#3f1d76;color:var(--color1,#3f1d76);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s ease}.btnUploadFile:hover{background:#3f1d76;background:var(--color1,#3f1d76);box-shadow:0 4px 12px #3f1d7633;color:#fff}.btnRemoveFile{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.btnRemoveFile:hover{background:#fee2e2;border-color:#f87171}.identityFormatTip{color:#94a3b8;font-size:.78rem;line-height:1.35;margin:0}.colorPickerContainer{display:flex;flex-direction:column;gap:10px}.colorPickerControlRow{align-items:center;display:flex;gap:12px}.colorNativeWrapper{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;flex-shrink:0;height:46px;overflow:hidden;position:relative;width:46px}.colorNativeInput{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.colorNativeSwatch{height:100%;pointer-events:none;width:100%}.colorHexInput{background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;flex:1 1;font-family:Consolas,Courier New,monospace;font-size:.95rem;font-weight:700;max-width:180px;padding:10px 14px;text-transform:uppercase;transition:all .2s ease}.colorHexInput:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f;outline:none}.colorPresetsGroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.colorPresetLabel{color:#64748b;font-size:.8rem;font-weight:600}.colorPresetBtn{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 6px #00000026;cursor:pointer;height:28px;padding:0;transition:all .2s ease;width:28px}.colorPresetBtn:hover{box-shadow:0 4px 10px #00000040;transform:scale(1.15)}.colorPresetBtn.active{outline:2px solid #3f1d76;outline:2px solid var(--color1,#3f1d76);outline-offset:2px}.mockupSectionBlock{margin-bottom:2rem}.mockupSectionBlock:last-child{margin-bottom:0}.mockupTitle{align-items:center;color:#334155;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0 0 .8rem}.browserTabMockup{background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:12px 12px 0 0;padding:8px 12px 0}.browserTabItem{align-items:center;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -2px 6px #0000000a;display:inline-flex;gap:8px;max-width:240px;padding:7px 14px}.browserTabFavicon{border-radius:3px;flex-shrink:0;height:16px;object-fit:contain;width:16px}.browserTabLabel{color:#1e293b;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browserTabClose{color:#94a3b8;font-size:.75rem;margin-left:auto}.browserUrlBarMockup{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 12px #0000000d;display:flex;gap:8px;padding:8px 14px}.browserUrlLock{color:#10b981;font-size:.75rem}.browserUrlText{color:#64748b;font-family:Consolas,monospace;font-size:.78rem}.mobileNavPhoneFrame{background:#fff;border:2px solid #0f172a;border-radius:24px;box-shadow:0 10px 25px #0000001f;overflow:hidden;position:relative}.phoneTopNotch{align-items:center;background:#0f172a;display:flex;height:16px;justify-content:center}.phoneNotchPill{background:#334155;border-radius:4px;height:4px;width:48px}.mobileNavPreviewBar{align-items:center;border-bottom-left-radius:20px;box-shadow:0 4px 14px #0000001a;display:flex;justify-content:space-between;padding:10px 14px;transition:background-color .3s ease}.mobileNavLogoImg{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;height:34px;object-fit:contain;padding:2px;width:34px}.mobileNavActionIcons{align-items:center;color:#fff;display:flex;font-size:.85rem;gap:12px}.mobileNavActionIcons i,.mobileNavActionIcons svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.mobileNavHamburger{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.mobileNavHamburger span{background:#fff;border-radius:2px;display:block;height:2px}.mobileNavHamburger span:first-child{width:12px}.mobileNavHamburger span:nth-child(2){width:18px}.mobileNavHamburger span:nth-child(3){width:22px}.mobilePhoneContentDummy{align-items:center;background:#f8fafc;display:flex;flex-direction:column;gap:6px;height:85px;justify-content:center;padding:12px;text-align:center}.dummyBannerText{color:#334155;font-size:.8rem;font-weight:700}.dummyBannerSub{color:#94a3b8;font-size:.72rem}.footerMockupCard{border-radius:16px 16px 0 0;box-shadow:0 6px 20px #0000001a;color:#fff;overflow:hidden;padding:1.5rem 1.4rem;position:relative;transition:background-color .3s ease}.footerMockupCard:before{background-image:none;background-image:var(--footer-mockup-bg,none);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.7;opacity:var(--footer-mockup-opacity,.7);pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:0}.footerMockupCard>*{position:relative;z-index:1}.footerMockupTop{align-items:center;display:flex;gap:12px;margin-bottom:1rem}.footerMockupLogoImg{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:42px;object-fit:contain;padding:2px;width:42px}.footerMockupBrandName{font-size:1.05rem;font-weight:800;line-height:1.2;margin:0}.footerMockupLinksRow{color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.76rem;gap:14px;margin-bottom:1rem}.footerMockupLinksRow span{border-bottom:1px dotted #fff6}.footerMockupSocials{align-items:center;display:flex;gap:10px}.footerMockupSocialIcon{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:26px;justify-content:center;width:26px}.modalMockupCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 20px #00000014;overflow:hidden}.modalMockupHeader{align-items:center;color:#fff;display:flex;font-size:.82rem;font-weight:600;justify-content:space-between;padding:10px 14px;transition:background-color .3s ease}.modalMockupHeaderLeft{align-items:center;display:flex;gap:8px}.modalMockupBadge{background:#fff3;border-radius:8px;font-size:.72rem;opacity:.85;padding:2px 7px}.modalMockupBody{background:#fafafa;display:flex;flex-direction:column;gap:10px;padding:12px}.modalMockupItem{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:10px;padding:8px}.modalMockupItemImg{background:#e2e8f0;border-radius:6px;flex-shrink:0;height:34px;width:34px}.modalMockupItemInfo{display:flex;flex:1 1;flex-direction:column}.modalMockupItemTitle{color:#1e293b;font-size:.78rem;font-weight:600}.modalMockupItemPrice{color:#64748b;font-size:.74rem;font-weight:700}.modalMockupItemQty{align-items:center;border-radius:4px;display:flex;font-size:.8rem;height:22px;justify-content:center;width:22px}.modalMockupActionBtn,.modalMockupItemQty{color:#fff;font-weight:700;transition:background-color .3s ease}.modalMockupActionBtn{border:none;border-radius:30px;box-shadow:0 4px 12px #00000026;cursor:default;font-size:.82rem;padding:9px;width:100%}.filePreviewBox.footerBgPreviewBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px}.footerBgImageThumbWrapper{background:#0f172a;border:1px solid #cbd5e1;border-radius:10px;height:120px;overflow:hidden;width:100%}.footerBgImgPreview{display:block;height:100%;object-fit:cover;width:100%}.fileDropZone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px 16px;text-align:center;transition:all .25s ease}.fileDropZone:hover{background:#f5f3ff;border-color:#8b5cf6}.fileDropIcon{font-size:1.8rem;margin-bottom:2px}.fileDropText{color:#334155;font-size:.92rem;font-weight:700}.fileDropHint{color:#94a3b8;font-size:.78rem}.transparencyControlBox{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px 18px}.transparencyHeaderRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.transparencyTitleWrapper{align-items:center;display:flex;gap:8px}.transparencyLabel{color:#1e293b;font-size:.88rem;font-weight:700}.transparencyBadgesRow{align-items:center;display:flex;gap:6px}.badgeTransparency{background:#ede9fe;border-radius:12px;color:#6d28d9;font-size:.78rem;font-weight:700;letter-spacing:.2px;padding:3px 9px}.badgeOpacity{color:#64748b;font-size:.76rem;font-weight:600}.transparencySliderRow{align-items:center;display:flex;gap:12px}.sliderBoundText{color:#94a3b8;font-size:.72rem;font-weight:600;white-space:nowrap}.transparencySlider{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:6px;cursor:pointer;flex:1 1;height:8px;outline:none;transition:background .2s}.transparencySlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b5cf6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #8b5cf680;cursor:pointer;height:22px;-webkit-transition:transform .15s ease,background .2s ease;transition:transform .15s ease,background .2s ease;width:22px}.transparencySlider::-webkit-slider-thumb:hover{background:#7c3aed;transform:scale(1.15)}.transparencySlider::-moz-range-thumb{background:#8b5cf6;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #8b5cf680;cursor:pointer;height:20px;-moz-transition:transform .15s ease;transition:transform .15s ease;width:20px}.transparencyPresetsRow{align-items:center;border-top:1px dashed #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.presetTitleText{color:#64748b;font-size:.78rem;font-weight:600}.btnTransparencyPreset{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:.76rem;font-weight:600;padding:4px 10px;transition:all .2s ease}.btnTransparencyPreset:hover{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.btnTransparencyPreset.active{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 2px 6px #8b5cf659;color:#fff;font-weight:700}.agencyHeroBanner{background:linear-gradient(135deg,#047857,#065f46 50%,#064e3b);border-radius:16px;box-shadow:0 8px 24px #04785738;color:#fff;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.8rem}.agencyHeroBanner,.agencyHeroContent{align-items:center;display:flex;gap:1.25rem}.agencyHeroContent{flex:1 1;min-width:260px}.agencyHeroIcon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:52px;justify-content:center;width:52px}.agencyHeroTexts h4{font-size:1.25rem;font-weight:800;letter-spacing:-.3px;margin:0 0 .3rem}.agencyHeroTexts p{font-size:.88rem;line-height:1.4;margin:0;opacity:.92}.agencyHeroBadge{background:#ffffff38;border:1px solid #ffffff59;border-radius:30px;font-size:.82rem;font-weight:700;letter-spacing:.4px;padding:6px 14px;white-space:nowrap}.agencyCertCard{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:18px;box-shadow:0 6px 20px #0000000d;overflow:hidden;padding:1.5rem;position:relative}.agencyCertCard:before{background:linear-gradient(90deg,#059669,#0284c7 50%,#f59e0b);content:"";height:6px;left:0;position:absolute;right:0;top:0}.agencyCertHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.agencyCertHeader,.agencyCertLogoWrap{align-items:center;display:flex;gap:12px}.agencyCertLogoImg{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:48px;object-fit:contain;padding:4px;width:48px}.agencyCertTitles h5{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0 0 2px}.agencyCertTitles span{color:#64748b;font-size:.78rem;font-weight:600}.agencyCertStamp{background:#ecfdf5;border:1px dashed #10b981;border-radius:8px;color:#047857;font-size:.75rem;font-weight:800;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.agencyCertBody{display:flex;flex-direction:column;gap:.85rem}.agencyCertRow{align-items:flex-start;color:#334155;display:flex;font-size:.86rem;gap:10px;line-height:1.4}.agencyCertRow strong{color:#0f172a;margin-right:4px}.agencyTrustBadges{grid-gap:8px;border-top:1px dashed #cbd5e1;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding-top:1rem;text-align:center}.trustBadgeItem{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:4px;padding:8px 4px;transition:transform .15s ease}.trustBadgeItem:hover{border-color:#059669;color:#059669;transform:translateY(-2px)}.trustBadgeItem svg{color:#059669;font-size:1.1rem}.currencyBtnGroup{display:flex;gap:10px}.currencyBtn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;transition:all .2s ease}.currencyBtn:hover{background:#f8fafc;border-color:#cbd5e1}.currencyBtn.active{background:#ecfdf5;border-color:#059669;box-shadow:0 2px 8px #0596692e;color:#047857}.sloganSuggestionsRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.btnSloganSuggestion{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.76rem;font-weight:600;padding:4px 10px;text-align:left;transition:all .2s ease}.btnSloganSuggestion:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.btnPwaQuickHeader{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:8px 16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.btnPwaQuickHeader.pwaActive{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;box-shadow:0 2px 10px #05966926;color:#065f46}.btnPwaQuickHeader.pwaActive:hover{background:#d1fae5;box-shadow:0 4px 14px #05966940;transform:translateY(-1px)}.btnPwaQuickHeader.pwaInactive{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.btnPwaQuickHeader.pwaInactive:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155;transform:translateY(-1px)}.pwaDotStatus{border-radius:50%;display:inline-block;height:8px;width:8px}.pwaDotStatus.active{animation:pwaPulseDot 2s infinite;background:#10b981;box-shadow:0 0 0 3px #10b9814d}.pwaDotStatus.inactive{background:#94a3b8}@keyframes pwaPulseDot{0%{box-shadow:0 0 0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.agencyHeroRightActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.heroPwaBadgeBtn{align-items:center;border:1px solid #ffffff4d;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:6px 14px;transition:all .2s ease}.heroPwaBadgeBtn.active{background:#10b98138;border-color:#6ee7b773;color:#fff}.heroPwaBadgeBtn.inactive{background:#ffffff1f;color:#ffffffd9}.heroPwaBadgeBtn:hover{background:#ffffff40;transform:translateY(-1px)}.heroPwaBtnAction{background:#0003;border-radius:6px;font-size:.72rem;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.pwaTabMiniPill{border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.4px;margin-left:6px;padding:2px 7px}.pwaTabMiniPill.on{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.pwaTabMiniPill.off{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.pwaHighlightCard{background:linear-gradient(180deg,#fff,#f0fdf4)!important;border:1.5px solid #a7f3d0!important;box-shadow:0 4px 16px #05966914!important}.pwaStatusBadge{border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.2px;padding:3px 10px}.pwaStatusBadge.active{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.pwaStatusBadge.inactive{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b}.pwaCardActionsRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.btnTogglePwaAction{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:9px 18px;transition:all .2s ease}.btnTogglePwaAction.btnActivate{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #05966940;color:#fff}.btnTogglePwaAction.btnActivate:hover{box-shadow:0 6px 16px #05966959;transform:translateY(-2px)}.btnTogglePwaAction.btnDeactivate{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.btnTogglePwaAction.btnDeactivate:hover{background:#fecaca;transform:translateY(-1px)}.btnPreviewPwaAction{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:7px;padding:9px 16px;transition:all .2s ease}.btnPreviewPwaAction:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.btnConfigPwaAction{align-items:center;background:#0000;border:1px dashed #059669;border-radius:10px;color:#059669;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;padding:9px 16px;transition:all .2s ease}.btnConfigPwaAction:hover{background:#ecfdf5;border-style:solid}.pwaControlMasterCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000a;padding:1.5rem}.pwaMasterCardHeader{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding-bottom:1.25rem}.pwaMasterIconWrap{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:14px;color:#059669;display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.pwaMasterTitleWrap{flex:1 1;min-width:200px}.pwaMasterTitleWrap h4{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0 0 4px}.pwaMasterTitleWrap p{color:#64748b;font-size:.86rem;margin:0}.pwaMasterSwitchWrap{flex-shrink:0}.pwaBigSwitchBtn{align-items:center;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:9999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:10px;padding:8px 18px 8px 10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.pwaBigSwitchBtn.active{background:linear-gradient(135deg,#059669,#047857);border-color:#047857;box-shadow:0 4px 16px #0596694d;color:#fff}.pwaBigSwitchThumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#64748b;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:32px}.pwaBigSwitchBtn.active .pwaBigSwitchThumb{color:#059669;transform:rotate(1turn)}.pwaBigSwitchLabel{letter-spacing:.5px}.pwaStatusAlertBox{align-items:flex-start;border-radius:12px;display:flex;gap:14px;margin-top:1.25rem;padding:1.1rem 1.25rem}.pwaStatusAlertBox.alertSuccess{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.pwaStatusAlertBox.alertWarning{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.pwaStatusAlertIcon{font-size:1.4rem;margin-top:2px}.pwaStatusAlertBox.alertSuccess .pwaStatusAlertIcon{color:#16a34a}.pwaStatusAlertBox.alertWarning .pwaStatusAlertIcon{color:#d97706}.pwaStatusAlertText strong{display:block;font-size:.95rem;margin-bottom:4px}.pwaStatusAlertText p{font-size:.86rem;line-height:1.45;margin:0;opacity:.92}.pwaMasterActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.25rem}.btnActionTogglePwa{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:8px;padding:11px 22px;transition:all .2s ease}.btnActionTogglePwa.btnTurnOn{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966947;color:#fff}.btnActionTogglePwa.btnTurnOn:hover{box-shadow:0 6px 20px #05966966;transform:translateY(-2px)}.btnActionTogglePwa.btnTurnOff{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.btnActionTogglePwa.btnTurnOff:hover{background:#fecaca;transform:translateY(-1px)}.btnActionTestPwa{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;padding:11px 20px;transition:all .2s ease}.btnActionTestPwa:hover{background:#f8fafc;border-color:#059669;color:#059669;transform:translateY(-1px)}.pwaSaveRow{display:flex;justify-content:flex-end;margin-top:1.25rem}.pwaBenefitsCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.pwaBenefitsCard h4{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0 0 1rem}.pwaBenefitsGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pwaBenefitItem{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:12px}.pwaBenefitIcon{flex-shrink:0;font-size:1.4rem}.pwaBenefitItem strong{color:#0f172a;display:block;font-size:.88rem;margin-bottom:3px}.pwaBenefitItem p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.phoneMockupWrapper{align-items:center;display:flex;justify-content:center;padding:1rem 0}.phoneMockupDevice{background:#0f172a;border-radius:40px;box-shadow:0 25px 60px -15px #00000059,0 0 0 3px #334155,inset 0 0 0 2px #475569;box-sizing:border-box;display:flex;flex-direction:column;height:580px;padding:12px;position:relative;width:320px}.phoneMockupSpeaker{background:#334155;border-radius:4px;height:4px;left:calc(50% - 30px);position:absolute;top:18px;width:60px;z-index:20}.phoneMockupCamera{background:#1e293b;border-radius:50%;height:8px;left:calc(50% + 40px);position:absolute;top:16px;width:8px;z-index:20}.phoneStatusBar{align-items:center;color:#fff;display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;padding:8px 16px 4px;z-index:10}.phoneStatusIcons{display:flex;font-size:.68rem;gap:6px}.phoneScreenContent{background:#f8fafc;border-radius:28px;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.phoneScreenHeader{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:10px 14px}.phoneScreenLogo{background:#ffffffe6;border-radius:6px;max-height:24px;max-width:90px;object-fit:contain;padding:2px 6px}.phoneScreenMenuIcon{color:#fff;font-size:1.1rem}.phoneScreenHero{background:linear-gradient(180deg,#ecfdf5,#f8fafc);padding:1.5rem 1.25rem;text-align:center}.phoneScreenTag{color:#059669;font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.phoneScreenHero h5{color:#0f172a;font-size:1.1rem;font-weight:800;margin:6px 0 4px}.phoneScreenHero p{color:#64748b;font-size:.78rem;margin:0}.phonePwaModalSimulation{animation:pwaSimFloat 3s ease-in-out infinite;background:#fff;border-radius:18px;bottom:12px;box-shadow:0 10px 30px #0000002e,0 0 0 1px #0000000d;left:10px;padding:14px;position:absolute;right:10px}@keyframes pwaSimFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.simModalHeader{gap:10px}.simLogoWrap,.simModalHeader{align-items:center;display:flex}.simLogoWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;flex-shrink:0;height:44px;justify-content:center;padding:4px;width:44px}.simLogoImg{max-height:100%;max-width:100%;object-fit:contain}.simInfoWrap{flex:1 1;min-width:0}.simBadge{align-items:center;background:#ecfdf5;border-radius:4px;color:#059669;display:inline-flex;font-size:.65rem;font-weight:700;gap:4px;padding:1px 6px}.simInfoWrap h6{color:#0f172a;font-size:.8rem;font-weight:800;margin:2px 0 0}.simInfoWrap h6,.simInfoWrap p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simInfoWrap p{color:#64748b;font-size:.68rem;margin:0}.simModalActions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.simInstallBtn{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 8px #05966940;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:.76rem;font-weight:700;gap:6px;justify-content:center;padding:8px 12px}.simDismissLink{color:#94a3b8;cursor:pointer;font-size:.72rem;padding:4px}.pwaHealthAuditCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:1rem;padding:1.25rem}.pwaHealthAuditCard h5{color:#0f172a;font-size:.96rem;font-weight:800;margin:0 0 12px}.pwaAuditList{display:flex;flex-direction:column;gap:10px}.pwaAuditItem{align-items:flex-start;color:#334155;display:flex;font-size:.82rem;gap:10px}.auditCheckIcon{align-items:center;background:#d1fae5;border-radius:50%;color:#059669;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:20px;justify-content:center;margin-top:1px;width:20px}.auditCheckText strong{color:#0f172a;display:block;font-size:.82rem}.auditCheckText span{color:#64748b;font-size:.78rem;line-height:1.35}.auditCheckText code{background:#f1f5f9;border-radius:4px;color:#059669;font-size:.75rem;padding:1px 4px}.quienes-page-wrapper{background-color:#fafafa;background-color:var(--gris,#fafafa);min-height:85vh;width:100%}@media (max-width:700px){.quienes-page-wrapper{background-color:#fafafa;background-color:var(--gris,#fafafa);border-radius:0 30px 0 0}}.quienes-page-container{box-sizing:border-box;margin:0 auto;padding:5.5rem 10% 70px;width:100%}@media (max-width:900px){.quienes-page-container{padding:4.5rem 4% 110px}}.quienes-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:.88rem;gap:8px;margin-bottom:1.25rem}.quienes-breadcrumbs a{color:#3f1d76;color:var(--color1,#3f1d76);font-weight:600;text-decoration:none;transition:color .2s ease}.quienes-breadcrumbs a:hover{color:#752fb5;color:var(--color2,#752fb5);text-decoration:underline}.quienes-breadcrumbs span{color:#94a3b8}.quienes-header-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:2rem 2.5rem}.quienes-header-title-box{flex:1 1;min-width:280px}.quienes-badge{align-items:center;background:#3f1d7614;border-radius:20px;color:#3f1d76;color:var(--color1,#3f1d76);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.quienes-header-card h1{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 10px}.quienes-header-card p{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0;max-width:720px}.quienes-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;margin-bottom:2.5rem;padding:2.5rem}@media (max-width:700px){.quienes-header-card{padding:1.5rem}.quienes-header-card h1{font-size:1.65rem}.quienes-card-section{padding:1.5rem}}.quienes-media-layout{display:flex;flex-direction:column;gap:2rem}.quienes-hero-img-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;justify-content:center;max-height:460px;overflow:hidden;width:100%}.quienes-hero-img{display:block;height:100%;max-height:460px;object-fit:cover;transition:transform .3s ease;width:100%}.quienes-hero-img:hover{transform:scale(1.01)}.quienes-text-content{color:#334155;font-size:1.05rem;line-height:1.85}.quienes-text-content p{margin-bottom:1.4rem;text-align:justify}.quienes-text-content p:last-child{margin-bottom:0}.quienes-features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2.5rem;margin-top:2rem}.quienes-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #00000008;display:flex;flex-direction:column;gap:10px;padding:1.6rem 1.4rem;transition:all .25s ease}.quienes-feature-card:hover{border-color:#3f1d7633;box-shadow:0 8px 24px #3f1d761a;transform:translateY(-4px)}.quienes-feature-icon{align-items:center;background:linear-gradient(135deg,#3f1d761a,#752fb526);border-radius:12px;color:#3f1d76;color:var(--color1,#3f1d76);display:flex;font-size:1.3rem;height:48px;justify-content:center;margin-bottom:4px;width:48px}.quienes-feature-card h3{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.quienes-feature-card p{color:#64748b;font-size:.9rem;line-height:1.55;margin:0}.quienes-cta-card{align-items:center;background:linear-gradient(135deg,#3f1d76,#752fb5);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,var(--color2,#752fb5) 100%);border-radius:20px;box-shadow:0 10px 30px #3f1d764d;color:#fff;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;text-align:center}.quienes-cta-card h2{color:#fff;font-size:1.85rem;font-weight:800;margin:0}.quienes-cta-card p{color:#f1f5f9;font-size:1.05rem;line-height:1.6;margin:0;max-width:650px}.quienes-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.btn-cta-afiliate{align-items:center;background:#4ade80;border-radius:12px;box-shadow:0 4px 15px #4ade8066;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:12px 26px;text-decoration:none;transition:all .25s ease}.btn-cta-afiliate:hover{background:#86efac;box-shadow:0 6px 20px #4ade8080;transform:translateY(-2px)}.btn-cta-whatsapp{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:12px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 26px;text-decoration:none;transition:all .25s ease}.btn-cta-whatsapp:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.btn-cta-whatsapp:hover,.quienes-loading{color:#3f1d76;color:var(--color1,#3f1d76)}.quienes-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.quienes-loading p{color:#64748b;font-size:1rem}.NewContain{margin-bottom:1rem}.politica-form-grid{display:flex;flex-direction:column;gap:1.15rem;margin-top:1rem}.politica-textarea{min-height:380px!important}.politica-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#334155;cursor:pointer;font-family:inherit;font-size:.95rem;outline:none;padding:10px 12px;width:100%}.politica-select:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.politica-fieldset-imagen{background:#fdfdfd;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.politica-upload-wrapper{display:flex;flex-direction:column;gap:12px}.politica-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.politica-upload-btn{align-items:center;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:9px 18px;transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.politica-upload-btn:hover{background:#ede9fe;border-color:#3f1d76;border-color:var(--color1,#3f1d76);color:#3f1d76;color:var(--color1,#3f1d76)}.politica-upload-hint{color:#64748b;font-size:.85rem}.politica-preview-container{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;max-width:100%;padding:10px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.politica-preview-img{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:90px;max-width:160px;object-fit:contain}.politica-remove-img-btn{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.politica-remove-img-btn:hover{background:#dc2626;color:#fff}.politicas-wrapper{margin-top:.5rem;width:100%}.politicas-header-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1.2rem 1.5rem}.politicas-header-title{align-items:center;display:flex;gap:10px}.politicas-header-title h2{align-items:center;color:#0f172a;display:flex;font-size:1.35rem;font-weight:700;gap:8px;margin:0}.politicas-count-badge{background:#3f1d76;background:var(--color1,#3f1d76);border-radius:9999px;color:#fff;font-size:.78rem;font-weight:600;padding:.25rem .7rem}.politicas-filter-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.politicas-search-box{flex:1 1;min-width:240px;position:relative}.politicas-search-icon{color:#94a3b8;font-size:.9rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.politicas-search-input{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.9rem;outline:none;padding:9px 12px 9px 34px;transition:all .2s ease;width:100%}.politicas-search-input:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f}.politicas-filter-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .2s}.politicas-filter-select:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.politicas-btn-refresh{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.politicas-btn-refresh:hover{background:#e2e8f0;color:#0f172a}.badge-categoria{background:#ede9fe;border:1px solid #ddd6fe;border-radius:6px;color:#5b21b6;display:inline-block;font-size:.78rem}.badge-categoria,.badge-estado{font-weight:600;padding:4px 10px}.badge-estado{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;gap:6px;text-transform:capitalize}.badge-estado.activo{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.badge-estado.inactivo{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.estado-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.badge-estado.activo .estado-dot{background:#22c55e}.badge-estado.inactivo .estado-dot{background:#ef4444}.politica-preview-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.85rem;line-height:1.4;max-width:320px;overflow:hidden;white-space:normal!important}.btn-ver-mas{background:none;border:none;color:#3f1d76;color:var(--color1,#3f1d76);cursor:pointer;display:inline-block;font-size:.8rem;font-weight:600;margin-top:4px;padding:0;text-decoration:underline}.btn-ver-mas:hover{color:#1e1b4b}.table td .acciones-politica{align-items:center;display:flex;gap:6px}.politicas-wrapper .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow-x:auto;width:100%}.politicas-wrapper .table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.politicas-wrapper .table td,.politicas-wrapper .table th{padding:14px 18px;vertical-align:middle}.politicas-wrapper .table td.politica-col-id,.politicas-wrapper .table th.th-id{text-align:center;white-space:nowrap;width:60px}.politicas-wrapper .table td.politica-col-img,.politicas-wrapper .table th.th-img{text-align:center;white-space:nowrap;width:90px}.politica-table-thumb{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 2px 5px #0000000f;display:inline-block;height:52px;object-fit:cover;width:52px}.politica-no-img{background:#f1f5f9;border-radius:6px;color:#94a3b8;display:inline-block;font-size:.78rem;padding:4px 8px}.politicas-wrapper .table th.th-titulo{text-align:left}.politicas-wrapper .table td.politica-col-titulo{overflow:visible!important;overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.politica-titulo-text{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.55;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.politicas-wrapper .table td.politica-col-acciones,.politicas-wrapper .table th.th-acciones{text-align:center;white-space:nowrap;width:140px}.politicas-wrapper .table td.politica-col-acciones .acciones-politica{justify-content:center}.btn-action-view{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:.82rem;gap:4px;padding:6px 10px;transition:all .2s ease}.btn-action-view:hover{background:#e2e8f0;color:#0f172a}.modal-content-politica{border-radius:16px!important;max-height:92vh!important;max-width:1050px!important;overflow-y:auto!important;padding:2rem!important;width:92%!important}.politica-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}@media (max-width:768px){.politica-form-row{grid-template-columns:1fr}}.politica-textarea{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.96rem;line-height:1.65;min-height:400px!important;padding:14px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.politica-textarea:focus{background-color:#fff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f;outline:none}.modal-detail-body{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 3px #0000000a;color:#1e293b;font-size:.98rem;line-height:1.75;margin:1.25rem 0;max-height:68vh;overflow-y:auto;padding:1.5rem;white-space:pre-wrap}.modal-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:.75rem}.modal-detail-date{color:#94a3b8;font-size:.82rem}.politicas-empty-state,.politicas-loading-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;margin-top:1rem;padding:3rem 1rem;text-align:center}.politicas-empty-state h4{color:#334155;margin-bottom:.5rem}.politicas-public-page{background-color:#fff;min-height:100vh;width:100%}.politicas-public-wrapper{background-color:#fff;color:#1e293b;margin:0 auto;max-width:1200px;min-height:80vh;padding:2.5rem 1rem 5rem}.politicas-hero-banner{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;color:#0f172a;margin-bottom:2.25rem;overflow:hidden;padding:2.75rem 2rem;position:relative;text-align:center}.politicas-hero-banner h1{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .75rem}.politicas-hero-banner p{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:680px;opacity:1}.politicas-nav-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.politica-tab-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #00000008;color:#475569;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .25s ease}.politica-tab-btn:hover{box-shadow:0 4px 12px #3f1d761f;color:#3f1d76;color:var(--color1,#3f1d76);transform:translateY(-2px)}.politica-tab-btn.active,.politica-tab-btn:hover{border-color:#3f1d76;border-color:var(--color1,#3f1d76)}.politica-tab-btn.active{background:#3f1d76;background:var(--color1,#3f1d76);box-shadow:0 4px 14px #3f1d7647;color:#fff}.politica-card-content{animation:fadeInPolitica .35s ease;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;padding:2.5rem}@keyframes fadeInPolitica{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.politica-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:1.75rem;padding-bottom:1.5rem}.politica-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.politica-tag{background:#ede9fe;border:1px solid #ddd6fe;border-radius:9999px;color:#5b21b6;font-size:.8rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.politica-update-time{color:#94a3b8;font-size:.85rem}.politica-card-header h2{color:#0f172a;font-size:1.65rem;font-weight:700;line-height:1.35;margin:0}.politica-destacada-img-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;margin:1.25rem 0 1.5rem;padding:1rem;text-align:center;width:100%}.politica-destacada-img{border-radius:12px;box-shadow:0 4px 16px #00000014;max-height:520px;max-width:100%;object-fit:contain;transition:transform .25s ease,box-shadow .25s ease;width:auto}.politica-destacada-img:hover{box-shadow:0 8px 24px #0000001f;transform:scale(1.01)}.politica-text-body{color:#334155;font-family:inherit;font-size:1.05rem;line-height:1.85;white-space:pre-wrap;word-break:break-word}.politica-company-footer-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:2.5rem;padding:1.5rem}.company-box-info{display:flex;flex-direction:column;gap:4px}.company-box-info strong{color:#0f172a;font-size:1.05rem}.company-box-info span{color:#64748b;font-size:.9rem}.company-box-actions{display:flex;gap:10px}.btn-print-policy{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.btn-print-policy:hover{background:#f1f5f9;color:#0f172a}.politica-loading{color:#64748b;padding:5rem 1rem;text-align:center}@media (max-width:900px){.section-bg-color{background-color:var(--color1)!important;background-color:var(--color-menu-movil,var(--color1))!important}.espaciobg{display:none!important;height:0!important}.politicas-public-page{background-color:#fff!important;border-radius:0 30px 0 0!important;margin:0!important;min-height:calc(100vh - 4rem)!important;overflow:hidden!important;width:100%!important}.politicas-public-wrapper{background-color:#fff!important;max-width:100%!important;padding:1.25rem 1rem 5rem!important}.politicas-hero-banner{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;margin-bottom:.75rem!important;padding:.5rem .25rem 1.25rem!important;text-align:left!important}.politicas-hero-badge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:var(--color1)!important;color:var(--color-menu-movil,var(--color1))!important;font-size:.78rem!important;margin-bottom:.6rem!important;padding:4px 12px!important}.politicas-hero-banner h1{color:#0f172a!important;font-size:1.4rem!important;font-weight:800!important;line-height:1.3!important;margin:0 0 .4rem!important}.politicas-hero-banner p{color:#64748b!important;font-size:.88rem!important;line-height:1.55!important;margin:0!important;opacity:1!important}.politicas-nav-tabs{-webkit-overflow-scrolling:touch;background:#0000!important;display:flex;flex-wrap:nowrap!important;gap:.5rem!important;justify-content:flex-start!important;margin-bottom:1.25rem!important;overflow-x:auto!important;padding:4px 2px 10px!important}.politicas-nav-tabs::-webkit-scrollbar{height:3px}.politicas-nav-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.politica-tab-btn{border-radius:9999px!important;flex-shrink:0!important;font-size:.85rem!important;padding:8px 14px!important;white-space:nowrap!important}.politica-card-content{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 10px #00000008!important;padding:1.25rem 1rem!important}.politica-card-header h2{font-size:1.2rem!important;line-height:1.35!important}.politica-text-body{font-size:.95rem!important;line-height:1.72!important}.politica-company-footer-box{border-radius:12px!important;margin-top:1.5rem!important;padding:1.15rem!important}}.libro-page-wrapper{background-color:#fff;min-height:100vh;width:100%}.libro-page-container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:2.5rem 1rem 6rem;width:100%}.libro-header-banner{background:linear-gradient(135deg,#3f1d76,#1e1035);background:linear-gradient(135deg,var(--color1,#3f1d76) 0,#1e1035 100%);border-radius:20px;box-shadow:0 10px 25px -5px #3f1d7640;color:#fff;margin-bottom:1.75rem;overflow:hidden;padding:2.5rem 2.2rem;position:relative}.libro-header-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:1rem;padding:6px 16px;text-transform:uppercase}.libro-header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.libro-header-texts h1{color:#fff;font-size:2.1rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem}.libro-header-texts p{font-size:1rem;line-height:1.6;margin:0;max-width:650px;opacity:.92}.libro-header-logo-box{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;display:flex;flex-shrink:0;justify-content:center;padding:12px 18px}.libro-header-logo-img{filter:brightness(0) invert(1);height:60px;object-fit:contain;width:auto}.libro-proveedor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2rem;padding:1.5rem 1.8rem}.libro-proveedor-header{align-items:center;color:#3f1d76;color:var(--color1,#3f1d76);display:flex;gap:10px;margin-bottom:1rem}.libro-prov-icon{font-size:1.2rem}.libro-proveedor-header h3{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0}.libro-proveedor-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.libro-prov-item{display:flex;flex-direction:column;gap:4px}.prov-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.prov-val{color:#1e293b;font-size:.95rem;font-weight:600}.libro-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;padding:2.25rem 2.5rem}.libro-form-section{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:2rem}.libro-sec-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:1.5rem}.libro-sec-num{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:34px;justify-content:center;width:34px}.libro-sec-header h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 4px}.libro-sec-header p{color:#64748b;font-size:.88rem;margin:0}.libro-grid-row{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.col-span-2{grid-column:span 2}.libro-form-group{display:flex;flex-direction:column;gap:6px}.libro-form-group label{color:#334155;font-size:.88rem;font-weight:600}.libro-input,.libro-textarea{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;padding:10px 14px;transition:all .2s ease;width:100%}.libro-input:focus,.libro-textarea:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 0 0 3px #3f1d761f;outline:none}.libro-menor-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;grid-column:span 2;margin-top:6px;padding:14px 18px}.checkbox-label{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:10px;line-height:1.5}.checkbox-label input{accent-color:#3f1d76;accent-color:var(--color1,#3f1d76);cursor:pointer;height:18px;margin-top:3px;width:18px}.libro-radio-group{display:flex;gap:10px}.radio-pill{align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.92rem;font-weight:600;justify-content:center;padding:10px;transition:all .2s ease}.radio-pill input{display:none}.radio-pill.active{background:#3f1d76;background:var(--color1,#3f1d76);border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 2px 8px #3f1d7633;color:#fff}.libro-tipo-selector-box{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.tipo-card{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:1.25rem;transition:all .25s ease}.tipo-card input{accent-color:#3f1d76;accent-color:var(--color1,#3f1d76);height:20px;margin-top:4px;width:20px}.tipo-card strong{color:#0f172a;display:block;font-size:1.1rem;margin-bottom:4px}.tipo-card p{color:#64748b;font-size:.85rem;line-height:1.45;margin:0}.tipo-card.active{background:#faf7ff;border-color:#3f1d76;border-color:var(--color1,#3f1d76);box-shadow:0 4px 14px #3f1d761a}.tipo-card.active strong{color:#3f1d76;color:var(--color1,#3f1d76)}.libro-legal-terms-box{background:#f1f5f9;border-radius:12px;margin-bottom:1.75rem;padding:1rem 1.25rem}.libro-legal-terms-box a{color:#3f1d76;color:var(--color1,#3f1d76);font-weight:600;text-decoration:underline}.libro-form-actions{display:flex;justify-content:flex-end}.btn-libro-submit{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:12px;box-shadow:0 4px 14px #3f1d764d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;padding:14px 32px;transition:all .25s ease}.btn-libro-submit:hover:not(:disabled){box-shadow:0 6px 20px #3f1d7666;opacity:.95;transform:translateY(-2px)}.btn-libro-submit:disabled{cursor:not-allowed;opacity:.6}.libro-hoja-constancia{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:2rem}.constancia-top-bar{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.constancia-status{align-items:center;display:flex;gap:14px}.constancia-status .text-success{color:#10b981;font-size:2.2rem}.constancia-status h2{color:#0f172a;font-size:1.4rem;margin:0}.constancia-sub{color:#64748b;font-size:.95rem}.constancia-sub strong{color:#3f1d76;color:var(--color1,#3f1d76)}.constancia-actions-top{display:flex;gap:10px}.btn-constancia-print{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:background .2s}.btn-constancia-print:hover{background:#334155}.btn-constancia-new{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s}.btn-constancia-new:hover{background:#f1f5f9}.hoja-oficial-box{background:#fff;border:2px solid #0f172a;border-radius:8px;overflow:hidden;padding:2.5rem;position:relative}.hoja-watermark{color:#00000008;font-size:4rem;font-weight:900;left:50%;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-30deg);white-space:nowrap}.hoja-header-legal{align-items:flex-start;border-bottom:2px solid #0f172a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.hoja-header-legal h3{color:#0f172a;font-size:1.4rem;letter-spacing:1px;margin:0}.hoja-header-legal p{color:#475569;font-size:.85rem;margin:4px 0 0}.hoja-codigo-legal{text-align:right}.hoja-codigo-legal span{color:#0f172a;display:block;font-size:1.25rem;font-weight:800}.hoja-codigo-legal small{color:#64748b;font-size:.82rem}.hoja-seccion{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.25rem}.hoja-seccion-title{background:#f1f5f9;color:#0f172a;font-size:.85rem;font-weight:800;letter-spacing:.5px;margin:0 0 1rem;padding:6px 12px}.hoja-grid-2{grid-gap:.75rem 1.5rem;color:#1e293b;display:grid;font-size:.92rem;gap:.75rem 1.5rem;grid-template-columns:repeat(2,1fr)}.grid-full{grid-column:span 2}.hoja-box-text{font-size:.92rem;margin-bottom:1rem}.hoja-box-text strong{color:#0f172a;display:block;margin-bottom:4px}.hoja-box-text p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;line-height:1.55;margin:0;padding:10px 14px}.hoja-seccion-aviso{background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;color:#92400e;font-size:.78rem;line-height:1.5;padding:12px 16px}@media (max-width:900px){.section-bg-color{background-color:var(--color1)!important;background-color:var(--color-menu-movil,var(--color1))!important}.espaciobg{display:none!important;height:0!important}.libro-page-wrapper{background-color:#fff!important;border-radius:0 30px 0 0!important;margin:0!important;min-height:calc(100vh - 4rem)!important;overflow:hidden!important;width:100%!important}.libro-page-container{background-color:#fff!important;max-width:100%!important;padding:1.25rem 1rem 5rem!important}.libro-header-banner{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;margin-bottom:1rem!important;padding:.5rem .25rem 1rem!important}.libro-header-badge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:var(--color1)!important;color:var(--color-menu-movil,var(--color1))!important;font-size:.74rem!important;padding:4px 10px!important}.libro-header-content{align-items:flex-start;flex-direction:column;gap:1rem}.libro-header-texts h1{color:#0f172a!important;font-size:1.45rem!important}.libro-header-texts p{color:#64748b!important;font-size:.88rem!important}.libro-header-logo-box{background:#f8fafc!important;border-color:#e2e8f0!important;padding:8px 14px!important}.libro-header-logo-img{filter:none!important;height:44px!important}.libro-form-card{border-radius:16px!important;padding:1.5rem 1.15rem!important}.libro-grid-row{grid-template-columns:1fr!important}.col-span-2{grid-column:span 1!important}.libro-tipo-selector-box{grid-template-columns:1fr!important}.btn-libro-submit{justify-content:center!important;width:100%!important}.hoja-oficial-box{padding:1.25rem 1rem!important}.hoja-grid-2{grid-template-columns:1fr!important}.grid-full{grid-column:span 1!important}}@media print{body *{visibility:hidden}#seccion-hoja-imprimible,#seccion-hoja-imprimible *{visibility:visible}#seccion-hoja-imprimible{border:none;box-shadow:none;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.btn-constancia-new,.btn-constancia-print,.constancia-top-bar{display:none!important}.hoja-oficial-box{border:2px solid #000!important;padding:20px!important}}.reclamosDataContainer{font-family:inherit;padding:1.5rem 0;width:100%}.reclamosHeaderTop{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.reclamosHeaderTop h2{color:#0f172a;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.reclamosHeaderTop p{color:#64748b;font-size:.95rem;margin:0}.btn-refresh-reclamos{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#334155;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:9px 18px;transition:all .2s ease}.btn-refresh-reclamos:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.reclamosStatsGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:2rem}.statCard{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #00000008;display:flex;gap:16px;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s}.statCard:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.statIconWrap{align-items:center;border-radius:12px;display:flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.statCard.total .statIconWrap{background:#ede9fe;color:#7c3aed}.statCard.pendientes .statIconWrap{background:#fef3c7;color:#d97706}.statCard.enProceso .statIconWrap{background:#e0f2fe;color:#0284c7}.statCard.atendidos .statIconWrap{background:#dcfce7;color:#16a34a}.statInfo{display:flex;flex-direction:column}.statLabel{color:#64748b;font-size:.82rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.statNumber{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1.2}.reclamosFiltersBar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #00000005;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.25rem}.reclamosSearchBox{align-items:center;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;display:flex;flex:1 1;gap:10px;min-width:280px;padding:6px 12px}.reclamosSearchBox .searchIcon{color:#94a3b8;font-size:.95rem}.reclamosSearchBox input{background:#0000;border:none;color:#0f172a;font-size:.9rem;outline:none;width:100%}.reclamosSearchBox button{background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:opacity .2s}.reclamosSearchBox button:hover{opacity:.9}.reclamosSelectsWrap{display:flex;flex-wrap:wrap;gap:1rem}.selectItem{align-items:center;color:#475569;display:flex;font-size:.88rem;font-weight:600;gap:8px}.selectItem select{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.88rem;outline:none;padding:8px 12px}.reclamosTableWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #00000008;overflow-x:auto}.reclamosTable{border-collapse:collapse;min-width:850px;text-align:left;width:100%}.reclamosTable th{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;color:#475569;font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:14px 18px;text-transform:uppercase}.reclamosTable td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.92rem;padding:14px 18px;vertical-align:middle}.reclamosTable tr:hover{background-color:#fafafc}.codigoPill{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;display:inline-block;font-family:monospace;font-size:.85rem;font-weight:700;padding:4px 8px}.fechaText{color:#64748b;font-size:.85rem}.consumidorCol{display:flex;flex-direction:column;gap:2px}.consumidorCol strong{color:#0f172a;font-weight:700}.consumidorCol span{color:#64748b;font-size:.8rem}.docText{color:#475569;font-size:.85rem;font-weight:500}.bienText{color:#334155;font-size:.88rem;font-weight:600}.tipoBadge{border-radius:9999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:3px 10px;text-transform:uppercase}.badge-reclamo{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.badge-queja{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.estadoBadge{border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:700;padding:4px 10px}.badge-pendiente{background:#fffbeb;border:1px solid #fcd34d;color:#b45309}.badge-enproceso{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.badge-atendido{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.badge-rechazado{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.actionButtonsWrap{display:flex;gap:6px}.actionButtonsWrap,.btn-action{align-items:center;justify-content:center}.btn-action{border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;height:34px;transition:all .2s ease;width:34px}.btn-action.view{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-action.view:hover{background:#e2e8f0;color:#0f172a}.btn-action.reply{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.btn-action.reply:hover{background:#ddd6fe;color:#5b21b6}.btn-action.delete{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn-action.delete:hover{background:#fecaca;color:#b91c1c}.reclamosEmptyState,.reclamosLoadingState{color:#64748b;padding:4rem 2rem;text-align:center}.reclamosEmptyState h3{color:#0f172a;font-size:1.2rem;margin:1rem 0 .5rem}.modalReclamoOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modalReclamoContent{animation:modalPop .25s ease;background:#fff;border-radius:18px;box-shadow:0 20px 40px #0003;max-height:90vh;overflow-y:auto;width:100%}.modalDetalleContent{max-width:750px}.modalResponderContent{max-width:580px}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modalReclamoHeader{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.headerLeft h3{color:#0f172a;font-size:1.3rem;font-weight:800;margin:0 0 4px}.fechaModal{color:#64748b;font-size:.85rem}.btnCloseModal{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px}.btnCloseModal:hover{color:#0f172a}.modalReclamoBody{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem}.detalleSectionBlock{background:#fafafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.detalleSectionBlock h4{border-bottom:1px dashed #cbd5e1;color:#3f1d76;color:var(--color1,#3f1d76);font-size:.95rem;font-weight:700;margin:0 0 1rem;padding-bottom:6px}.detalleGrid{grid-gap:.6rem 1.2rem;color:#334155;display:grid;font-size:.9rem;gap:.6rem 1.2rem;grid-template-columns:repeat(2,1fr)}.gridFull{grid-column:span 2}.detalleTextWrap{font-size:.9rem;margin-top:10px}.detalleTextWrap strong{color:#0f172a;display:block;margin-bottom:4px}.detalleTextWrap p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;line-height:1.5;margin:0;padding:10px 14px}.sinRespuestaAviso{color:#94a3b8;font-size:.88rem;font-style:italic;margin:8px 0 0}.formGroupModal{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.formGroupModal label{color:#334155;font-size:.9rem;font-weight:600}.modalInput,.modalTextarea{border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;padding:10px 14px}.modalInput:focus,.modalTextarea:focus{border-color:#3f1d76;border-color:var(--color1,#3f1d76);outline:none}.helpText{color:#64748b;font-size:.8rem;margin-top:4px}.modalReclamoFooter{background:#f8fafc;border-radius:0 0 18px 18px;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:1.25rem 1.75rem}.btnModalSec{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;padding:9px 18px}.btnModalPri,.btnModalSec{cursor:pointer;font-size:.9rem;font-weight:600}.btnModalPri{align-items:center;background:#3f1d76;background:var(--color1,#3f1d76);border:none;border-radius:8px;color:#fff;display:inline-flex;gap:6px;padding:9px 20px}.btnModalPri:hover{opacity:.92}
/*# sourceMappingURL=main.cf92e4c6.css.map*/