body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0;transition:all .2s linear}:root{--text-color:#000;--text-color2:#5c5959;--bg-color:#111;--gris:#fafafa;--gris2:#f3eeee;--color1:#3e4095;--color2:#e60096;--color3:rgba(31,135,233,.455);--blanco:#fff;--input:#c1bfbf;--loading:#0076e479}h2,h3,h4,h5{color:#000;color:var(--text-color)}a{text-decoration:none}body{background-color:#fafafa;background-color:var(--gris)}#SwiperSlide-scroll-products,.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%)}}.modal,.modal-overlay-custom,.modal-tienda-backdrop{align-items:center!important;animation:modalFadeInGlobal .25s ease-out!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172aa6!important;box-sizing:border-box!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;padding:1.2rem!important;position:fixed!important;top:0!important;width:100vw!important;z-index:999999!important}@keyframes modalFadeInGlobal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-card-custom,.modal-content,.modal-tienda-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040,0 0 1px 1px #0000000d!important;display:flex!important;flex-direction:column!important;max-height:92vh!important;max-width:680px;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}.modal-content.modal-tienda-custom,.modal-tienda-card,.modal-tienda-custom{max-width:1040px!important;width:95vw!important}.deFlexBack,.deFlexBtnsModal,.modal-header-custom,.modal-tienda-header{align-items:center!important;background:linear-gradient(135deg,#fff,#f8fafc 50%,#eff6ff)!important;border-bottom:1px solid #e2e8f0!important;box-sizing:border-box!important;color:#0f172a!important;display:flex!important;justify-content:space-between!important;padding:1.25rem 1.8rem!important;width:100%!important}.deFlexBack h3,.deFlexBack h4,.deFlexBtnsModal .selected,.deFlexBtnsModal button,.deFlexBtnsModal h3,.deFlexBtnsModal h4,.modal-header-custom h3{align-items:center!important;background:#0000!important;border:none!important;color:#0f172a!important;display:flex!important;font-size:1.22rem!important;font-weight:800!important;gap:.6rem!important;letter-spacing:-.01em!important;margin:0!important;outline:none!important;padding:0!important}.close,.modal-close-btn,.modal-tienda-close{align-items:center!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:50%!important;box-shadow:0 1px 2px #0000000a!important;color:#64748b!important;cursor:pointer!important;display:flex!important;font-size:1.4rem!important;height:36px!important;justify-content:center!important;line-height:1!important;text-decoration:none!important;transition:all .2s ease!important;-webkit-user-select:none!important;user-select:none!important;width:36px!important}.close:hover,.modal-close-btn:hover,.modal-tienda-close:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#ef4444!important;transform:rotate(90deg) scale(1.05)!important}#crearForm{display:flex!important;flex-direction:column!important;gap:1rem!important;max-height:calc(92vh - 75px)!important;overflow-y:auto!important;padding:1.5rem 1.8rem!important}#crearForm,#crearForm fieldset{background:#fff!important;box-sizing:border-box!important;width:100%!important}#crearForm fieldset{border:1px solid #cbd5e1!important;border-radius:12px!important;margin:0!important;padding:.5rem .9rem .65rem!important;transition:border-color .2s,box-shadow .2s!important}#crearForm fieldset:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}#crearForm fieldset legend{color:#475569!important;font-size:.78rem!important;font-weight:700!important;margin-left:.3rem!important;padding:0 .4rem!important}#crearForm input,#crearForm select,#crearForm textarea{background:#0000!important;border:none!important;color:#0f172a!important;font-size:.9rem!important;outline:none!important;padding:.35rem .2rem!important;width:100%!important}#crearForm .deFlexPass input{flex:1 1!important;width:auto!important}.btnPost{align-items:center!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #2563eb40!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.92rem!important;font-weight:700!important;gap:.5rem!important;justify-content:center!important;margin-top:.4rem!important;padding:.8rem 1.6rem!important;transition:all .2s ease!important;width:100%!important}.btnPost:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 18px #2563eb59!important;transform:translateY(-2px)!important}.btnLoading{align-items:center!important;background:#94a3b8!important;border:none!important;border-radius:12px!important;color:#fff!important;cursor:not-allowed!important;display:inline-flex!important;font-size:.92rem!important;font-weight:700!important;justify-content:center!important;margin-top:.4rem!important;padding:.8rem 1.6rem!important;width:100%!important}@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;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;object-fit:cover;width:5rem}.profileText img{background-color:initial!important;border-radius:0!important;box-shadow:none!important;height:4.5rem;object-fit:contain;width:4.5rem}.profileContain .fondo img{background-color:var(--blanco);border-radius:0;box-shadow:0 4px 10px rgba(0,0,0,.127);height:5rem;height:15rem;object-fit:cover;width:100%}.profileContain .fondo{display:flex;flex-direction:column;height:15rem}.profileContain h2{color:var(--text-color2);font-weight:500}.socials{align-items:center;display:flex;gap:.85rem;margin-top:.3rem}.profileContain .socials a,.profileText .socials a{align-items:center;background-color:#f1f5f9;border-bottom:none!important;border-radius:50%;box-shadow:0 2px 6px #0000000f;color:#334155!important;display:inline-flex;font-size:20px;height:42px;justify-content:center;padding-bottom:0!important;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);width:42px}.profileContain .socials a:hover,.profileText .socials a:hover{box-shadow:0 5px 14px #00000029;transform:translateY(-3px)}.profileContain .socials a.instagram:hover,.profileText .socials a.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff!important}.profileContain .socials a.tiktok:hover,.profileText .socials a.tiktok:hover{background:#010101;color:#fff!important}.profileContain .socials a.whatsapp:hover,.profileText .socials a.whatsapp:hover{background:#25d366;color:#fff!important}.profileContain .socials a.facebook:hover,.profileText .socials a.facebook:hover{background:#1877f2;color:#fff!important}.profileText{display:flex;flex-direction:column;gap:1rem;margin-top:-5rem;padding:10px 5% 30px}.profileText a{border-bottom:1px solid var(--gris2);color:var(--text-color2);padding-bottom:10px}.btnInstallAppProfile{align-items:center;background:linear-gradient(135deg,#ff5722,#ea580c);background:linear-gradient(135deg,var(--theme-color,#ff5722) 0,#ea580c 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #ff57224d;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;margin-top:.6rem;outline:none;padding:.75rem 1.25rem;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}.btnInstallAppProfile:hover{box-shadow:0 6px 20px #ff57226b;filter:brightness(1.06);transform:translateY(-2px)}.btnInstallAppProfile:active{transform:scale(.98)}.btnInstallAppProfile svg{font-size:1rem}@media (max-width:700px){.profileContain img{height:4rem;width:4rem}.profileContain .fondo img{height:11rem;width:100%}.profileText{margin-top:-8rem;padding-bottom:40px}}header{left:0;position:absolute;top:0;z-index:100}header,nav{transition:all .2s linear;width:100%}nav{align-content:center;background-color:var(--blanco);box-shadow:0 4px 30px rgba(0,0,0,.071);display:flex;height:9vh;height:4rem;justify-content:space-between;padding:30px 10%}.back,nav{align-items:center}.back{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0000000a;color:#334155;cursor:pointer;display:inline-flex;font-size:1rem;height:42px;justify-content:center;transition:all .2s ease;width:42px}.back:hover{background:#f8fafc;border-color:#cbd5e1;color:#3e4095;color:var(--color1,#3e4095);transform:translateX(-2px)}.deFLexNavs{align-items:center;display:flex!important;flex-direction:row!important;gap:3rem}.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;flex-shrink:0;justify-content:center;line-height:0;text-decoration:none}.logo img{aspect-ratio:1/1;background:#0000;border:none;border-radius:0;display:block;height:48px;min-height:48px;min-width:48px;object-fit:contain;transition:transform .22s cubic-bezier(.16,1,.3,1);width:48px}.logo:hover img{transform:scale(1.06)}.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;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;padding:0 20px;text-decoration:none;width:8rem}.modalNav{-webkit-overflow-scrolling:touch;background-color:var(--blanco);border:none;border-radius:0 10px 10px 0;display:flex;flex-direction:column;height:100vh;overflow-y:auto;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%}.deFLexNavs .authButton{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#5c5959!important;color:var(--text-color2,#5c5959)!important;cursor:pointer;display:flex;font-size:15px!important;font-weight:500;gap:8px;outline:none!important;padding:0;transition:all .2s ease;width:auto}.deFLexNavs .authButton:hover{color:#3e4095!important;color:var(--color1,#3e4095)!important}@media (max-width:900px){.modalNav{width:80%}.deFLexNavs{display:flex;gap:2rem}.deFLexNavs .authButton strong{display:none;padding:0;width:100%}.deFLexNavs .authButton{align-items:center;aspect-ratio:1/1;background-color:initial!important;border-radius:50%!important;display:inline-flex;height:36px;justify-content:center;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.deFLexNavs .authButton,.deFLexNavs .authButton svg{color:var(--blanco)!important;font-size:17px!important}.deFLexNavs .authButton svg{height:17px!important;width:17px!important}.deFLexNavs .FavoriteIcon{align-items:center;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%!important;color:var(--blanco)!important;cursor:pointer;display:inline-flex;font-size:17px!important;height:36px;justify-content:center;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.deFLexNavs .FavoriteIcon svg{color:var(--blanco)!important;font-size:17px!important;height:17px!important;width:17px!important}.deFLexNavs .fondo-input,.deFLexNavs .search-container{width:auto!important}.deFLexNavs .fondo-input,.deFLexNavs .inputSerch,.deFLexNavs .search-container{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin:0!important;padding:0!important}.deFLexNavs .inputSerch{aspect-ratio:1/1;border:none!important;border-radius:50%!important;height:36px;max-height:36px;max-width:36px;min-height:36px;min-width:36px;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.deFLexNavs .inputSerch,.deFLexNavs .search-icon{background-color:initial!important;color:var(--blanco)!important;cursor:pointer}.deFLexNavs .search-icon{border-radius:0!important;box-shadow:none!important;display:inline-block!important;font-size:17px!important;height:17px!important;line-height:1!important;margin:0!important;max-height:17px!important;max-width:17px!important;padding:0!important;width:17px!important}.deFLexNavs .nav_toggle{align-items:center!important;aspect-ratio:1/1;background-color:initial;border-radius:50%!important;box-sizing:border-box;cursor:pointer;display:inline-flex!important;flex-direction:column!important;height:36px;justify-content:center!important;margin:0!important;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0!important;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.deFLexNavs .nav_toggle span{background:var(--blanco)!important;border-radius:20px!important;display:block!important;height:2.5px!important;margin:2px 0!important;padding:0!important;transform-origin:center center!important;transition:all .2s linear!important}.deFLexNavs .nav_toggle span:first-child,.deFLexNavs .nav_toggle span:nth-child(2),.deFLexNavs .nav_toggle span:nth-child(3){margin-left:0!important;width:19px!important}.back{align-items:center;background:#fff!important;background-color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px #0000002e!important;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.back,.back svg{color:#3e4095!important;color:var(--color1,#3e4095)!important}.back svg{fill:currentColor!important;font-size:15px!important}.back:active,.back:hover{background:#f1f5f9!important;background-color:#f1f5f9!important;box-shadow:0 4px 12px #00000040!important;color:#3e4095!important;color:var(--color1,#3e4095)!important;transform:scale(.96)}.deFLexNavs .toggle-button{align-items:center;aspect-ratio:1/1;background-color:initial;border-radius:50%!important;color:var(--blanco)!important;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;margin:0;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease;width:36px}.deFLexNavs .FavoriteIcon:hover,.deFLexNavs .authButton:hover,.deFLexNavs .inputSerch:hover,.deFLexNavs .nav_toggle:hover,.deFLexNavs .search-icon:hover,.deFLexNavs .toggle-button:hover{background-color:var(--color2)!important;background-color:var(--nav-hover-color,var(--color2))!important;border-radius:50%!important;box-shadow:0 4px 14px #00000040!important;box-shadow:0 4px 14px var(--nav-hover-shadow,#00000040)!important;transform:translateY(-1px)}nav{background-color:var(--color1)!important;background-color:var(--theme-color,var(--color1))!important;border-radius:0 0 0 30px;box-shadow:none;padding:0 3%;transition:background-color .3s ease}.enlaces2 a{display:none}.logo img{aspect-ratio:1/1;background:#0000;border:none;border-radius:0;box-shadow:none;display:block;height:44px;min-height:44px;min-width:44px;object-fit:contain;padding:0;width:44px}.nav_toggle span{background:var(--blanco)}.fondo,.fondo img,.loadingBannerFondo{height:10rem}}.btnInstallAppNav{align-items:center;background:linear-gradient(135deg,#ff5722,#ea580c);background:linear-gradient(135deg,var(--theme-color,#ff5722) 0,#ea580c 100%);border:none;border-radius:999px;box-shadow:0 3px 12px #ff572247;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.5rem;outline:none;padding:.45rem 1rem;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btnInstallAppNav:hover{box-shadow:0 6px 18px #ff572261;filter:brightness(1.06);transform:translateY(-2px)}.btnInstallAppNav svg{font-size:.8rem}@media (max-width:900px){.btnInstallAppNav{display:none!important}}.deleteFav{color:red;font-size:17px;font-weight:500}.FavoriteIcon,.deleteFav{background-color:initial;border:none;cursor:pointer}.FavoriteIcon{color:var(--color1);font-size:20px}.FavoriteIcon strong{display:none}@media (max-width:1024px){.FavoriteIcon{color:var(--blanco)}}.search-container{position:relative;width:100%}.overlayInput{align-items:center;background-color:rgba(0,0,0,.333);bottom:0;display:flex;height:100vh;justify-content:center;place-content:center;position:fixed;top:0;width:100%;z-index:999}.modalInput{background-color:var(--blanco);border:none;border-radius:20px;display:flex;flex-direction:column;height:80vh;overflow:hidden;padding:20px;width:30rem!important}.modalSearch{background-color:var( --gris);border-radius:7px;box-shadow:0 2px 6px #0000000d;height:100%;left:0;margin-top:1rem;overflow-y:scroll;padding:10px;top:4rem;transition:all .4s ease;width:100%;z-index:10000000000!important}.modalSearch img{border-radius:10px;height:50px;object-fit:cover;width:50px}.modalSearch h4{display:block;font-size:14px;text-decoration:none}.modalSearch h4,.modalSearch h6{color:var(--text-color2)!important;font-weight:500;text-align:left}.modalSearch h6{font-size:13px}.inputSearch{background-color:var(  --gris)!important;border:.3px solid #00000037;border-radius:20px;color:var(--text-color2);gap:10px;padding:5px 10px}.inputSearch,.searchNearbyBar{align-items:center;box-sizing:border-box;display:flex;width:100%}.searchNearbyBar{flex-direction:column;gap:6px;margin-bottom:5px;margin-top:10px}.btnLocalesCerca{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;box-shadow:0 4px 14px #2563eb47;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;outline:none;padding:10px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}.btnLocalesCerca:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #2563eb61;transform:translateY(-2px)}.btnLocalesCerca.active{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966959}.btnLocalesCerca.loading{cursor:wait;opacity:.85}.geoFeedbackMessage{color:#2563eb;font-size:12px;font-weight:600;line-height:1.4;margin:2px 0 0;text-align:center}.geoFeedbackMessage.error{color:#ef4444}.searchTiendaInfo{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px}.searchTiendaDir{color:#64748b;font-size:11.5px;line-height:1.3}.badgeDistancia{align-items:center;background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;display:inline-flex;font-size:11px;font-weight:800;gap:4px;margin-top:3px;padding:2px 8px}.input{width:90%}.input,.inputSerch{background-color:initial;border:none;height:100%;padding:6px}.inputSerch{width:100%}.modalSearch a{align-content:center;align-items:center;color:var(--color1);display:flex;gap:10px;margin-bottom:1rem;padding:10px;text-decoration:none}.modalSearch a:hover,.modalSearch a:hover h4,.modalSearch a:hover h6{color:var(--blanco)!important}.modalSearch a:hover{background-color:var(--color1);border-radius:7px;transition:all .5s ease}.modalSearch button{background-color:initial;border:none}.search-icon{background-color:var(--color1);border-radius:100%;color:var(--blanco);cursor:pointer;font-size:14px;padding:8px}.modalSearch::-webkit-scrollbar{cursor:pointer;height:7px;width:7px}.modalSearch::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:20px;cursor:pointer;width:10px}.inputSerch span{display:flex;width:100%}.sectionSearch h3{color:var(--text-color2);font-weight:500;margin-bottom:10px;padding:5px 10px}.sectionSearch hr{color:var(--gris);margin:5px 10px}.inputSerch strong{display:none}@media (max-width:1024px){.modal h4{font-size:13px}.modal a{gap:10px;padding:0}.modalInput{border-radius:20px 20px 0 0;height:100vh;width:100%!important}.overlayInput{align-items:end;justify-content:end;place-content:end}.search-icon{font-size:16px}.modalSearch{height:80%}.sectionSearch h3{font-size:16px}}.containerLinks{position:relative;z-index:100}.menu-item{border-radius:5px;color:var(--text-color2);cursor:pointer;display:inline-block;font-size:15px;font-weight:500;margin:20px 10px;padding:10px 20px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.menu-item:hover{color:var(--color1)}.submenu{background-color:var(--blanco);border:1px solid #edf0f5;border-radius:10px;box-shadow:0 10px 30px #00000026;display:none;left:0;max-height:65vh;overflow-y:auto;padding:10px;position:absolute;top:100%;width:60vh;z-index:9999}.submenu::-webkit-scrollbar{height:5px;width:5px}.submenu::-webkit-scrollbar-thumb{background-color:var(--color1);border-radius:10px}.menu-item:hover .submenu,.menu-item:hover .submenu-categorias{display:block!important}.submenu a{align-items:center;border-radius:8px;color:var(--text-color2);display:flex;gap:10px;margin-bottom:6px;padding:8px 12px;text-decoration:none;transition:all .2s linear}.submenu a:hover{background-color:var(--color1);color:var(--blanco)}.submenu a img{border-radius:100%;height:36px;object-fit:cover;width:36px}.categoria-container h6{color:var(--text-color2);font-size:15px;font-weight:600;padding:12px 10px 6px}.submenu hr{border:0;border-top:1px solid #eee;margin-bottom:8px;margin-left:10px}.submenu-categorias{padding:10px;width:320px}.item-categoria-nav{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-color2);cursor:pointer;display:flex;font-family:inherit;gap:12px;margin-bottom:4px;padding:8px 10px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.item-categoria-nav:hover{background-color:#f1f4fb;color:var(--color1);transform:translateX(4px)}.item-categoria-img{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:38px;object-fit:cover;width:38px}.item-categoria-placeholder{align-items:center;background:linear-gradient(135deg,#3e40951a,#e600961a);border-radius:8px;color:var(--color1);display:flex;flex-shrink:0;font-size:15px;height:38px;justify-content:center;width:38px}.item-categoria-text{display:flex;flex-direction:column;flex-grow:1;gap:2px}.item-categoria-title{color:#2d3748;font-size:14px;font-weight:600}.item-categoria-nav:hover .item-categoria-title{color:var(--color1)}.item-categoria-count{color:#8c98a9;font-size:11.5px;font-weight:400}.submenu-modal-categorias{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;padding:10px 15px}.toggle-button{align-items:center;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%;box-sizing:border-box;color:var(--blanco);cursor:pointer;display:none;font-size:18px;height:36px;justify-content:center;line-height:1;margin:0;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;text-align:center;transition:all .22s ease;width:36px}.toggle-button:hover{background-color:var(--color2);background-color:var(--nav-hover-color,var(--color2));border-radius:50%;box-shadow:0 4px 14px #00000040;box-shadow:0 4px 14px var(--nav-hover-shadow,#00000040)}.modalLinks{display:none}.overlayInput{background-color:#00000080;z-index:99999}.modal-flexButons{background-color:var(--gris2);border-radius:10rem;display:flex;justify-content:space-between;margin:10px 10px 20px}.modal-button{background:none;border:none;border-radius:10rem;cursor:pointer;font-size:15px;padding:10px;width:100%}.modal-button.active{background-color:var(--color1);color:var(--blanco)!important}@media (max-width:900px){.menu-item{display:none}.toggle-button{display:inline-flex}.submenu{border-radius:5px;box-shadow:0 8px 16px #0000;left:0;margin-top:-1rem;max-height:75vh;overflow-y:auto;padding:0 10px;position:relative;top:auto}.modalLinks,.submenu{background-color:var(--blanco);display:flex;flex-direction:column;width:100%}.modalLinks{border:none;height:100vh;outline:none}.modal-header{background-color:var(--color1);padding:10px 20px;width:100%}.modal-header button{background-color:initial;border:none;color:var(--blanco);font-size:17px}}: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)}}.register-usuario-container{animation:fadeInForm .3s ease-out;width:100%}@keyframes fadeInForm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reg-modern-form{display:flex;flex-direction:column;gap:.9rem;width:100%}.reg-service-selector-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.4rem}.reg-group-label{color:#1e293b;font-size:.84rem;font-weight:700;text-align:left}.req-star{color:#ef4444}.reg-service-cards-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.reg-service-card{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;padding:.75rem .65rem;position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.reg-service-card:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.reg-service-card.active{background:#fff;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e52e;transform:translateY(-2px)}.reg-service-icon-wrap{align-items:center;border-radius:10px;display:flex;font-size:1.15rem;height:38px;justify-content:center;width:38px}.icon-tienda{background:#e0f2fe;color:#0284c7}.icon-citas{background:#ede9fe;color:#7c3aed}.reg-service-info h4{color:#0f172a;font-size:.88rem;font-weight:800;margin:0}.reg-service-info p{color:#64748b;font-size:.72rem;line-height:1.25;margin:2px 0 0}.reg-service-radio-pill{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;height:16px;justify-content:center;margin-top:.2rem;width:16px}.reg-service-card.active .reg-service-radio-pill{border-color:#4f46e5}.radio-dot{background:#0000;border-radius:50%;height:8px;transition:background-color .2s;width:8px}.reg-service-card.active .radio-dot{background:#4f46e5}.reg-fieldset{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:.35rem .75rem .55rem;transition:border-color .2s,box-shadow .2s;width:100%}.reg-fieldset:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.reg-fieldset legend{color:#475569;font-size:.74rem;font-weight:700;margin-left:.3rem;padding:0 .35rem}.reg-input-icon-wrap{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:.6rem!important;width:100%!important}.input-icon{color:#94a3b8;flex-shrink:0;font-size:.85rem}.reg-input-icon-wrap input{color:#0f172a!important;flex:1 1!important;font-size:.88rem!important;min-width:0!important;padding:.25rem 0!important;width:auto!important}.btn-toggle-pass,.reg-input-icon-wrap input{background:#0000!important;border:none!important;outline:none!important}.btn-toggle-pass{align-items:center!important;box-shadow:none!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:.9rem!important;justify-content:center!important;padding:.2rem .4rem!important;transition:color .2s,transform .2s!important}.btn-toggle-pass:hover{color:#4f46e5!important;transform:scale(1.1)!important}.reg-submit-btn{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);border:none;border-radius:12px;box-shadow:0 4px 14px #312e814d;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:.6rem;justify-content:center;margin-top:.4rem;padding:.75rem 1.2rem;transition:all .2s ease;width:100%}.reg-submit-btn:hover:not(:disabled){box-shadow:0 6px 18px #312e8173;transform:translateY(-2px)}.reg-submit-btn:disabled{cursor:not-allowed;opacity:.65}.reg-terms-text{color:#64748b;font-size:.72rem;line-height:1.35;margin:.2rem 0 0;text-align:center}.reg-success-wrapper{align-items:center;animation:fadeInSuccess .3s ease-out;display:flex;flex-direction:column;gap:.9rem;padding:1.5rem .5rem;text-align:center}@keyframes fadeInSuccess{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.reg-success-icon-box{align-items:center;background:#eef2ff;border-radius:50%;display:flex;height:68px;justify-content:center;position:relative;width:68px}.icon-plane{color:#4f46e5;font-size:1.8rem}.reg-success-icon-box.activated-box{background:#ecfdf5;border:2px solid #a7f3d0}.icon-plane.active-check{color:#10b981;font-size:2.2rem}.reg-active-badge{align-items:center;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#15803d;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:.3rem .8rem}.active-dot{animation:pulseDot 1.5s infinite;background:#16a34a;border-radius:50%;height:8px;width:8px}.reg-success-badge-check{background:#fff;border-radius:50%;bottom:-2px;color:#059669;font-size:1.2rem;position:absolute;right:-2px}.reg-success-title{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0}.reg-success-desc{color:#64748b;font-size:.85rem;margin:0}.reg-success-email-card{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;color:#1e293b;display:flex;font-size:.9rem;font-weight:700;gap:.55rem;padding:.55rem 1rem}.reg-success-info-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;font-size:.85rem;padding:.85rem 1rem;text-align:left;width:100%}.reg-dev-link-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:.78rem;padding:.75rem;text-align:center;width:100%}.reg-dev-btn{background:#d97706;border-radius:8px;color:#fff;display:block;font-weight:700;margin-top:.4rem;padding:.4rem .8rem;text-decoration:none}.reg-success-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem;width:100%}.btn-switch-login{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:.5rem;justify-content:center;padding:.7rem 1.2rem;transition:all .2s}.btn-switch-login:hover{background:#1e293b;transform:translateY(-1px)}.btn-resend-back{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem}.btn-resend-back:hover{color:#0f172a;text-decoration:underline}.AuthContainerClient{display:flex;gap:10px}.overlayAuth{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0f172a73;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:99999}.modalAuth{animation:drawerSlideRight .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border:none;box-shadow:-10px 0 35px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:90vw;min-height:100vh;outline:none;overflow-y:auto;top:0;width:380px}@keyframes drawerSlideRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.modalAuth-content{box-sizing:border-box;flex-direction:column;gap:1.25rem;justify-content:flex-start;padding:24px}.deFlexModal,.modalAuth-content{align-items:center;display:flex;width:100%}.deFlexModal{border-bottom:1px solid #f1f5f9;color:#0f172a;justify-content:space-between;padding-bottom:14px}.deFlexModal h3{color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:800;margin:0}.closeModal,.closeModalAlt{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.closeModal:hover,.closeModalAlt:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444;transform:scale(1.05)}.auth-loading-wrap{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.logoAtuh{border-radius:50%;height:72px;margin:6px 0;object-fit:cover;width:72px}.authButtons{background:#f1f5f9;border-radius:12px;box-sizing:border-box;display:flex;gap:4px;padding:4px;width:100%}.authButtonModal{background-color:initial;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:9px 14px;transition:all .2s ease}.authButtonModal.selected{background-color:#fff;box-shadow:0 2px 6px #0000000f;color:#0f172a}.deFlexPass{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;width:100%!important}.deFlexPass input{color:#0f172a!important;flex:1 1!important;font-size:.9rem!important;min-width:0!important;padding:.35rem .2rem!important;width:auto!important}.btnTogglePass,.deFlexPass input{background:#0000!important;border:none!important;outline:none!important}.btnTogglePass{align-items:center!important;box-shadow:none!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:15px!important;justify-content:center!important;padding:4px 8px!important;transition:color .2s ease,transform .2s ease!important}.btnTogglePass:hover{color:#2563eb!important;color:var(--color1,#2563eb)!important;transform:scale(1.1)!important}.authButton{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#5c5959!important;color:var(--text-color2,#5c5959)!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:500;gap:8px;outline:none!important;padding:6px 10px!important;transition:all .2s ease;-webkit-user-select:none;user-select:none}.authButton:hover{background:#0000!important;border:none!important;color:#3e4095!important;color:var(--color1,#3e4095)!important}.authButton svg{color:#3e4095;color:var(--color1,#3e4095);font-size:16px;transition:transform .2s ease}.authButton:hover svg{transform:scale(1.1)}.authButton strong{color:inherit;font-size:15px;font-weight:500}@media (max-width:768px){.modalAuth{max-width:100vw;width:100%}}.infoUserModern{box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;gap:20px;width:100%}.infoUser-avatar-section{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;padding:10px 0 16px;text-align:center}.infoUser-avatar-box{margin-bottom:4px;position:relative}.infoUser-avatar-circle{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 20px #2563eb47;color:#fff;display:flex;font-size:30px;font-weight:800;height:76px;justify-content:center;width:76px}.infoUser-status-dot{background-color:#10b981;border:2.5px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 0 8px #10b981;height:16px;position:absolute;right:2px;width:16px}.infoUser-name{color:#0f172a;font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infoUser-badge-verified{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#047857;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 12px}.verified-dot{background-color:#10b981;border-radius:50%;height:6px;width:6px}.infoUser-details-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px}.infoUser-field-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease}.infoUser-field-item:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}.field-icon-box{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.field-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.field-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.field-value{color:#1e293b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-mono{color:#4338ca;font-family:monospace;font-weight:700}.btn-copy-field{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;text-decoration:none;transition:all .2s;width:30px}.btn-copy-field:hover{background:#2563eb;border-color:#2563eb;color:#fff}.btn-copy-field.wa-btn{background:#dcfce7;border-color:#86efac;color:#15803d}.btn-copy-field.wa-btn:hover{background:#16a34a;border-color:#16a34a;color:#fff}.infoUser-actions{display:flex;flex-direction:column;gap:12px;margin-top:6px}.btn-modal-dashboard{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 4px 14px #0f172a40;box-sizing:border-box;color:#fff!important;display:flex;justify-content:space-between;padding:14px 18px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-modal-dashboard:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 6px 20px #2563eb59;transform:translateY(-2px)}.btn-dash-left{gap:14px}.btn-dash-icon,.btn-dash-left{align-items:center;display:flex}.btn-dash-icon{background:#ffffff26;border-radius:10px;color:#fff;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.btn-modal-dashboard:hover .btn-dash-icon{background:#ffffff40}.btn-dash-texts{display:flex;flex-direction:column;text-align:left}.dash-btn-title{color:#fff;font-size:15px;font-weight:800;line-height:1.2}.dash-btn-sub{color:#94a3b8;font-size:11px;margin-top:2px}.btn-modal-dashboard:hover .dash-btn-sub{color:#dbeafe}.btn-dash-arrow{color:#94a3b8;font-size:14px;transition:transform .2s}.btn-modal-dashboard:hover .btn-dash-arrow{color:#fff;transform:translateX(4px)}.btn-modal-logout{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:12px;box-sizing:border-box;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.btn-modal-logout:hover{background:#fef2f2;border-color:#f87171;color:#b91c1c;transform:translateY(-1px)}.infoUser-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:40px 20px}.infoUser-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:32px;width:32px}.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}#swiper_container{height:65vh;width:100%}#SwiperSlide-scroll,#swiper_container{border-radius:20px;overflow:hidden;position:relative}#SwiperSlide-scroll{align-items:center;display:flex;justify-content:center}#SwiperSlide-scroll img{display:block;height:100%;object-fit:cover;width:100%}.bannerOverlayText{align-items:flex-start;background:linear-gradient(90deg,#000000bf,#0006 50%,#0000 85%);border-radius:20px;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 4.5rem;pointer-events:none;position:absolute;right:0;text-align:left;top:0;z-index:2}.bannerTextContent{animation:fadeInSlide .6s ease-out;display:flex;flex-direction:column;gap:.6rem;max-width:60%}.bannerAccentTag{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;letter-spacing:.06em;margin-bottom:.2rem;padding:.28rem .85rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bannerTagDot{animation:pulseDot 1.8s infinite;background-color:#fff;border-radius:50%;height:6px;width:6px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.bannerBottomAccentLine{border-bottom-left-radius:20px;border-bottom-right-radius:20px;bottom:0;height:5px;left:0;position:absolute;right:0}.bannerTitle{color:#fff;font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:800;line-height:1.2;text-shadow:0 2px 10px #000c,0 1px 4px #000000e6}.bannerDesc,.bannerTitle{margin:0;word-break:break-word}.bannerDesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f1f5f9;display:-webkit-box;font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:400;line-height:1.45;opacity:.95;overflow:hidden;text-shadow:0 2px 8px #000c,0 1px 3px #000000e6}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.loadingBanner{animation:gradientMove 1s linear infinite;-webkit-animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;border-radius:20px;height:65vh;width:100%}.BannerContain{padding:5rem 10% 0}@media (max-width:1024px){#swiper_container,.loadingBanner{height:45vh}.BannerContain{padding:3rem 5% 0}.bannerOverlayText{padding:0 3rem}.bannerTextContent{max-width:70%}}@media (max-width:768px){.BannerContain{padding:1rem 3% 0}#swiper_container,.loadingBanner{border-radius:14px;height:clamp(180px,34vw,240px)}#SwiperSlide-scroll,.bannerOverlayText{border-radius:14px}.bannerOverlayText{background:linear-gradient(90deg,#000c,#00000073 60%,#0000000d);padding:0 1.5rem}.bannerTextContent{gap:.3rem;max-width:82%}.bannerTitle{font-size:clamp(1rem,3.8vw,1.35rem)}.bannerDesc{-webkit-line-clamp:2;font-size:clamp(.72rem,2.6vw,.88rem)}}@media (max-width:480px){#swiper_container,.loadingBanner{border-radius:12px;height:clamp(155px,46vw,195px)}#SwiperSlide-scroll,.bannerOverlayText{border-radius:12px}.bannerOverlayText{padding:0 1rem}.bannerTextContent{gap:.2rem;max-width:90%}.bannerTitle{font-size:clamp(.92rem,4.2vw,1.15rem)}.bannerDesc{-webkit-line-clamp:2;font-size:clamp(.68rem,2.9vw,.78rem)}}.TiendaContain{padding:0 10%;width:100%}#TiendaContain{padding-top:3rem}.tiendasGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:1rem 0 2rem;width:100%}.cardTienda{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 14px #00000012;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.cardTienda:hover{border-color:#e2e8f0;box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.imgTiendaBannerWrapper{height:145px;overflow:hidden;position:relative;width:100%}.imgTiendaBanner{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cardTienda:hover .imgTiendaBanner{transform:scale(1.05)}.categoriaBadgeTienda{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172ad1;border-radius:6px;color:#fff;font-size:11px;font-weight:600;left:10px;letter-spacing:.3px;padding:3px 9px;position:absolute;top:10px;z-index:2}.cardTextTienda{align-items:center;background-color:#fff;display:flex;gap:.85rem;padding:12px 14px}.CardlogoTienda{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;flex-shrink:0;height:48px;object-fit:cover;width:48px}.cardTextInfo{flex:1 1;min-width:0}.cardTextInfo h4{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 2px}.cardTextInfo h4,.cardTextInfo h5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardTextInfo h5{color:#64748b;font-size:12.5px;font-weight:400;margin:0}.iconCard{color:#cbd5e1;flex-shrink:0;font-size:14px;transition:color .2s ease,transform .2s ease}.cardTienda:hover .iconCard{color:#ff5722;color:var(--color1,#ff5722);transform:translateX(3px)}@media (max-width:768px){.categoriSectionSelectedTienda{flex-direction:column;flex-wrap:nowrap;gap:0;padding:0 4px;width:100%}.categoriSectionSelectedTienda #SwiperSlide-scroll-tiendas,.categoriSectionSelectedTienda .cardTienda{width:100%}.TiendaContain{box-sizing:border-box;padding:0 8px;width:100%}#TiendaContain{padding-top:1rem}.tiendasGrid{gap:12px;grid-template-columns:1fr;margin:.6rem 0 1.5rem;width:100%}.cardTienda{border-radius:14px;width:100%}.imgTiendaBannerWrapper{height:135px}.imgTiendaBanner{height:100%;object-fit:cover;width:100%}#SwiperSlide-scroll-tiendas{width:100%}#swiper_container_tiendas{padding:0 2px}.cardTextTienda{gap:.75rem;padding:10px 12px}.CardlogoTienda{height:44px;width:44px}.cardTextInfo h4{font-size:15.5px;max-width:100%}.cardTextInfo h5{font-size:12px;max-width:100%}}.categoryCardsSection{margin-bottom:1.5rem;overflow:hidden;padding:.5rem 0;width:100%}.categorySwiper{overflow:visible!important;padding:10px 6px 18px!important;touch-action:pan-y;width:100%}.categorySwiperSlide{display:flex;justify-content:center;width:100%}.categoryCard{-webkit-tap-highlight-color:transparent;background-color:#0f172a;border-radius:20px;box-shadow:0 6px 16px #00000024;cursor:pointer;height:185px;overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease;user-select:none;-webkit-user-select:none;width:100%}.categoryCard:hover{box-shadow:0 14px 28px #00000040;transform:translateY(-6px) scale(1.02)}.categoryCard.active{box-shadow:0 0 0 3px #fff,0 12px 30px #0006;transform:translateY(-5px) scale(1.03)}.categoryCardImg{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;transition:transform .45s ease;width:100%}.categoryCard:hover .categoryCardImg{transform:scale(1.08)}.categoryCardOverlay{height:100%;left:0;opacity:.92;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.categoryCard:hover .categoryCardOverlay{opacity:.98}.categoryCardContent{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:14px 12px;position:absolute;top:0;width:100%;z-index:2}.categoryCardIcon{align-items:center;border-radius:9px;box-shadow:0 4px 10px #00000040;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;margin-bottom:8px;transition:transform .25s ease;width:32px}.categoryCard:hover .categoryCardIcon{transform:scale(1.12)}.categoryCardTitle{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin-bottom:6px;text-shadow:0 1px 4px #00000080}.categoryCardPill,.categoryCardTitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryCardPill{background-color:#fff;border-radius:9999px;box-shadow:0 2px 6px #00000026;color:#1e293b;display:inline-block;font-size:11px;font-weight:600;line-height:1.3;padding:3px 9px}@media (max-width:900px){.categoryCardsSection{margin-bottom:1rem}.categorySwiper{padding:8px 10px 14px!important}.categoryCard{border-radius:18px;height:172px;width:100%}.categoryCardContent{padding:12px 10px}.categoryCardIcon{border-radius:8px;font-size:13px;height:29px;margin-bottom:6px;width:29px}.categoryCardTitle{font-size:14px;margin-bottom:5px}.categoryCardPill{font-size:10.5px;padding:2.5px 8px}}@media (max-width:600px){.categoryCardsSection{margin-bottom:.8rem;padding:.2rem 0}.categorySwiper{padding:6px 12px 14px!important}.categoryCard{border-radius:16px;height:158px;width:100%}.categoryCardContent{padding:10px 8px}.categoryCardIcon{border-radius:7px;font-size:11px;height:26px;margin-bottom:5px;width:26px}.categoryCardTitle{font-size:12.5px;line-height:1.15;margin-bottom:4px}.categoryCardPill{font-size:9.5px;font-weight:600;padding:2px 7px}}.categoriaTiendasHeader{align-items:center;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 3px 12px #0000000a;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding:.8rem 1.2rem}.categoriaTiendasHeaderTitle{align-items:center;display:flex;gap:.65rem}.categoriaHeaderIcon{color:#ff5722;color:var(--color1,#ff5722);font-size:1.15rem}.categoriaTiendasHeaderTitle h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0}.categoriaTiendasHeaderTitle h3 span{color:#ff5722;color:var(--color1,#ff5722);font-weight:700}.categoriaHeaderCount{background-color:#d1fae5;border-radius:9999px;color:#047857;font-size:.82rem;font-weight:600;padding:.3rem .75rem;white-space:nowrap}.noTiendasContainer{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;margin:1rem 0;padding:3rem 1.5rem;text-align:center}.noTiendasIcon{color:#94a3b8;font-size:2.5rem;margin-bottom:.8rem}.noTiendasTitle{color:#334155;font-size:1rem;font-weight:600;margin-bottom:.4rem}.noTiendasSubtitle{color:#64748b;font-size:.88rem;margin:0}@media (max-width:600px){.categoriaTiendasHeader{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.categoriaTiendasHeaderTitle h3{font-size:.95rem}.categoriaHeaderCount{align-self:flex-start;font-size:.75rem}}.badgeHorarioTienda{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:6px;box-shadow:0 4px 12px #00000026;display:inline-flex;font-size:11px;font-weight:600;gap:.35rem;letter-spacing:.3px;padding:3px 9px;position:absolute;right:10px;text-transform:none;top:10px;z-index:2}.badgeHorarioTienda.abierto{background:#10b981eb;border:1px solid #ffffff59;box-shadow:0 3px 10px #10b98159;color:#fff}.badgeHorarioTienda.cerrado{background:#dc2626e0;border:1px solid #ffffff40;box-shadow:0 3px 10px #dc262640;color:#fff}.puntoEnVivo{animation:pulsoVerde 1.6s cubic-bezier(.66,0,1,1) infinite;background-color:#fff;border-radius:50%;box-shadow:0 0 0 0 #ffffffb3;height:6px;position:relative;width:6px}@keyframes pulsoVerde{0%{box-shadow:0 0 0 0 #ffffffd9}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 0 0 #fff0}}.puntoCerrado{background-color:#ffffffd9;border-radius:50%;height:6px;width:6px}.cardHorarioInfo{align-items:center;color:#475569;display:flex;font-size:.76rem;font-weight:500;gap:.35rem;margin-top:.25rem}.iconClock{font-size:.75rem}.iconClock.clockAbierto{color:#10b981}.iconClock.clockCerrado{color:#ef4444}.cardLoadingTienda{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:20rem}@media (max-width:700px){.cardLoadingTienda{height:12rem;width:16rem}}.homeFeaturedSection{font-family:inherit;margin:2.5rem 0 2rem;width:100%}.homeFeaturedHeader{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.homeFeaturedHeaderText{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.homeFeaturedEyebrow{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.homeFeaturedTitleLink{color:inherit;display:inline-block;text-decoration:none;transition:opacity .2s ease}.homeFeaturedTitleLink:hover .homeFeaturedTitle{color:#2563eb}.homeFeaturedTitle{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0;transition:color .2s ease}.homeFeaturedSubtitle{color:#64748b;font-size:.85rem;margin:0}.homeFeaturedCrudBtn{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff26;border-radius:999px;box-shadow:0 4px 14px #0f172a29;color:#fff!important;display:inline-flex;font-size:.88rem;font-weight:700;gap:.6rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.homeFeaturedCrudBtn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 22px #2563eb4d;transform:translateY(-2px)}.homeFeaturedCrudIcon{color:#60a5fa;font-size:.95rem;transition:color .2s ease}.homeFeaturedCrudBtn:hover .homeFeaturedCrudIcon{color:#fff}.homeFeaturedCrudArrow{font-size:.78rem;transition:transform .2s ease}.homeFeaturedCrudBtn:hover .homeFeaturedCrudArrow{transform:translateX(4px)}.btnVerTodoEventos{align-items:center;background:#fff;border:1.5px solid #e0e7ff;border-radius:999px;box-shadow:0 2px 8px #4338ca14;color:#4338ca!important;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;padding:.4rem .95rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btnVerTodoEventos:hover{background:#4338ca;border-color:#4338ca;box-shadow:0 6px 18px #4338ca40;color:#fff!important;transform:translateY(-2px)}.btnVerTodoEventos svg{font-size:.8rem;transition:transform .2s ease}.btnVerTodoEventos:hover svg{transform:translateX(4px)}.homeFeaturedCardsWrapper{width:100%}.homeFeaturedSwiper{padding-bottom:2.25rem!important;position:relative;width:100%}.featuredCardSlide{box-sizing:border-box;display:flex;height:auto!important;justify-content:center}.featuredCardSlide .featuredCard{width:100%}.homeFeaturedSwiper .swiper-pagination{bottom:0!important;position:absolute;text-align:center;width:100%}.homeFeaturedSwiper .swiper-pagination-bullet{background:#94a3b8;display:inline-block;height:8px;margin:0 4px!important;opacity:.7;transition:all .25s cubic-bezier(.16,1,.3,1);width:8px}.homeFeaturedSwiper .swiper-pagination-bullet-active{background:#2563eb;border-radius:6px;opacity:1;width:22px}@media (min-width:769px){.homeFeaturedSwiper{padding-bottom:0!important}.homeFeaturedSwiper .swiper-pagination{display:none!important}}.featuredCard{background-color:#1e293b;border:2px solid #0000;border-radius:18px;box-shadow:0 6px 18px #00000014;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:210px;justify-content:space-between;overflow:hidden;padding:1.1rem;position:relative;transition:all .32s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.featuredCard:hover{box-shadow:0 16px 30px #00000029;transform:translateY(-6px)}.featuredCardBg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform .5s ease;width:100%;z-index:1}.featuredCard:hover .featuredCardBg{transform:scale(1.08)}.featuredCardOverlay{background:linear-gradient(180deg,#0f172a4d,#0f172a99 45%,#0f172aeb);height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.featuredCard:hover .featuredCardOverlay{background:linear-gradient(180deg,#0f172a33,#0f172a80 40%,#0f172af0)}.featuredCardBottom,.featuredCardTop{position:relative;z-index:3}.featuredCardTop{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.featuredCardBadge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;border:1px solid #fff3;border-radius:999px;box-shadow:0 2px 6px #00000026;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:4px 10px}.featuredCardTopRight{align-items:center;display:flex;gap:.45rem}.cardMiniCrudLink{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10b981e6;border:1px solid #ffffff4d;border-radius:999px;box-shadow:0 2px 6px #00000040;color:#fff!important;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:4px 9px;text-decoration:none;transition:all .2s ease}.cardMiniCrudLink:hover{background:#059669;transform:scale(1.05)}.featuredCardIconCircle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:.95rem;height:36px;justify-content:center;transition:transform .3s ease;width:36px}.featuredCard:hover .featuredCardIconCircle{transform:scale(1.12) rotate(5deg)}.featuredCardBottom{display:flex;flex-direction:column;gap:.3rem}.featuredCardTitle{color:#fff;font-size:16px;font-weight:700;line-height:1.3;text-shadow:0 2px 4px #00000080}.featuredCardSubtitle,.featuredCardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.featuredCardSubtitle{color:#ffffffd9;font-size:.78rem;line-height:1.35;text-shadow:0 1px 2px #0006}.featuredCardCta{align-items:center;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;margin-top:.35rem;opacity:.9;transition:transform .25s ease,opacity .25s ease}.featuredCard:hover .featuredCardCta{opacity:1;transform:translateX(4px)}.featuredCardCtaArrow{font-size:.75rem}.featuredCard.featuredCard--active{border-color:#2563eb;border-color:var(--accent-color,#2563eb);box-shadow:0 12px 28px #2563eb47,0 0 0 3px #2563eb33;transform:translateY(-3px)}.featuredCardActiveIndicator{background:#2563eb;background:var(--accent-color,#2563eb);border-radius:6px;bottom:8px;box-shadow:0 2px 5px #0000004d;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;position:absolute;right:10px;text-transform:uppercase;z-index:4}@media (max-width:1024px){.featuredCard{height:195px}}@media (max-width:576px){.homeFeaturedSection{margin:1.5rem 0 1.25rem}.homeFeaturedHeader{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.homeFeaturedHeaderText{flex:1 1;min-width:0}.btnVerTodoEventos{flex-shrink:0;font-size:.8rem;gap:.4rem;padding:.45rem .85rem}.homeFeaturedCrudBtn{font-size:.8rem;justify-content:center;padding:.55rem 1rem;width:100%}.homeFeaturedTitle{font-size:.95rem}.homeFeaturedSubtitle{font-size:.78rem}.featuredCard{border-radius:16px;height:190px;padding:1rem}.featuredCardTitle{font-size:15px}.featuredCardSubtitle{display:none}.featuredCardBadge{font-size:.65rem;padding:2px 7px}.featuredCardIconCircle{font-size:.8rem;height:30px;width:30px}.categoriasInputs{gap:1.25rem;padding-bottom:.75rem}.categoriaTabTitle{font-size:.95rem!important;padding-bottom:.45rem!important}}.categoriasInputs{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:2rem;margin-bottom:1.5rem;overflow-x:auto;padding:.75rem 0 1.25rem;scroll-behavior:smooth}.categoriasInputs::-webkit-scrollbar{height:4px}.categoriasInputs::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.categoriaTabTitle{background:#0000!important;border:none!important;border-bottom:2.5px solid #0000!important;border-radius:0!important;color:#475569!important;cursor:pointer!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:normal!important;margin:0!important;outline:none!important;padding:.35rem .2rem .65rem!important;position:relative!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important}.categoriaTabTitle:hover{color:#1e293b!important}.categoriaTabTitle.active{border-bottom:2.5px solid #ff5722!important;border-bottom:2.5px solid var(--color1,#ff5722)!important;color:#1e293b!important;font-weight:700!important}.ProductsHomeContainer{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:3rem;max-width:100%;min-width:0;width:100%}.categoriaProductosHeader{align-items:center;background:linear-gradient(135deg,#fffffff2,#f8fafce6);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 3px 12px #0000000a;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding:.8rem 1.2rem}.categoriaProductosHeaderTitle{align-items:center;display:flex;gap:.65rem}.categoriaProductosHeaderTitle .categoriaHeaderIcon{font-size:1.15rem}.categoriaProductosHeaderTitle h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:0}.categoriaProductosHeaderTitle h3 span{font-weight:700}.categoriaProductosHeaderRight{align-items:center;display:flex;gap:.75rem}.carouselNavBtn:hover{background:#f97316;border-color:#f97316;box-shadow:0 4px 12px #f973164d}.categoriaProductosHeaderCount{background-color:#d1fae5;border-radius:9999px;color:#047857;font-size:.82rem;font-weight:600;padding:.3rem .75rem;white-space:nowrap}.masVendidoSection{margin-bottom:1.5rem}.categoriSection,.masVendidoSection{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.categoriSection{position:relative}#swiper_container_products,.swiperProductsMasVendido{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden!important;padding:8px 4px 20px;width:100%}#SwiperSlide-scroll-products-masvendidos,.slideMasVendido,.slideMasVendidoTiendaStyle{box-sizing:border-box;flex-shrink:0;height:auto;max-width:85vw;width:255px!important}.categoriSectionSelected,.productosGridTiendaStyle{grid-gap:1.25rem;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:.5rem 0 2rem;width:100%}.cardProdcutSelected,.cardProdcutmasVendido,.cardProductoTiendaStyle{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 14px #00000012;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;width:100%}.cardProdcutSelected:hover,.cardProdcutmasVendido:hover,.cardProductoTiendaStyle:hover{border-color:#e2e8f0;box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.cardMasVendidoImgWrapper,.cardSelectedImgWrapper,.imgProductoBannerWrapper{background-color:#f8fafc;flex-shrink:0;height:155px;overflow:hidden;position:relative;width:100%}.cardMasVendidoImgWrapper img,.cardSelectedImgWrapper img,.imgProductoBanner,.imgProductoBannerWrapper img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cardProductoTiendaStyle:hover .imgProductoBanner,.cardProductoTiendaStyle:hover .imgProductoBannerWrapper img{transform:scale(1.06)}.categoriaBadgeProducto,.categoriaBadgeTienda,.masVendido{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172ad1;border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff!important;display:inline-flex;font-size:11px;font-weight:600;left:10px;letter-spacing:.3px;line-height:1.2;padding:3.5px 9.5px;pointer-events:none;position:absolute;top:10px;z-index:2}.badgeMasVendido,.categoriaBadgeProducto.badgeMasVendido{background:linear-gradient(135deg,#ef4444f2,#f97316f2)!important;border-color:#ffffff59;box-shadow:0 3px 10px #ef444459}.cardTextProductoTienda,.cardTextTienda{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;gap:.85rem;padding:12px 14px;position:relative}.CardlogoTienda,.CardlogoTiendaProducto{background-color:#f8fafc;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;flex-shrink:0;height:46px;object-fit:cover;width:46px}.cardTextInfo,.cardTextInfoProducto{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cardTextInfo h4,.cardTextInfoProducto h4{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.25;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardTextInfo h5,.cardTextInfoProducto h5{align-items:center;color:#64748b;display:flex;font-size:12.5px;font-weight:500;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardProductoTiendaStyle .iconCard,.cardTienda .iconCard{background:#0000;border-radius:0;color:#cbd5e1;flex-shrink:0;font-size:14px;padding:0;position:static;transition:color .2s ease,transform .2s ease}.cardProductoTiendaStyle:hover .iconCard,.cardTienda:hover .iconCard{color:#ff5722;color:var(--color1,#ff5722);transform:translateX(3px)}.noProductsMessage{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;color:#64748b;font-size:.95rem;font-weight:500;grid-column:1/-1;padding:3.5rem 1.5rem;text-align:center}@media (max-width:768px){.categoriSectionSelected,.productosGridTiendaStyle{gap:.75rem;grid-template-columns:repeat(2,1fr);margin:.5rem 0 1.5rem}.cardProductoTiendaStyle{border-radius:14px;width:100%}#SwiperSlide-scroll-products-masvendidos,.slideMasVendido,.slideMasVendidoTiendaStyle{width:195px!important}.imgProductoBannerWrapper{height:125px}.categoriaBadgeProducto,.categoriaBadgeTienda,.masVendido{border-radius:5px;font-size:9.5px;left:7px;padding:2.5px 6.5px;top:7px}.badgePrecioProducto{border-radius:5px;font-size:10.5px;gap:.2rem;padding:2.5px 6.5px;right:7px;top:7px}.badgePrecioProducto .precioAnteriorBadge{font-size:9px}.cardTextProductoTienda{gap:.45rem;padding:8px 9px}.CardlogoTiendaProducto{border-width:1.5px;height:32px;width:32px}.cardTextInfoProducto{gap:1px}.cardTextInfoProducto h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.25;overflow:hidden;white-space:normal}.cardTextInfoProducto h5{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardProductDesc,.cardProductoTiendaStyle .iconCard{display:none}.categoriaProductosHeader{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;margin-bottom:.85rem;padding:.65rem .9rem}.categoriaProductosHeaderTitle h3{font-size:.9rem}.categoriaProductosHeaderCount{font-size:.72rem;padding:.2rem .55rem}}@media (max-width:360px){.categoriSectionSelected,.productosGridTiendaStyle{gap:.5rem}.imgProductoBannerWrapper{height:110px}.CardlogoTiendaProducto{height:28px;width:28px}.cardTextInfoProducto h4{font-size:12px}}@media (max-width:700px){.demo{background-color:var(--gris);border-radius:0 30px 0 0}.section-bg-color{background-color:var(--color1);background-color:var(--theme-color,var(--color1));transition:background-color .3s ease}.espaciobg{background-color:var(--blanco);height:4rem}}.FooterContain{background-color:var(--color1);background-color:var(--footer-bg,var(--theme-color,var(--color1)));border-radius:20px 20px 0 0;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;padding:50px 10%;transition:background-color .3s ease}.FooterContain a img,.footerLogoImg{aspect-ratio:1/1;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;height:50px;min-height:50px;min-width:50px;object-fit:contain!important;padding:0!important;transition:transform .22s cubic-bezier(.16,1,.3,1);width:50px}.footerLogoLink:hover .footerLogoImg,.footerLogoTitle a:hover img{transform:scale(1.06)}.footerText{display:flex;flex-direction:column;gap:10px}.footerText h3{color:var(--blanco);display:inline-block;margin-bottom:10px;padding-bottom:10px;position:relative}.footerText h3:after{background-color:var(--blanco);border-radius:10px;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.footerLogoTitle{align-items:center;display:flex;gap:14px}.footerLogoTitle a{align-items:center;display:inline-flex;flex-shrink:0}.footerLogoTitle h2{color:var(--blanco);font-size:1.45rem;font-weight:600;line-height:1.2;margin:0}.footerColBrand{flex:0 1 300px;max-width:300px;min-width:0;width:100%}.footerBrandDesc{color:#ffffffe0;display:block;font-size:.88rem;line-height:1.5;margin:.5rem 0 1rem;max-width:280px;overflow-wrap:break-word;white-space:normal;width:100%;word-break:break-word}.footerText h2{font-weight:500;margin-bottom:10px}.footerText a,.footerText h2{color:var(--blanco)}.FooterContain .socials{align-items:center;display:flex;gap:1.5rem}.FooterContain .socials a{align-items:center;color:var(--blanco);display:inline-flex;font-size:1.15rem;justify-content:center;transition:transform .2s ease,opacity .2s ease}.FooterContain .socials a:hover{opacity:.85;transform:translateY(-2px)}.footerText .authButton{color:var(--text-color2)}.footerTitleLink{color:var(--blanco)!important;text-decoration:none;transition:opacity .2s ease}.footerTitleLink:hover{opacity:.85}.footerFacebookAction{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:var(--blanco)!important;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px;text-decoration:none!important;transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footerFacebookAction i{font-size:15px}.footerFacebookAction:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 4px 12px #1877f259;transform:translateY(-2px)}.footerFbLikeLink{align-items:center;background:#1877f2;border-radius:999px;box-shadow:0 4px 10px #0003;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;text-decoration:none!important;transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footerFbLikeLink i{font-size:14px}.footerFbLikeLink:hover{background:#1567d3;box-shadow:0 6px 16px #1877f273;transform:translateY(-2px)}.footerFbText{color:#ffffffd9;font-size:12px;line-height:1.4;margin:4px 0 0;max-width:220px}.fb-page,.fb-page iframe,.fb-page span{border-radius:8px;max-width:100%!important;overflow:hidden}.footerMetodosPagoCol{max-width:290px}.footerMetodosPagoGrid{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footerMetodosPagoGrid .badgeMetodoPagoView.logoOnly{align-items:center;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:12px;box-shadow:0 3px 8px #0000001f;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;transition:all .25s cubic-bezier(.4,0,.2,1)}.footerMetodosPagoGrid .badgeMetodoPagoView.logoOnly:hover{background:#ffffff47!important;box-shadow:0 6px 16px #00000040;transform:translateY(-3px) scale(1.1)}.footerMetodosPagoGrid .badgeMetodoPagoView.logoOnly .badgeMetodoPagoIcon{align-items:center;display:flex;height:38px;justify-content:center;width:38px}.footerMetodosPagoGrid .badgeMetodoPagoView.logoOnly .badgeMetodoPagoIcon svg{border-radius:8px;height:100%;object-fit:contain;width:100%}@media (min-width:900px){.FooterContain.footerTresColumnas,.FooterContain:not(.footerCuatroColumnas){grid-gap:clamp(1.5rem,3.5vw,4rem)!important;align-items:start!important;box-sizing:border-box!important;display:grid!important;gap:clamp(1.5rem,3.5vw,4rem)!important;grid-template-columns:minmax(250px,310px) minmax(200px,1fr) 340px!important;padding:50px clamp(1.5rem,5vw,10%)!important;width:100%!important}.FooterContain.footerTresColumnas .footerText,.FooterContain:not(.footerCuatroColumnas) .footerText{min-width:0!important;word-break:break-word}.FooterContain.footerTresColumnas .fb-page,.FooterContain.footerTresColumnas .fb-page iframe,.FooterContain.footerTresColumnas .fb-page span,.FooterContain:not(.footerCuatroColumnas) .fb-page,.FooterContain:not(.footerCuatroColumnas) .fb-page iframe,.FooterContain:not(.footerCuatroColumnas) .fb-page span{max-width:100%!important;width:100%!important}.FooterContain.footerCuatroColumnas{grid-gap:clamp(1rem,2vw,2.2rem)!important;align-items:start!important;box-sizing:border-box!important;display:grid!important;gap:clamp(1rem,2vw,2.2rem)!important;grid-template-columns:1fr 1.05fr 1.15fr 1.35fr!important;padding:50px clamp(1.5rem,4.5vw,6%)!important;width:100%!important}.FooterContain.footerCuatroColumnas .footerText{min-width:0!important;width:100%!important;word-break:break-word}.FooterContain.footerCuatroColumnas .footerMetodosPagoCol{max-width:100%!important}.FooterContain.footerCuatroColumnas .socials{gap:clamp(.75rem,1.5vw,1.5rem)}.FooterContain.footerCuatroColumnas .fb-page,.FooterContain.footerCuatroColumnas .fb-page iframe,.FooterContain.footerCuatroColumnas .fb-page span{max-width:100%!important;width:100%!important}}@media (max-width:899px){.FooterContain,.FooterContain.footerCuatroColumnas,.FooterContain.footerTresColumnas,.FooterContain:not(.footerCuatroColumnas){align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;height:auto!important;justify-content:flex-start!important;margin:0!important;min-height:0!important;min-height:auto!important;padding:30px 5% 100px!important;width:100%!important}.FooterContain .footerColBrand,.FooterContain .footerMetodosPagoCol,.FooterContain .footerText{align-self:auto!important;flex:none!important;gap:8px!important;height:auto!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-height:0!important;min-height:auto!important;min-width:0!important;width:100%!important}.FooterContain .footerBrandDesc{margin:.35rem 0 .85rem!important;max-width:100%!important;width:100%!important}.FooterContain .socials{gap:1.25rem!important;margin:0!important}.FooterContain .fb-page,.FooterContain .fb-page iframe,.FooterContain .fb-page span{max-width:100%!important;width:100%!important}.FooterContain a img,.footerLogoImg{aspect-ratio:1/1!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;height:46px!important;min-height:46px!important;min-width:46px!important;object-fit:contain!important;padding:0!important;width:46px!important}}.btnWhatsapp img{width:30px}.whatsapp-floating-icon{fill:#fff;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:26px;width:26px}.btnWhatsapp{align-items:center;background-color:#25d366;border:none;border-radius:50%;bottom:35px;box-shadow:0 4px 20px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:17px;height:3.5rem;justify-content:center;left:auto;padding:0;position:fixed;right:25px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease;width:3.5rem;z-index:9999}.btnWhatsapp:hover{box-shadow:0 6px 28px #25d36699;transform:scale(1.08)}.overlay-wpp{background-color:rgba(0,0,0,.384);bottom:0;justify-content:end;left:0;padding:10rem 2rem 2rem;right:0;top:0;z-index:999}.modal-wpp,.overlay-wpp{display:flex;position:fixed}.modal-wpp{background-color:var(--blanco);border-radius:15px;bottom:40px;flex-direction:column;height:23rem;margin-right:2%;overflow:hidden;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:10rem;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:3px 10px 10px}.mensaje p{color:var(--text-color2);font-weight:400}.btnWhatsapp i{font-size:25px}.btnWhatsapp strong{display:none}@media (max-width:1024px){.demo>.containWpp,.section-bg-color>.containWpp{display:none!important}}@media (max-width:500px){.modal-wpp{background-color:var(--blanco);border-radius:15px;bottom:40px;display:flex;flex-direction:column;height:25rem;margin-right:0;margin-top:40vh;overflow:hidden;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;padding:20px}.modal-send-form input,.modal-send-form textarea{background-color:var(--gris2);border:none;border-radius:6px;padding:13px}.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);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);border-radius:10px;color:var(--blanco)}.deleteCart,.deleteToCart{border:none;cursor:pointer}.deleteCart{background-color:initial;color: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{align-items:center;background-color:var(--color1);color:var(--blanco);display:flex;justify-content:space-between;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{align-items:center;display:flex;gap:1rem;justify-content:space-between}.deFLexBtns.dobleBtn{align-items:center;display:flex;gap:10px}.deFLexBtns.dobleBtn .btnMesa,.deFLexBtns.dobleBtn .btnWpp{flex:1 1;font-size:13.5px;font-weight:600;min-height:44px;padding:10px 12px}.btnWpp{align-items:center;background-color:#1eb81e;border:none;border-radius:60px;color:var(--blanco);cursor:pointer;display:flex;gap:10px;justify-content:center;padding:11px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.btnWpp:hover{box-shadow:0 4px 12px #1eb81e59;transform:translateY(-2px)}.btnMesa{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:60px;box-shadow:0 4px 14px #ea580c4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.btnMesa:hover{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 6px 18px #ea580c73;transform:translateY(-2px)}.banner-mesa-info{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#c2410c;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.4;padding:11px 14px}.banner-mesa-info svg{color:#ea580c;flex-shrink:0;font-size:16px}.input-mesa-container{display:flex;flex-direction:column;gap:6px}.label-mesa-destacada{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:600;gap:4px}.input-mesa-destacado{background-color:#fffaf5!important;border:2px solid #fdba74!important;color:#1e293b!important;font-size:15px!important;font-weight:600!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-mesa-destacado:focus{border-color:#ea580c!important;box-shadow:0 0 0 3px #ea580c33!important}.btnMesaSubmit{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;box-shadow:0 4px 14px #ea580c59;display:flex!important;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;transition:all .2s ease}.btnMesaSubmit:hover{background:linear-gradient(135deg,#fb923c,#ea580c)!important;box-shadow:0 6px 18px #ea580c73;transform:translateY(-2px)}.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{border-bottom:1px solid var(--text-color2);color:var(--text-color2);padding-bottom:10px}.cartIcon{background-color:initial;border:none;color:var(--color1);cursor:pointer;font-size:20px}.btn{border-radius:60px;padding:15px;width:100%}.nohay{color:var(--text-color2);padding-top:5rem;text-align:center}.cartIconFixed{align-items:center;background-color:var(--color1);border:none;border-radius:100%;bottom:105px;box-shadow:0 4px 25px #00000040;color:var(--blanco);cursor:pointer;display:flex;font-size:17px;height:2.5rem;justify-content:center;padding:25px;position:fixed;right:25px;transition:transform .2s ease,box-shadow .2s ease;width:2.5rem;z-index:99}.cartIconFixed:hover{transform:scale(1.08)}.cartIconFixed span{background-color:#0f172a;border:2px solid #fff;border-radius:9999px;box-shadow:0 2px 6px #0000004d;color:var(--blanco);font-size:11.5px;font-weight:700;padding:3px 7px;position:absolute;right:-3px;top:-3px}.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);border:none;border-radius:5px;color:var(--blanco);cursor:pointer;padding:3px 6px}.deFlexCantidad span{font-weight:600}@media (max-width:900px){.modal-cart{border-radius:0;height:100vh;width:100%}.modal-content-cart::-webkit-scrollbar-thumb{background-color:initial}.cartIcon{color:var(--blanco)}.cartIconFixed{bottom:95px;left:auto;position:fixed;right:20px}}.mesas-quick-selector{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;margin-top:2px}.mesa-quick-btn{background:#fffaf5;border:1px solid #fed7aa;border-radius:20px;color:#c2410c;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 12px;transition:all .15s ease}.mesa-quick-btn:hover{background:#ffedd5;border-color:#ea580c;color:#ea580c;transform:translateY(-1px)}.mesa-quick-btn.selected{background:#ea580c;border-color:#ea580c;box-shadow:0 2px 6px #ea580c4d;color:#fff}.modal-cart.modal-mesa-cart{animation:modalCenteredPopIn .22s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff!important;border-radius:20px!important;box-shadow:0 25px 60px -12px #00000073!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:auto!important;max-height:88vh!important;max-width:480px!important;outline:none!important;overflow:hidden!important;width:100%!important}.header-mesa-screenshot{align-items:center;background-color:var(--color1);color:var(--blanco);display:flex;justify-content:space-between;padding:15px 20px}.header-mesa-screenshot .btn-back-mesa{align-items:center;background:#0000;border:none;color:var(--blanco);cursor:pointer;display:flex;font-size:17px;justify-content:center;padding:0;transition:opacity .2s ease}.header-mesa-screenshot .btn-back-mesa:hover{opacity:.85}.header-mesa-screenshot .title-header-mesa{color:var(--blanco);font-size:17px;font-weight:500}.modal-mesa-form{background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:24px 20px}.mesa-input-field{background-color:#f1eded!important;border:none!important;border-radius:8px!important;box-sizing:border-box;color:#4b5563!important;font-size:14.5px!important;outline:none!important;padding:14px 16px!important;width:100%}.mesa-input-field::placeholder{color:#7b7878;font-weight:400}.mesa-textarea-field{background-color:#f1eded!important;border:none!important;border-radius:8px!important;box-sizing:border-box;color:#4b5563!important;font-family:inherit;font-size:14.5px!important;min-height:80px;outline:none!important;padding:14px 16px!important;resize:vertical;width:100%}.mesa-textarea-field::placeholder{color:#7b7878;font-weight:400}.mesas-grid-selector{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;margin-top:5px}.mesa-card-item{align-items:center;border-radius:12px;box-shadow:0 2px 5px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:10px 4px;transition:transform .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none}.mesa-card-item:hover{filter:brightness(1.04);transform:translateY(-2px)}.mesa-card-title{color:#fff;font-size:13.5px;font-weight:700;line-height:1.2;text-align:center}.mesa-card-item.ocupada{background-color:#e9004c;cursor:not-allowed}.mesa-card-sub{color:#fff;font-size:11.5px;font-weight:400;line-height:1;margin-top:3px}.mesa-card-item.disponible{background-color:#00c828}.mesa-radio-indicator{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:14px;justify-content:center;margin-top:6px;width:14px}.mesa-radio-indicator.unchecked{height:12px;width:12px}.mesa-radio-indicator.checked{height:15px;width:15px}.mesa-radio-blue-dot{background-color:#06f;border-radius:50%;display:block;height:7.5px;width:7.5px}.btn-finalizar-pedido-mesa{background-color:#e9004c;border:none;border-radius:50px;box-shadow:0 4px 14px #e9004c59;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px 20px;transition:background-color .2s ease,transform .15s ease;width:100%}.btn-finalizar-pedido-mesa:hover{background-color:#d10043;transform:translateY(-1px)}@media (max-width:900px){.modal-cart.modal-mesa-cart{border-radius:18px!important;height:auto!important;margin:auto!important;max-height:92vh!important;max-width:480px!important;width:100%!important}}.mesaPillFixed{bottom:25px;position:fixed;right:25px;z-index:99}.btnMesaCuentaFloating{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #fff3;border-radius:50px;box-shadow:0 8px 25px #0000004d;cursor:pointer;display:inline-flex;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease}.btnMesaCuentaFloating:hover{box-shadow:0 12px 30px #0006;transform:translateY(-2px)}.mesaFloatingTag{background:linear-gradient(135deg,#ea580c,#c2410c);font-weight:800;padding:10px 14px}.mesaFloatingAction,.mesaFloatingTag{align-items:center;color:#fff;display:inline-flex;font-size:13px}.mesaFloatingAction{font-weight:700;gap:6px;padding:10px 16px}.overlay-cart-centered{align-items:center!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background-color:#0f172aad!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;left:0!important;overflow-y:auto!important;padding:16px!important;position:fixed!important;right:0!important;top:0!important;z-index:100000!important}@keyframes modalCenteredPopIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-cuenta-cliente-card{animation:modalCenteredPopIn .22s cubic-bezier(.16,1,.3,1) forwards;background:#fff!important;border:1px solid #ffffff26!important;border-radius:20px!important;box-shadow:0 25px 60px -12px #00000073!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:auto!important;max-height:88vh!important;max-width:500px!important;outline:none!important;overflow:hidden!important;position:relative!important;width:100%!important}@media (max-width:600px){.overlay-cart-centered{padding:10px!important}.modal-cuenta-cliente-card{border-radius:18px!important;max-height:92vh!important;max-width:100%!important;width:100%!important}}.modal-cuenta-cliente-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid #ffffff14;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.cuenta-cliente-header-info{display:flex;flex-direction:column;gap:2px}.cuenta-cliente-chip{background:#ea580c40;border:1px solid #ea580c66;border-radius:20px;color:#fdba74;display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cuenta-cliente-header-info h4{color:#fff;font-size:18px;font-weight:800;margin:4px 0 0}.cuenta-cliente-header-info p{color:#94a3b8;font-size:12px;margin:0}.cuenta-cliente-header-actions{align-items:center;display:flex;gap:8px}.btn-refresh-cuenta-cliente{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:background .18s ease,transform .15s ease;width:34px}.btn-refresh-cuenta-cliente:hover:not(:disabled){background:#ffffff40;transform:rotate(45deg)}.btn-refresh-cuenta-cliente:disabled{cursor:not-allowed;opacity:.6}.btn-cerrar-cuenta-cliente{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background .15s ease,transform .15s ease;width:34px}.btn-cerrar-cuenta-cliente:hover{background:#ef4444;transform:scale(1.05)}.modal-cuenta-cliente-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:20px}.cuenta-cliente-loading{color:#64748b;font-size:14px;padding:30px;text-align:center}.cuenta-cliente-vacia{align-items:center;display:flex;flex-direction:column;padding:30px 10px;text-align:center}.cuenta-cliente-vacia .icon-vacia{color:#10b981;font-size:42px;margin-bottom:12px}.cuenta-cliente-vacia h5{color:#1e293b;font-size:17px;font-weight:800;margin:0 0 6px}.cuenta-cliente-vacia p{color:#64748b;font-size:13px;margin:0 0 16px;max-width:320px}.btn-comenzar-pedido{align-items:center;background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:10px;box-shadow:0 4px 12px #ea580c4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:10px 18px}.cuenta-cliente-total-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #0000000a;margin-bottom:14px;padding:16px;text-align:center}.cuenta-cliente-total-card span{color:#64748b;font-size:11.5px;font-weight:700;text-transform:uppercase}.cuenta-cliente-total-card h3{color:#ea580c;font-size:26px;font-weight:900;margin:4px 0 2px}.cuenta-cliente-total-card small{color:#94a3b8;font-size:11.5px}.cuenta-cliente-items-list{display:flex;flex-direction:column;gap:10px}.cuenta-cliente-comanda-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.comanda-item-top{align-items:center;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding-bottom:4px}.comanda-pill-status{border-radius:6px;font-size:10.5px;padding:2px 7px;text-transform:capitalize}.comanda-pill-status.pendiente{background:#fff7ed;color:#c2410c}.comanda-pill-status.en_preparacion{background:#eff6ff;color:#1d4ed8}.comanda-pill-status.servido{background:#f5f3ff;color:#6d28d9}.comanda-pill-status.pagado{background:#ecfdf5;color:#047857}.comanda-item-products{display:flex;flex-direction:column;gap:4px}.item-row-prod{align-items:center;display:flex;font-size:12px;justify-content:space-between}.item-row-prod .qty{color:#ea580c;font-weight:800;width:20px}.item-row-prod .title{color:#1e293b;flex:1 1;font-weight:600}.item-row-prod .price{color:#0f172a;font-weight:700}.icon-loading-spin{color:#ea580c;font-size:28px;margin-bottom:8px}.cuenta-cliente-bottom-actions{margin-top:14px}.btn-pedir-mas-mesa{align-items:center;background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:12px;box-shadow:0 4px 14px #ea580c59;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:background .2s ease,transform .15s ease;width:100%}.btn-pedir-mas-mesa:hover{background:linear-gradient(135deg,#c2410c,#9a3412);transform:translateY(-1px)}.cuenta-cliente-footer-note{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:10px;color:#1e40af;font-size:11.5px;margin-top:14px;padding:10px;text-align:center}.cuenta-cliente-footer-note p{margin:0}.tracking-modal-overlay{align-items:center;animation:trackingFadeIn .25s ease-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172ab8;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:999999}@keyframes trackingFadeIn{0%{opacity:0}to{opacity:1}}.tracking-modal-dialog{animation:trackingSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 60px -15px #0f172a59,0 0 0 1px #e2e8f0cc;display:flex;flex-direction:column;max-height:92vh;max-width:620px;overflow:hidden;width:100%}@keyframes trackingSlideUp{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tracking-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.tracking-header-left{align-items:center;display:flex;gap:14px}.tracking-header-icon-box{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:12px;box-shadow:0 4px 12px #2563eb40;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.tracking-header-titles{display:flex;flex-direction:column;gap:3px}.tracking-order-badge{align-items:center;color:#0284c7;display:flex;font-size:12px;font-weight:700;gap:8px}.tracking-store-tag{background:#f1f5f9;border-radius:6px;color:#475569;font-size:11px;font-weight:600;padding:2px 8px}.tracking-header-titles h3{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.tracking-header-actions{align-items:center;display:flex;gap:8px}.tracking-btn-close,.tracking-btn-refresh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.tracking-btn-close:hover,.tracking-btn-refresh:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.tracking-btn-refresh.spinning svg{animation:trackingSpin .7s linear infinite}@keyframes trackingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tracking-modal-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px}.tracking-error-state,.tracking-loading-state{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px 24px;text-align:center}.tracking-spinner{animation:trackingSpin .8s linear infinite;border:3.5px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:38px;width:38px}.tracking-loading-state p{color:#64748b;font-size:14px;font-weight:500;margin:0}.tracking-error-icon{color:#ef4444;font-size:44px}.tracking-error-state h4{color:#0f172a;font-size:17px;font-weight:700;margin:0}.tracking-error-state p{color:#64748b;font-size:13.5px;margin:0;max-width:360px}.tracking-btn-retry{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-top:6px;padding:9px 18px}.tracking-hero-status{align-items:center;border:1px solid #ffffff80;border-radius:18px;box-shadow:0 6px 18px #0000000f;display:flex;gap:20px;min-height:110px;overflow:hidden;padding:26px 24px;position:relative;transition:all .3s ease}.tracking-hero-status.step-1{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#1e3a8a}.tracking-hero-status.step-1 .tracking-hero-icon-bubble{background:#2563eb;color:#fff}.tracking-hero-status.step-2{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa;color:#7c2d12}.tracking-hero-status.step-2 .tracking-hero-icon-bubble{background:#ea580c;color:#fff}.tracking-hero-status.step-3{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0;color:#14532d}.tracking-hero-status.step-3 .tracking-hero-icon-bubble{background:#16a34a;color:#fff}.tracking-hero-status.step-4{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);border-color:#6ee7b7;color:#064e3b}.tracking-hero-status.step-4 .tracking-hero-icon-bubble{background:#059669;color:#fff}.tracking-hero-status.cancelado{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#7f1d1d}.tracking-hero-status.cancelado .tracking-hero-icon-bubble{background:#dc2626;color:#fff}.tracking-hero-icon-bubble{align-items:center;border-radius:16px;box-shadow:0 6px 14px #00000024;display:flex;flex-shrink:0;font-size:24px;height:58px;justify-content:center;min-width:58px;width:58px}.tracking-hero-text{flex:1 1;padding-right:140px}.tracking-hero-text h4{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0 0 6px}.tracking-hero-text p{font-size:14px;line-height:1.45;margin:0;opacity:.92}.tracking-hero-live-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:9999px;box-shadow:0 1px 4px #0000000d;color:#334155;display:flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px;position:absolute;right:16px;top:14px}.tracking-pulse-dot{animation:trackingPulse 1.8s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;display:inline-block;height:7px;width:7px}@keyframes trackingPulse{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.tracking-stepper-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:24px 20px 20px;position:relative}.tracking-stepper-progress-bg{background:#e2e8f0;border-radius:2px;height:4px;left:45px;position:absolute;right:45px;top:42px;z-index:1}.tracking-stepper-progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tracking-stepper-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.tracking-step-item{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:center}.tracking-step-circle{align-items:center;background:#fff;border:3px solid #cbd5e1;border-radius:50%;color:#94a3b8;display:flex;font-size:14px;height:38px;justify-content:center;margin-bottom:9px;transition:all .3s ease;width:38px}.tracking-step-item.completed .tracking-step-circle{background:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b98159;color:#fff}.tracking-step-item.active .tracking-step-circle{background:#2563eb;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb33;color:#fff;transform:scale(1.1)}.tracking-step-labels{display:flex;flex-direction:column;gap:2px}.tracking-step-labels .step-title{color:#334155;font-size:12.5px;font-weight:700}.tracking-step-item.active .step-title{color:#1d4ed8;font-weight:800}.tracking-step-labels .step-sub{color:#94a3b8;font-size:11px;line-height:1.2}.tracking-step-item.completed .step-sub{color:#059669}.tracking-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px;padding:18px 20px}.tracking-details-header{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.tracking-info-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.tracking-dot-divider{color:#cbd5e1}.tracking-pill-tipo{background:#f1f5f9;border-radius:6px;color:#1e293b;font-size:11.5px;font-weight:700;padding:3px 9px}.tracking-items-list{display:flex;flex-direction:column;gap:10px}.tracking-item-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.tracking-item-row:last-child{border-bottom:none;padding-bottom:0}.tracking-item-left{align-items:flex-start;display:flex;flex:1 1;gap:10px}.tracking-item-qty{background:#eff6ff;border-radius:6px;color:#1d4ed8;flex-shrink:0;font-size:12px;font-weight:800;margin-top:1px;padding:2px 7px}.tracking-item-texts{display:flex;flex-direction:column;gap:2px}.tracking-item-title{color:#1e293b;font-size:13.5px;font-weight:700;line-height:1.3}.tracking-item-variant{color:#64748b;font-size:11.5px}.tracking-item-price{color:#0f172a;font-size:13.5px;font-weight:700;white-space:nowrap}.tracking-extra-info{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.tracking-info-line{align-items:flex-start;color:#334155;display:flex;font-size:12.5px;gap:10px}.tracking-info-line .info-icon{color:#64748b;flex-shrink:0;margin-top:2px;text-align:center;width:15px}.tracking-info-line label{color:#475569;font-weight:700;margin-right:5px}.tracking-totals-box{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:6px;padding-top:8px}.tracking-subtotal-line{color:#64748b;display:flex;font-size:13px;justify-content:space-between}.tracking-subtotal-line.discount{color:#16a34a;font-weight:600}.tracking-total-line{align-items:center;color:#0f172a;display:flex;font-size:14.5px;font-weight:800;justify-content:space-between;padding-top:4px}.tracking-total-line strong{color:#0f172a;font-size:18px}.tracking-actions-bar{display:flex;flex-direction:column;gap:12px}.tracking-link-share-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.tracking-link-label{color:#475569;font-size:12px;font-weight:700}.tracking-link-input-group{display:flex;gap:8px}.tracking-link-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;color:#334155;flex:1 1;font-family:monospace;font-size:12px;outline:none;padding:7px 12px}.tracking-btn-copy{align-items:center;background:#0f172a;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.tracking-btn-copy:hover{background:#1e293b}.tracking-btn-copy.copied{background:#10b981}.tracking-modal-footer-btns{display:flex;flex-wrap:wrap;gap:10px}.tracking-btn-wpp{align-items:center;background:#25d366;border-radius:12px;box-shadow:0 2px 8px #25d36640;color:#fff;display:flex;flex:1 1;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-width:180px;padding:11px 16px;text-decoration:none;transition:all .2s ease}.tracking-btn-wpp:hover{background:#22c55e;transform:translateY(-1px)}.tracking-btn-done{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#334155;cursor:pointer;font-size:13.5px;font-weight:600;padding:11px 16px;transition:all .2s ease;white-space:nowrap}.tracking-btn-done:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}@media (max-width:600px){.tracking-modal-overlay{padding:0}.tracking-modal-dialog{border-radius:0;height:100vh;max-height:100vh}.tracking-modal-body,.tracking-modal-header{padding:14px 16px}.tracking-stepper-container{padding:16px 10px 14px}.tracking-stepper-progress-bg{left:25px;right:25px;top:36px}.tracking-step-circle{font-size:12px;height:32px;width:32px}.tracking-step-labels .step-title{font-size:11px}.tracking-step-labels .step-sub{font-size:9.5px}.tracking-hero-status{gap:12px;padding:14px}.tracking-hero-icon-bubble{font-size:16px;height:40px;width:40px}.tracking-hero-live-badge{display:none}.tracking-modal-footer-btns{flex-direction:column}.tracking-btn-done,.tracking-btn-wpp{width:100%}}.TiendaContain,.TiendaSocialContain{box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;gap:2.25rem;margin:2rem 0 3rem;max-width:100%;padding:0 10%;width:100%}@media (max-width:768px){.TiendaContain,.TiendaSocialContain{padding:0 8px}}.tiendaSocialBlock{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;width:100%}.tiendaSocialHeader{align-items:center;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 3px 12px #0000000a;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1.25rem}.tiendaSocialHeaderActions{align-items:center;display:flex;gap:.75rem}.carouselNavControls{align-items:center;display:flex;gap:.4rem}.carouselNavBtn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px #0000000d;color:#475569;cursor:pointer;display:flex;font-size:.75rem;height:30px;justify-content:center;outline:none;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);width:30px}.carouselNavBtn:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb4d;color:#fff;transform:scale(1.08)}.carouselNavBtn:active{transform:scale(.95)}.tiendaSocialHeaderLink{align-items:center;color:inherit;display:flex;flex:1 1;gap:.9rem;min-width:0;text-decoration:none;transition:opacity .2s ease}.tiendaSocialHeaderLink:hover{opacity:.9}.tiendaSocialLogo{background-color:#f8fafc;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;flex-shrink:0;height:46px;object-fit:cover;width:46px}.tiendaSocialHeaderInfo{display:flex;flex-direction:column;gap:3px;min-width:0}.tiendaSocialHeaderInfo h4{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiendaSocialCatBadge{align-self:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;display:inline-block;font-size:.72rem;font-weight:600;line-height:1.2;padding:2px 8px}.btnVerTiendaSocial{align-items:center;background:#fff;border:1.5px solid #dbeafe;border-radius:999px;box-shadow:0 2px 8px #2563eb14;color:#2563eb!important;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:.5rem;padding:.45rem 1rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btnVerTiendaSocial:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb40;color:#fff!important;transform:translateY(-2px)}.btnVerTiendaSocial svg{font-size:.75rem;transition:transform .2s ease}.btnVerTiendaSocial:hover svg{transform:translateX(3px)}.swiperTiendaSocialProducts{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden!important;padding:6px 4px 18px;width:100%}.slideProductSocial{box-sizing:border-box;display:flex;flex-shrink:0;height:auto;max-width:85vw;width:255px!important}.cardProductoTiendaStyle{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 14px #00000012;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;width:100%}.cardProductoTiendaStyle:hover{border-color:#e2e8f0;box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.imgProductoBannerWrapper{background-color:#f8fafc;flex-shrink:0;height:155px;overflow:hidden;position:relative;width:100%}.imgProductoBanner{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cardProductoTiendaStyle:hover .imgProductoBanner{transform:scale(1.06)}.categoriaBadgeProducto{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172ad1;border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff!important;display:inline-flex;font-size:11px;font-weight:600;left:10px;letter-spacing:.3px;line-height:1.2;padding:3.5px 9.5px;pointer-events:none;position:absolute;top:10px;z-index:2}.categoriaBadgeProducto.badgeMasVendido{background:linear-gradient(135deg,#ef4444f2,#f97316f2)!important;border-color:#ffffff59;box-shadow:0 3px 10px #ef444459}.badgePrecioProducto{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#10b981f0;border:1px solid #ffffff59;border-radius:6px;box-shadow:0 4px 12px #10b9814d;display:inline-flex;font-size:12px;gap:.35rem;letter-spacing:.2px;line-height:1.2;padding:3.5px 9.5px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:2}.badgePrecioProducto,.badgePrecioProducto .precioNumero{color:#fff;font-weight:700}.badgePrecioProducto .precioAnteriorBadge{color:#ffffffe6;font-size:10px;font-weight:500;margin-left:2px;opacity:.85;text-decoration:line-through}.cardTextProductoTienda{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;gap:.85rem;padding:12px 14px;position:relative}.CardlogoTiendaProducto{background-color:#f8fafc;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;flex-shrink:0;height:46px;object-fit:cover;width:46px}.cardTextInfoProducto{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cardTextInfoProducto h4{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.25;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardTextInfoProducto h5{align-items:center;color:#64748b;display:flex;font-size:12.5px;font-weight:500;margin:0}.cardProductDesc,.cardTextInfoProducto h5{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardProductDesc{color:#94a3b8;font-size:11.5px;font-weight:400;margin:3px 0 0}.cardProductoTiendaStyle .iconCard{background:#0000;border-radius:0;color:#cbd5e1;flex-shrink:0;font-size:14px;padding:0;position:static;transition:color .2s ease,transform .2s ease}.cardProductoTiendaStyle:hover .iconCard{color:#ff5722;color:var(--color1,#ff5722);transform:translateX(3px)}@media (max-width:768px){.TiendaContain{gap:1.75rem;margin:1.5rem 0 2rem}.tiendaSocialHeader{border-radius:13px;gap:.6rem;padding:.65rem .9rem}.tiendaSocialLogo{height:38px;width:38px}.tiendaSocialHeaderInfo h4{font-size:.92rem}.tiendaSocialCatBadge{font-size:.68rem;padding:1.5px 6.5px}.btnVerTiendaSocial{font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.slideProductSocial{width:195px!important}.cardProductoTiendaStyle{border-radius:14px}.imgProductoBannerWrapper{height:125px}.categoriaBadgeProducto{font-size:9.5px;left:7px}.badgePrecioProducto,.categoriaBadgeProducto{border-radius:5px;padding:2.5px 6.5px;top:7px}.badgePrecioProducto{font-size:10.5px;gap:.2rem;right:7px}.badgePrecioProducto .precioAnteriorBadge{font-size:9px}.cardTextProductoTienda{gap:.45rem;padding:8px 9px}.CardlogoTiendaProducto{border-width:1.5px;height:32px;width:32px}.cardTextInfoProducto{gap:1px}.cardTextInfoProducto h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.25;overflow:hidden;white-space:normal}.cardTextInfoProducto h5{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardProductDesc,.cardProductoTiendaStyle .iconCard{display:none}}@media (max-width:360px){.slideProductSocial{width:175px!important}.imgProductoBannerWrapper{height:110px}.CardlogoTiendaProducto{height:28px;width:28px}.cardTextInfoProducto h4{font-size:12px}}.BannersTiendas{padding:1.5rem 10% 0}#SwiperSlide-scroll-banner-tiendas{border-radius:16px;box-shadow:0 4px 15px #00000014;height:12rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}#SwiperSlide-scroll-banner-tiendas:hover{box-shadow:0 8px 24px #00000029;transform:translateY(-4px)}#SwiperSlide-scroll-banner-tiendas a{display:block;height:100%;position:relative;width:100%}#SwiperSlide-scroll-banner-tiendas img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}#SwiperSlide-scroll-banner-tiendas:hover img{transform:scale(1.05)}.bannerTiendaOverlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0000004d 60%,#0000);bottom:0;display:flex;left:0;padding:24px 12px 10px;position:absolute;right:0}.bannerTiendaNombre{color:#fff;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #0009;white-space:nowrap}#SwiperSlide-scroll-banner-tiendasLoading{animation:gradientMove 1s linear infinite;background:linear-gradient(90deg,#e8e6e6,#fff,#fff);background-size:400% 400%;border-radius:16px;height:12rem;width:100%}@media (max-width:768px){.BannersTiendas{padding:1rem 8px 0}#SwiperSlide-scroll-banner-tiendas,#SwiperSlide-scroll-banner-tiendasLoading{border-radius:12px;height:8.5rem}}.pasosTiendaSection{background:radial-gradient(ellipse 90% 70% at 50% 15%,#1d3557 0,#0d1b3e 45%,#050b1a 100%);box-sizing:border-box;color:#fff;margin-top:3rem;overflow:hidden;padding:5rem 1.5rem;position:relative;width:100%}.pasosTiendaOverlay{background-image:radial-gradient(circle at 20% 30%,#3b82f626 0,#0000 40%),radial-gradient(circle at 80% 40%,#6366f126 0,#0000 45%),linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:100% 100%,100% 100%,40px 40px,40px 40px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.pasosTiendaContainer{margin:0 auto;max-width:1180px;position:relative;z-index:2}.pasosTiendaHeader{margin-bottom:3.5rem;text-align:center}.pasosTiendaTitle{color:#fff;font-size:2.35rem;font-weight:900;letter-spacing:-.01em;line-height:1.25;margin:0 0 1.15rem;text-shadow:0 2px 12px #0006;text-transform:uppercase}.pasosTiendaSubtitle{color:#ffffffd1;font-size:1.05rem;font-weight:400;line-height:1.65;margin:0 auto;max-width:760px}.pasosTiendaTimelineWrapper{margin-bottom:4rem;position:relative;width:100%}.pasosConnectingLine{background:linear-gradient(90deg,#ffffff1a,#fff6 15%,#fff6 85%,#ffffff1a);height:2px;left:12%;position:absolute;right:12%;top:28px;z-index:1}.pasosTiendaGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.pasoTiendaItem{align-items:center;display:flex;flex-direction:column;padding:0 .5rem;text-align:center}.pasoCircleWrapper{margin-bottom:1.5rem;position:relative}.pasoCircle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff73;border-radius:50%;box-shadow:0 6px 18px #00000059;display:flex;height:56px;justify-content:center;transition:all .35s cubic-bezier(.16,1,.3,1);width:56px}.pasoCircle span{color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.04em}.pasoTiendaItem:hover .pasoCircle{background:#2563eb66;border-color:#60a5fa;box-shadow:0 0 25px #3b82f699,0 6px 20px #0006;transform:scale(1.12)}.pasoContent{max-width:250px}.pasoTitle{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.35;margin:0 0 .65rem;text-transform:uppercase;transition:color .2s ease}.pasoTiendaItem:hover .pasoTitle{color:#93c5fd}.pasoDesc{color:#ffffffb8;font-size:.88rem;line-height:1.6;margin:0}.pasosTiendaCta{align-items:center;display:flex;justify-content:center;margin-top:1rem}.btnPasosCta{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff40;border-radius:999px;box-shadow:0 8px 25px #2563eb66;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:800;gap:.85rem;letter-spacing:.01em;outline:none;padding:.9rem 2.2rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.btnPasosCta:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 12px 30px #2563eb8c;transform:translateY(-3px) scale(1.02)}.btnPasosIcon{font-size:1.1rem}.btnPasosArrow{font-size:.9rem;transition:transform .25s ease}.btnPasosCta:hover .btnPasosArrow{transform:translateX(5px)}@media (max-width:992px){.pasosTiendaTitle{font-size:1.95rem}.pasosConnectingLine{left:10%;right:10%}.pasoTitle{font-size:.95rem}.pasoDesc{font-size:.82rem}}@media (max-width:768px){.pasosTiendaSection{margin-top:2rem;padding:3.5rem 1.25rem 4rem}.pasosTiendaTitle{font-size:1.55rem}.pasosTiendaSubtitle{font-size:.9rem;line-height:1.55}.pasosTiendaTimelineWrapper{margin-bottom:2.5rem}.pasosConnectingLine{background:linear-gradient(180deg,#ffffff1a,#fff6 15%,#fff6 85%,#ffffff1a);bottom:28px;height:auto;left:28px;right:auto;top:28px;width:2px}.pasosTiendaGrid{gap:2rem;grid-template-columns:1fr}.pasoTiendaItem{align-items:flex-start;flex-direction:row;gap:1.25rem;padding:0;text-align:left}.pasoCircleWrapper{flex-shrink:0;margin-bottom:0}.pasoCircle{height:56px;width:56px}.pasoContent{max-width:100%;padding-top:.35rem}.pasoTitle{font-size:1rem;margin:0 0 .35rem}.pasoDesc{font-size:.85rem}.btnPasosCta{font-size:.9rem;justify-content:center;padding:.85rem 1.25rem;width:100%}}.galeriaHomeSection{background:#fff;border-top:1px solid #f1f5f9;box-sizing:border-box;color:#0f172a;overflow:hidden;padding:3.5rem 1.5rem 4.5rem;position:relative;width:100%}.galeriaHomeBgGlow{display:none}.galeriaHomeContainer{margin:0 auto;max-width:1200px;position:relative;z-index:2}.galeriaHomeHeader{margin-bottom:2rem;text-align:center}.galeriaHomeTag{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:14px;padding:6px 18px}.galeriaHomeTitle{color:#0f172a;font-size:2.3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.galeriaHomeSubtitle{color:#64748b;font-size:15px;line-height:1.5;margin:0 auto 24px;max-width:620px}.galeriaHomeControls{gap:12px;margin-top:12px}.galeriaHomeControls,.galeriaHomePills{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.galeriaHomePills{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;gap:8px;padding:6px}.galeriaPill{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 18px;transition:all .2s ease}.galeriaPill:hover{background:#e2e8f0;color:#0f172a}.galeriaPill.active{background:#2563eb;box-shadow:0 4px 12px #2563eb4d;color:#fff}.btnMezclar{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:0 1px 3px #0000000d;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s ease}.btnMezclar:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:rotate(2deg)}.galeriaHomeGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.galeriaHomeCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0000000d;cursor:pointer;overflow:hidden;transition:all .28s cubic-bezier(.4,0,.2,1)}.galeriaHomeCard:hover{border-color:#93c5fd;box-shadow:0 14px 28px #2563eb26;transform:translateY(-5px)}.galeriaHomeImgWrapper{aspect-ratio:4/3;background:#f1f5f9;overflow:hidden;position:relative;width:100%}.galeriaHomeImgWrapper img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.galeriaHomeCard:hover .galeriaHomeImgWrapper img{transform:scale(1.08)}.galeriaHomeOverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;color:#fff;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.galeriaHomeCard:hover .galeriaHomeOverlay{opacity:1}.overlayIcon{align-items:center;background:#2563eb;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-size:16px;height:42px;justify-content:center;transform:translateY(10px);transition:transform .25s ease;width:42px}.galeriaHomeCard:hover .overlayIcon{transform:translateY(0)}.overlayPrompt{color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fotoBadgeCategoria{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border:1px solid #fff3;border-radius:999px;font-size:11px;font-weight:600;gap:5px;left:10px;padding:4px 10px;z-index:2}.btnMeEncantaCard,.fotoBadgeCategoria{align-items:center;color:#fff;display:inline-flex;position:absolute;top:10px}.btnMeEncantaCard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172aad;border:1px solid #ffffff40;border-radius:999px;box-shadow:0 4px 14px #00000040;cursor:pointer;font-size:12px;font-weight:700;gap:6px;outline:none;padding:6px 12px;right:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;z-index:10}.btnMeEncantaCard:hover{background:#0f172ae0;border-color:#ffffff80;transform:scale(1.08)}.btnMeEncantaCard .meEncantaHeart{color:#fecdd3;font-size:13px;transition:transform .25s ease,color .25s ease}.btnMeEncantaCard:hover .meEncantaHeart{color:#ff4b72;transform:scale(1.15)}.btnMeEncantaCard .meEncantaCount{font-size:12px;letter-spacing:.02em}.btnMeEncantaCard.liked{background:linear-gradient(135deg,#ff2d55,#e11d48);border-color:#ffffff73;box-shadow:0 6px 20px #ff2d5580;color:#fff}.btnMeEncantaCard.liked .meEncantaHeart{color:#fff}.btnMeEncantaCard.pop,.btnMeEncantaLightbox.pop{animation:heartPop .55s cubic-bezier(.175,.885,.32,1.275)}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.32) rotate(-8deg)}65%{transform:scale(.92) rotate(4deg)}to{transform:scale(1) rotate(0deg)}}.floatingHeart{animation:floatHeartUp .85s ease-out forwards;color:#ff2d55;font-size:14px;left:20%;pointer-events:none;position:absolute;top:50%}@keyframes floatHeartUp{0%{opacity:1;transform:translate(0) scale(.8)}50%{opacity:.9;transform:translate(random(-10px,10px),-24px) scale(1.3)}to{opacity:0;transform:translate(random(-15px,15px),-45px) scale(.6)}}.galeriaHomeEmpty,.galeriaHomeLoading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:60px 20px}.galeriaHomeSpinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:38px;margin-bottom:12px;width:38px}@keyframes spin{to{transform:rotate(1turn)}}.galeriaLightboxOverlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.galeriaLightboxContent{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.galeriaLightboxClose{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:0;top:-42px;transition:background .15s ease;width:36px}.galeriaLightboxClose:hover{background:#ef4444}.galeriaLightboxImgBox{border-radius:12px;box-shadow:0 20px 50px #000000b3;overflow:hidden}.galeriaLightboxImgBox img{display:block;max-height:75vh;max-width:100%;object-fit:contain}.galeriaLightboxInfo{color:#fff;margin-top:14px;width:100%}.lightboxHeaderRow{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.galeriaLightboxInfo h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}.lightboxMetaActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lightboxBadge{background:#2563eb40;border:1px solid #2563eb73;border-radius:999px;color:#93c5fd;font-size:12px;gap:6px;padding:6px 14px}.btnMeEncantaLightbox,.lightboxBadge{align-items:center;display:inline-flex;font-weight:600}.btnMeEncantaLightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;gap:8px;outline:none;padding:6px 16px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btnMeEncantaLightbox:hover{background:#ffffff38;border-color:#ffffff80;transform:scale(1.05)}.btnMeEncantaLightbox .lightboxHeart{color:#fca5a5;font-size:14px;transition:transform .25s ease,color .25s ease}.btnMeEncantaLightbox:hover .lightboxHeart{color:#f36;transform:scale(1.2)}.btnMeEncantaLightbox .lightboxLikeCount{background:#00000059;border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.btnMeEncantaLightbox.liked{background:linear-gradient(135deg,#ff2d55,#e11d48);border-color:#fff6;box-shadow:0 4px 18px #ff2d5573}.btnMeEncantaLightbox.liked .lightboxHeart{color:#fff}.btnMeEncantaLightbox.liked .lightboxLikeCount{background:#ffffff40;color:#fff}@media (max-width:1024px){.galeriaHomeGrid{gap:16px;grid-template-columns:repeat(3,1fr)}.galeriaHomeTitle{font-size:2rem}}@media (max-width:768px){.galeriaHomeSection{padding:3.5rem 1rem 4rem}.galeriaHomeGrid{gap:14px;grid-template-columns:repeat(2,1fr)}.galeriaHomeTitle{font-size:1.7rem}.galeriaHomeControls{flex-direction:column}.galeriaHomePills{border-radius:14px;width:100%}}@media (max-width:480px){.galeriaHomeGrid{gap:10px;grid-template-columns:repeat(2,1fr)}}.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:initial;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;color:var(--text-color2);display:flex;flex-direction:column;font-size:16px;gap:3px;padding-top:10px}.scrolledMobile .FavoriteIcon strong{color:var(--text-color2);display:flex;font-size:12px;text-align:center}.scrolledMobile a{color:var(--text-color2);display:flex;flex-direction:column;font-size:14px;gap:3px;padding-top:10px}.scrolledMobile strong{color:var(--text-color2);font-size:12px;font-weight:500;text-align:center}.active{border-top:2px solid var(--theme-color,var(--color1))}.active,.active strong{color:var(--color1)!important;color:var(--theme-color,var(--color1))!important}.scrolledMobile .containerLinks{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.scrolledMobile .toggle-button{background:#0000!important;background-color:initial!important;box-shadow:none!important;height:100%!important;line-height:1!important;margin:0!important;min-height:100%!important;min-width:100%!important;outline:none!important;width:100%!important}.plus,.scrolledMobile .plus,.scrolledMobile .toggle-button{align-items:center!important;border:none!important;border-radius:50%!important;color:var(--blanco)!important;cursor:pointer!important;display:flex!important;font-size:18px!important;justify-content:center!important;padding:0!important}.plus,.scrolledMobile .plus{aspect-ratio:1/1!important;background-color:var(--color1);background-color:var(--theme-color,var(--color1));box-shadow:0 4px 15px #00000040!important;height:2.7rem!important;margin-top:7px!important;max-height:2.7rem!important;max-width:2.7rem!important;min-height:2.7rem!important;min-width:2.7rem!important;position:relative!important;text-align:center!important;transition:background-color .22s ease,box-shadow .22s ease,transform .2s ease!important;width:2.7rem!important}.plus:focus-within,.plus:hover,.scrolledMobile .plus:focus-within,.scrolledMobile .plus:hover{background-color:var(--color2)!important;background-color:var(--nav-hover-color,var(--color2))!important;box-shadow:0 4px 18px #00000059!important;box-shadow:0 4px 18px var(--nav-hover-shadow,#00000059)!important;transform:translateY(-2px)!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 .search-icon{border-radius:10px;padding:0}.scrolledMobile .inputSerch,.scrolledMobile .search-icon{background-color:initial;color:var(--text-color2);font-size:16px}.scrolledMobile .inputSerch{align-items:center;display:flex;flex-direction:column;gap:3px;padding-top:15px;width:3rem}.scrolledMobile .inputSerch strong{color:var(--text-color2);display:flex;font-size:12px;font-weight:400;text-align:center}.scrolledMobile .btnWhatsapp,.scrolledMobile .containWpp{align-items:center!important;background:#0000!important;display:flex!important;justify-content:center!important}.scrolledMobile .btnWhatsapp{background-color:initial!important;border:none!important;border-radius:0!important;bottom:auto!important;box-shadow:none!important;color:var(--text-color2)!important;cursor:pointer!important;flex-direction:column!important;font-size:14px!important;gap:3px!important;height:auto!important;left:auto!important;min-height:0!important;min-width:0!important;outline:none!important;padding:10px 0 0!important;position:static!important;right:auto!important;transform:none!important;transition:color .2s ease!important;width:auto!important;z-index:auto!important}.scrolledMobile .btnWhatsapp:hover{background:#0000!important;background-color:initial!important;box-shadow:none!important;color:var(--color1)!important;color:var(--theme-color,var(--color1))!important;transform:none!important}.scrolledMobile .btnWhatsapp .whatsapp-floating-icon{fill:currentColor!important;color:inherit!important;display:block!important;filter:none!important;height:16px!important;margin:0 auto!important;transition:fill .2s ease,color .2s ease!important;width:16px!important}.scrolledMobile .btnWhatsapp i,.scrolledMobile .btnWhatsapp img{display:none!important}.scrolledMobile .btnWhatsapp strong{color:inherit!important;display:flex!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;margin:0!important;padding:0!important;text-align:center!important}.scrolledMobile .cartIcon{display:flex}.scrolledMobile .btnInstallMobileNav{align-items:center;background:#0000;border:none;color:var(--text-color2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;outline:none;padding-top:10px}.scrolledMobile .btnInstallMobileNav svg{color:#ff5722;color:var(--theme-color,#ff5722);font-size:15px}.scrolledMobile .btnInstallMobileNav strong{color:var(--text-color2);font-size:11px;font-weight:600}}@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%}}.formContain,.inputsAuth{display:flex;flex-direction:column}.formContain{width:50vh}.formContain h2{color:var(--text-color2);margin-bottom:2rem;margin-top:1rem;text-align:center}.inputsAuth input{border:none;border-bottom:1px solid var(--text-color2);padding:10px}.inputsAuth label{color:var(--text-color2);display:none}.formAuth{display:flex;flex-direction:column;gap:1rem;width:1005}.deFlexInputs{border:none;border-bottom:1px solid var(--text-color2);display:flex;gap:10px;padding:10px 0}.deFlexInputs input{border:none;width:100%}.deFlexInputs button{background-color:initial;color:var(--text-color2)}.btn,.deFlexInputs button{border:none;cursor:pointer}.btn{background-color:var(--color1);border-radius:30rem;color:var(--blanco);font-size:16px;margin-top:10px;padding:13px;transition:all .2s ease}.btn:hover{opacity:.92;transform:translateY(-1px)}.btnRegresarInicio{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:30rem;box-sizing:border-box;color:#334155;color:var(--text-color2,#334155);display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:12px 20px;text-decoration:none;transition:all .22s ease}.btnRegresarInicio:hover{background-color:#e2e8f0;box-shadow:0 4px 12px #00000014;color:#2563eb;color:var(--color1,#2563eb);transform:translateY(-2px)}@media (max-width:500px){.formContain{width:100%}}.AuthContainer{align-items:center;background-color:var(--blanco);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:60px 5%}.AuthContainer img{border-radius:100%;height:80px;object-fit:cover;width:80px}.sinCuenta{background-color:initial;border:none;color:var(--text-color2);cursor:pointer;font-size:17px;margin-top:2rem;text-align:center}.sinCuenta span{color:var(--color1);font-size:18px;margin-left:10px}.logoAtuh{width:100px}.containerGrid{background-color:#f8fafc!important;box-sizing:border-box!important;display:flex!important;min-height:100vh!important;position:relative!important;width:100%!important}.headerDashboardSticky{flex-shrink:0!important;height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.containerSection{background-color:#f8fafc!important;flex:1 1!important;gap:1.5rem!important;min-height:100vh!important;min-width:0!important;padding:1.5rem 2rem!important}.container,.containerSection{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;width:100%!important}.container{background-color:#fff!important;border-radius:14px!important;box-shadow:0 4px 15px #0000000a!important;flex-shrink:0!important;min-height:calc(100vh - 5rem)!important;padding:2rem!important}@media (max-width:1024px){.containerGrid{flex-direction:column!important;width:100%!important}.headerDashboardSticky{height:62px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;z-index:9999!important}.containerSection{gap:1rem!important;height:auto!important;margin:0!important;min-height:calc(100vh - 62px)!important;padding:1rem!important}.container{padding:12px!important}}.pwaModalOverlay{align-items:center;animation:pwaFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172aa6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:999999}@keyframes pwaFadeIn{0%{opacity:0}to{opacity:1}}.pwaModalContainer{animation:pwaZoomIn .28s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:20px;box-shadow:0 16px 40px #00000038,0 0 0 1px #fff9;box-sizing:border-box;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:360px;overflow-y:auto;padding:1.25rem 1.25rem 1rem;position:relative;width:100%}@keyframes pwaZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pwaModalContainer::-webkit-scrollbar{width:4px}.pwaModalContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pwaBtnClose{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:30px;z-index:10}.pwaBtnClose:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.pwaAppHeader{align-items:center;display:flex;gap:.95rem;margin-bottom:1.1rem;padding-right:1.25rem}.pwaAppIcon{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 14px #0000001f;box-sizing:border-box;flex-shrink:0;height:60px;object-fit:contain;padding:3px;width:60px}.pwaAppHeaderInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.pwaAppBadgeVerified{align-items:center;align-self:flex-start;background:#d1fae5;border-radius:999px;color:#059669;display:inline-flex;font-size:.65rem;font-weight:700;gap:4px;letter-spacing:.03em;padding:1.5px 7px;text-transform:uppercase}.pwaAppTitle{color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1.2;margin:0}.pwaAppSubtitle{color:#64748b;font-size:.78rem;line-height:1.3;margin:0}.pwaAppRating{align-items:center;display:flex;gap:5px;margin-top:2px}.pwaStars{color:#f59e0b;display:flex;font-size:.7rem;gap:1px}.pwaRatingText{color:#64748b;font-size:.72rem;font-weight:600}.pwaPlatformTabs{grid-gap:5px;background:#f1f5f9;border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-bottom:1.1rem;padding:3.5px}.pwaTabBtn{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.72rem;font-weight:700;gap:3px;padding:.45rem .25rem;transition:all .2s ease}.pwaTabBtn:hover{background:#ffffff80;color:#0f172a}.pwaTabBtn.active{background:#fff;box-shadow:0 2px 6px #00000014;color:#0f172a}.pwaTabIcon{font-size:.9rem}.pwaPlatformContent{margin-bottom:1.1rem}.pwaTabPanel{animation:pwaFadeTab .2s ease forwards;display:flex;flex-direction:column;gap:.8rem}@keyframes pwaFadeTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pwaPanelDescription{color:#475569;font-size:.82rem;line-height:1.4;margin:0}.pwaPrimaryCtaBtn{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px #0000001f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.55rem;justify-content:center;padding:.78rem 1.1rem;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}.pwaPrimaryCtaBtn:hover{box-shadow:0 6px 18px #0000002e;transform:translateY(-2px)}.pwaPrimaryCtaBtn.btnAndroid{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.pwaPrimaryCtaBtn.btnMac{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.pwaPrimaryCtaBtn.btnPc{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.pwaPrimaryCtaBtn.btnIos{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.pwaStepsBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.65rem;padding:.85rem}.pwaStepsBoxTitle{color:#1e293b;font-size:.78rem;font-weight:700;margin:0}.pwaStepsList{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.pwaStepsList li{align-items:flex-start;color:#334155;display:flex;font-size:.76rem;gap:.65rem;line-height:1.35}.stepNum{background:#e2e8f0;border-radius:50%;color:#0f172a;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:20px;width:20px}.appleShareIconBadge,.stepNum{align-items:center;justify-content:center}.appleShareIconBadge{background:#007aff;border-radius:4px;color:#fff;display:inline-flex;height:18px;margin:0 3px;vertical-align:middle;width:18px}.pwaMacOptions{display:flex;flex-direction:column;gap:.55rem}.pwaMacOptionItem{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:.65rem}.pwaMacBadge{color:#2563eb;display:block;font-size:.7rem;font-weight:700;margin-bottom:.2rem}.pwaMacOptionItem p{color:#475569;font-size:.75rem;line-height:1.35;margin:0}.pwaModalFooter{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.65rem;padding-top:.8rem}.pwaBtnDismiss{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.35rem .75rem;transition:color .2s ease}.pwaBtnDismiss:hover{background:#f1f5f9;color:#0f172a}.pwaFooterPerks{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pwaFooterPerks span{color:#94a3b8;font-size:.65rem;font-weight:600}@media (max-width:540px){.pwaModalOverlay{align-items:center!important;justify-content:center!important;padding:14px}.pwaModalContainer{border-radius:20px!important;box-shadow:0 16px 40px #00000052,0 0 0 1px #fff6!important;margin:auto!important;max-height:86vh!important;max-width:325px!important;padding:1.2rem 1.05rem .95rem!important;width:100%!important}.pwaBtnClose{font-size:.8rem;height:28px;right:10px;top:10px;width:28px}.pwaAppHeader{gap:.75rem;margin-bottom:.85rem;padding-right:1.3rem}.pwaAppIcon{border-radius:13px;height:48px;width:48px}.pwaAppTitle{font-size:1.05rem}.pwaAppSubtitle{font-size:.72rem}.pwaAppBadgeVerified{font-size:.6rem;padding:1px 6px}.pwaAppRating{margin-top:1px}.pwaStars{font-size:.65rem}.pwaRatingText{font-size:.68rem}.pwaPlatformTabs{border-radius:10px;gap:3px;margin-bottom:.85rem;padding:2.5px}.pwaTabBtn{border-radius:7px;font-size:.67rem;gap:2px;padding:.35rem .15rem}.pwaTabIcon{font-size:.8rem}.pwaPlatformContent{margin-bottom:.85rem}.pwaTabPanel{gap:.65rem}.pwaPanelDescription{font-size:.76rem;line-height:1.35}.pwaPrimaryCtaBtn{border-radius:10px;font-size:.82rem;padding:.68rem .95rem}.pwaStepsBox{border-radius:10px;gap:.5rem;padding:.7rem .75rem}.pwaStepsBoxTitle{font-size:.74rem}.pwaStepsList{gap:.5rem}.pwaStepsList li{font-size:.72rem;gap:.55rem;line-height:1.3}.stepNum{font-size:.64rem;height:18px;width:18px}.pwaMacOptionItem{padding:.55rem .65rem}.pwaMacBadge{font-size:.66rem}.pwaMacOptionItem p{font-size:.7rem}.pwaModalFooter{gap:.5rem;padding-top:.65rem}.pwaBtnDismiss{font-size:.74rem;padding:.25rem .6rem}.pwaFooterPerks{gap:.55rem}.pwaFooterPerks span{font-size:.6rem}}
/*# sourceMappingURL=main.ab67d9bf.css.map*/