/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face{font-family:swiper-icons;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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.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-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.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{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.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:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.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{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.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{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.nop-slider{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff}.nop-slider .swiper-button-disabled{pointer-events:auto}.nop-slider .slider-img{max-width:100%}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap');*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto',sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:600}a{text-decoration:none;transition:all .3s ease}img{max-width:100%;height:auto}.section-padding{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:2.2rem;font-weight:500;margin-bottom:15px;position:relative;display:inline-block}.section-title p{font-size:1.1rem;max-width:600px;margin:0 auto}.top-bar{padding:8px 0;font-size:.85rem}.top-bar a{color:inherit}.top-bar-links a{margin-left:15px}.top-bar-links a i{margin-right:4px}.navbar{padding:15px 0;transition:all .3s ease}.navbar.scrolled{padding:8px 0;box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-brand{font-family:'Poppins',sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:3px}.navbar-nav .nav-link{font-family:'Poppins',sans-serif;font-weight:500;font-size:.95rem;padding:8px 18px!important;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.nav-icons a{font-size:1.2rem;margin-left:20px;position:relative}.nav-icons .badge{position:absolute;top:-8px;right:-10px;font-size:.65rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-bar{padding:15px 0;border-bottom:1px solid rgba(0,0,0,.08)}.search-bar .form-control{border-radius:25px 0 0 25px;border:2px solid #e0e0e0;padding:10px 20px;font-size:.95rem}.search-bar .form-control:focus{box-shadow:none}.search-bar .btn-search{border-radius:0 25px 25px 0;padding:10px 25px;font-weight:600}.hero-section{position:relative;overflow:hidden}.hero-slide{min-height:550px;display:flex;align-items:center;position:relative;background-size:cover;background-position:center}.hero-content{position:relative;z-index:2}.hero-content .subtitle{font-size:1rem;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;font-weight:500}.hero-content h1{font-size:3.2rem;font-weight:500;line-height:1.2;margin-bottom:20px}.hero-content p{font-size:1.15rem;margin-bottom:30px;max-width:500px}.hero-content .btn-hero{padding:14px 40px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:30px;transition:all .3s ease}.feature-bar{padding:30px 0}.feature-item{display:flex;align-items:center;padding:15px}.feature-item i{font-size:2.2rem;margin-right:15px}.feature-item h6{font-weight:600;margin-bottom:3px}.feature-item p{font-size:.85rem;margin-bottom:0}.category-card{border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:all .4s ease;height:250px}.category-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.category-card .category-img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.category-card:hover .category-img{transform:scale(1.1)}.category-card .category-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;z-index:2}.category-card .category-overlay h5{font-weight:500;margin-bottom:5px}.category-card .category-overlay span{font-size:.85rem}.product-card{border-radius:12px;overflow:hidden;transition:all .3s ease;border:0;margin-bottom:30px}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.product-img-wrapper{position:relative;overflow:hidden;height:280px;display:flex;align-items:center;justify-content:center}.product-img-wrapper img{max-height:250px;width:auto;transition:all .4s ease}.product-card:hover .product-img-wrapper img{transform:scale(1.08)}.product-badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.product-actions{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(20px);transition:all .3s ease}.product-card:hover .product-actions{opacity:1;transform:translateX(0)}.product-actions .action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:all .3s ease;font-size:.9rem}.product-info{padding:20px}.product-info .product-category{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.product-info h5{font-size:1rem;font-weight:600;margin-bottom:8px}.product-info .product-rating{margin-bottom:8px}.product-info .product-rating i{font-size:.8rem}.product-info .product-price{font-size:1.1rem;font-weight:500}.product-info .product-price .old-price{font-size:.9rem;font-weight:400;text-decoration:line-through;margin-left:8px}.product-info .btn-add-cart{width:100%;padding:10px;border-radius:8px;font-weight:600;font-size:.9rem;margin-top:12px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.deal-section{position:relative;overflow:hidden}.deal-section .deal-content{padding:60px 0}.deal-section .deal-content .subtitle{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500}.deal-section .deal-content h2{font-size:2.5rem;font-weight:500;margin:15px 0}.deal-section .deal-content p{font-size:1.1rem;margin-bottom:25px}.countdown{display:flex;gap:15px;margin-bottom:30px}.countdown-item{text-align:center;padding:15px 20px;border-radius:10px;min-width:80px}.countdown-item .count{font-size:2rem;font-weight:500;line-height:1}.countdown-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.testimonial-card{padding:35px;border-radius:12px;margin:15px;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card .stars{margin-bottom:15px}.testimonial-card .stars i{font-size:.9rem}.testimonial-card p{font-style:italic;margin-bottom:20px;line-height:1.7}.testimonial-card .reviewer{display:flex;align-items:center}.testimonial-card .reviewer img{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px}.testimonial-card .reviewer h6{font-weight:600;margin-bottom:2px}.testimonial-card .reviewer span{font-size:.85rem}.brand-section{padding:50px 0}.brand-logo{display:flex;align-items:center;justify-content:center;padding:20px;opacity:.5;transition:all .3s ease;filter:grayscale(100%)}.brand-logo:hover{opacity:1;filter:grayscale(0%)}.newsletter-section{padding:70px 0}.newsletter-section h3{font-size:1.8rem;font-weight:500;margin-bottom:10px}.newsletter-section p{font-size:1rem;margin-bottom:25px}.newsletter-form .form-control{border-radius:30px 0 0 30px;padding:14px 25px;border:2px solid rgba(255,255,255,.3);font-size:.95rem}.newsletter-form .btn-subscribe{border-radius:0 30px 30px 0;padding:14px 35px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.footer{padding:60px 0 0}.footer h5{font-weight:500;margin-bottom:25px;font-size:1.1rem}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:10px}.footer ul li a{font-size:.95rem;transition:all .3s ease}.footer ul li a i{margin-right:8px;width:16px}.footer-about p{font-size:.95rem;line-height:1.7;margin-bottom:20px}.footer-social a{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:1rem;transition:all .3s ease}.footer-contact li{display:flex;align-items:flex-start;margin-bottom:15px!important}.footer-contact li i{margin-right:12px;margin-top:4px;font-size:1rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:40px}.footer-bottom p{margin-bottom:0;font-size:.9rem}.payment-icons img{height:28px;margin-left:10px;opacity:.7;transition:all .3s ease}.payment-icons img:hover{opacity:1}.back-to-top{position:fixed;bottom:30px;right:30px;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;border:0}.back-to-top.show{opacity:1;visibility:visible}.modal-product-img{max-height:400px;object-fit:contain}.quantity-selector{display:flex;align-items:center;gap:10px}.quantity-selector .btn{width:35px;height:35px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.quantity-selector input{width:50px;text-align:center;border:1px solid #ddd;border-radius:5px;padding:5px}@media(max-width:991px){.hero-content h1{font-size:2.4rem}.hero-slide{min-height:400px}.section-title h2{font-size:1.8rem}}@media(max-width:767px){.hero-content h1{font-size:1.8rem}.hero-slide{min-height:350px}.countdown{flex-wrap:wrap}.countdown-item{min-width:60px;padding:10px 15px}.section-padding{padding:50px 0}.top-bar{display:none}.category-card{height:180px;margin-bottom:15px}}
.page-header{padding:40px 0;background:var(--light);border-bottom:1px solid var(--border)}.page-header h2{font-size:1.8rem;font-weight:500;margin-bottom:8px}.zespo-page-header{background:linear-gradient(180deg,#eef9ff 0%,#f8fcff 100%)!important;border-bottom:1px solid #cfeefc!important;padding:0!important;margin:0 0 18px!important}.zespo-page-header>.container{padding-top:8px!important;padding-bottom:8px!important}.page-header .breadcrumb,.zespo-page-header .breadcrumb,div.breadcrumb{margin-bottom:0!important;background:transparent!important;padding:0!important;display:block!important}div.breadcrumb ul,.page-header .breadcrumb ul,.zespo-page-header .breadcrumb ul{list-style:none!important;list-style-type:none!important;padding-left:0!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;font-size:.74rem}div.breadcrumb ul li,.page-header .breadcrumb ul li,.zespo-page-header .breadcrumb ul li{list-style:none!important;list-style-type:none!important;display:inline-flex!important;align-items:center;color:#64748b;margin:0!important;padding:0!important}div.breadcrumb ul li::before,.page-header .breadcrumb ul li::before,.zespo-page-header .breadcrumb ul li::before,div.breadcrumb ul li::marker,.page-header .breadcrumb ul li::marker,.zespo-page-header .breadcrumb ul li::marker{content:none!important;display:none!important}.page-header .breadcrumb ul li a,.zespo-page-header .breadcrumb ul li a,div.breadcrumb ul li a{display:inline-flex!important;align-items:center;gap:4px;color:#475569!important;font-weight:500!important;text-decoration:none!important;padding:2px 8px!important;background:#fff;border:1px solid #e2e8f0;border-radius:999px!important;transition:all .2s ease;font-size:.66rem!important;line-height:1.4}.page-header .breadcrumb ul li a:hover,.zespo-page-header .breadcrumb ul li a:hover,div.breadcrumb ul li a:hover{color:#00adef!important;background:#eef9ff!important;border-color:#cfeefc!important}.page-header .breadcrumb ul li:first-child a::before,.zespo-page-header .breadcrumb ul li:first-child a::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.82rem;color:#94a3b8;transition:color .2s ease}.page-header .breadcrumb ul li:first-child a:hover::before,.zespo-page-header .breadcrumb ul li:first-child a:hover::before{color:#00adef}.page-header .breadcrumb ul li .delimiter,.zespo-page-header .breadcrumb ul li .delimiter,div.breadcrumb ul li .delimiter,.breadcrumb ul li .delimiter{margin:0 8px!important;color:#cbd5e1!important;font-weight:400;font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;width:16px;height:16px}.page-header .breadcrumb ul li .delimiter::before,.zespo-page-header .breadcrumb ul li .delimiter::before,div.breadcrumb ul li .delimiter::before,.breadcrumb ul li .delimiter::before{content:''!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:.6rem!important;color:#94a3b8!important}.page-header .breadcrumb ul li strong.current-item,.zespo-page-header .breadcrumb ul li strong.current-item,div.breadcrumb ul li strong.current-item,.breadcrumb ul li strong.current-item{color:#fff!important;font-weight:600!important;padding:2px 10px!important;background:linear-gradient(135deg,#00adef,#0098d1)!important;border:1px solid #00adef!important;border-radius:999px!important;font-size:.66rem!important;letter-spacing:0!important;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;box-shadow:0 1px 4px rgba(0,173,239,.18)}@media(max-width:576px){.page-header .breadcrumb ul li strong.current-item,.zespo-page-header .breadcrumb ul li strong.current-item{max-width:220px}}.page-header .breadcrumb-item a{color:var(--text-light)}.page-header .breadcrumb-item.active{color:var(--primary,#00adef)}.shop-sidebar{padding-right:20px}.filter-group{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--border)}.filter-group h5{font-size:1rem;font-weight:500;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.filter-group .form-check{margin-bottom:10px}.filter-group .form-check-label{font-size:.95rem;color:var(--text);cursor:pointer}.filter-group .form-check-label span{color:var(--text-light);font-size:.85rem}.price-range{display:flex;gap:10px;align-items:center}.price-range input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:.9rem}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:15px 20px;background:var(--light);border-radius:8px}.shop-toolbar .result-count{font-size:.9rem;color:var(--text-light)}.shop-toolbar select{padding:8px 15px;border:1px solid var(--border);border-radius:6px;font-size:.9rem}.shop-toolbar .view-toggle a{font-size:1.2rem;margin-left:10px;color:var(--text-light)}.shop-toolbar .view-toggle a.active{color:var(--primary,#00adef)}.pagination .page-link{color:var(--text);border-color:var(--border);padding:8px 16px}.pagination .page-item.active .page-link{background-color:var(--primary,#00adef);border-color:var(--primary,#00adef);color:#fff}.product-detail-section{padding:50px 0}.product-gallery{position:relative}.product-gallery .main-image{border-radius:12px;overflow:hidden;background:var(--light);padding:30px;text-align:center;margin-bottom:15px}.product-gallery .main-image img{max-height:450px;object-fit:contain}.product-gallery .thumb-images{display:flex;gap:10px}.product-gallery .thumb-images .thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--light);padding:5px;transition:all .3s ease}.product-gallery .thumb-images .thumb.active,.product-gallery .thumb-images .thumb:hover{border-color:var(--primary,#00adef)}.product-gallery .thumb-images .thumb img{width:100%;height:100%;object-fit:contain}.product-detail-info h1{font-size:1.8rem;font-weight:500;margin-bottom:10px}.product-detail-info .product-meta{display:flex;gap:20px;margin-bottom:15px;font-size:.9rem;color:var(--text-light)}.product-detail-info .detail-price{font-size:2rem;font-weight:500;margin-bottom:15px}.product-detail-info .detail-price .old{font-size:1.2rem;color:var(--text-light);text-decoration:line-through;font-weight:400;margin-left:10px}.product-detail-info .detail-price .save{font-size:.85rem;background:#e8f8e8;color:#27ae60;padding:3px 10px;border-radius:4px;margin-left:10px;font-weight:600}.product-detail-info .short-desc{font-size:1rem;line-height:1.7;color:var(--text-light);margin-bottom:20px}.product-benefits{list-style:none;padding:0;margin-bottom:25px}.product-benefits li{padding:6px 0;font-size:.95rem}.product-benefits li i{color:#27ae60;margin-right:10px;width:16px}.size-options{display:flex;gap:10px;margin-bottom:25px}.size-options .size-btn{padding:10px 20px;border:2px solid var(--border);border-radius:8px;background:transparent;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.size-options .size-btn.active,.size-options .size-btn:hover{border-color:var(--primary,#00adef);color:var(--primary,#00adef)}.add-to-cart-group{display:flex;gap:15px;margin-bottom:25px}.add-to-cart-group .btn-cart-lg{padding:14px 40px;border-radius:8px;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.add-to-cart-group .btn-wishlist-lg{padding:14px 18px;border-radius:8px;border:2px solid var(--border);background:transparent;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.trust-badges{display:flex;gap:25px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}.trust-badge{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-light)}.trust-badge i{color:#27ae60;font-size:1rem}.product-tabs-section{margin-top:50px}.product-tabs-section .nav-tabs .nav-link{font-weight:600;color:var(--text-light);padding:12px 25px;border:0;border-bottom:3px solid transparent}.product-tabs-section .nav-tabs .nav-link.active{color:var(--primary,#00adef);border-bottom-color:var(--primary,#00adef)}.product-tabs-section .tab-content{padding:30px 0}.supplement-facts{width:100%;max-width:500px;border-collapse:collapse}.supplement-facts th,.supplement-facts td{padding:10px 15px;border-bottom:1px solid var(--border);font-size:.95rem}.supplement-facts th{font-weight:600;background:var(--light)}.review-card{padding:20px 0;border-bottom:1px solid var(--border)}.review-card .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-card .reviewer-name{font-weight:600}.review-card .review-date{font-size:.85rem;color:var(--text-light)}.review-card .verified{font-size:.8rem;color:#27ae60}.about-hero{padding:80px 0;text-align:center}.about-hero h1{font-size:2.5rem;font-weight:500;margin-bottom:20px}.about-hero p{font-size:1.15rem;max-width:700px;margin:0 auto;color:var(--text-light)}.about-story{padding:60px 0}.about-story h2{font-size:1.8rem;font-weight:500;margin-bottom:20px}.about-story p{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin-bottom:15px}.about-values{padding:60px 0;background:var(--light)}.value-card{text-align:center;padding:35px 25px;border-radius:12px;background:#fff;transition:all .3s ease;height:100%}.value-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.value-card i{font-size:2.5rem;margin-bottom:15px}.value-card h5{font-weight:500;margin-bottom:10px}.value-card p{font-size:.95rem;color:var(--text-light);margin-bottom:0}.stats-section{padding:60px 0}.stat-item{text-align:center;padding:20px}.stat-item .stat-number{font-size:2.8rem;font-weight:500;line-height:1;margin-bottom:8px}.stat-item .stat-label{font-size:.95rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.contact-section{padding:60px 0}.contact-info-card{padding:30px;border-radius:12px;text-align:center;background:var(--light);height:100%;transition:all .3s ease}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.contact-info-card i{font-size:2rem;margin-bottom:15px}.contact-info-card h5{font-weight:500;margin-bottom:8px}.contact-info-card p{color:var(--text-light);margin-bottom:0;font-size:.95rem}.contact-form .form-control,.contact-form .form-select{padding:12px 18px;border:2px solid var(--border);border-radius:8px;font-size:.95rem;margin-bottom:20px}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--primary,#00adef);box-shadow:none}.contact-form textarea{min-height:150px;resize:vertical}.cart-section{padding:50px 0}.cart-table{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.05)}.cart-table thead th{background:var(--light);padding:15px 20px;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500;border:0}.cart-table tbody td{padding:20px;vertical-align:middle;border-bottom:1px solid var(--border)}.cart-product{display:flex;align-items:center;gap:15px}.cart-product img{width:80px;height:80px;object-fit:cover;border-radius:8px;background:var(--light);padding:5px}.cart-product h6{font-weight:600;margin-bottom:4px}.cart-product span{font-size:.85rem;color:var(--text-light)}.cart-qty{display:flex;align-items:center;gap:8px}.cart-qty button{width:32px;height:32px;border:1px solid var(--border);background:var(--light);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem}.cart-qty input{width:45px;height:32px;text-align:center;border:1px solid var(--border);border-radius:6px;font-size:.9rem}.cart-remove{color:#e74c3c;cursor:pointer;font-size:1.1rem;transition:all .3s ease;background:none;border:0}.cart-remove:hover{color:#c0392b}.cart-summary{background:var(--light);border-radius:12px;padding:30px}.cart-summary h4{font-weight:500;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--border)}.cart-summary .summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:.95rem}.cart-summary .summary-row.total{font-size:1.2rem;font-weight:500;border-top:2px solid var(--border);padding-top:15px;margin-top:10px}.cart-summary .btn-checkout{width:100%;padding:14px;border-radius:8px;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;margin-top:20px}.coupon-form{display:flex;gap:10px;margin-top:15px}.coupon-form input{flex:1;padding:10px 15px;border:2px solid var(--border);border-radius:8px;font-size:.9rem}.coupon-form button{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem}.blog-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.06);transition:all .3s ease;margin-bottom:30px;height:100%}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.blog-card .blog-img{height:220px;overflow:hidden}.blog-card .blog-img img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.blog-card:hover .blog-img img{transform:scale(1.05)}.blog-card .blog-content{padding:25px}.blog-card .blog-meta{display:flex;gap:15px;margin-bottom:10px;font-size:.8rem;color:var(--text-light)}.blog-card .blog-meta span i{margin-right:5px}.blog-card .blog-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:10px}.blog-card h5{font-weight:500;margin-bottom:10px}.blog-card h5 a{color:var(--dark);transition:all .3s ease}.blog-card p{font-size:.95rem;color:var(--text-light);line-height:1.6;margin-bottom:15px}.blog-card .read-more{font-weight:600;font-size:.9rem}.faq-section{padding:60px 0}.faq-categories{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.faq-cat-btn{padding:10px 24px;border-radius:25px;font-weight:500;font-size:.9rem;background:var(--light);color:var(--text);border:2px solid transparent;cursor:pointer;transition:all .3s ease}.faq-cat-btn:hover,.faq-cat-btn.active{background:var(--primary,#00adef);color:#fff}.accordion-item{border:1px solid var(--border);border-radius:8px!important;margin-bottom:10px;overflow:hidden}.accordion-button{font-weight:600;font-size:1rem;padding:18px 25px}.accordion-button:not(.collapsed){background:var(--light);color:var(--primary,#00adef);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:var(--border)}.accordion-body{padding:20px 25px;font-size:.95rem;line-height:1.7;color:var(--text-light)}.empty-state{text-align:center;padding:80px 20px}.empty-state i{font-size:4rem;color:var(--accent);margin-bottom:20px}.empty-state h4{font-weight:500;margin-bottom:10px}.empty-state p{color:var(--text-light);margin-bottom:25px}.zespo-login-page .master-column-wrapper{max-width:100%;padding:0;margin:0}.zespo-login .page-title{display:none}.zl-split{display:flex;min-height:100vh}.zl-left{flex:0 0 42%;position:relative;background:linear-gradient(160deg,#003a5e 0%,#00638f 35%,#00adef 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.zl-left-inner{position:relative;z-index:2;padding:60px 48px;text-align:center;color:#fff}.zl-wave{position:absolute;bottom:0;left:0;width:100%;height:55%;z-index:1}.zl-wave-1 path{fill:rgba(255,255,255,.05)}.zl-wave-2 path{fill:rgba(255,255,255,.03)}.zl-wave-1{animation:zlWaveDrift 18s ease-in-out infinite}.zl-wave-2{animation:zlWaveDrift 22s ease-in-out infinite reverse}@keyframes zlWaveDrift{0%,100%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-30px) scaleY(1.08)}}.zl-brand-icon{width:70px;height:70px;margin:0 auto 18px;background:rgba(255,255,255,.12);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;border:1px solid rgba(255,255,255,.2)}.zl-brand h2{font-size:2.2rem;font-weight:500;letter-spacing:3px;margin:0 0 8px}.zl-tagline{font-size:.92rem;opacity:.6;margin:0 0 40px;letter-spacing:.5px}.zl-perks{display:flex;flex-direction:column;gap:22px;text-align:left;max-width:280px;margin:0 auto}.zl-perk{display:flex;align-items:flex-start;gap:16px}.zl-perk-num{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:500;letter-spacing:1px}.zl-perk strong{display:block;font-size:.92rem;margin-bottom:2px}.zl-perk span{font-size:.8rem;opacity:.55}.zl-right{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:50px 40px}.zl-form-area{width:100%;max-width:400px;animation:zlSlideIn .7s cubic-bezier(.2,.8,.2,1) both}@keyframes zlSlideIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.zl-form-top{margin-bottom:32px}.zl-form-top h1{font-size:2rem;font-weight:500;color:#334155;margin:0 0 8px}.zl-form-top p{color:#64748b;font-size:.95rem;margin:0}.zl-error:not(:empty){background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:.85rem;font-weight:600}.zl-field{margin-bottom:20px}.zl-label{display:block;font-size:.85rem;font-weight:500;color:#334155;margin-bottom:8px}.zl-input-box{position:relative;display:flex;align-items:center}.zl-input-box>i:first-child{position:absolute;left:16px;color:#94a3b8;font-size:.88rem;z-index:1;transition:color .3s ease}.zl-input-box input{width:100%;padding:14px 16px 14px 46px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;color:#334155;background:#f8fafc;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.zl-input-box input::placeholder{color:#94a3b8}.zl-input-box input:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.1)}.zl-input-box:focus-within>i:first-child{color:#00adef}.zl-val{display:block;font-size:.78rem;color:#dc2626;margin-top:5px}.zl-eye{position:absolute;right:14px;background:none;border:0;color:#94a3b8;cursor:pointer;font-size:1rem;z-index:2;transition:color .2s ease}.zl-eye:hover{color:#00adef}.zl-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.zl-check{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#475569;cursor:pointer;user-select:none}.zl-check input{display:none}.zl-check-visual{width:20px;height:20px;flex-shrink:0;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.zl-check-visual::after{content:'';width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);opacity:0;transition:opacity .15s ease;position:absolute;top:4px}.zl-check input:checked+.zl-check-visual{background:#00adef;border-color:#00adef}.zl-check input:checked+.zl-check-visual::after{opacity:1}.zl-forgot{font-size:.85rem;color:#00adef;text-decoration:none;font-weight:600;transition:color .2s ease}.zl-forgot:hover{color:#0088c6}.zl-btn-primary{width:100%;padding:16px 24px;border:0;border-radius:12px;background:#00adef;color:#fff;font-size:1rem;font-weight:500;letter-spacing:.6px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,173,239,.3);transition:transform .25s ease,box-shadow .25s ease,background .3s ease}.zl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,173,239,.45);background:#0098d1}.zl-btn-primary:active{transform:translateY(0)}.zl-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:zlShimmer 3s ease-in-out infinite}@keyframes zlShimmer{0%{left:-100%}50%{left:100%}100%{left:100%}}.zl-ext:not(:empty){margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.zl-ext .buttons-container,.zl-ext ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0;margin:0}.zl-ext button,.zl-ext a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}.zl-ext button:hover,.zl-ext a:hover{border-color:#00adef;background:#f0faff;transform:translateY(-2px)}.zl-form-bottom{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9;font-size:.9rem;color:#64748b}.zl-text-link{color:#00adef;text-decoration:none;font-weight:600;transition:color .2s ease}.zl-text-link:hover{color:#0088c6;text-decoration:underline}.zl-text-bold{font-weight:500}.zl-sep{margin:0 10px;color:#cbd5e1}.zespo-login .customer-blocks{display:contents}.zespo-login .new-wrapper{display:none}@media(max-width:991px){.zl-left{display:none!important}.zl-right{padding:40px 24px}.zl-form-area{max-width:440px}.zl-form-top h1{font-size:1.7rem}}@media(max-width:576px){.zl-right{padding:30px 18px}.zl-form-top h1{font-size:1.5rem}.zl-row{flex-direction:column;gap:12px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.zl-wave,.zl-btn-primary::before{animation:none}}.zr-split{display:flex;min-height:100vh}.zr-left{flex:0 0 36%;position:relative;background:linear-gradient(160deg,#003a5e 0%,#00638f 35%,#00adef 100%);overflow:hidden}.zr-left-stick{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.zr-left-center{text-align:center;color:#fff}.zr-big-logo{font-size:5rem;display:block;margin-bottom:18px;opacity:.9;animation:zrLogoFloat 4s ease-in-out infinite}@keyframes zrLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.zr-left-center h2{font-size:2.6rem;font-weight:500;letter-spacing:5px;margin:0 0 10px}.zr-left-center p{font-size:.92rem;opacity:.55;margin:0 0 32px;letter-spacing:.5px}.zr-left-link{font-size:.85rem;opacity:.6}.zr-left-link a{color:#fff;font-weight:500;text-decoration:underline;opacity:1}.zr-right{flex:1;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:44px 40px;overflow-y:auto}.zr-form{width:100%;max-width:520px;animation:zlSlideIn .6s cubic-bezier(.2,.8,.2,1) both}.zr-form>h1{font-size:1.8rem;font-weight:500;color:#334155;margin:0 0 4px}.zr-sub{color:#64748b;font-size:.9rem;margin:0 0 22px}.zr-pills{display:flex;gap:8px;margin-bottom:16px}.zr-pill{cursor:pointer}.zr-pill input{display:none}.zr-pill span{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1.5px solid #e2e8f0;border-radius:999px;font-size:.82rem;font-weight:600;color:#64748b;background:#fff;transition:all .25s ease}.zr-pill input:checked+span{border-color:#00adef;background:#eef9ff;color:#00adef;box-shadow:0 4px 14px rgba(0,173,239,.15)}.zr-pill span i{font-size:.88rem}.zr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.zr-fld{display:flex;flex-direction:column}.zr-fld-full{grid-column:1/-1}.zr-lbl{font-size:.72rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.zr-inp{position:relative;display:flex;align-items:center}.zr-inp>i{position:absolute;left:12px;color:#94a3b8;font-size:.78rem;z-index:1;transition:color .3s ease,transform .3s ease}.zr-inp input{width:100%;padding:11px 12px 11px 36px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#334155;background:#f8fafc;transition:border-color .3s ease,box-shadow .3s ease,background .25s ease}.zr-inp input::placeholder{color:#b0bac5}.zr-inp input:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 3px rgba(0,173,239,.1)}.zr-inp:focus-within>i{color:#00adef;transform:scale(1.12)}.zr-err{display:block;font-size:.72rem;color:#dc2626;margin-top:3px}.zr-dob select{padding:10px 10px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.84rem;background:#f8fafc;margin-right:6px}.zr-dob select:focus{border-color:#00adef;outline:0}.zr-sel{width:100%;padding:11px 34px 11px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#334155;background:#f8fafc;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .25s ease}.zr-sel:focus{outline:0;border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.1)}.zr-consents{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #eef2f6}.zr-ck{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#475569;cursor:pointer}.zr-ck input[type="checkbox"]{width:16px;height:16px;accent-color:#00adef;flex-shrink:0}.zr-pp{color:#00adef;text-decoration:underline;font-weight:600;margin-left:3px}.zr-tz{margin-bottom:12px}@media(max-width:991px){.zr-left{display:none!important}.zr-right{padding:36px 24px}.zr-form{max-width:520px}}@media(max-width:576px){.zr-right{padding:28px 16px}.zr-grid{grid-template-columns:1fr}.zr-fld-full{grid-column:span 1}.zr-pills{flex-wrap:wrap}.zr-form>h1{font-size:1.4rem}}.zespo-cart-page .master-column-wrapper{max-width:1200px}.zespo-cart-page .page-title{display:none}.zc-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.zc-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}.zc-header h1{font-size:1.6rem;font-weight:500;color:#334155;margin:0}.zc-header h1 i{color:#00adef}.zc-count{font-size:.85rem;color:#94a3b8;font-weight:600}.zc-alert{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:12px;padding:12px 16px;font-size:.85rem;font-weight:600;margin-bottom:16px}.zc-items{margin-bottom:16px}.zc-item{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:0 16px;align-items:center;padding:18px 0;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.zc-item:hover{background:#fafcfe}.zc-item-img{display:block}.zc-item-img img{width:74px;height:74px;object-fit:cover;border-radius:12px;border:1px solid #eef2f6;transition:transform .2s ease}.zc-item:hover .zc-item-img img{transform:scale(1.04)}.zc-item-info{min-width:0}.zc-item-name{font-weight:500;font-size:.92rem;color:#334155;text-decoration:none;display:block;margin-bottom:2px;transition:color .2s ease}.zc-item-name:hover{color:#00adef}.zc-item-attrs{font-size:.75rem;color:#64748b;margin-bottom:2px}.zc-item-sku{font-size:.72rem;color:#94a3b8;display:block}.zc-item-price{display:block;font-size:.85rem;font-weight:500;color:#475569;margin-top:4px}.zc-item-edit{font-size:.75rem;color:#00adef;text-decoration:none}.zc-item-warn{background:#fef2f2;color:#dc2626;font-size:.75rem;padding:4px 8px;border-radius:6px;margin-top:4px}.zc-qty-wrap{display:inline-flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.zc-qty-btn{width:34px;height:38px;border:0;background:#f8fafc;color:#64748b;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;user-select:none}.zc-qty-btn:hover{background:#eef9ff;color:#00adef}.zc-qty-input{width:42px;height:38px;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;font-weight:500;font-size:.9rem;color:#334155;outline:0;-moz-appearance:textfield}.zc-qty-input::-webkit-outer-spin-button,.zc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.zc-item-total{text-align:right;min-width:80px}.zc-item-total span{font-weight:500;font-size:.95rem;color:#334155}.zc-item-save{display:block;color:#13a452;font-size:.72rem;font-weight:600}.zc-item-remove{width:34px;height:34px;border:0;background:#fef2f2;color:#ef4444;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:background .2s ease,transform .2s ease;margin-left:8px}.zc-item-remove:hover{background:#fee2e2;transform:scale(1.08)}.zc-buttons{display:flex;gap:10px;margin-bottom:18px}.zc-btn-outline{padding:10px 22px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.zc-btn-outline:hover{border-color:#00adef;color:#00adef}.zc-checkout-attrs{padding:14px 18px;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;margin-bottom:16px;font-size:.85rem}.zc-checkout-attrs dt,.zc-checkout-attrs label{font-weight:500;color:#334155;font-size:.85rem}.zc-checkout-attrs select{padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;margin-top:4px}.zc-deals{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.zc-deals .coupon-box,.zc-deals .giftcard-box{flex:1 1 240px;padding:16px;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px}.zc-deals .title{font-size:.88rem!important;font-weight:500;color:#334155;margin:0 0 4px}.zc-deals .hint{font-size:.75rem;color:#94a3b8;margin-bottom:10px}.zc-deals .coupon-code,.zc-deals .card-number{display:flex;gap:8px}.zc-deals input[type="text"]{flex:1;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.85rem;transition:border-color .2s ease}.zc-deals input:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.1)}.zc-deals button{padding:10px 18px;border:1.5px solid #00adef;background:#fff;color:#00adef;border-radius:10px;font-weight:500;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.zc-deals button:hover{background:#00adef;color:#fff}.zc-tax-info{font-size:.78rem;color:#94a3b8;margin-bottom:10px}.zc-tax-info a{color:#00adef}.zc-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 18px 16px;box-shadow:0 6px 24px rgba(15,23,42,.04);display:flex!important;flex-direction:column!important}.zc-summary>*{order:99}.zc-summary>.zc-summary-title{order:0}.zc-summary>.total-info{order:1}.zc-summary>.zc-summary-deals{order:2;margin-top:10px}.zc-summary>.zc-summary-attrs{order:3;margin-top:10px}.zc-summary>.zc-totals-grand{order:4;margin-top:14px}.zc-summary .total-info table.cart-total tr.order-total,.zc-summary .total-info table.cart-total tr.earn-reward-points{display:none!important}.zc-summary>.zc-min-warn{order:5}.zc-summary>#terms-of-service-warning-box{order:6}.zc-summary>.zc-terms{order:6}.zc-summary>.zc-disabled{order:7}.zc-summary>.zc-checkout-btn{order:7;margin-top:10px}.zc-summary>.zc-addon-buttons{order:8}.zc-summary>.zc-trust{order:9}.zc-summary>.zc-totals-grand:empty{display:none}.zc-summary>script{display:none}.zc-summary-title{display:flex;align-items:center;gap:8px;font-size:.95rem!important;font-weight:600!important;color:#0f172a!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #f1f5f9!important}.zc-summary-title i{color:#00adef;font-size:.95rem}.zc-summary h2{font-size:.95rem;font-weight:600;color:#0f172a;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.zc-summary .cart-total{margin:0}.zc-summary .cart-total .title{display:none}.zc-summary table.cart-total{width:100%;border-spacing:0}.zc-summary table.cart-total tr td{padding:5px 0;font-size:.82rem;color:#64748b;font-weight:400;border:0}.zc-summary table.cart-total tr td:last-child{text-align:right;font-weight:600;color:#334155}.zc-summary .zc-totals-grand{padding:12px 14px;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 100%);border:1px solid #cfeefc;border-radius:12px}.zc-summary .zc-totals-grand table.cart-total{width:100%;border-spacing:0}.zc-summary .zc-totals-grand table.cart-total td{padding:4px 0;border:0}.zc-summary .zc-totals-grand tr.order-total td{font-size:1rem;font-weight:700;color:#0f172a}.zc-summary .zc-totals-grand tr.order-total td:last-child{text-align:right;color:#00adef;font-size:1.35rem;font-weight:700;white-space:nowrap}.zc-summary .zc-totals-grand tr.earn-reward-points td{padding-top:8px;font-size:.72rem;color:#475569;font-weight:600}.zc-summary .zc-totals-grand tr.earn-reward-points td:last-child{text-align:right;color:#00adef;font-weight:700}.zc-summary .zc-totals-grand tr.earn-reward-points td label::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:6px;color:#00adef}.zc-summary .shipping-info{font-size:.72rem;color:#13a452;margin-top:-2px}.zc-summary table.cart-total tr.earn-reward-points td{padding:7px 10px!important;background:linear-gradient(135deg,#eef9ff 0%,#f5fcff 100%);font-size:.72rem!important;font-weight:600!important;color:#475569!important;border-top:1px dashed #cfeefc!important;border-bottom:1px dashed #cfeefc!important}.zc-summary table.cart-total tr.earn-reward-points td:first-child{border-radius:8px 0 0 8px}.zc-summary table.cart-total tr.earn-reward-points td:last-child{border-radius:0 8px 8px 0;color:#00adef!important;font-weight:700!important}.zc-summary table.cart-total tr.earn-reward-points td label{font-weight:600;color:#475569;font-size:.72rem;margin:0}.zc-summary table.cart-total tr.earn-reward-points td label::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:6px;color:#00adef}.zc-summary table.cart-total td .value-summary{white-space:nowrap}.zc-collapsible{margin-top:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden;transition:border-color .2s ease}.zc-collapsible[open]{border-color:#cfeefc;background:#fbfdff}.zc-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer;list-style:none;user-select:none}.zc-collapsible-trigger::-webkit-details-marker{display:none}.zc-collapsible-trigger i:first-child{color:#00adef}.zc-chevron{font-size:.7rem;color:#64748b;transition:transform .25s ease}.zc-collapsible[open] .zc-chevron{transform:rotate(180deg);color:#00adef}.zc-collapsible-body{padding:4px 12px 12px}.zc-summary-deals{margin-top:0;padding-top:0;border-top:0}.zc-summary-deals .coupon-box,.zc-summary-deals .giftcard-box{margin-bottom:10px}.zc-summary-deals .coupon-box:last-child,.zc-summary-deals .giftcard-box:last-child{margin-bottom:0}.zc-summary-deals .title{font-size:.82rem!important;font-weight:600!important;color:#334155!important;margin:0 0 6px!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.zc-summary-deals .hint{display:none}.zc-summary-deals .coupon-code,.zc-summary-deals .card-number{display:flex;gap:6px;align-items:stretch}.zc-summary-deals input[type="text"]{flex:1;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.8rem;min-width:0;height:36px;background:#fff}.zc-summary-deals input:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.1)}.zc-summary-deals input::placeholder{color:#94a3b8}.zc-summary-deals button{padding:0 14px;height:36px;border:1.5px solid #00adef;background:#fff;color:#00adef;border-radius:8px;font-weight:600;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease;flex-shrink:0}.zc-summary-deals button:hover{background:#00adef;color:#fff}.zc-summary-attrs{margin-top:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.78rem}.zc-summary-attrs dt,.zc-summary-attrs label{font-weight:600;color:#334155;font-size:.75rem;margin-bottom:4px;display:block}.zc-summary-attrs select{padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.78rem;margin-top:2px;width:100%;background:#fff}.zc-summary-attrs .selected-checkout-attributes{font-size:.7rem;color:#94a3b8;margin-top:4px;padding-top:4px;border-top:1px dashed #e2e8f0}.zc-terms{display:flex;align-items:flex-start;gap:6px;margin:10px 0;font-size:.72rem;color:#475569;cursor:pointer;line-height:1.4}.zc-terms input{accent-color:#00adef;margin-top:2px;flex-shrink:0;width:14px;height:14px}.zc-terms-link{color:#00adef;font-weight:600;margin-left:3px}.zc-checkout-btn{width:100%;padding:14px 20px;min-height:48px;line-height:1.2;border:0;border-radius:10px;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;font-size:.92rem;font-weight:500;cursor:pointer;box-shadow:0 6px 20px rgba(0,173,239,.3);transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.zc-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,173,239,.45)}.zc-min-warn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:600;margin:10px 0}.zc-addon-buttons{margin-top:10px}.zc-addon-buttons button,.zc-addon-buttons a,.zc-addon-buttons input[type="submit"]{width:100%;padding:10px 16px;border:1.5px solid #cfeefc;background:#fff;color:#00adef;border-radius:10px;font-weight:600;font-size:.8rem;letter-spacing:.3px;cursor:pointer;text-align:center;display:block;margin-bottom:6px;text-decoration:none;text-transform:none;transition:all .2s ease}.zc-addon-buttons button:hover,.zc-addon-buttons a:hover,.zc-addon-buttons input[type="submit"]:hover{background:#eef9ff;border-color:#00adef;color:#0098d1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,173,239,.12)}.zc-summary>div:has(>.rfq-button-2){order:7.5;margin-top:10px!important}.rfq-button-2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff!important;font-size:.88rem;font-weight:500;letter-spacing:.3px;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,173,239,.3);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.rfq-button-2::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem}.rfq-button-2:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,173,239,.45);color:#fff!important;text-decoration:none}.rfq-button-2::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:zlShimmer 3s ease-in-out infinite}.zc-trust{display:flex;justify-content:center;gap:14px;margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}.zc-trust>div{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.62rem;font-weight:600;color:#94a3b8;text-align:center}.zc-trust i{font-size:.85rem;color:#00adef}.zc-empty{text-align:center;padding:80px 20px}.zc-empty>i{font-size:4rem;color:#cbd5e1;margin-bottom:20px;display:block}.zc-empty h2{font-size:1.5rem;font-weight:500;color:#334155;margin:0 0 8px}.zc-empty p{color:#64748b;margin:0 0 24px}.zc-btn-primary{display:inline-block;padding:14px 32px;background:#00adef;color:#fff;border-radius:12px;font-weight:500;text-decoration:none;box-shadow:0 6px 20px rgba(0,173,239,.3);transition:transform .2s ease}.zc-btn-primary:hover{transform:translateY(-2px);color:#fff}.zc-crosssell{margin-top:40px;padding-top:30px;border-top:1px solid #f1f5f9}.zc-crosssell .title{font-size:1.5rem;font-weight:500;color:#334155;text-align:center;margin:0 0 6px}@media(max-width:991px){.zc-layout{grid-template-columns:1fr}.zc-summary{position:static}}@media(max-width:576px){.zc-item{grid-template-columns:68px 1fr;gap:8px 12px}.zc-item-qty{grid-column:2}.zc-item-total{grid-column:2;text-align:left}.zc-item-remove{grid-column:2;justify-self:start}.zc-header{flex-direction:column;gap:4px}.zc-deals{flex-direction:column}.zc-trust{flex-wrap:wrap;gap:14px}}.zespo-wishlist-page .page-title{display:none}.zespo-wishlist-page .zc-item{grid-template-columns:80px 1fr auto auto auto auto}@media(max-width:576px){.zespo-wishlist-page .zc-item{grid-template-columns:68px 1fr}.zespo-wishlist-page .zc-item-qty,.zespo-wishlist-page .zc-item-total,.zespo-wishlist-page .zc-item-addbox,.zespo-wishlist-page .zc-item-remove{grid-column:2;justify-self:start}}.zc-wishlist-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.zc-wishlist-tab{padding:8px 16px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.zc-wishlist-tab:hover{border-color:#00adef;color:#00adef}.zc-wishlist-tab--add{border-color:#00adef;color:#00adef;border-style:dashed}.zc-wishlist-tab--add:hover{background:#00adef;color:#fff;border-style:solid}.zc-wishlist-blurb{font-size:.82rem;color:#64748b;margin:6px 0 14px;line-height:1.5}.zc-btn-secondary{width:100%;padding:12px 18px;border:1.5px solid #cfeefc;background:#fff;color:#00adef;border-radius:10px;font-weight:500;font-size:.86rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-top:8px;display:inline-flex;align-items:center;justify-content:center}.zc-btn-secondary:hover{background:#00adef;color:#fff;border-color:#00adef}.zc-btn-danger{width:100%;padding:12px 18px;border:1.5px solid #fecaca;background:#fff;color:#dc2626;border-radius:10px;font-weight:500;font-size:.86rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;margin-top:8px;display:inline-flex;align-items:center;justify-content:center}.zc-btn-danger:hover{background:#dc2626;color:#fff;border-color:#dc2626}.zc-item-addbox{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1.5px solid #cfeefc;border-radius:999px;font-size:.74rem;font-weight:500;color:#00adef;cursor:pointer;user-select:none;transition:background .2s ease}.zc-item-addbox input[type="checkbox"]{accent-color:#00adef;margin:0}.zc-item-addbox:has(input:checked),.zc-item-addbox.checked{background:#00adef;color:#fff;border-color:#00adef}.zc-hidden-cb{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.zc-item-movelist{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.zc-item-movelist label{font-size:.72rem;color:#94a3b8;margin:0}.zc-item-movelist .zc-qty-select{padding:6px 10px;font-size:.78rem}.zc-share-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px 16px;margin-top:16px;font-size:.82rem}.zc-share-label{color:#475569;font-weight:500}.zc-share-link{color:#00adef;word-break:break-all}.zc-share-link:hover{text-decoration:underline}.zc-empty-actions{max-width:320px;margin:-10px auto 60px;padding:0 20px}.item-box:has(.zespo-na-card){background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.item-box:has(.zespo-na-card):hover{transform:none;box-shadow:none}.item-box .zespo-na-card{max-width:none}.zsa-list-header{display:none!important}.product-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:16px}.product-list .item-grid{display:flex!important;flex-direction:column;grid-template-columns:none!important;gap:0;margin:0!important}.product-list .item-box{width:100%;max-width:none}.product-list .item-box .zespo-na-card{display:grid;grid-template-columns:64px minmax(0,1fr) 130px 100px 150px;column-gap:14px;row-gap:0;width:100%;max-width:none;margin:0;padding:10px 16px;align-items:center;border-radius:0;border:0;border-bottom:1px solid #f1f5f9;background:#fff;box-shadow:none;transition:background .15s ease}.product-list .item-box:last-child .zespo-na-card{border-bottom:0}.product-list .item-box .zespo-na-card:hover{background:#f8fbff}.product-list .item-box .zespo-na-image{grid-column:1;width:56px;height:56px;background:#f8fafc;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-list .item-box .zespo-na-image img{width:100%;height:100%;object-fit:contain;padding:4px}.product-list .item-box .zespo-na-body{display:contents}.product-list .item-box .zespo-na-name{grid-column:2;font-size:.85rem;line-height:1.3;margin:0;font-weight:500;color:#0f172a;min-width:0}.product-list .item-box .zespo-na-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.product-list .item-box .zespo-na-name a:hover{color:#00adef}.product-list .item-box .zespo-na-rating{grid-column:3;margin:0;padding:0;font-size:.74rem}.product-list .item-box .zespo-na-rating i{font-size:.74rem}.product-list .item-box .zespo-na-price{grid-column:4;margin:0;text-align:left;font-size:.95rem;font-weight:600;color:#0f172a}.product-list .item-box .zespo-na-actions{grid-column:5;margin:0}.product-list .item-box .zespo-na-btn-primary{width:100%;min-width:0;height:32px;padding:0 12px;font-size:.74rem}.product-list .item-box .zespo-na-badge,.product-list .item-box .zespo-na-wishlist{display:none!important}@media(max-width:768px){.product-list .item-grid::before{display:none}.zsa-results:has(.product-list) .zsa-list-header{display:none}.zsa-results:has(.product-list) .product-list{border-radius:12px}.product-list .item-box .zespo-na-card{grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:6px;padding:14px 16px}.product-list .item-box .zespo-na-image{grid-row:1/span 3}.product-list .item-box .zespo-na-name{grid-column:2;grid-row:1}.product-list .item-box .zespo-na-rating{grid-column:2;grid-row:2}.product-list .item-box .zespo-na-price{grid-column:2;grid-row:3;font-size:1rem}.product-list .item-box .zespo-na-actions{grid-column:1/-1;grid-row:4;padding-top:6px}}.zespo-newproducts-page .page-title{display:none}.znp-page{background:#fff}.znp-hero{position:relative;background:radial-gradient(circle at 12% 30%,rgba(0,173,239,.12),transparent 38%),linear-gradient(135deg,#f8fcff 0%,#eef9ff 100%);border:1px solid rgba(0,173,239,.15);border-radius:16px;padding:28px 32px;margin-bottom:22px;overflow:hidden}.znp-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#fff;border:1px solid #cfeefc;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:#00adef;text-transform:uppercase;margin-bottom:12px}.znp-eyebrow i{font-size:.78rem}.znp-title{font-family:'Inter',sans-serif;font-size:2rem;font-weight:600;color:#0f172a;letter-spacing:-.4px;line-height:1.15;margin:0 0 8px}.znp-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em;margin-left:4px}.znp-subtitle{font-size:.92rem;color:#475569;max-width:720px;margin:0 0 16px;line-height:1.55}.znp-rss{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1.5px solid #f5a623;border-radius:999px;color:#f5a623;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.znp-rss:hover{background:#f5a623;color:#fff}@media(max-width:575px){.znp-hero{padding:22px 18px}.znp-title{font-size:1.6rem}}.zespo-search-page .page-title{display:none}.zsearch-page{background:#fff}.zsearch-hero{background:none;border:0;border-bottom:1px solid #e2e8f0;padding:6px 0 18px;margin-bottom:22px}.zsearch-eyebrow{display:inline-block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:2px;color:#00adef;text-transform:uppercase}.zsearch-title{font-family:'Inter',sans-serif;font-size:2rem;font-weight:600;color:#0f172a;letter-spacing:-.4px;line-height:1.15;margin:0 0 8px}.zsearch-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em;margin:0 4px}.zsearch-subtitle{font-size:.92rem;color:#475569;max-width:720px;margin:0;line-height:1.55}.zsearch-form{margin-bottom:22px}.zsearch-input-wrap{position:relative;display:flex;align-items:stretch;background:#fff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.04);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.zsearch-input-wrap:focus-within{border-color:#00adef;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.zsearch-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem;pointer-events:none;z-index:1}.zsearch-input{flex:1;border:0!important;outline:0!important;padding:14px 18px 14px 46px!important;font-size:1rem!important;background:transparent!important;color:#0f172a;min-width:0}.zsearch-input::placeholder{color:#94a3b8}.zsearch-submit{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 28px;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;border:0;cursor:pointer;font-size:.9rem;font-weight:600;transition:filter .2s ease}.zsearch-submit:hover{filter:brightness(1.08)}.zsearch-advanced{margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.zsearch-advanced summary{list-style:none;cursor:pointer;padding:12px 18px;font-size:.86rem;font-weight:600;color:#475569;user-select:none;transition:color .15s ease,background .15s ease}.zsearch-advanced summary::-webkit-details-marker{display:none}.zsearch-advanced summary::after{content:'';font-family:'Font Awesome 6 Free';font-weight:900;float:right;color:#94a3b8;transition:transform .2s ease}.zsearch-advanced[open] summary::after{transform:rotate(180deg)}.zsearch-advanced summary:hover{background:#f8fbff;color:#0098d1}.zsearch-advanced-body{padding:16px 18px 18px;border-top:1px solid #f1f5f9;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.zsearch-field{display:flex;flex-direction:column;gap:4px}.zsearch-field label{font-size:.78rem;font-weight:600;color:#475569;margin:0}.zsearch-field select{padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.86rem;background:#fff;color:#0f172a}.zsearch-field select:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.12)}.zsearch-check{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:#475569;cursor:pointer;grid-column:1/-1;margin:0}.zsearch-check input{accent-color:#00adef;width:16px;height:16px;cursor:pointer}@media(max-width:575px){.zsearch-title{font-size:1.5rem}.zsearch-input{font-size:.92rem!important;padding:12px 14px 12px 42px!important}.zsearch-submit{padding:0 18px;font-size:.82rem}.zsearch-advanced-body{grid-template-columns:1fr}}.zespo-shopall-page .page-title{display:none}.zespo-shopall-page .search-input{display:none}.zsa-page{background:#fff}.zsa-hidden-form{display:none}.zespo-shopall-page .master-column-wrapper,.html-category-page .master-column-wrapper,.html-search-page .master-column-wrapper,.html-manufacturer-page .master-column-wrapper,.html-recently-added-products-page .master-column-wrapper{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:28px;align-items:start}.zespo-shopall-page .side-2,.html-category-page .side-2,.html-search-page .side-2,.html-manufacturer-page .side-2,.html-recently-added-products-page .side-2{position:sticky;top:88px;align-self:start;min-width:0;display:flex;flex-direction:column}.zespo-shopall-page .side-2 .block-category-navigation,.html-category-page .side-2 .block-category-navigation,.html-search-page .side-2 .block-category-navigation,.html-manufacturer-page .side-2 .block-category-navigation,.html-recently-added-products-page .side-2 .block-category-navigation{order:1}.zespo-shopall-page .side-2 .product-filters,.html-category-page .side-2 .product-filters,.html-search-page .side-2 .product-filters,.html-manufacturer-page .side-2 .product-filters,.html-recently-added-products-page .side-2 .product-filters{order:2}.zespo-shopall-page .side-2 .block-manufacturer-navigation,.html-category-page .side-2 .block-manufacturer-navigation,.html-search-page .side-2 .block-manufacturer-navigation,.html-manufacturer-page .side-2 .block-manufacturer-navigation,.html-recently-added-products-page .side-2 .block-manufacturer-navigation{order:3}.zespo-shopall-page .side-2 .block-recently-viewed-products,.html-category-page .side-2 .block-recently-viewed-products,.html-search-page .side-2 .block-recently-viewed-products,.html-manufacturer-page .side-2 .block-recently-viewed-products,.html-recently-added-products-page .side-2 .block-recently-viewed-products{order:4}.zespo-shopall-page .side-2 .block-vendor-navigation,.html-category-page .side-2 .block-vendor-navigation,.html-search-page .side-2 .block-vendor-navigation,.html-manufacturer-page .side-2 .block-vendor-navigation,.html-recently-added-products-page .side-2 .block-vendor-navigation{order:5}.zespo-shopall-page .side-2 .block-popular-product-tags,.html-category-page .side-2 .block-popular-product-tags,.html-search-page .side-2 .block-popular-product-tags,.html-manufacturer-page .side-2 .block-popular-product-tags,.html-recently-added-products-page .side-2 .block-popular-product-tags{order:6}.zespo-shopall-page .center-2,.html-category-page .center-2,.html-search-page .center-2,.html-manufacturer-page .center-2,.html-recently-added-products-page .center-2{min-width:0}.zespo-shopall-page .side-2 .block,.zespo-shopall-page .side-2 .product-filters,.html-category-page .side-2 .block,.html-category-page .side-2 .product-filters,.html-search-page .side-2 .block,.html-search-page .side-2 .product-filters,.html-manufacturer-page .side-2 .block,.html-recently-added-products-page .side-2 .block,.html-manufacturer-page .side-2 .product-filters,.html-recently-added-products-page .side-2 .product-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 2px 8px rgba(15,23,42,.03);transition:box-shadow .2s ease,border-color .2s ease}.zespo-shopall-page .side-2 .block:hover,.html-category-page .side-2 .block:hover,.html-search-page .side-2 .block:hover,.html-manufacturer-page .side-2 .block:hover,.html-recently-added-products-page .side-2 .block:hover{box-shadow:0 4px 12px rgba(15,23,42,.06)}.zespo-shopall-page .side-2 .block .title,.zespo-shopall-page .side-2 .filter-title,.zespo-shopall-page .side-2 h3,.html-category-page .side-2 .block .title,.html-category-page .side-2 .filter-title,.html-category-page .side-2 h3,.html-search-page .side-2 .block .title,.html-search-page .side-2 .filter-title,.html-search-page .side-2 h3,.html-manufacturer-page .side-2 .block .title,.html-recently-added-products-page .side-2 .block .title,.html-manufacturer-page .side-2 .filter-title,.html-recently-added-products-page .side-2 .filter-title,.html-manufacturer-page .side-2 h3,.html-recently-added-products-page .side-2 h3{display:flex!important;align-items:center!important;gap:8px!important;font-size:.72rem!important;font-weight:700!important;color:#0f172a!important;text-transform:uppercase!important;letter-spacing:1.6px!important;margin:0 0 14px!important;padding-bottom:12px!important;border-bottom:1px solid #f1f5f9!important;line-height:1.2!important}.zespo-shopall-page .side-2 .block .title::before,.zespo-shopall-page .side-2 .filter-title::before,.zespo-shopall-page .side-2 h3::before,.html-category-page .side-2 .block .title::before,.html-category-page .side-2 .filter-title::before,.html-category-page .side-2 h3::before,.html-search-page .side-2 .block .title::before,.html-search-page .side-2 .filter-title::before,.html-search-page .side-2 h3::before,.html-manufacturer-page .side-2 .block .title::before,.html-recently-added-products-page .side-2 .block .title::before,.html-manufacturer-page .side-2 .filter-title::before,.html-recently-added-products-page .side-2 .filter-title::before,.html-manufacturer-page .side-2 h3::before,.html-recently-added-products-page .side-2 h3::before{content:'';width:4px;height:14px;background:linear-gradient(180deg,#00adef,#0098d1);border-radius:2px;flex-shrink:0}.zespo-shopall-page .side-2 ul,.zespo-shopall-page .side-2 .listbox,.html-category-page .side-2 ul,.html-category-page .side-2 .listbox,.html-search-page .side-2 ul,.html-search-page .side-2 .listbox,.html-manufacturer-page .side-2 ul,.html-recently-added-products-page .side-2 ul,.html-manufacturer-page .side-2 .listbox,.html-recently-added-products-page .side-2 .listbox{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.zespo-shopall-page .side-2 li,.html-category-page .side-2 li,.html-search-page .side-2 li,.html-manufacturer-page .side-2 li,.html-recently-added-products-page .side-2 li{padding:0;font-size:.86rem;line-height:1.4}.zespo-shopall-page .side-2 li a,.html-category-page .side-2 li a,.html-search-page .side-2 li a,.html-manufacturer-page .side-2 li a,.html-recently-added-products-page .side-2 li a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:#475569;text-decoration:none;transition:all .15s ease;position:relative}.zespo-shopall-page .side-2 li a::before,.html-category-page .side-2 li a::before,.html-search-page .side-2 li a::before,.html-manufacturer-page .side-2 li a::before,.html-recently-added-products-page .side-2 li a::before{content:'';width:4px;height:4px;border-radius:50%;background:#cbd5e1;flex-shrink:0;transition:all .2s ease}.zespo-shopall-page .side-2 li a:hover,.html-category-page .side-2 li a:hover,.html-search-page .side-2 li a:hover,.html-manufacturer-page .side-2 li a:hover,.html-recently-added-products-page .side-2 li a:hover{background:#eef9ff;color:#0098d1;transform:translateX(2px)}.zespo-shopall-page .side-2 li a:hover::before,.html-category-page .side-2 li a:hover::before,.html-search-page .side-2 li a:hover::before,.html-manufacturer-page .side-2 li a:hover::before,.html-recently-added-products-page .side-2 li a:hover::before{background:#00adef;transform:scale(1.3)}.zespo-shopall-page .side-2 li.active a,.html-category-page .side-2 li.active a,.html-search-page .side-2 li.active a,.html-manufacturer-page .side-2 li.active a,.html-recently-added-products-page .side-2 li.active a{background:linear-gradient(135deg,#eef9ff,#cfeefc);color:#0098d1;font-weight:600}.zespo-shopall-page .side-2 li.active a::before,.html-category-page .side-2 li.active a::before,.html-search-page .side-2 li.active a::before,.html-manufacturer-page .side-2 li.active a::before,.html-recently-added-products-page .side-2 li.active a::before{background:#00adef;transform:scale(1.3)}.zespo-shopall-page .side-2 a,.html-category-page .side-2 a,.html-search-page .side-2 a,.html-manufacturer-page .side-2 a,.html-recently-added-products-page .side-2 a{color:#475569;text-decoration:none;transition:color .15s ease}.zespo-shopall-page .side-2 a:hover,.html-category-page .side-2 a:hover,.html-search-page .side-2 a:hover,.html-manufacturer-page .side-2 a:hover{color:#00adef}.zespo-shopall-page .side-2 .price-range-filter,.html-category-page .side-2 .price-range-filter,.html-search-page .side-2 .price-range-filter,.html-manufacturer-page .side-2 .price-range-filter,.html-recently-added-products-page .side-2 .price-range-filter{padding:4px 0}.zespo-shopall-page .side-2 .price-range-filter .selected-price-range,.html-category-page .side-2 .price-range-filter .selected-price-range,.html-search-page .side-2 .price-range-filter .selected-price-range,.html-manufacturer-page .side-2 .price-range-filter .selected-price-range,.html-recently-added-products-page .side-2 .price-range-filter .selected-price-range{display:flex;justify-content:space-between;margin:0 0 14px;font-size:.95rem;font-weight:600;color:#0f172a;letter-spacing:-.2px}.zespo-shopall-page .side-2 .ui-slider,.html-category-page .side-2 .ui-slider,.html-search-page .side-2 .ui-slider,.html-manufacturer-page .side-2 .ui-slider,.html-recently-added-products-page .side-2 .ui-slider{height:6px!important;background:#e2e8f0!important;border:0!important;border-radius:999px!important;margin:8px 8px 16px!important}.zespo-shopall-page .side-2 .ui-slider .ui-slider-range,.html-category-page .side-2 .ui-slider .ui-slider-range,.html-search-page .side-2 .ui-slider .ui-slider-range,.html-manufacturer-page .side-2 .ui-slider .ui-slider-range,.html-recently-added-products-page .side-2 .ui-slider .ui-slider-range{background:linear-gradient(90deg,#00adef,#0098d1)!important;border:0!important;border-radius:999px!important}.zespo-shopall-page .side-2 .ui-slider .ui-slider-handle,.html-category-page .side-2 .ui-slider .ui-slider-handle,.html-search-page .side-2 .ui-slider .ui-slider-handle,.html-manufacturer-page .side-2 .ui-slider .ui-slider-handle,.html-recently-added-products-page .side-2 .ui-slider .ui-slider-handle{width:18px!important;height:18px!important;top:-7px!important;background:#fff!important;border:2px solid #00adef!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,173,239,.3)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}.zespo-shopall-page .side-2 .ui-slider .ui-slider-handle:hover,.html-category-page .side-2 .ui-slider .ui-slider-handle:hover,.html-search-page .side-2 .ui-slider .ui-slider-handle:hover,.html-manufacturer-page .side-2 .ui-slider .ui-slider-handle:hover,.html-recently-added-products-page .side-2 .ui-slider .ui-slider-handle:hover,.zespo-shopall-page .side-2 .ui-slider .ui-slider-handle.ui-state-active,.html-category-page .side-2 .ui-slider .ui-slider-handle.ui-state-active,.html-search-page .side-2 .ui-slider .ui-slider-handle.ui-state-active,.html-manufacturer-page .side-2 .ui-slider .ui-slider-handle.ui-state-active,.html-recently-added-products-page .side-2 .ui-slider .ui-slider-handle.ui-state-active{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,173,239,.5)!important}.side-2 .block-recently-viewed-products .listbox,.side-2 .block-recently-viewed-products .list{display:flex!important;flex-direction:column;gap:6px!important}.side-2 .block-recently-viewed-products .list li{display:flex!important;align-items:center!important;gap:12px!important;padding:6px!important;border-radius:10px;transition:background .15s ease}.side-2 .block-recently-viewed-products .list li:hover{background:#f8fbff}.side-2 .block-recently-viewed-products .list li::before{content:none!important}.side-2 .block-recently-viewed-products .list li a.product-picture{flex-shrink:0!important;width:44px!important;height:44px!important;padding:0!important;background:#f8fafc!important;border:1px solid #eef2f6!important;border-radius:8px!important;overflow:hidden;display:flex!important;align-items:center;justify-content:center;gap:0!important;transition:border-color .2s ease}.side-2 .block-recently-viewed-products .list li a.product-picture::before{display:none!important}.side-2 .block-recently-viewed-products .list li a.product-picture:hover{background:#f8fafc!important;border-color:#cfeefc!important;transform:none!important}.side-2 .block-recently-viewed-products .list li a.product-picture img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px}.side-2 .block-recently-viewed-products .list li a.product-name{flex:1!important;min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:.8rem!important;line-height:1.4!important;color:#334155!important;font-weight:500;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transform:none!important;transition:color .15s ease!important}.side-2 .block-recently-viewed-products .list li a.product-name::before{display:none!important}.side-2 .block-recently-viewed-products .list li:hover a.product-name{color:#00adef!important}@media(max-width:991px){.zespo-shopall-page .master-column-wrapper,.html-category-page .master-column-wrapper,.html-search-page .master-column-wrapper,.html-manufacturer-page .master-column-wrapper,.html-recently-added-products-page .master-column-wrapper{grid-template-columns:1fr!important;gap:18px}.zespo-shopall-page .side-2,.html-category-page .side-2,.html-search-page .side-2,.html-manufacturer-page .side-2,.html-recently-added-products-page .side-2{position:static}}.zsa-hero{background:radial-gradient(circle at 14% 20%,rgba(0,173,239,.14),transparent 38%),radial-gradient(circle at 90% 80%,rgba(19,164,82,.1),transparent 42%),linear-gradient(135deg,#f8fcff 0%,#eef9ff 100%);border-radius:24px;padding:60px 48px;margin:0 0 48px;border:1px solid rgba(0,173,239,.15);text-align:center;position:relative;overflow:hidden}.zsa-hero--compact{background:none!important;border:0!important;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;text-align:left}.zsa-hero--compact::before,.zsa-hero--compact::after{display:none!important}.zsa-hero--compact .zsa-hero-inner{text-align:left;margin:0;max-width:none}.zsa-hero--compact .zsa-hero-eyebrow{margin-bottom:6px;font-size:.66rem;letter-spacing:1.6px}.zsa-hero--compact .zsa-hero-title{font-size:1.7rem;margin-bottom:4px}.zsa-hero--compact .zsa-hero-subtitle{font-size:.88rem;margin:0;max-width:720px}.zsa-hero::before,.zsa-hero::after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(rgba(0,173,239,.1) 1px,transparent 1.5px);background-size:18px 18px;pointer-events:none;opacity:.6}.zsa-hero::before{top:-40px;left:-40px}.zsa-hero::after{bottom:-60px;right:-50px;transform:rotate(20deg)}.zsa-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.zsa-hero-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00adef;margin-bottom:14px}.zsa-hero-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:600;color:#0f172a;letter-spacing:-.8px;line-height:1.1;margin:0 0 14px}.zsa-hero-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em;margin-left:4px}.zsa-hero-subtitle{font-size:1.05rem;color:#475569;line-height:1.6;margin:0 auto 22px;max-width:580px}.zsa-hero-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:22px;font-size:.84rem;color:#475569;font-weight:500}.zsa-hero-meta span{display:inline-flex;align-items:center;gap:6px}.zsa-hero-meta i{color:#13a452}.zsa-section{padding:36px 0}.zsa-section--soft{background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-top:1px solid #eef9ff;border-bottom:1px solid #eef9ff;margin:0 -15px;padding:48px 15px}.zsa-section-head{text-align:center;margin:0 auto 28px;max-width:620px}.zsa-section-head--center{text-align:center}.zsa-section-eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00adef;margin-bottom:8px}.zsa-section-title{font-family:'Inter',sans-serif;font-size:1.7rem;font-weight:500;color:#0f172a;margin:0 0 6px;line-height:1.2;letter-spacing:-.3px}.zsa-section-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.18em;margin-left:4px}.zsa-section-sub{font-size:.9rem;color:#64748b;margin:0}.zsa-goals{background:#fff;padding:56px 0 64px}.zsa-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;max-width:980px;margin:0 auto}.zsa-goal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;text-decoration:none;color:#334155;font-size:.88rem;font-weight:500;transition:all .25s ease}.zsa-goal:hover{transform:translateY(-3px);border-color:#00adef;color:#0098d1;box-shadow:0 12px 28px rgba(0,173,239,.18)}.zsa-goal i{font-size:1.6rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#eef9ff,#cfeefc);color:#00adef;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.zsa-goal:hover i{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,#00adef,#0098d1);color:#fff}.zsa-toolbar{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:22px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.zsa-toolbar .product-selectors{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin:0;padding:0;width:100%}.zsa-toolbar .product-selectors>div{display:inline-flex;align-items:center;gap:8px}.zsa-toolbar .product-selectors label,.zsa-toolbar .product-selectors>div>span:first-child{font-size:.78rem;font-weight:600;color:#475569;margin:0;white-space:nowrap}.zsa-toolbar .product-selectors select{padding:7px 28px 7px 12px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;font-size:.82rem!important;background:#fff!important;color:#0f172a!important;cursor:pointer;min-width:130px;max-width:180px}.zsa-toolbar .product-selectors select:focus{border-color:#00adef!important;outline:0!important;box-shadow:0 0 0 3px rgba(0,173,239,.12)!important}.zsa-toolbar .product-sorting{order:1}.zsa-toolbar .product-page-size{order:2}.zsa-toolbar .product-viewmode{order:3;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.zsa-toolbar .product-viewmode>span:first-child{font-size:.78rem;font-weight:600;color:#475569;margin-right:4px}.zsa-toolbar .product-viewmode a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;padding:0 10px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8;text-decoration:none;font-size:.78rem;font-weight:500;transition:all .2s ease}.zsa-toolbar .product-viewmode a:hover{border-color:#00adef;color:#00adef}.zsa-toolbar .product-viewmode a.selected{background:#00adef;border-color:#00adef;color:#fff}.zsa-results .no-result{text-align:center;padding:72px 20px;color:#94a3b8;font-size:.95rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}@media(max-width:768px){.zsa-hero{padding:40px 22px;border-radius:18px;margin-bottom:32px}.zsa-hero--compact{padding:26px 22px}.zsa-hero-title{font-size:2rem}.zsa-hero--compact .zsa-hero-title{font-size:1.6rem}.zsa-hero-subtitle{font-size:.92rem}.zsa-section-title{font-size:1.35rem}.zsa-section{padding:28px 0}.zsa-section--soft{padding:36px 15px}.zsa-goal{padding:18px 12px}.zsa-goal i{width:46px;height:46px;font-size:1.3rem}.zsa-toolbar{padding:0}.zsa-toolbar .product-viewmode{margin-left:0}}.zespo-category-page .page-title{display:none}.zcat-page{background:#fff}.zcat-hero{background:radial-gradient(circle at 8% 20%,rgba(0,173,239,.1),transparent 38%),radial-gradient(circle at 92% 80%,rgba(19,164,82,.08),transparent 40%),linear-gradient(135deg,#f8fcff 0%,#eef9ff 100%);border-radius:20px;padding:36px 40px;margin-bottom:32px;border:1px solid rgba(0,173,239,.12);position:relative;overflow:hidden}.zcat-hero--compact{background:none;border:0;border-radius:0;border-bottom:1px solid #e2e8f0;padding:6px 0 18px;margin-bottom:22px;position:static;overflow:visible;box-shadow:none}.zcat-hero--compact::after{display:none}.zcat-hero--compact .zcat-eyebrow{display:inline-block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:2px;color:#00adef;text-transform:uppercase}.zcat-hero--compact .zcat-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:600;color:#0f172a;letter-spacing:-.4px;line-height:1.15;margin:0 0 8px;text-shadow:none}.zcat-hero--compact .zcat-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em;margin-left:4px}.zcat-hero--compact .zcat-description{font-size:.92rem;max-width:720px;margin:0;color:#475569;line-height:1.55}.zcat-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center}.zcat-hero-text{min-width:0}.zcat-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00adef;margin-bottom:10px}.zcat-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.4rem;font-weight:600;color:#0f172a;letter-spacing:-.6px;margin:0 0 12px;line-height:1.1}.zcat-description{font-size:.95rem;color:#475569;line-height:1.6;max-width:520px}.zcat-description p{margin:0 0 6px}.zcat-description p:last-child{margin:0}.zcat-hero-image{aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center}.zcat-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.zcat-hero-image--placeholder{background:linear-gradient(135deg,#eef9ff,#cfeefc)}.zcat-hero-image--placeholder i{font-size:4rem;color:rgba(0,173,239,.4)}.zcat-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.zcat-section-title{font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.2px}.zcat-section-title i{color:#f59e0b}.zcat-section-count{font-size:.72rem;font-weight:700;color:#00adef;background:#eef9ff;border-radius:999px;padding:4px 10px;letter-spacing:.5px}.zcat-subcats{margin-bottom:36px}.zcat-subcat-grid .item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.zcat-subcat-card{background:#fff;border:1.5px solid #eef2f6;border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%}.zcat-subcat-card:hover{transform:translateY(-4px);border-color:#00adef;box-shadow:0 12px 28px rgba(0,173,239,.18)}.zcat-subcat-link{display:block;padding:18px 18px 16px;text-align:center;text-decoration:none;color:inherit}.zcat-subcat-pic{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#f8fafc;margin-bottom:12px}.zcat-subcat-pic img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.zcat-subcat-card:hover .zcat-subcat-pic img{transform:scale(1.06)}.zcat-subcat-name{font-family:'Inter',sans-serif;font-size:.95rem;font-weight:600;color:#0f172a;margin:0 0 6px;letter-spacing:-.1px}.zcat-subcat-cta{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:#00adef;transition:transform .2s ease}.zcat-subcat-card:hover .zcat-subcat-cta{transform:translateX(2px)}.zcat-subcat-cta i{font-size:.7rem;transition:transform .2s ease}.zcat-subcat-card:hover .zcat-subcat-cta i{transform:translateX(3px)}.zcat-featured{margin-bottom:36px}.zcat-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px;margin-bottom:24px}.zcat-toolbar .product-selectors{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0;padding:0}.zcat-toolbar .product-selectors>div{display:inline-flex;align-items:center;gap:6px}.zcat-toolbar .product-selectors label,.zcat-toolbar .product-selectors>div>span:first-child{font-size:.78rem;font-weight:600;color:#475569;margin:0}.zcat-toolbar .product-sorting{order:1}.zcat-toolbar .product-page-size{order:2}.zcat-toolbar .product-viewmode{order:3}.zcat-toolbar .product-selectors select{padding:7px 28px 7px 12px!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;min-width:130px!important;max-width:180px!important;font-size:.82rem!important;background:#fff!important;color:#0f172a!important;cursor:pointer;min-width:130px}.zcat-toolbar .product-selectors select:focus{border-color:#00adef!important;outline:0!important;box-shadow:0 0 0 3px rgba(0,173,239,.12)!important}.zcat-toolbar .product-viewmode{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.zcat-toolbar .product-viewmode>span:first-child{font-size:.78rem;font-weight:600;color:#475569;margin-right:4px}.zcat-toolbar .product-viewmode a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;padding:0 10px;font-size:.78rem;font-weight:500;width:34px;height:34px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8;text-decoration:none;transition:all .2s ease}.zcat-toolbar .product-viewmode a:hover{border-color:#00adef;color:#00adef}.zcat-toolbar .product-viewmode a.selected{background:#00adef;border-color:#00adef;color:#fff}.zcat-products .no-result{text-align:center;padding:60px 20px;color:#94a3b8;font-size:.95rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}@media(max-width:768px){.zcat-hero{padding:24px 22px;border-radius:14px}.zcat-hero-inner{grid-template-columns:1fr;gap:20px}.zcat-hero-image{aspect-ratio:16/9;max-height:200px}.zcat-title{font-size:1.7rem}.zcat-description{font-size:.9rem}.zcat-section-title{font-size:1.1rem}.zcat-toolbar .product-viewmode{margin-left:0}}.zespo-thankyou-page .page-title{display:none}.zespo-thankyou-page .page-body{padding:0!important}.zth-page{background:radial-gradient(circle at 12% 8%,rgba(0,173,239,.1),transparent 36%),radial-gradient(circle at 88% 8%,rgba(19,164,82,.1),transparent 36%),linear-gradient(180deg,#f8fcff 0%,#fff 60%);margin:0 -15px;padding:36px 24px 56px;min-height:100vh;position:relative;overflow:hidden}.zth-page::before,.zth-page::after{content:'';position:absolute;pointer-events:none;width:240px;height:240px;border-radius:50%;background:radial-gradient(rgba(0,173,239,.12) 1px,transparent 1.5px);background-size:18px 18px}.zth-page::before{top:40px;left:-40px}.zth-page::after{bottom:40px;right:-40px;transform:rotate(20deg)}.zth-hero{max-width:560px;margin:0 auto 24px;text-align:center;position:relative;z-index:1}.zth-check-wrap{width:76px;height:76px;margin:0 auto 16px;position:relative}.zth-check-wrap::before{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(19,164,82,.14);animation:zthPulse 2.5s ease-out infinite}@keyframes zthPulse{0%{transform:scale(.85);opacity:.7}100%{transform:scale(1.45);opacity:0}}.zth-check-svg{width:100%;height:100%;position:relative;z-index:1;filter:drop-shadow(0 6px 16px rgba(19,164,82,.25))}.zth-check-svg .zth-check-bg{fill:#fff;stroke:#d1fae5;stroke-width:2}.zth-check-svg .zth-check-ring{fill:none;stroke:#13a452;stroke-width:3;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176;transform:rotate(-90deg);transform-origin:center;animation:zthRingDraw .8s ease-out .2s forwards}.zth-check-svg .zth-check-tick{stroke:#13a452;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:zthTickDraw .5s ease-out .9s forwards}@keyframes zthRingDraw{to{stroke-dashoffset:0}}@keyframes zthTickDraw{to{stroke-dashoffset:0}}.zth-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.9rem;font-weight:600;color:#0f172a;letter-spacing:-.4px;margin:0 0 4px;line-height:1.15}.zth-subtitle{font-size:.92rem;color:#64748b;margin:0 0 22px;line-height:1.5}.zth-order-card{background:#fff;border:1px solid #cfeefc;border-radius:14px;padding:16px 22px;margin:0 auto 18px;max-width:440px;box-shadow:0 6px 18px rgba(0,173,239,.08);text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 20px}.zth-order-card-row{display:flex;flex-direction:column;gap:2px}.zth-order-label{font-size:.66rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1.2px}.zth-order-num{font-size:1.25rem;font-weight:700;color:#0f172a;font-family:'Courier New',monospace;letter-spacing:.5px}.zth-order-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#eef9ff;border-radius:999px;color:#00adef;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.zth-order-link i:first-child{font-size:.88rem}.zth-order-link .zth-arrow{font-size:.72rem;transition:transform .2s ease}.zth-order-link:hover{background:#00adef;color:#fff}.zth-order-link:hover .zth-arrow{transform:translateX(3px)}.zth-cta-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}.zth-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;border:1.5px solid transparent}.zth-btn-primary{background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;box-shadow:0 8px 22px rgba(0,173,239,.35)}.zth-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,173,239,.45);color:#fff}.zth-btn-outline{background:#fff;color:#00adef;border-color:#cfeefc}.zth-btn-outline:hover{background:#eef9ff;border-color:#00adef;color:#0098d1}.zth-timeline{max-width:720px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px 18px;box-shadow:0 4px 18px rgba(15,23,42,.04);position:relative;z-index:1}.zth-section-title{font-family:'Inter',sans-serif;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 16px;text-align:center}.zth-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.zth-steps::before{content:'';position:absolute;left:12.5%;right:12.5%;top:19px;height:2px;background:#e2e8f0;z-index:0}.zth-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;z-index:1}.zth-step-icon{width:38px;height:38px;border-radius:50%;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.82rem;border:2px solid #e2e8f0;position:relative;z-index:1;transition:all .3s ease;margin-bottom:8px}.zth-step.is-done .zth-step-icon{background:#13a452;color:#fff;border-color:#13a452;box-shadow:0 4px 12px rgba(19,164,82,.3)}.zth-step.is-current .zth-step-icon{background:#00adef;color:#fff;border-color:#cfeefc;box-shadow:0 0 0 4px rgba(0,173,239,.15)}.zth-step.is-current .zth-step-icon i{animation:zthSpin 2s linear infinite}@keyframes zthSpin{to{transform:rotate(360deg)}}.zth-step-text{padding-top:0}.zth-step-text strong{display:block;font-size:.78rem;font-weight:600;color:#0f172a;margin-bottom:2px;line-height:1.2}.zth-step-text span{font-size:.7rem;color:#94a3b8;line-height:1.35;display:block}@media(max-width:700px){.zth-steps{grid-template-columns:1fr;gap:0}.zth-steps::before{left:19px;top:20px;bottom:20px;right:auto;width:2px;height:auto}.zth-step{flex-direction:row;text-align:left;padding:10px 0;gap:14px}.zth-step-icon{margin-bottom:0;flex-shrink:0}.zth-step-text{flex:1}}@media(max-width:575px){.zth-page{padding:28px 16px 48px}.zth-title{font-size:1.5rem}.zth-subtitle{font-size:.88rem}.zth-order-card{grid-template-columns:1fr;gap:12px;padding:14px 18px}.zth-order-num{font-size:1.1rem}.zth-cta-row{flex-direction:column;gap:8px;margin-bottom:28px}.zth-btn{width:100%}.zth-timeline{padding:18px}}.zck-checkout{background:#f8fafc;padding:0 0 40px;margin:0}.zck-page .page-title{display:none}.zck-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0;margin-bottom:22px}.zck-header-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.zck-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#00adef;font-size:1.2rem;font-weight:700;letter-spacing:1px}.zck-brand i{font-size:1.4rem}.zck-header-center{text-align:center}.zck-page-title{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:.3px}.zck-header-right{display:flex;justify-content:flex-end}.zck-secure{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#13a452;padding:6px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px}.zck-secure i{font-size:.85rem}.zck-stepper{max-width:1200px;margin:0 auto 28px;padding:0 24px}.zck-stepper-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.zck-stepper-item{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;color:#94a3b8;position:relative;padding:8px 0}.zck-stepper-item+.zck-stepper-item::before{content:'';display:inline-block;width:40px;height:2px;background:#e2e8f0;margin:0 14px;border-radius:2px;transition:background .3s ease}.zck-stepper-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.zck-stepper-num{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e2e8f0;font-size:.82rem;font-weight:700;color:#94a3b8;transition:all .3s ease}.zck-stepper-label{transition:color .3s ease}.zck-stepper-item.is-done{color:#13a452}.zck-stepper-item.is-done .zck-stepper-num{background:#13a452;border-color:#13a452;color:#fff}.zck-stepper-item.is-done+.zck-stepper-item::before{background:#13a452}.zck-stepper-item.is-active{color:#00adef}.zck-stepper-item.is-active .zck-stepper-num{background:linear-gradient(135deg,#00adef,#0098d1);border-color:#00adef;color:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.15)}.zck-body{max-width:1200px;margin:0 auto;padding:0 24px}.zck-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.zck-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.zck-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.zck-step.active{border-color:#cfeefc;box-shadow:0 6px 24px rgba(0,173,239,.08)}.zck-step-title{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;user-select:none}.zck-step-num{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;font-weight:700;font-size:.95rem;transition:all .3s ease}.zck-step.active .zck-step-num{background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;box-shadow:0 4px 12px rgba(0,173,239,.3)}.zck-step-heading{font-size:1rem;font-weight:600;color:#0f172a;margin:0;flex:1}.zck-step-state{font-size:.75rem;color:#94a3b8}.zck-step-body{padding:0 20px 20px;border-top:1px solid #f1f5f9;margin-top:-1px;padding-top:18px}.zck-btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px dashed #e2e8f0}.zck-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:11px 22px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:0;text-decoration:none}.zck-btn-primary{background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;box-shadow:0 6px 18px rgba(0,173,239,.28);margin-left:auto}.zck-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,173,239,.42);color:#fff}.zck-btn-outline{background:#fff;color:#00adef;border:1.5px solid #cfeefc}.zck-btn-outline:hover{background:#eef9ff;border-color:#00adef}.zck-btn-place{padding:13px 28px;font-size:.92rem;letter-spacing:.3px}.zck-back{display:inline-flex;align-items:center;font-size:.82rem;font-weight:500;color:#64748b;text-decoration:none;padding:6px 0;transition:color .2s ease}.zck-back:hover{color:#00adef}.zck-wait{font-size:.78rem;color:#94a3b8;font-style:italic}.zck-step-body input[type="text"],.zck-step-body input[type="email"],.zck-step-body input[type="tel"],.zck-step-body input[type="password"],.zck-step-body input[type="number"],.zck-step-body select,.zck-step-body textarea{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.zck-step-body input:focus,.zck-step-body select:focus,.zck-step-body textarea:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.12)}.zck-step-body label{font-size:.8rem;font-weight:600;color:#334155;margin-bottom:5px;display:inline-block}.zck-step-body .inputs{margin-bottom:12px}.zck-step-body .edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.zck-step-body .edit-address>.inputs{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}.zck-step-body .edit-address>.inputs label{margin-bottom:0}.zck-step-body .edit-address>.inputs>.nop-required,.zck-step-body .edit-address>.inputs>span.required{display:none}.zck-step-body .edit-address>.inputs:has(.nop-required)>label::after,.zck-step-body .edit-address>.inputs:has(span.required)>label::after{content:' *';color:#ef4444;font-weight:700}.zck-step-body .edit-address>.inputs:has(input[name$=".Email"]),.zck-step-body .edit-address>.inputs:has(input[name$=".Address1"]),.zck-step-body .edit-address>.inputs:has(input[name$=".Address2"]),.zck-step-body .edit-address>.inputs:has(input[name$=".Company"]){grid-column:1/-1}@media(max-width:575px){.zck-step-body .edit-address{grid-template-columns:1fr}}.zck-step-body .ship-to-same-address{margin-bottom:18px}.zck-step-body .ship-to-same-address .selector{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease;margin:0}.zck-step-body .ship-to-same-address .selector:hover{border-color:#cfeefc;background:#eef9ff}.zck-step-body .ship-to-same-address input[type="checkbox"]{width:18px;height:18px;accent-color:#00adef;cursor:pointer;margin:0;flex-shrink:0}.zck-step-body .ship-to-same-address label{margin:0!important;font-size:.88rem!important;font-weight:500!important;color:#0f172a!important;cursor:pointer;flex:1}.zck-step-body .ship-to-same-address .selector:has(input:checked){border-color:#00adef;background:linear-gradient(135deg,#eef9ff,#f8fcff)}.zck-step-body .select-billing-address,.zck-step-body .select-shipping-address{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:16px}.zck-step-body .select-billing-address>label,.zck-step-body .select-shipping-address>label{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.zck-step-body .opc-select-address-container{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.zck-step-body .opc-select-address-container .address-select{flex:1;min-width:200px}.zck-step-body .opc-select-address-container .button-1{padding:10px 14px;font-size:.82rem;font-weight:500;border-radius:10px;border:1.5px solid #cfeefc;background:#fff;color:#00adef;cursor:pointer;transition:background .2s ease,color .2s ease}.zck-step-body .opc-select-address-container .button-1:hover{background:#00adef;color:#fff}.zck-step-body .new-billing-address>.inputs:first-child,.zck-step-body .new-shipping-address>.inputs:first-child{margin-bottom:14px}.zck-step-body .field-validation-error,.zck-step-body .message-error{color:#dc2626;font-size:.75rem;margin-top:4px}.zck-step-body .select-billing-address,.zck-step-body .select-shipping-address,.zck-step-body .enter-address,.zck-step-body .new-billing-address,.zck-step-body .new-shipping-address{margin-bottom:8px}.zck-step-body .section-title{font-size:.92rem;font-weight:600;color:#0f172a;margin:16px 0 10px}.zck-step-body fieldset{border:0;padding:0;margin:0 0 10px}.zck-step-body .method-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.zck-step-body .method-list>li{padding:0;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;margin:0;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.zck-step-body .method-list>li:hover{border-color:#cfeefc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,173,239,.08)}.zck-step-body .method-list>li:has(input:checked){border-color:#00adef;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 100%);box-shadow:0 0 0 3px rgba(0,173,239,.08),0 4px 16px rgba(0,173,239,.1)}.zck-step-body .method-name{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px}.zck-step-body .payment-logo{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:10px;overflow:hidden;padding:6px}.zck-step-body .payment-logo img{max-width:100%;max-height:100%;object-fit:contain}.zck-step-body .payment-logo label{margin:0;padding:0;cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.zck-step-body .payment-details{display:grid;grid-template-columns:18px 1fr;gap:0 10px;align-items:center}.zck-step-body .payment-details input[type="radio"]{grid-column:1;grid-row:1/span 2;align-self:center;margin:0}.zck-step-body .payment-details label{grid-column:2;grid-row:1;font-size:.92rem;font-weight:600;color:#0f172a;margin:0;cursor:pointer}.zck-step-body .payment-description{grid-column:2;grid-row:2;font-size:.8rem;color:#64748b;margin-top:2px}.zck-step-body input[type="radio"],.zck-step-body input[type="checkbox"]{accent-color:#00adef;width:18px;height:18px;cursor:pointer}.zck-step-body .payment-info{margin:0}.zck-step-body .payment-info .info{background:#f8fbff;border:1px solid #cfeefc;border-radius:12px;padding:20px 22px;position:relative;overflow:hidden}.zck-step-body .payment-info .info::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:16px;right:18px;font-size:1.4rem;color:rgba(0,173,239,.18);pointer-events:none}.zck-step-body .payment-info table{width:100%!important;border-collapse:collapse;background:transparent}.zck-step-body .payment-info table td{padding:0!important;border:0!important;background:transparent!important;font-size:.92rem;line-height:1.65;color:#334155}.zck-step-body .payment-info table td strong{display:inline-block;padding:12px 18px;margin:8px 0;background:#fff;border-left:3px solid #00adef;border-radius:4px;font-weight:600;color:#0f172a;line-height:1.55;box-shadow:0 2px 6px rgba(15,23,42,.04);font-size:.95rem;letter-spacing:.2px}.zck-step-body .payment-info table td br+br+br{line-height:.4}.zck-step-body .payment-info table:has(input[name$="CardNumber"]){display:block;width:100%!important;background:transparent;border-collapse:collapse}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) tbody{display:block;width:100%}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) tr{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:12px;margin-bottom:14px}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td{padding:0!important;background:transparent!important;border:0!important;font-size:inherit;line-height:inherit}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td label{font-size:.88rem;font-weight:600;color:#334155;margin:0}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td input[type="text"],.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td select{width:100%!important;max-width:360px;padding:11px 14px!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-size:.9rem!important;background:#fff!important;color:#0f172a;font-family:inherit;height:auto!important}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td input:focus,.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td select:focus{border-color:#00adef!important;outline:0!important;box-shadow:0 0 0 3px rgba(0,173,239,.12)!important}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td input[name$="CardNumber"]{font-family:'Courier New','SF Mono',monospace;letter-spacing:1.5px;font-size:.95rem!important;max-width:320px}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td:has(select[name$="ExpireMonth"]){display:flex;align-items:center;gap:10px}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td select[name$="ExpireMonth"],.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td select[name$="ExpireYear"]{width:auto!important;flex:0 0 auto;min-width:90px;max-width:130px;padding:11px 12px!important}.zck-step-body .payment-info table:has(input[name$="CardNumber"]) td input[name$="CardCode"]{max-width:110px;font-family:'Courier New',monospace;letter-spacing:3px;text-align:center;font-size:.95rem!important}@media(max-width:575px){.zck-step-body .payment-info table:has(input[name$="CardNumber"]) tr{grid-template-columns:1fr;gap:6px}}.zck-step-body ul.method-list:not(#payment-method-block)>li{display:block}.zck-step-body ul.method-list:not(#payment-method-block)>li .method-name{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 18px 4px}.zck-step-body ul.method-list:not(#payment-method-block)>li .method-name input[type="radio"]{margin:0}.zck-step-body ul.method-list:not(#payment-method-block)>li .method-name label{margin:0;cursor:pointer;font-weight:600;font-size:.95rem;color:#0f172a;line-height:1.3}.zck-step-body ul.method-list:not(#payment-method-block)>li .method-description{margin:0;padding:0 18px 14px 48px;font-size:.82rem;line-height:1.45;color:#64748b}.zck-step-body ul.method-list:not(#payment-method-block)>li:has(input:checked) .method-description{color:#475569}.zck-step-body ul.method-list:not(#payment-method-block)>li:not(:has(.method-description)) .method-name{padding-bottom:14px}.zck-aside{position:sticky;top:88px;align-self:start}.zck-order{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 6px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:14px}.zck-order-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#0f172a;margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.zck-order-title i{color:#00adef}.zck-order-count{margin-left:auto;font-size:.75rem;font-weight:500;color:#64748b}.zck-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto;padding-right:4px}.zck-items::-webkit-scrollbar{width:6px}.zck-items::-webkit-scrollbar-thumb{background:#cfeefc;border-radius:3px}.zck-item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}.zck-item-img{position:relative;width:56px;height:56px;border:1px solid #f1f5f9;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zck-item-img img{width:100%;height:100%;object-fit:contain;padding:4px;border-radius:9px}.zck-item-qty{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 7px;background:#00adef;color:#fff;border-radius:999px;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,173,239,.4);border:2px solid #fff;z-index:2}.zck-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.zck-item-name{font-size:.82rem;font-weight:500;color:#334155;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zck-item-attrs{font-size:.7rem;color:#94a3b8}.zck-item-qty-line{font-size:.72rem;color:#64748b;font-weight:500;margin-top:1px}.zck-item-qty-line strong{color:#00adef;font-weight:700}.zck-item-price{font-size:.85rem;font-weight:600;color:#0f172a;white-space:nowrap}.zck-order-totals{padding-top:10px;border-top:1px dashed #e2e8f0}.zck-order-totals .total-info{margin:0}.zck-order-totals table.cart-total{width:100%;border-spacing:0}.zck-order-totals table.cart-total tr td{padding:4px 0;font-size:.8rem;color:#64748b;border:0}.zck-order-totals table.cart-total tr td:last-child{text-align:right;font-weight:600;color:#334155}.zck-order-totals table.cart-total tr.order-total td{padding-top:10px;border-top:1px dashed #e2e8f0;font-size:.95rem;font-weight:700;color:#0f172a}.zck-order-totals table.cart-total tr.order-total td:last-child{color:#00adef;font-size:1.2rem;font-weight:700;white-space:nowrap}.zck-order-totals table.cart-total tr.earn-reward-points td{padding:6px 0;font-size:.72rem;color:#475569;font-weight:600}.zck-order-totals table.cart-total tr.earn-reward-points td:last-child{color:#00adef;font-weight:700}.zck-edit-cart{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#00adef;text-decoration:none;padding:8px;border:1px dashed #cfeefc;border-radius:8px;transition:all .2s ease}.zck-edit-cart:hover{background:#eef9ff;color:#0098d1;text-decoration:none}.zck-trust{display:flex;justify-content:center;gap:30px;margin-top:22px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.zck-trust>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#64748b;text-align:center}.zck-trust i{font-size:1rem;color:#00adef}.zck-steps li{list-style:none}.html-checkout-page .zespo-header,.html-checkout-page .header{display:none!important}.html-checkout-page footer,.html-checkout-page .zespo-footer{display:none!important}.html-checkout-page .scroll-to-top{display:none!important}.zck-step:not(.active) .zck-step-title{opacity:.7}.zck-step:not(.active) .zck-step-num{background:#f1f5f9;color:#94a3b8}.zck-step:not(.active) .zck-step-heading{color:#64748b}.zck-step-body .inputs{margin-bottom:14px;position:relative}.zck-step-body .inputs .required{color:#dc2626;font-weight:700;font-size:.9rem;margin-left:4px;position:static}.zck-step-body .inputs>label+.required,.zck-step-body .inputs>span.required:only-child{display:none}.zck-step-body .new-billing-address,.zck-step-body .new-shipping-address,.zck-step-body .enter-address,.zck-step-body .enter-billing-address,.zck-step-body .enter-shipping-address{display:block}.zck-step-body .edit-address>.inputs:has(input[id*="Email"]),.zck-step-body .edit-address>.inputs:has(input[id*="Address1"]),.zck-step-body .edit-address>.inputs:has(input[id*="Address2"]),.zck-step-body .edit-address>.inputs:has(textarea){grid-column:1/-1}.zck-step-body .select-billing-address,.zck-step-body .select-shipping-address{margin-bottom:16px}.zck-step-body .edit-address,.zck-step-body .enter-address{margin-top:8px}.zck-step-body .enter-address-title{grid-column:1/-1;font-size:.9rem;font-weight:600;color:#0f172a;margin:8px 0;padding-top:8px;border-top:1px dashed #e2e8f0}.zck-step-body .ship-to-same-address{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;font-size:.88rem;color:#334155}.zck-step-body .ship-to-same-address input{margin:0}.zck-step-body #billing-address-select,.zck-step-body #shipping-address-select,.zck-step-body select.address-select{font-weight:500;color:#0f172a}.zck-step-body .select-billing-address,.zck-step-body .select-shipping-address{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.zck-step-body .select-billing-address>label:first-child,.zck-step-body .select-shipping-address>label:first-child{flex-basis:100%;margin-bottom:4px}.zck-step-body .select-billing-address>select,.zck-step-body .select-shipping-address>select{flex:1;min-width:240px}.zck-step-body .edit-address-button,.zck-step-body .delete-address-button,.zck-step-body button.edit-address,.zck-step-body button.delete-address{padding:8px 14px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.zck-step-body .edit-address-button:hover,.zck-step-body button.edit-address:hover{border-color:#00adef;color:#00adef}.zck-step-body .delete-address-button:hover,.zck-step-body button.delete-address:hover{border-color:#dc2626;color:#dc2626}.zck-step-body .ship-to-same-address{margin-bottom:16px}.zck-step-body .validation-summary-errors{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:.82rem}.zck-step-body .validation-summary-errors ul{margin:0;padding-left:18px}.zck-step-body .order-review-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:22px}.zck-step-body .order-review-data .billing-info-wrap,.zck-step-body .order-review-data .shipping-info-wrap{display:contents}.zck-step-body .order-review-data .billing-info,.zck-step-body .order-review-data .payment-method-info,.zck-step-body .order-review-data .shipping-info,.zck-step-body .order-review-data .shipping-method-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;position:relative}.zck-step-body .order-review-data .billing-info::before,.zck-step-body .order-review-data .payment-method-info::before,.zck-step-body .order-review-data .shipping-info::before,.zck-step-body .order-review-data .shipping-method-info::before{font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:14px;right:16px;font-size:1rem;color:rgba(0,173,239,.18);pointer-events:none}.zck-step-body .order-review-data .billing-info::before{content:''}.zck-step-body .order-review-data .payment-method-info::before{content:''}.zck-step-body .order-review-data .shipping-info::before{content:''}.zck-step-body .order-review-data .shipping-method-info::before{content:''}.zck-step-body .order-review-data h2.title{font-size:.72rem!important;font-weight:700!important;color:#00adef!important;-webkit-text-fill-color:#00adef!important;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 10px!important;padding-bottom:8px;border-bottom:1px dashed #cfeefc;line-height:1.2;background:none!important;display:block!important}.zck-step-body .order-review-data ul.info-list,.zck-step-body .order-review-data ul{list-style:none;padding:0;margin:0}.zck-step-body .order-review-data ul.info-list li,.zck-step-body .order-review-data ul li{font-size:.82rem;color:#475569;line-height:1.55;padding:2px 0}.zck-step-body .order-review-data ul.info-list li.name{font-size:.95rem;font-weight:600;color:#0f172a;margin-bottom:4px;padding-bottom:4px;border-bottom:1px dotted #e2e8f0}.zck-step-body .order-review-data ul.info-list li.fax:not(:has(*)):empty,.zck-step-body .order-review-data ul.info-list li:empty{display:none}.zck-step-body .order-review-data .info-list .label{font-weight:600;color:#475569;margin-right:6px}.zck-step-body .order-review-data .info-list .value{color:#0f172a;font-weight:600}.zck-step-body .order-summary-body .cart-header-row,.zck-step-body .order-summary-body .cart-item-row{border-bottom:1px dashed #e2e8f0;padding:10px 0}.zck-step-body .order-summary-body .cart td,.zck-step-body .order-summary-body .cart th{padding:10px 6px!important;vertical-align:middle}.zck-step-body .order-summary-body .product-picture img{max-width:56px;border-radius:8px}.zck-step-body .order-summary-body .cart-total{margin-top:14px}.zck-step-body .order-summary-content .zc-layout .zc-summary,.zck-step-body .order-summary-content .zc-right,.zck-step-body .order-summary-content .zc-header,.zck-step-body .order-summary-content .zc-buttons,.zck-step-body .order-summary-content .zc-tax-info,.zck-step-body .order-summary-content .zc-crosssell,.zck-step-body .order-summary-content .zc-item-remove,.zck-step-body .order-summary-content .zc-item-edit,.zck-step-body .order-summary-content .zc-qty-wrap,.zck-step-body .order-summary-content .zc-qty-select,.zck-step-body .order-summary-content .zc-qty-input{display:none!important}.zck-step-body .order-summary-content .zc-layout{display:block}.zck-step-body .order-summary-content .zc-item{grid-template-columns:80px 1fr auto auto}.zck-step-body .order-summary-content .zc-qty-static{display:inline-block;padding:6px 12px;background:#f1f5f9;border-radius:999px;font-size:.82rem;font-weight:600;color:#334155;min-width:36px;text-align:center}.zck-step-body .order-summary-content .zc-qty-static::before{content:'Ã—';color:#94a3b8;margin-right:2px;font-weight:400}.zck-step-body .terms-of-service{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fffbea;border:1px solid #fde68a;border-radius:10px;margin:14px 0;font-size:.85rem;color:#78350f}.zck-step-body .terms-of-service input{margin-top:3px;flex-shrink:0}.zck-step-body .terms-of-service a{color:#00adef;font-weight:600;margin-left:4px}.zck-step-body .use-reward-points{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#eef9ff,#dff2fc);border:1px solid #cfeefc;border-radius:10px;margin-bottom:14px;font-size:.82rem;color:#334155}.zck-step-body .use-reward-points label{font-weight:500;margin:0}@media(max-width:991px){.zck-layout{grid-template-columns:1fr}.zck-aside{position:static}.zck-header-inner{grid-template-columns:auto 1fr auto}.zck-stepper-label{display:none}.zck-stepper-item+.zck-stepper-item::before{width:24px;margin:0 8px}}@media(max-width:576px){.zck-header-inner{padding:0 16px}.zck-body{padding:0 16px}.zck-stepper{padding:0 16px}.zck-page-title{font-size:.95rem}.zck-step-title{padding:14px 16px}.zck-step-body{padding:0 16px 16px;padding-top:14px}.zck-btn-row{flex-direction:column-reverse;align-items:stretch}.zck-btn-primary{margin-left:0}.zck-trust{gap:16px}}.zab-page{background:#fff;color:#0f172a}.zab-page .page-title{display:none}.html-topic-page.zespo-about-page .center-1,.html-topic-page.zespo-about-page .master-wrapper-content,.html-topic-page.zespo-about-page .master-wrapper-page,.html-topic-page.zespo-about-page .zab-page,.html-topic-page.zespo-about-page .zab-page>.page-body{padding-top:0!important;margin-top:0!important}.html-topic-page.zespo-about-page .master-column-wrapper{padding:0!important;margin:0!important;max-width:none!important}.html-topic-page.zespo-about-page .zab-banner{margin-top:0!important}.zab-section{padding:72px 0}.zab-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.zab-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;margin-bottom:14px}.zab-section-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:2.2rem;font-weight:500;color:#0f172a;margin:0 0 14px;letter-spacing:-.4px;line-height:1.18}.zab-section-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:4px;line-height:1}.zab-section-lead{font-size:1rem;color:#64748b;line-height:1.7;margin:0}.zab-banner{position:relative;width:100vw;margin-left:calc(-50vw + 50%);aspect-ratio:21/9;max-height:520px;min-height:360px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 24px 50px -20px rgba(15,23,42,.35),inset 0 -1px 0 rgba(15,23,42,.06);animation:zabKenBurns 16s ease-in-out infinite alternate}@keyframes zabKenBurns{from{background-size:100% auto;background-position:center}to{background-size:108% auto;background-position:52% 48%}}@media(prefers-reduced-motion:reduce){.zab-banner{animation:none}}.zab-banner-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(15,23,42,.42) 0%,rgba(15,23,42,.2) 50%,transparent 80%),linear-gradient(180deg,transparent 50%,rgba(15,23,42,.3) 100%);pointer-events:none}.zab-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:760px}.zab-banner-chip,.zab-banner-title{opacity:0;transform:translateY(14px);animation:zabFadeUp .9s cubic-bezier(.22,.8,.32,1) forwards}.zab-banner-chip{animation-delay:.15s}.zab-banner-title{animation-delay:.45s}@keyframes zabFadeUp{to{opacity:1;transform:translateY(0)}}.zab-banner-title em{animation:zabAccentGlow 3.6s ease-in-out infinite}@keyframes zabAccentGlow{0%,100%{text-shadow:0 0 0 rgba(51,194,244,0)}50%{text-shadow:0 0 22px rgba(51,194,244,.55)}}@media(prefers-reduced-motion:reduce){.zab-banner-chip,.zab-banner-title{opacity:1;transform:none;animation:none}.zab-banner-title em{animation:none}}.zab-banner-chip{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#fff;text-transform:uppercase;padding:6px 16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0}.zab-banner-chip i{color:#33c2f4}.zab-banner-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:3.2rem;font-weight:500;color:#fff;-webkit-text-fill-color:#fff;line-height:1.12;letter-spacing:-.8px;margin:0;text-shadow:0 4px 24px rgba(15,23,42,.5)}.zab-banner-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#33c2f4;-webkit-text-fill-color:#33c2f4;font-size:1.12em;margin-left:6px;line-height:1}.zab-lead-section{padding:56px 0 16px;background:#fff}.zab-lead-text{margin:0 auto;max-width:720px;text-align:center;font-family:'Inter',sans-serif;font-size:1.08rem;font-weight:400;color:#475569;line-height:1.75}.zab-stats-strip{position:relative;z-index:2;padding:0 0 56px;margin-top:-56px}.zab-stats-strip .zab-hero-stats{margin:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}@media(max-width:991px){.zab-banner{aspect-ratio:16/9;max-height:380px;min-height:280px}.zab-banner-title{font-size:2.3rem;letter-spacing:-.5px}.zab-lead-text{font-size:1rem}.zab-stats-strip{margin-top:-36px;padding-bottom:40px}}@media(max-width:575px){.zab-banner{aspect-ratio:4/3;max-height:320px;min-height:240px}.zab-banner-title{font-size:1.7rem}.zab-banner-chip{font-size:.66rem;letter-spacing:2px;padding:5px 12px}.zab-stats-strip .zab-hero-stats{padding:14px}}.zab-hero{position:relative;padding:64px 0 64px;background:radial-gradient(ellipse at 20% 0%,rgba(0,173,239,.1),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(51,194,244,.08),transparent 60%),linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;overflow:hidden}.zab-hero--image{background:linear-gradient(180deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.65) 100%),var(--zab-banner) center/cover no-repeat,linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:0;padding:130px 0 110px;color:#fff}.zab-hero--image .zab-eyebrow{color:#33c2f4;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.zab-hero--image .zab-eyebrow i{color:#33c2f4}.zab-hero--image .zab-hero-title{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.35)}.zab-hero--image .zab-hero-title em{color:#33c2f4;-webkit-text-fill-color:#33c2f4}.zab-hero--image .zab-hero-lead{color:rgba(255,255,255,.88);text-shadow:0 2px 12px rgba(0,0,0,.35)}.zab-hero--image .zab-stat{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.zab-hero--image .zab-stat-num{color:#fff}.zab-hero--image .zab-stat-lbl{color:rgba(255,255,255,.78)}.zab-hero--image .zab-stat:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.14);box-shadow:0 16px 32px rgba(0,0,0,.18)}.zab-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.25) 100%);pointer-events:none}.zab-hero>.container{position:relative;z-index:1}.zab-hero-inner{text-align:center;max-width:820px;margin:0 auto}.zab-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;padding:6px 16px;background:rgba(0,173,239,.08);border:1px solid rgba(0,173,239,.2);border-radius:999px;margin-bottom:22px}.zab-hero-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:3.2rem;font-weight:500;color:#0f172a;line-height:1.12;letter-spacing:-1px;margin:0 0 18px}.zab-hero-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:6px;line-height:1}.zab-hero-lead{font-size:1.1rem;color:#475569;line-height:1.75;margin:0 auto 36px;max-width:700px}.zab-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.zab-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 16px;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.zab-stat:hover{transform:translateY(-3px);border-color:rgba(0,173,239,.4);box-shadow:0 12px 30px rgba(0,173,239,.1)}.zab-stat-num{display:block;font-family:'Inter',sans-serif;font-size:2rem;font-weight:600;color:#00adef;line-height:1;margin-bottom:6px;letter-spacing:-.4px}.zab-stat-lbl{display:block;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px}.zab-mission{background:#fff}.zab-mission-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.zab-mission-copy p{font-size:1rem;color:#475569;line-height:1.75;margin:0 0 14px}.zab-cta{display:inline-flex;align-items:center;margin-top:14px;padding:12px 22px;background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 22px rgba(0,173,239,.35)}.zab-cta:hover{transform:translateY(-2px);color:#fff;box-shadow:0 14px 30px rgba(0,173,239,.45)}.zab-mission-card{background:linear-gradient(135deg,#00adef 0%,#0098d1 100%);border-radius:22px;padding:4px;box-shadow:0 28px 60px rgba(0,173,239,.25)}.zab-logo-card{background:linear-gradient(135deg,rgba(0,173,239,.18) 0%,rgba(51,194,244,.1) 100%);border-radius:24px;padding:2px;box-shadow:0 30px 70px rgba(0,173,239,.22);overflow:hidden}.zab-logo-card-inner{position:relative;background:radial-gradient(ellipse at 50% 50%,#fff 0%,#f6fbfe 100%);border-radius:22px;min-height:360px;padding:56px 40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.zab-logo-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,239,.28) 0%,transparent 70%);top:-60px;left:-60px;filter:blur(20px);animation:zabBlobFloat 9s ease-in-out infinite;z-index:0}.zab-logo-glow-2{top:auto;left:auto;right:-80px;bottom:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(51,194,244,.22) 0%,transparent 70%);animation:zabBlobFloat 11s ease-in-out infinite reverse;animation-delay:-3s}@keyframes zabBlobFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-18px) scale(1.08)}66%{transform:translate(-16px,14px) scale(.96)}}.zab-logo-mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;animation:zabLogoFloat 4.5s ease-in-out infinite}.zab-logo-mark a,.zab-logo-mark .zespo-brand,.zab-logo-mark .navbar-brand{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;line-height:0!important;pointer-events:none}.zab-logo-mark img,.zab-logo-mark .zespo-brand-logo{height:200px!important;width:auto!important;max-width:100%!important;max-height:220px!important;object-fit:contain;display:block;filter:drop-shadow(0 18px 36px rgba(0,173,239,.3));transition:transform .4s ease}.zab-logo-card:hover .zab-logo-mark img,.zab-logo-card:hover .zab-logo-mark .zespo-brand-logo{transform:scale(1.05)}@keyframes zabLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.zab-logo-glow,.zab-logo-glow-2,.zab-logo-mark{animation:none}}@media(max-width:991px){.zab-logo-card-inner{min-height:280px;padding:40px 28px}.zab-logo-mark img,.zab-logo-mark .zespo-brand-logo{height:150px!important;max-height:170px!important}}@media(max-width:575px){.zab-logo-card-inner{min-height:220px;padding:32px 22px}.zab-logo-mark img,.zab-logo-mark .zespo-brand-logo{height:110px!important;max-height:130px!important}}.zab-mission-card-inner{background:#fff;border-radius:19px;padding:38px 34px;position:relative}.zab-quote-mark{color:rgba(0,173,239,.18);font-size:2.2rem;margin-bottom:14px}.zab-quote{font-family:'Inter',sans-serif;font-size:1.15rem;font-style:italic;color:#0f172a;line-height:1.55;margin:0 0 18px}.zab-quote-by{display:block;font-size:.78rem;font-weight:700;letter-spacing:2px;color:#00adef;text-transform:uppercase}.zab-pillars{background:linear-gradient(180deg,#fff 0%,#f1f5f9 100%)}.zab-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.zab-pillar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px 24px;text-align:left;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.zab-pillar::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00adef,#33c2f4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.zab-pillar:hover{transform:translateY(-4px);border-color:rgba(0,173,239,.35);box-shadow:0 18px 40px rgba(15,23,42,.08)}.zab-pillar:hover::before{transform:scaleX(1)}.zab-pillar-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#e0f4fd,#c7eafa);color:#00adef;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:18px}.zab-pillar h3{font-family:'Inter',sans-serif;font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 8px}.zab-pillar p{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.zab-process{background:#fff}.zab-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:zabstep}.zab-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:28px 24px;position:relative;transition:border-color .2s ease,transform .2s ease}.zab-step:hover{transform:translateY(-3px);border-color:rgba(0,173,239,.35)}.zab-step-num{display:inline-block;font-family:'Inter',sans-serif;font-size:1.4rem;font-weight:600;color:#00adef;margin-bottom:12px;letter-spacing:-.5px}.zab-step h4{font-family:'Inter',sans-serif;font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 8px}.zab-step p{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.zab-cms{background:#f8fafc}.zab-cms-body{max-width:800px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:38px 42px;color:#334155;line-height:1.75}.zab-cms-body h1,.zab-cms-body h2,.zab-cms-body h3{font-family:'Inter',sans-serif;color:#0f172a;font-weight:600;margin-top:24px}.zab-cta-section{background:#fff;padding-bottom:96px}.zab-cta-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:24px;padding:52px 56px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(15,23,42,.18)}.zab-cta-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,rgba(0,173,239,.3),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(51,194,244,.18),transparent 50%);pointer-events:none}.zab-cta-card>*{position:relative;z-index:1}.zab-cta-card .zab-section-eyebrow{color:#33c2f4}.zab-cta-card .zab-section-title{color:#fff;-webkit-text-fill-color:#fff}.zab-cta-card .zab-section-title em{color:#33c2f4;-webkit-text-fill-color:#33c2f4}.zab-cta-card p{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7;margin:0}.zab-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.zab-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.zab-btn-primary{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;box-shadow:0 12px 28px rgba(0,173,239,.35)}.zab-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,173,239,.5)}.zab-btn-ghost{background:linear-gradient(135deg,#d8dde3 0%,#f4f6f8 18%,#b9c0c8 38%,#8e96a0 55%,#c4cad2 75%,#eef0f3 100%);background-size:200% 200%;background-position:0% 0%;color:#1f2937;border:1px solid rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 24px rgba(15,23,42,.35);transition:background-position .45s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.zab-btn-ghost:hover{color:#0f172a;background-position:100% 100%;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(0,0,0,.2),0 16px 32px rgba(15,23,42,.45)}@media(max-width:991px){.zab-hero{padding:70px 0 60px}.zab-hero-title{font-size:2.4rem}.zab-hero-stats{grid-template-columns:repeat(2,1fr)}.zab-section{padding:56px 0}.zab-section-title{font-size:1.8rem}.zab-mission-grid{grid-template-columns:1fr;gap:32px}.zab-pillar-grid,.zab-process-grid{grid-template-columns:repeat(2,1fr)}.zab-cta-card{grid-template-columns:1fr;padding:40px 28px}}@media(max-width:575px){.zab-hero-title{font-size:2rem}.zab-section-title{font-size:1.5rem}.zab-hero-stats{grid-template-columns:repeat(2,1fr)}.zab-pillar-grid,.zab-process-grid{grid-template-columns:1fr}.zab-cms-body{padding:26px 22px}.zab-mission-card-inner{padding:28px 22px}}.zct-page{background:#fff;color:#0f172a}.zct-page .page-title{display:none}.zct-hero{position:relative;padding:96px 0 80px;background:radial-gradient(ellipse at 20% 0%,rgba(0,173,239,.1),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(51,194,244,.08),transparent 60%),linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;overflow:hidden}.zct-hero--image{background:linear-gradient(180deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.65) 100%),var(--zct-banner) center/cover no-repeat,linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:0;padding:120px 0 100px;color:#fff}.zct-hero--image .zct-eyebrow{color:#33c2f4;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.zct-hero--image .zct-eyebrow i{color:#33c2f4}.zct-hero--image .zct-hero-title{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.35)}.zct-hero--image .zct-hero-title em{color:#33c2f4;-webkit-text-fill-color:#33c2f4}.zct-hero--image .zct-hero-lead{color:rgba(255,255,255,.88);text-shadow:0 2px 12px rgba(0,0,0,.35)}.zct-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.25) 100%);pointer-events:none}.zct-hero>.container{position:relative;z-index:1}.zct-hero-inner{text-align:center;max-width:780px;margin:0 auto}.zct-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;padding:6px 16px;background:rgba(0,173,239,.08);border:1px solid rgba(0,173,239,.2);border-radius:999px;margin-bottom:22px}.zct-hero-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:3rem;font-weight:500;color:#0f172a;line-height:1.12;letter-spacing:-1px;margin:0 0 16px}.zct-hero-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:6px;line-height:1}.zct-hero-lead{font-size:1.05rem;color:#475569;line-height:1.7;margin:0 auto;max-width:640px}.zct-body{padding:64px 0 96px}.zct-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}.zct-info-cards{display:flex;flex-direction:column;gap:12px}.zct-info-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.zct-info-card:hover{border-color:rgba(0,173,239,.4);transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.06)}.zct-info-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e0f4fd,#c7eafa);color:#00adef;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.zct-info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zct-info-label{font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase}.zct-info-value{font-size:.95rem;font-weight:600;color:#0f172a;text-decoration:none;word-break:break-word;transition:color .2s ease}a.zct-info-value:hover{color:#00adef}.zct-info-hint{font-size:.78rem;color:#64748b}.zct-social{margin-top:22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px}.zct-social-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase;margin-bottom:10px}.zct-social-icons{display:flex;gap:8px;flex-wrap:wrap}.zct-social-icon{width:38px;height:38px;border-radius:10px;background:#f1f5f9;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.zct-social-icon:hover{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;transform:translateY(-2px)}.zct-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.zct-trust li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#475569}.zct-trust li i{color:#13a452;width:20px;text-align:center}.zct-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:36px 40px 32px;box-shadow:0 30px 60px rgba(15,23,42,.06);position:relative;overflow:hidden}.zct-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00adef,#33c2f4)}.zct-form-head{margin-bottom:24px}.zct-form-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;margin-bottom:10px}.zct-form-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.6rem;font-weight:500;color:#0f172a;margin:0 0 8px;letter-spacing:-.4px;line-height:1.18}.zct-form-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:4px;line-height:1}.zct-form-lead{font-size:.92rem;color:#64748b;line-height:1.6;margin:0}.zct-form{display:flex;flex-direction:column;gap:16px}.zct-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.zct-label{font-size:.78rem;font-weight:600;color:#334155;letter-spacing:.2px}.zct-req{color:#ef4444}.zct-input{width:100%;border:1.5px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px 14px;font-size:.95rem;color:#0f172a;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.zct-input::placeholder{color:#94a3b8}.zct-input:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.zct-textarea{resize:vertical;min-height:130px;line-height:1.55}.zct-field-error{color:#ef4444;font-size:.8rem;min-height:0}.zct-error-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;color:#b91c1c;font-size:.88rem}.zct-error-summary ul{margin:0;padding-left:18px}.zct-error-summary:empty{display:none}.zct-captcha{margin-top:4px;padding:12px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px}.zct-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:6px}.zct-actions-hint{font-size:.8rem;color:#94a3b8}.zct-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.zct-btn-primary{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;box-shadow:0 12px 28px rgba(0,173,239,.35)}.zct-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,173,239,.5)}.zct-btn-ghost{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.zct-btn-ghost:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-2px)}.zct-success{text-align:center;padding:24px 8px}.zct-success-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#13a452;font-size:1.7rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.zct-success h3{font-family:'Inter',sans-serif;font-size:1.4rem;font-weight:600;color:#0f172a;margin:0 0 8px}.zct-success p{color:#475569;font-size:.95rem;margin:0 auto 18px;max-width:440px;line-height:1.6}@media(max-width:991px){.zct-hero{padding:70px 0 60px}.zct-hero-title{font-size:2.4rem}.zct-grid{grid-template-columns:1fr;gap:28px}.zct-body{padding:44px 0 64px}}@media(max-width:575px){.zct-hero-title{font-size:1.9rem}.zct-form-card{padding:26px 22px 22px}.zct-row{grid-template-columns:1fr;gap:14px}}.zbl-page{background:#fff;color:#0f172a}.zbl-page .page-title{display:none}.zbl-page .link-rss{display:none}.zbl-hero{padding:80px 0 56px;background:radial-gradient(ellipse at 20% 0%,rgba(0,173,239,.1),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(51,194,244,.08),transparent 60%),linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;margin-bottom:36px}.zbl-hero-inner{text-align:center;max-width:760px;margin:0 auto}.zbl-eyebrow,.zbl-hero-title,.zbl-hero-lead,.zbl-clear{opacity:0;transform:translateY(14px);animation:zblFadeUp .85s cubic-bezier(.22,.8,.32,1) forwards}.zbl-eyebrow{animation-delay:.1s}.zbl-hero-title{animation-delay:.3s}.zbl-hero-lead{animation-delay:.5s}.zbl-clear{animation-delay:.7s}@keyframes zblFadeUp{to{opacity:1;transform:translateY(0)}}.zbl-hero-title em{animation:zblAccentGlow 3.6s ease-in-out infinite}@keyframes zblAccentGlow{0%,100%{text-shadow:0 0 0 rgba(0,173,239,0)}50%{text-shadow:0 0 22px rgba(0,173,239,.45)}}.zbl-card.reveal{transition-delay:calc(var(--zbl-i,0)*90ms)}@media(prefers-reduced-motion:reduce){.zbl-eyebrow,.zbl-hero-title,.zbl-hero-lead,.zbl-clear{opacity:1;transform:none;animation:none}.zbl-hero-title em{animation:none}.zbl-card.reveal{transition-delay:0s}}.zbl-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;padding:6px 16px;background:rgba(0,173,239,.08);border:1px solid rgba(0,173,239,.2);border-radius:999px;margin-bottom:18px}.zbl-hero-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:2.6rem;font-weight:500;color:#0f172a;line-height:1.12;letter-spacing:-.8px;margin:0 0 14px}.zbl-hero-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:6px;line-height:1}.zbl-hero-lead{font-size:1rem;color:#475569;line-height:1.7;margin:0 auto;max-width:580px}.zbl-clear{display:inline-flex;align-items:center;margin-top:18px;padding:8px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.82rem;font-weight:600;color:#334155;text-decoration:none;transition:border-color .2s ease,color .2s ease}.zbl-clear:hover{border-color:#00adef;color:#00adef}.zbl-body{padding-bottom:80px}.zbl-featured{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;margin-bottom:40px;transition:border-color .25s ease,box-shadow .25s ease}.zbl-featured:hover{border-color:rgba(0,173,239,.3);box-shadow:0 28px 60px rgba(15,23,42,.08)}.zbl-featured-media{position:relative;display:block;min-height:320px;background:linear-gradient(135deg,#e0f4fd 0%,#c7eafa 100%);overflow:hidden}.zbl-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.zbl-featured:hover .zbl-featured-media img{transform:scale(1.04)}.zbl-featured-tag{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:2px;padding:5px 12px;border-radius:999px;box-shadow:0 8px 20px rgba(0,173,239,.4)}.zbl-featured-body{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}.zbl-featured-title{font-family:'Inter',sans-serif;font-size:1.85rem;font-weight:600;color:#0f172a;margin:12px 0 14px;line-height:1.22;letter-spacing:-.4px}.zbl-featured-title a{color:inherit;text-decoration:none;transition:color .2s ease}.zbl-featured-title a:hover{color:#00adef}.zbl-featured-excerpt{font-size:.98rem;color:#475569;line-height:1.7;margin:0 0 18px}.zbl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.zbl-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.zbl-card:hover{transform:translateY(-4px);border-color:rgba(0,173,239,.35);box-shadow:0 20px 40px rgba(15,23,42,.08)}.zbl-card-media{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#e0f4fd 0%,#c7eafa 100%);overflow:hidden}.zbl-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.zbl-card:hover .zbl-card-media img{transform:scale(1.05)}.zbl-card-date{position:absolute;top:14px;right:14px;background:#fff;border-radius:12px;padding:8px 10px;text-align:center;box-shadow:0 6px 16px rgba(15,23,42,.1);line-height:1;min-width:50px}.zbl-card-date-day{display:block;font-family:'Inter',sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:2px}.zbl-card-date-mon{display:block;font-size:.62rem;font-weight:700;letter-spacing:1.5px;color:#00adef}.zbl-card-body{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1;gap:10px}.zbl-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.zbl-card-title{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.32;letter-spacing:-.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.zbl-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.zbl-card-title a:hover{color:#00adef}.zbl-card-excerpt{font-size:.88rem;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;flex:1}.zbl-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:6px;margin-top:auto;border-top:1px solid #f1f5f9}.zbl-card-comments{font-size:.78rem;color:#94a3b8}.zbl-read-more{font-size:.82rem;font-weight:600;color:#00adef;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s ease}.zbl-read-more:hover{color:#0098d1}.zbl-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;color:#64748b}.zbl-meta-sep{color:#cbd5e1}.zbl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.zbl-tag{display:inline-flex;align-items:center;padding:4px 11px;background:rgba(0,173,239,.1);color:#0098d1;border-radius:999px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.zbl-tag:hover{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff}.zbl-tag-soft{background:#f1f5f9;color:#475569;font-size:.7rem;padding:3px 9px}.zbl-tag-soft:hover{background:rgba(0,173,239,.12);color:#0098d1}.zbl-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;border:0;transition:transform .2s ease,box-shadow .2s ease}.zbl-btn-primary{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;box-shadow:0 10px 24px rgba(0,173,239,.32);align-self:flex-start}.zbl-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,173,239,.45)}.zbl-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f4fd 0%,#c7eafa 100%);color:rgba(0,173,239,.55);font-size:3rem;aspect-ratio:16/10}.zbl-featured .zbl-placeholder{aspect-ratio:auto}.zbl-placeholder--brand{background:linear-gradient(135deg,#e0f4fd 0%,#c7eafa 100%)}.zespo-mark{display:block;width:60%;max-width:220px;height:auto;color:#00adef;transition:transform .35s ease,opacity .25s ease;filter:drop-shadow(0 8px 20px rgba(0,173,239,.18))}.zbl-card .zespo-mark{width:50%;max-width:130px}.zbl-card:hover .zespo-mark,.zbl-featured:hover .zespo-mark{transform:scale(1.05) translateY(-2px)}.zbl-empty{text-align:center;padding:60px 20px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px}.zbl-empty i{font-size:2.2rem;color:#cbd5e1;margin-bottom:14px;display:block}.zbl-empty h3{font-family:'Inter',sans-serif;font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 6px}.zbl-empty p{color:#64748b;margin:0 0 16px;font-size:.95rem}.zbl-empty .zbl-btn{align-self:center}.zbl-pager.pager{margin-top:40px;display:flex;justify-content:center}.zbl-pager.pager ul{display:inline-flex;gap:6px;list-style:none;margin:0;padding:0}.zbl-pager.pager li a,.zbl-pager.pager li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s ease}.zbl-pager.pager li a:hover{border-color:#00adef;color:#00adef}.zbl-pager.pager li.current-page span,.zbl-pager.pager li.selected-page a{background:linear-gradient(135deg,#00adef,#33c2f4);border-color:transparent;color:#fff}.zbl-footer{margin-top:56px}.zbl-footer-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.zbl-foot-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 30px}.zbl-foot-card .block{margin:0;padding:0;background:none;border:0}.zbl-foot-card .block .title,.zbl-foot-card .block .title h2{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #f1f5f9;background:none;font-family:'Inter',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:2.5px;color:#00adef;text-transform:uppercase;cursor:default}.zbl-foot-card .block .listbox{padding:0}.zbl-archive-card .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.zbl-archive-card .list .year{display:block;padding:0}.zbl-archive-card .list .year .number{display:inline-block;font-family:'Inter',sans-serif;font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.2px}.zbl-archive-card .list .sublist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zbl-archive-card .list .sublist .month a{display:inline-flex;align-items:center;padding:5px 12px;background:#f1f5f9;color:#475569;border-radius:999px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease}.zbl-archive-card .list .sublist .month a:hover{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff}.zbl-tags-card .tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zbl-tags-card .tags li{margin:0}.zbl-tags-card .tags li a{display:inline-flex;align-items:center;padding:6px 14px;background:rgba(0,173,239,.1);color:#0098d1;border-radius:999px;font-weight:600;text-decoration:none;line-height:1;transition:background .2s ease,color .2s ease,transform .15s ease}.zbl-tags-card .tags li a::before{content:'#';margin-right:2px;opacity:.7}.zbl-tags-card .tags li a:hover{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;transform:translateY(-1px)}@media(max-width:991px){.zbl-hero{padding:60px 0 44px}.zbl-hero-title{font-size:2.1rem}.zbl-featured{grid-template-columns:1fr}.zbl-featured-media{min-height:240px}.zbl-featured-body{padding:28px 26px}.zbl-featured-title{font-size:1.5rem}.zbl-grid{grid-template-columns:repeat(2,1fr);gap:22px}.zbl-footer-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:575px){.zbl-hero-title{font-size:1.7rem}.zbl-grid{grid-template-columns:1fr}.zbl-foot-card{padding:22px 22px}}.zbp-page{background:#fff;color:#0f172a}.zbp-page .page-title{display:none}.zbp-hero{padding:56px 0 36px;background:radial-gradient(ellipse at 20% 0%,rgba(0,173,239,.1),transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(51,194,244,.08),transparent 60%),linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9}.zbp-hero>.container{max-width:820px;text-align:center}.zbp-crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;color:#64748b;margin-bottom:18px}.zbp-crumbs a{color:#64748b;text-decoration:none;transition:color .2s ease}.zbp-crumbs a:hover{color:#00adef}.zbp-crumbs i{font-size:.6rem;color:#cbd5e1}.zbp-crumbs>span{color:#0f172a;font-weight:600;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zbp-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;padding:6px 16px;background:rgba(0,173,239,.08);border:1px solid rgba(0,173,239,.2);border-radius:999px;margin-bottom:18px}.zbp-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:2.6rem;font-weight:600;color:#0f172a;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px}.zbp-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.85rem;color:#64748b;justify-content:center}.zbp-meta a{color:#64748b;text-decoration:none;transition:color .2s ease}.zbp-meta a:hover{color:#00adef}.zbp-meta-sep{color:#cbd5e1}.zbp-meta-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.zbp-tag{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(0,173,239,.1);color:#0098d1!important;border-radius:999px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.zbp-tag:hover{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff!important}.zbp-cover{padding:28px 0 0}.zbp-cover .container{max-width:920px}.zbp-cover img{width:100%;max-height:460px;object-fit:cover;border-radius:22px;display:block;box-shadow:0 28px 60px rgba(15,23,42,.1)}.zbp-body{padding:56px 0 80px}.zbp-body .container{max-width:760px}.zbp-article{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#334155;font-size:1.05rem;line-height:1.85}.zbp-article>*:first-child{margin-top:0}.zbp-article h1,.zbp-article h2,.zbp-article h3,.zbp-article h4{font-family:'Inter',sans-serif;color:#0f172a;font-weight:600;letter-spacing:-.3px;margin:36px 0 14px;line-height:1.3}.zbp-article h1{font-size:1.9rem}.zbp-article h2{font-size:1.55rem}.zbp-article h3{font-size:1.25rem}.zbp-article h4{font-size:1.08rem}.zbp-article p{margin:0 0 18px}.zbp-article a{color:#00adef;text-decoration:none;border-bottom:1px solid rgba(0,173,239,.4);transition:color .2s ease,border-color .2s ease}.zbp-article a:hover{color:#0098d1;border-bottom-color:#0098d1}.zbp-article ul,.zbp-article ol{margin:0 0 22px;padding-left:22px}.zbp-article li{margin-bottom:8px}.zbp-article ul li::marker{color:#00adef}.zbp-article blockquote{margin:28px 0;padding:18px 22px;background:#f8fafc;border-left:4px solid #00adef;border-radius:0 12px 12px 0;color:#0f172a;font-style:italic;font-size:1.05rem}.zbp-article img{max-width:100%;height:auto;border-radius:14px;margin:20px 0;box-shadow:0 12px 28px rgba(15,23,42,.08)}.zbp-page:has(.zbp-cover) .zbp-article>p:first-child>img:only-child,.zbp-page:has(.zbp-cover) .zbp-article>img:first-child{display:none}.zbp-article pre,.zbp-article code{font-family:'Menlo','Monaco','SF Mono',monospace;background:#f1f5f9;color:#0f172a;border-radius:8px}.zbp-article code{padding:2px 6px;font-size:.92em}.zbp-article pre{padding:18px 20px;overflow-x:auto;margin:0 0 22px;line-height:1.55}.zbp-article pre code{background:transparent;padding:0}.zbp-article hr{border:0;border-top:1px solid #e2e8f0;margin:36px 0}.zbp-article table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:.95rem}.zbp-article th,.zbp-article td{padding:10px 14px;border:1px solid #e2e8f0;text-align:left}.zbp-article th{background:#f8fafc;font-weight:600;color:#0f172a}.zbp-tags-row{margin:36px 0 28px;padding:18px 22px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.zbp-tags-row>h3{display:none}.zbp-tags-label{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#94a3b8}.zbp-tags-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zbp-tags-row .separator{display:none}.zbp-tag-pill{padding:5px 12px;font-size:.78rem}.zbp-back{margin:14px 0 36px;text-align:center}.zbp-back-link{display:inline-flex;align-items:center;padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:.85rem;font-weight:600;color:#334155;text-decoration:none;transition:all .2s ease}.zbp-back-link:hover{border-color:#00adef;color:#00adef;transform:translateX(-2px)}.zbp-comments-head{margin:48px 0 22px;text-align:center}.zbp-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;margin-bottom:12px}.zbp-section-title{font-family:'Inter',sans-serif;font-size:1.7rem;font-weight:500;color:#0f172a;margin:0 0 10px;letter-spacing:-.4px;line-height:1.18}.zbp-section-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:4px;line-height:1}.zbp-section-lead{font-size:.92rem;color:#64748b;margin:0}.zbp-comment-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:36px 40px 30px;box-shadow:0 24px 50px rgba(15,23,42,.05);position:relative;overflow:hidden}.zbp-comment-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00adef,#33c2f4)}.zbp-comment-form{display:flex;flex-direction:column;gap:16px}.zbp-field{display:flex;flex-direction:column;gap:6px}.zbp-label{font-size:.78rem;font-weight:600;color:#334155;letter-spacing:.2px}.zbp-req{color:#ef4444}.zbp-input{width:100%;border:1.5px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px 14px;font-size:.95rem;color:#0f172a;font-family:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.zbp-input::placeholder{color:#94a3b8}.zbp-input:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.zbp-textarea{resize:vertical;min-height:130px;line-height:1.6}.zbp-field-error{color:#ef4444;font-size:.8rem}.zbp-error-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;color:#b91c1c;font-size:.88rem}.zbp-error-summary:empty{display:none}.zbp-success-banner{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:12px 14px;color:#065f46;font-size:.92rem}.zbp-captcha{margin-top:4px;padding:12px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px}.zbp-actions{margin-top:4px}.zbp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:0;border-radius:999px;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.zbp-btn-primary{background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;box-shadow:0 12px 28px rgba(0,173,239,.35)}.zbp-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,173,239,.5)}.zbp-comments-list{margin-top:16px}.zbp-comments{display:flex;flex-direction:column;gap:16px}.zbp-comment{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease}.zbp-comment:hover{border-color:rgba(0,173,239,.3);box-shadow:0 14px 30px rgba(15,23,42,.05)}.zbp-comment-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-weight:700;font-size:1.15rem;flex-shrink:0}.zbp-comment-avatar img{width:100%;height:100%;object-fit:cover;display:block}.zbp-comment-body{min-width:0}.zbp-comment-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.zbp-comment-name{font-family:'Inter',sans-serif;font-size:.95rem;font-weight:600;color:#0f172a;text-decoration:none}a.zbp-comment-name:hover{color:#00adef}.zbp-comment-time{font-size:.78rem;color:#94a3b8}.zbp-comment-text{font-size:.95rem;color:#475569;line-height:1.7}.zbp-comment-text p:last-child{margin-bottom:0}@media(max-width:991px){.zbp-hero{padding:44px 0 28px}.zbp-title{font-size:2rem}.zbp-cover img{max-height:360px}.zbp-comment-form-card{padding:28px 26px 24px}}@media(max-width:575px){.zbp-title{font-size:1.55rem}.zbp-article{font-size:1rem}.zbp-tags-row{padding:14px 16px}.zbp-comment{grid-template-columns:44px 1fr;padding:18px 18px}.zbp-comment-avatar{width:40px;height:40px;font-size:1rem}.zbp-cover img{border-radius:14px;max-height:240px}}.zespo-account-page .master-column-wrapper{max-width:100%;padding:0}.zespo-account .page-title{display:none}.zespo-account{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a}.za-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#003a5e 0%,#00638f 45%,#00adef 100%);color:#fff;padding:56px 6vw 48px}.za-wave{position:absolute;left:0;width:100%;height:55%;z-index:1}.za-wave-1{bottom:-10px}.za-wave-1 path{fill:rgba(255,255,255,.06)}.za-wave-2{bottom:0}.za-wave-2 path{fill:rgba(255,255,255,.04)}.za-hero-inner{position:relative;z-index:2;display:flex;align-items:center;gap:28px;max-width:1280px;margin:0 auto}.za-avatar{flex-shrink:0;width:92px;height:92px;border-radius:28px;background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:500;letter-spacing:1px;backdrop-filter:blur(8px)}.za-hero-text{flex:1}.za-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:3px;font-size:.74rem;opacity:.7;margin-bottom:6px}.za-hero-text h1{font-size:2rem;font-weight:500;margin:0 0 6px;letter-spacing:-.3px;color:#fff}.za-hero-text h1 em{font-family:'Blisstwin','Brush Script MT',cursive;font-style:italic;font-weight:400;color:#b5e8ff;font-size:1.15em;margin-left:6px}.za-hero-text p{margin:0;opacity:.78;font-size:.92rem;max-width:520px}.za-shell{max-width:1280px;margin:28px auto 60px;padding:0 6vw;display:grid;grid-template-columns:280px 1fr;gap:28px;position:relative;z-index:3}.za-sidebar{position:relative}.za-nav{background:#fff;border-radius:18px;box-shadow:0 10px 32px rgba(15,23,42,.08);padding:18px 14px;position:sticky;top:90px}.za-nav-title{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1.5px;padding:8px 12px 14px;margin:0;border-bottom:1px solid #f1f5f9}.za-nav-title i{color:#00adef;font-size:.9rem}.za-nav-listbox{padding-top:8px}.za-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.za-nav-list li a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:#475569;text-decoration:none;font-weight:500;font-size:.92rem;transition:all .2s ease}.za-nav-list li a i{width:20px;color:#94a3b8;font-size:.92rem;text-align:center;transition:color .2s ease}.za-nav-list li a:hover{background:#f1f5f9;color:#0f172a}.za-nav-list li a:hover i{color:#00adef}.za-nav-list li.active a{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;box-shadow:0 6px 16px rgba(0,173,239,.28)}.za-nav-list li.active a i{color:#fff}.za-content{min-width:0}.za-form{display:flex;flex-direction:column;gap:22px}.za-error:not(:empty){background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:12px;padding:12px 16px;font-size:.88rem;font-weight:600}.za-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;animation:zaCardIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes zaCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.za-card-head{display:flex;align-items:center;gap:14px;padding:20px 26px;border-bottom:1px solid #f1f5f9}.za-card-ico{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#e0f4ff 0%,#c5e9ff 100%);color:#00adef;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.za-card-head h2{margin:0 0 2px;font-size:1.05rem;font-weight:600;color:#0f172a;letter-spacing:-.2px}.za-card-head p{margin:0;font-size:.84rem;color:#94a3b8}.za-card-body{padding:22px 26px 26px}.za-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.za-fld{display:flex;flex-direction:column;gap:7px}.za-fld-full{grid-column:1/-1}.za-lbl{font-size:.82rem;font-weight:600;color:#475569;margin:0}.za-lbl::after{content:none!important}.za-inp{position:relative;display:flex;align-items:center}.za-inp i{position:absolute;left:14px;color:#94a3b8;font-size:.88rem;z-index:1;transition:color .2s ease}.za-inp>input[type],.za-inp>input,.za-inp>textarea{width:100%;padding:12px 14px 12px 42px!important;border:1.5px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#0f172a;font-size:.92rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box;text-indent:0}.za-inp>input[type]:focus,.za-inp>input:focus,.za-inp>textarea:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.za-inp input:focus+i,.za-inp:focus-within i{color:#00adef}.za-sel,.za-textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#0f172a;font-size:.92rem;font-family:inherit;transition:all .2s ease}.za-sel:focus,.za-textarea:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.za-textarea{min-height:90px;resize:vertical}.za-readonly{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px dashed #e2e8f0;border-radius:11px;background:#f8fafc;color:#475569;font-size:.92rem}.za-readonly i{color:#94a3b8}.za-hint{color:#94a3b8;font-size:.78rem;margin-top:2px}.za-hint em{font-style:italic}.za-status{display:inline-block;color:#00adef;font-size:.8rem;font-weight:500}.za-err{color:#dc2626;font-size:.8rem;font-weight:500;min-height:1em}.za-link{color:#00adef;text-decoration:none;font-weight:500}.za-link:hover{text-decoration:underline}.za-dob select{padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#0f172a;font-size:.92rem;margin-right:8px;transition:all .2s ease}.za-dob select:focus{outline:0;border-color:#00adef;background:#fff;box-shadow:0 0 0 4px rgba(0,173,239,.12)}.za-pills{display:flex;flex-wrap:wrap;gap:10px}.za-pill{cursor:pointer;margin:0;position:relative}.za-pill input{position:absolute;opacity:0;pointer-events:none}.za-pill span{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#475569;font-size:.9rem;font-weight:500;transition:all .2s ease}.za-pill span i{color:#94a3b8}.za-pill:hover span{border-color:#00adef;color:#00adef}.za-pill:hover span i{color:#00adef}.za-pill input:checked+span{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);border-color:#00adef;color:#fff;box-shadow:0 6px 14px rgba(0,173,239,.28)}.za-pill input:checked+span i{color:#fff}.za-toggles{display:flex;flex-direction:column;gap:14px}.za-toggle{display:flex;align-items:center;gap:14px;cursor:pointer;margin:0;padding:14px 16px;border:1.5px solid #f1f5f9;border-radius:12px;background:#f8fafc;transition:all .2s ease;position:relative}.za-toggle:hover{border-color:#cbd5e1;background:#fff}.za-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.za-toggle-switch{position:relative;flex-shrink:0;width:44px;height:24px;background:#cbd5e1;border-radius:999px;transition:background .25s ease}.za-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.za-toggle input:checked+.za-toggle-switch{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%)}.za-toggle input:checked+.za-toggle-switch::after{transform:translateX(20px)}.za-toggle-label{font-size:.92rem;color:#334155;font-weight:500}.za-extauth{display:flex;flex-direction:column;gap:12px}.za-extauth-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.za-extauth-info strong{display:block;font-size:.95rem;color:#0f172a}.za-extauth-info span{display:block;font-size:.85rem;color:#64748b}.za-extauth-info small{display:block;font-size:.75rem;color:#94a3b8}.za-btn-ghost-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #fecaca;color:#dc2626;background:#fff;border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s ease}.za-btn-ghost-danger:hover{background:#dc2626;color:#fff;border-color:#dc2626}.za-savebar{position:sticky;bottom:16px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.12);padding:16px 22px;border:1px solid #f1f5f9}.za-savebar p{margin:0;font-size:.85rem;color:#64748b}.za-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;border:0;border-radius:11px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px rgba(0,173,239,.32);transition:all .2s ease}.za-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,173,239,.4)}.za-btn-primary:active{transform:translateY(0)}@media(max-width:992px){.za-shell{grid-template-columns:1fr;margin-top:22px}.za-nav{position:static}.za-hero{padding:40px 5vw 40px}.za-hero-text h1{font-size:1.6rem}.za-avatar{width:72px;height:72px;font-size:1.8rem;border-radius:22px}}@media(max-width:640px){.za-hero-inner{flex-direction:column;text-align:center;gap:16px}.za-grid{grid-template-columns:1fr}.za-card-head{padding:16px 18px}.za-card-body{padding:18px}.za-savebar{flex-direction:column;gap:12px;align-items:stretch;text-align:center}.za-btn-primary{justify-content:center}}.za-avatar i{font-size:1.7rem}.za-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:18px;flex-wrap:wrap}.za-list-toolbar h2{font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 4px;letter-spacing:-.2px}.za-list-toolbar p{margin:0;font-size:.85rem;color:#94a3b8}.za-filter{display:flex;align-items:center;gap:10px}.za-filter label{font-size:.82rem;font-weight:600;color:#475569;margin:0}.za-filter .za-sel{min-width:180px}.za-btn-sm{padding:8px 14px;font-size:.82rem}.za-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:#fff;border:1.5px solid #e2e8f0;color:#334155;border-radius:10px;font-weight:500;font-size:.85rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.za-btn-ghost:hover{border-color:#00adef;color:#00adef;background:#f0faff}.za-empty{background:#fff;border-radius:18px;padding:48px 28px;text-align:center;box-shadow:0 8px 24px rgba(15,23,42,.06)}.za-empty-inline{box-shadow:none;padding:24px 12px}.za-empty-ico{width:72px;height:72px;margin:0 auto 16px;border-radius:22px;background:linear-gradient(135deg,#e0f4ff 0%,#c5e9ff 100%);color:#00adef;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.za-empty h3{margin:0 0 6px;color:#0f172a;font-size:1.1rem;font-weight:600}.za-empty p{margin:0 0 20px;color:#94a3b8;font-size:.92rem}.za-address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.za-address-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;display:flex;flex-direction:column;animation:zaCardIn .55s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.za-address-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.1)}.za-address-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #f1f5f9}.za-address-avatar{width:44px;height:44px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600}.za-address-head strong{display:block;color:#0f172a;font-size:.98rem;font-weight:600}.za-address-head small{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#64748b;margin-top:2px}.za-address-body{padding:16px 20px;flex:1}.za-address-line{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;color:#475569;font-size:.88rem;line-height:1.5}.za-address-line:last-child{margin-bottom:0}.za-address-line i{color:#94a3b8;font-size:.82rem;margin-top:3px;width:14px}.za-address-multi span{flex:1}.za-address-extra{margin-top:10px;padding-top:10px;border-top:1px dashed #f1f5f9;font-size:.82rem;color:#64748b}.za-address-foot{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9;background:#fafbfd}.za-address-foot a{flex:1;justify-content:center}.za-order-list{display:flex;flex-direction:column;gap:16px}.za-order-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;animation:zaCardIn .55s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.za-order-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.1)}.za-order-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}.za-order-eyebrow{display:block;font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px}.za-order-num strong{font-size:1.05rem;color:#0f172a;font-weight:600}.za-order-body{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:16px;flex-wrap:wrap}.za-order-meta{display:flex;gap:18px;flex-wrap:wrap;color:#64748b;font-size:.9rem}.za-order-meta i{color:#94a3b8;margin-right:6px}.za-order-total{color:#0f172a;font-weight:600}.za-order-actions{display:flex;gap:10px;flex-wrap:wrap}.za-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.za-status-pending{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.za-status-processing{background:#fefce8;color:#a16207;border-color:#fef08a}.za-status-complete,.za-status-completed{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.za-status-cancelled{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.za-status-approved{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.za-status-disapproved,.za-status-rejected{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.za-card-body-flush{padding:0}.za-card-foot{padding:16px 26px;border-top:1px solid #f1f5f9;background:#fafbfd;display:flex;justify-content:flex-end;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.za-table-wrap{overflow-x:auto}.za-table{width:100%;border-collapse:collapse;font-size:.88rem}.za-table thead th{text-align:left;padding:14px 20px;background:#fafbfd;color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.za-table tbody td{padding:14px 20px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.za-table tbody tr:last-child td{border-bottom:0}.za-table tbody tr:hover{background:#fafbfd}.za-table-sub{margin-top:4px;font-size:.78rem;color:#94a3b8}.za-check{display:inline-flex;cursor:pointer;margin:0;position:relative}.za-check input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.za-check span{display:inline-block;width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;position:relative;transition:all .2s ease}.za-check input:checked+span{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);border-color:#00adef}.za-check input:checked+span::after{content:'';position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.za-pager{margin-top:20px}.za-pager .pager-item-page a,.za-pager .pager-item-page .current-page span,.za-pager .next-page a,.za-pager .previous-page a{padding:8px 14px;border-radius:10px;background:#fff;border:1.5px solid #e2e8f0;color:#334155;margin:0 3px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.za-pager .current-page span{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;border-color:#00adef}.za-balance-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#00adef 130%);color:#fff;border-radius:22px;padding:28px 30px;display:flex;align-items:center;gap:22px;margin-bottom:22px;box-shadow:0 14px 40px rgba(15,23,42,.18);position:relative;overflow:hidden}.za-balance-card::after{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,239,.35) 0%,transparent 70%);pointer-events:none}.za-balance-icon{width:70px;height:70px;flex-shrink:0;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.2);border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fcd34d;position:relative;z-index:1}.za-balance-body{flex:1;position:relative;z-index:1}.za-balance-body .za-eyebrow{color:rgba(255,255,255,.7)}.za-balance-points{display:block;font-size:2.6rem;font-weight:600;letter-spacing:-1px;line-height:1.1;margin:4px 0 2px}.za-balance-points span{font-size:1rem;font-weight:400;opacity:.7;margin-left:4px}.za-balance-amount{margin:0;opacity:.78;font-size:.92rem}.za-balance-min{text-align:right;border-left:1px solid rgba(255,255,255,.18);padding-left:22px;position:relative;z-index:1}.za-balance-min .za-eyebrow{color:rgba(255,255,255,.7)}.za-balance-min strong{display:block;font-size:1.15rem;margin:4px 0 2px}.za-balance-min small{opacity:.72;font-size:.82rem}.za-points-pos{color:#15803d;font-weight:600}.za-points-neg{color:#b91c1c;font-weight:600}.za-warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px 18px;color:#9a3412;font-size:.9rem}.za-warn p{margin:0 0 4px;display:flex;align-items:center;gap:10px}.za-warn p:last-child{margin:0}.za-warn i{color:#ea580c}.za-inp-pwd input{padding-right:44px}.za-eye{position:absolute;right:12px;background:none;border:0;color:#94a3b8;cursor:pointer;font-size:.92rem;padding:6px;transition:color .2s ease}.za-eye:hover{color:#00adef}.za-fld-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.za-review-list{display:flex;flex-direction:column;gap:16px}.za-review-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow:hidden;animation:zaCardIn .55s cubic-bezier(.2,.8,.2,1) both}.za-review-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px 14px;flex-wrap:wrap}.za-review-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.za-review-title strong{font-size:1.05rem;color:#0f172a;font-weight:600}.za-stars{position:relative;display:inline-block;width:110px;height:18px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path fill='%23e2e8f0' d='M11 1.5l2.6 6.4 6.9.5-5.3 4.5 1.7 6.7L11 16l-5.9 3.6 1.7-6.7L1.5 8.4l6.9-.5z'/></svg>") repeat-x;background-size:22px 22px}.za-stars-fill{position:absolute;top:0;left:0;height:100%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path fill='%23fbbf24' d='M11 1.5l2.6 6.4 6.9.5-5.3 4.5 1.7 6.7L11 16l-5.9 3.6 1.7-6.7L1.5 8.4l6.9-.5z'/></svg>") repeat-x;background-size:22px 22px;overflow:hidden}.za-stars-sm{width:84px;height:14px;background-size:17px 17px}.za-stars-sm .za-stars-fill{background-size:17px 17px}.za-review-body{padding:0 24px 22px}.za-review-text{color:#334155;font-size:.95rem;line-height:1.6}.za-review-subrating{display:flex;align-items:center;gap:12px;margin-top:10px;color:#64748b;font-size:.82rem}.za-review-meta{display:flex;gap:18px;margin-top:14px;padding-top:14px;border-top:1px dashed #f1f5f9;color:#94a3b8;font-size:.82rem;flex-wrap:wrap}.za-review-meta i{margin-right:6px;color:#94a3b8}.za-review-reply{margin-top:14px;padding:14px 16px;background:#f0faff;border-left:3px solid #00adef;border-radius:10px;color:#334155;font-size:.9rem}.za-review-reply-head{font-size:.78rem;font-weight:600;color:#00adef;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.za-review-reply-head i{margin-right:6px}@media(max-width:640px){.za-list-toolbar{flex-direction:column;align-items:stretch}.za-filter{width:100%}.za-filter .za-sel{flex:1;min-width:0}.za-order-head{flex-direction:column;align-items:flex-start;gap:10px}.za-order-body{flex-direction:column;align-items:stretch}.za-order-actions a{flex:1;justify-content:center}.za-balance-card{flex-direction:column;align-items:stretch;text-align:center}.za-balance-min{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:14px;text-align:center}.za-balance-points{font-size:2.1rem}.za-review-head{flex-direction:column;align-items:flex-start}}.zespo-order-details-page .master-column-wrapper{max-width:100%;padding:0;background:#f7f9fc}.zespo-order-details .page-title{display:none}.zespo-order-details{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a;background:#f7f9fc;min-height:100vh}.zod-bar{background:#fff;border-bottom:1px solid #eef2f7;position:sticky;top:0;z-index:50}.zod-bar-inner{max-width:1440px;margin:0 auto;padding:14px 28px}.zod-crumbs{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#94a3b8}.zod-crumbs a{color:#64748b;text-decoration:none;transition:color .2s ease}.zod-crumbs a:hover{color:#00adef}.zod-crumbs a i{font-size:.86rem}.zod-crumb-sep i{font-size:.62rem;color:#cbd5e1}.zod-crumb-current{color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.zod-shell{max-width:1440px;margin:0 auto;padding:20px 28px 40px}.zod-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:20px;align-items:start}.zod-col-left{position:sticky;top:70px}.zod-col-main{display:flex;flex-direction:column;gap:16px;min-width:0}.zod-col-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:70px}.zod-status-card{background:#fff;border-radius:14px;border:1px solid #eef2f7;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden}.zod-status-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9}.zod-status-head h3{margin:0;font-size:.95rem;color:#0f172a;font-weight:600;letter-spacing:-.1px}.zod-timeline{list-style:none;margin:0;padding:18px 18px 4px;position:relative}.zod-tl-item{position:relative;padding-left:30px;padding-bottom:22px}.zod-tl-item:last-child{padding-bottom:8px}.zod-tl-item::before{content:'';position:absolute;left:11px;top:22px;bottom:0;width:2px;background:#e2e8f0}.zod-tl-item:last-child::before{display:none}.zod-tl-dot{position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.7rem;transition:all .25s ease;z-index:1}.zod-tl-done .zod-tl-dot{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.zod-tl-done::before{background:#10b981}.zod-tl-cancelled .zod-tl-dot{background:#ef4444;border-color:#ef4444;color:#fff}.zod-tl-pending .zod-tl-dot{background:#f1f5f9}.zod-tl-body{min-width:0}.zod-tl-date{font-size:.74rem;color:#94a3b8;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.zod-tl-title{font-size:.92rem;font-weight:600;color:#0f172a;margin-bottom:4px}.zod-tl-pending .zod-tl-title{color:#94a3b8}.zod-tl-sub{display:flex;flex-direction:column;font-size:.76rem;color:#64748b;gap:2px}.zod-tl-time{color:#94a3b8}.zod-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:12px 18px;box-shadow:0 2px 8px rgba(15,23,42,.04);flex-wrap:wrap}.zod-action-status{display:flex;align-items:center;gap:10px}.zod-pill-info{display:inline-flex;align-items:center;gap:8px;color:#ef4444;font-size:.86rem;font-weight:500}.zod-pill-info i{color:#ef4444}.zod-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zod-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;border:0;padding:9px 18px;border-radius:10px;font-size:.86rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 4px 12px rgba(0,173,239,.25);transition:all .2s ease}.zod-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,173,239,.32);color:#fff}.zod-btn-block{width:100%;justify-content:center}.zod-btn-ghost{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#475569;border:1.5px solid #e2e8f0;padding:8px 16px;border-radius:10px;font-size:.84rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.zod-btn-ghost:hover{border-color:#00adef;color:#00adef}.zod-btn-danger{color:#dc2626;border-color:#fecaca}.zod-btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.zod-icon-btn{width:36px;height:36px;border-radius:10px;background:#fff;border:1.5px solid #e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .2s ease;font-size:.85rem}.zod-icon-btn:hover{border-color:#00adef;color:#00adef}.zod-meta-strip{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.zod-meta-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.zod-meta-label{font-size:.74rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.zod-meta-value{font-size:1rem;color:#0f172a;font-weight:600;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.2px}.zod-mono{font-feature-settings:'tnum';font-variant-numeric:tabular-nums}.zod-copy{background:transparent;border:0;cursor:pointer;color:#cbd5e1;padding:4px;border-radius:6px;font-size:.78rem;transition:all .2s ease}.zod-copy:hover{background:#f1f5f9;color:#00adef}.zod-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden}.zod-card-head{padding:16px 22px 0}.zod-card-body{padding:18px 22px 22px}.zod-h4{margin:0 0 14px;font-size:1rem;font-weight:600;color:#0f172a;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.zod-count-inline{display:inline-block;background:#e0f4ff;color:#0093d0;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:600}.zod-seller{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.zod-seller-logo{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.zod-seller strong{display:block;color:#0f172a;font-weight:600;font-size:.98rem}.zod-seller small{color:#94a3b8;font-size:.82rem}.zod-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.zod-contact{min-width:0}.zod-contact-head{font-size:.78rem;font-weight:600;color:#00adef;margin-bottom:8px;display:flex;align-items:center;gap:8px}.zod-contact-head i{font-size:.85rem}.zod-contact-name{color:#0f172a;font-weight:600;font-size:.92rem;margin-bottom:4px}.zod-contact-line{color:#64748b;font-size:.84rem;line-height:1.5;margin-bottom:2px}.zod-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px}.zod-details-grid>div{display:flex;flex-direction:column;gap:4px}.zod-det-label{font-size:.74rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.zod-details-grid strong{color:#0f172a;font-weight:600;font-size:.92rem}.zod-extra-info{margin-top:16px;padding-top:14px;border-top:1px dashed #f1f5f9;font-size:.84rem;color:#64748b}.zod-shipments{display:flex;flex-direction:column}.zod-shipment{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:.84rem}.zod-shipment:first-child{padding-top:4px}.zod-shipment:last-child{padding-bottom:0;border-bottom:0}.zod-shipment-id{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:8px;font-weight:600;font-size:.78rem}.zod-mini-label{display:block;font-size:.66rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.zod-shipment-tracking strong{color:#0f172a;font-weight:600}.zod-shipment-dates{display:flex;gap:14px;color:#64748b;font-size:.8rem}.zod-shipment-dates i{color:#94a3b8;margin-right:5px}.zod-items{display:flex;flex-direction:column}.zod-item{display:grid;grid-template-columns:56px 1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid #f1f5f9;align-items:center}.zod-item:first-child{padding-top:4px}.zod-item:last-child{padding-bottom:0;border-bottom:0}.zod-item-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9;flex-shrink:0}.zod-item-thumb img{width:100%;height:100%;object-fit:cover}.zod-item-thumb-ph{color:#cbd5e1;font-size:1.1rem}.zod-item-body{min-width:0;display:flex;flex-direction:column;gap:3px}.zod-item-name{font-size:.93rem;font-weight:600;color:#0f172a;text-decoration:none;line-height:1.3}.zod-item-name:hover{color:#00adef}.zod-item-meta{display:flex;gap:12px;color:#94a3b8;font-size:.74rem}.zod-item-attrs{color:#64748b;font-size:.76rem;line-height:1.4}.zod-item-dl{display:flex;gap:10px;margin-top:2px}.zod-item-dl a{color:#00adef;font-size:.76rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.zod-item-dl a:hover{text-decoration:underline}.zod-item-price-block{text-align:right;min-width:84px;display:flex;flex-direction:column;gap:2px}.zod-item-price{color:#0f172a;font-weight:600;font-size:.98rem}.zod-item-qty{color:#94a3b8;font-size:.76rem}.zod-notes{display:flex;flex-direction:column;gap:4px}.zod-note{padding:10px 0;border-bottom:1px solid #f1f5f9;display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.zod-note:last-child{border-bottom:0}.zod-note-time{font-size:.78rem;color:#94a3b8}.zod-note-text{color:#334155;font-size:.85rem;line-height:1.5}.zod-link-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#00adef;cursor:pointer;font-size:.82rem;font-weight:500;text-decoration:none;padding:4px 8px;border-radius:6px;transition:background .2s ease}.zod-link-btn:hover{background:#e0f4ff}.zod-notice{display:flex;gap:12px;background:#f0faff;border:1px solid #bae6fd;border-radius:12px;padding:14px 16px}.zod-notice-ico{width:28px;height:28px;flex-shrink:0;background:#00adef;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.78rem}.zod-notice p{margin:0;color:#334155;font-size:.82rem;line-height:1.5}.zod-side-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04);overflow:hidden}.zod-side-head{padding:14px 18px;font-size:.92rem;font-weight:600;color:#0f172a;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.zod-docs{list-style:none;margin:0;padding:6px 0}.zod-docs a{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:#475569;font-size:.86rem;text-decoration:none;transition:all .2s ease}.zod-docs a:hover{background:#f8fafc;color:#00adef}.zod-docs a i{color:#94a3b8;font-size:.85rem}.zod-docs a:hover i{color:#00adef}.zod-pay-head{padding:14px 18px}.zod-pay-body{padding:16px 18px 18px}.zod-pay-method{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;margin-bottom:14px}.zod-pay-method-ico{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.zod-pay-method strong{display:block;color:#0f172a;font-weight:600;font-size:.88rem}.zod-pay-method small{color:#94a3b8;font-size:.78rem}.zod-pay-retry{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.zod-pay-charges-head{font-size:.74rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.zod-charges{display:flex;flex-direction:column}.zod-charge{display:flex;justify-content:space-between;padding:5px 0;font-size:.84rem;color:#64748b}.zod-charge>span:last-child{color:#0f172a;font-weight:500}.zod-charge-discount>span:last-child{color:#15803d;font-weight:600}.zod-charge-total{margin-top:10px;padding-top:12px!important;border-top:1.5px solid #f1f5f9;font-size:.95rem;color:#0f172a;font-weight:700}.zod-charge-total>span:last-child{font-size:1.05rem;color:#0f172a;font-weight:700}.zod-side-head .za-status-pill{font-size:.7rem;padding:4px 10px}.zod-print-head{padding:30px 40px 20px;border-bottom:2px solid #0f172a}.zod-print-head h1{margin:0 0 6px;font-size:1.6rem;color:#0f172a}.zod-print-head p{margin:0;color:#64748b}.zespo-order-details.is-print .zod-shell{max-width:100%;padding:20px 40px}.zespo-order-details.is-print .zod-layout{grid-template-columns:1fr}.zespo-order-details.is-print .zod-col-left,.zespo-order-details.is-print .zod-col-right{position:static}@media print{.zod-bar,.zod-action-bar,.zod-pay-retry,.zod-copy{display:none!important}.zod-shell{padding:0}.zod-layout{grid-template-columns:1fr!important}.zod-col-left,.zod-col-right{position:static!important}.zod-card,.zod-side-card,.zod-status-card{box-shadow:none!important;border:1px solid #e2e8f0!important;page-break-inside:avoid}}@media(max-width:1180px){.zod-layout{grid-template-columns:240px minmax(0,1fr) 260px;gap:16px}}@media(max-width:1024px){.zod-layout{grid-template-columns:240px minmax(0,1fr)}.zod-col-right{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.zod-layout{grid-template-columns:1fr}.zod-col-left{position:static}.zod-contacts{grid-template-columns:1fr}.zod-meta-strip{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.zod-bar-inner{padding:12px 16px}.zod-shell{padding:14px 16px 24px}.zod-action-bar{padding:12px 14px}.zod-card-body{padding:16px}.zod-meta-strip{padding:14px 16px}.zod-shipment{grid-template-columns:auto 1fr}.zod-shipment-dates{grid-column:1/-1}.zod-note{grid-template-columns:1fr;gap:4px}}.zespo-quiz-page .master-column-wrapper{max-width:100%;padding:0;background:#f7f9fc}.zespo-quiz-page .page-title{display:none}.zespo-quiz{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a;min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(180deg,#e0f4ff 0%,#f7f9fc 60%,#fff 100%);padding:60px 6vw 80px}.zq-bg-wave{position:absolute;bottom:0;left:0;width:100%;height:200px;z-index:0;pointer-events:none}.zq-bg-wave path{fill:rgba(0,173,239,.06)}.zq-stage{display:none;max-width:760px;margin:0 auto;position:relative;z-index:2;animation:zqFadeIn .5s cubic-bezier(.2,.8,.2,1) both}.zq-stage-active{display:block}@keyframes zqFadeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zq-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.78rem;letter-spacing:2.5px;font-weight:600;color:#00adef;margin-bottom:14px}.zq-eyebrow i{font-size:.82rem}.zq-title em,.zq-q-text em,.zq-results-head h2 em{font-family:'Blisstwin','Brush Script MT',cursive;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em}.zq-intro{background:#fff;border-radius:28px;padding:52px 48px;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.08);border:1px solid rgba(0,173,239,.12)}.zq-title{font-size:2.6rem;font-weight:500;color:#0f172a;letter-spacing:-.8px;line-height:1.15;margin:0 0 14px}.zq-lead{font-size:1.02rem;color:#64748b;line-height:1.6;margin:0 auto 30px;max-width:540px}.zq-intro-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.zq-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.86rem;font-weight:500}.zq-chip i{color:#00adef}.zq-fine{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:.86rem;color:#94a3b8}.zq-fine li{display:inline-flex;align-items:center;gap:7px}.zq-fine i{width:18px;height:18px;background:#d1fae5;color:#15803d;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem}.zq-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff;border:0;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px rgba(0,173,239,.32);transition:all .25s ease}.zq-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,173,239,.4);color:#fff}.zq-btn-primary:active{transform:translateY(0)}.zq-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.zq-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#fff;color:#475569;border:1.5px solid #e2e8f0;border-radius:14px;font-size:.92rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.zq-btn-ghost:hover{border-color:#00adef;color:#00adef}.zq-question{background:#fff;border-radius:24px;padding:38px 40px 30px;box-shadow:0 18px 50px rgba(15,23,42,.06);border:1px solid #f1f5f9}.zq-progress{width:100%;height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:24px}.zq-progress-bar{height:100%;background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);border-radius:999px;transition:width .35s ease}.zq-q-head{margin-bottom:24px}.zq-q-text{font-size:1.9rem;font-weight:500;color:#0f172a;line-height:1.25;letter-spacing:-.4px;margin:0 0 8px}.zq-q-help{margin:0;color:#94a3b8;font-size:.92rem}.zq-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:28px}.zq-option{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:18px 22px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit}.zq-option:hover{border-color:#00adef;background:#fff;transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,173,239,.1)}.zq-option.is-selected{border-color:#00adef;background:linear-gradient(135deg,#e0f4ff 0%,#fff 100%);box-shadow:0 0 0 4px rgba(0,173,239,.12)}.zq-option-ico{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:rgba(0,173,239,.1);color:#00adef;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s ease}.zq-option.is-selected .zq-option-ico{background:linear-gradient(135deg,#00adef 0%,#0093d0 100%);color:#fff}.zq-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zq-option-body strong{color:#0f172a;font-weight:600;font-size:.98rem}.zq-option-body small{color:#94a3b8;font-size:.8rem;line-height:1.4}.zq-option-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:transparent;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:transparent;font-size:.74rem;transition:all .25s ease}.zq-option.is-selected .zq-option-mark{background:#00adef;border-color:#00adef;color:#fff}.zq-nav{display:flex;justify-content:space-between;align-items:center;gap:14px}.zq-results-loading{text-align:center;padding:80px 20px;color:#64748b;font-size:.95rem}.zq-spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(0,173,239,.15);border-top-color:#00adef;margin:0 auto 18px;animation:zqSpin .8s linear infinite}@keyframes zqSpin{to{transform:rotate(360deg)}}.zq-results{background:#fff;border-radius:24px;padding:44px 40px 36px;box-shadow:0 18px 50px rgba(15,23,42,.06);border:1px solid #f1f5f9}.zq-results-head{text-align:center;margin-bottom:30px}.zq-results-head h2{font-size:2.1rem;font-weight:500;color:#0f172a;margin:0 0 8px;letter-spacing:-.4px}.zq-results-head p{color:#64748b;margin:0 auto;max-width:480px;font-size:.95rem;line-height:1.55}.zq-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:32px}.zq-product-card{background:#f8fafc;border-radius:16px;padding:14px;border:1px solid #f1f5f9;transition:all .2s ease}.zq-product-card:hover{border-color:#00adef;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,173,239,.1)}.zq-product-card .product-item{background:transparent;box-shadow:none;padding:0}.zq-empty{text-align:center;padding:48px 20px;color:#64748b}.zq-empty-ico{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#e0f4ff 0%,#c5e9ff 100%);color:#00adef;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 14px}.zq-results-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:24px;border-top:1px dashed #f1f5f9}.zq-error{text-align:center;padding:30px;color:#b91c1c;background:#fef2f2;border-radius:14px;border:1px solid #fecaca}@media(max-width:768px){.zespo-quiz{padding:32px 16px 60px}.zq-intro{padding:36px 26px}.zq-title{font-size:1.9rem}.zq-question{padding:28px 22px 24px}.zq-q-text{font-size:1.4rem}.zq-options{grid-template-columns:1fr}.zq-option{padding:14px 16px}.zq-results{padding:32px 22px 26px}.zq-results-head h2{font-size:1.6rem}.zq-product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.zq-nav{flex-direction:column-reverse}.zq-nav .zq-btn-primary,.zq-nav .zq-btn-ghost{width:100%;justify-content:center}}@media(max-width:480px){.zq-title{font-size:1.6rem}.zq-intro-actions{flex-direction:column}.zq-intro-actions .zq-btn-primary{width:100%;justify-content:center}.zq-fine{flex-direction:column;gap:10px}}
.product-gallery-enhanced{position:sticky;top:100px}.main-image-container{position:relative;border-radius:16px;overflow:hidden;background:var(--light);margin-bottom:15px;cursor:crosshair}.main-image-container img{width:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.main-image-container:hover img{transform:scale(1.15)}.main-image-container .img-badge{position:absolute;top:16px;left:16px;z-index:3;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 4px 12px rgba(231,76,60,.3)}.main-image-container .img-actions{position:absolute;top:16px;right:16px;z-index:3;display:flex;flex-direction:column;gap:8px}.main-image-container .img-action-btn{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--text);transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.main-image-container .img-action-btn:hover{background:var(--primary,#00adef);color:#fff;transform:scale(1.1)}.thumb-gallery{display:flex;gap:12px}.thumb-gallery .thumb-item{width:85px;height:85px;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid transparent;background:var(--light);padding:6px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}.thumb-gallery .thumb-item::after{content:'';position:absolute;inset:0;border-radius:12px;border:3px solid var(--primary,#00adef);opacity:0;transition:opacity .3s ease}.thumb-gallery .thumb-item.active::after,.thumb-gallery .thumb-item:hover::after{opacity:1}.thumb-gallery .thumb-item img{width:100%;height:100%;object-fit:contain}.product-info-enhanced{padding-left:20px}.product-tags{display:flex;gap:8px;margin-bottom:12px}.product-tag{padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-tag.tag-bestseller{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.product-tag.tag-organic{background:#e8f5e9;color:#2e7d32}.product-tag.tag-new{background:linear-gradient(135deg,var(--primary,#00adef),#0090c8);color:#fff}.product-title-enhanced{font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:8px;color:var(--dark)}.product-subtitle{font-size:1rem;color:var(--text-light);margin-bottom:15px}.rating-enhanced{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:var(--light);border-radius:10px}.rating-enhanced .rating-stars,.rating-enhanced .stars{display:flex;gap:2px}.rating-enhanced .rating-stars i,.rating-enhanced .stars i{color:#f39c12;font-size:1rem}.rating-enhanced .rating-number{font-weight:500;font-size:1.1rem;color:var(--dark)}.rating-enhanced .rating-count{font-size:.85rem;color:var(--text-light)}.rating-enhanced .rating-count a,.rating-enhanced .rating-text{color:var(--primary,#00adef);text-decoration:underline;font-size:.85rem}.price-enhanced{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;flex-wrap:wrap}.price-enhanced .current-price,.price-enhanced .price-current{font-size:2.4rem;font-weight:500;color:var(--primary,#00adef);line-height:1}.price-enhanced .original-price,.price-enhanced .price-original{font-size:1.3rem;color:var(--text-light);text-decoration:line-through;font-weight:400}.price-enhanced .save-badge,.price-enhanced .price-save-badge{padding:4px 14px;border-radius:6px;font-size:.8rem;font-weight:500;background:linear-gradient(135deg,#27ae60,#219a52);color:#fff}.price-enhanced .per-serving,.price-enhanced .price-per-serving{font-size:.85rem;color:var(--text-light);width:100%;margin-top:4px}.product-short-desc{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.benefit-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--light);transition:all .3s ease}.benefit-item:hover{background:#e0f4ff;transform:translateX(4px)}.benefit-item .benefit-icon,.benefit-item>i{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;background:linear-gradient(135deg,#27ae60,#2ecc71);flex-shrink:0}.benefit-item span{font-size:.88rem;font-weight:500;color:var(--text)}.option-label{font-weight:500;font-size:.9rem;margin-bottom:10px;color:var(--dark);text-transform:uppercase;letter-spacing:.5px}.size-selector-enhanced{display:flex;gap:10px;margin-bottom:20px}.size-option{flex:1;padding:14px 10px;border:2px solid var(--border);border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.size-option:hover{border-color:var(--primary,#00adef)}.size-option.active{border-color:var(--primary,#00adef);background:rgba(0,173,239,.04);box-shadow:0 0 0 1px var(--primary,#00adef)}.size-option .size-name{font-weight:500;font-size:.95rem;display:block;color:var(--dark)}.size-option .size-price{font-size:.8rem;color:var(--text-light);display:block;margin-top:2px}.size-option .size-save,.size-option .size-badge{position:absolute;top:-10px;right:-5px;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:500;background:#27ae60;color:#fff}.size-option .size-badge.best-value{background:linear-gradient(135deg,var(--primary,#00adef),#0090c8)}.subscribe-box{padding:18px 20px;border-radius:14px;margin-bottom:20px;background:linear-gradient(135deg,#e8f8f0 0%,#d4f1e4 100%);border:2px solid #a8e6c8;transition:all .3s ease;cursor:pointer}.subscribe-box:hover{box-shadow:0 4px 15px rgba(39,174,96,.15)}.subscribe-box.selected{border-color:#27ae60;box-shadow:0 0 0 1px #27ae60,0 4px 15px rgba(39,174,96,.15)}.subscribe-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscribe-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem}.subscribe-info{flex:1}.subscribe-info strong{display:block;font-size:.95rem;color:#1a6b3c}.subscribe-info .subscribe-price,.subscribe-price{font-size:.85rem;color:#27ae60;font-weight:500}.subscribe-switch{flex-shrink:0}.subscribe-switch .form-check-input:checked{background-color:#27ae60;border-color:#27ae60}.subscribe-detail{margin-top:8px;font-size:.8rem;color:#5a9e73}.subscribe-header{display:flex;align-items:center;justify-content:space-between}.subscribe-header .sub-left{display:flex;align-items:center;gap:10px}.subscribe-header .sub-icon{width:36px;height:36px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem}.subscribe-header .sub-title{font-weight:500;font-size:.95rem;color:#1a6b3c}.subscribe-header .sub-discount{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;background:#27ae60;color:#fff}.subscribe-details{margin-top:10px;padding-top:10px;border-top:1px solid #b8e6d0;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#2d6b46}.subscribe-details .sub-price{font-weight:500;font-size:1.1rem;color:#1a6b3c}.purchase-group{display:flex;gap:12px;margin-bottom:20px;align-items:stretch}.qty-enhanced{display:flex;align-items:center;border:2px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.qty-enhanced button{width:44px;height:50px;border:0;background:var(--light);cursor:pointer;font-size:1rem;color:var(--text);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qty-enhanced button:hover{background:var(--primary,#00adef);color:#fff}.qty-enhanced input{width:50px;height:50px;text-align:center;border:0;font-size:1.1rem;font-weight:500;color:var(--dark);background:transparent;outline:0}.btn-add-cart-lg{flex:1;padding:14px 30px;border-radius:12px;font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;border:0;color:#fff;background:linear-gradient(135deg,var(--primary,#00adef),var(--primary-dark,#0090c8));cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.btn-add-cart-lg::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-add-cart-lg:hover::before{left:100%}.btn-add-cart-lg:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,173,239,.35)}.btn-buy-now{width:100%;padding:14px;border-radius:12px;font-weight:500;font-size:1rem;border:2px solid var(--primary,#00adef);background:transparent;color:var(--primary,#00adef);cursor:pointer;transition:all .3s ease;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.btn-buy-now:hover{background:var(--primary,#00adef);color:#fff}.btn-wishlist-enhanced{width:50px;min-width:50px;height:50px;border-radius:12px;border:2px solid var(--border);background:#fff;cursor:pointer;font-size:1.2rem;color:var(--text-light);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-wishlist-enhanced:hover,.btn-wishlist-enhanced.hearted{border-color:#e74c3c;color:#e74c3c;background:#fdf0f0}.delivery-estimate{padding:16px 20px;border-radius:12px;background:var(--light);margin-bottom:20px;display:flex;align-items:center;gap:15px}.delivery-estimate .delivery-icon,.delivery-estimate>i{width:44px;height:44px;min-width:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary,#00adef);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.delivery-estimate .delivery-text strong,.delivery-estimate>div>strong,.delivery-estimate strong{display:block;font-size:.9rem;color:var(--dark)}.delivery-estimate .delivery-text span,.delivery-estimate>div>span,.delivery-estimate>div span{font-size:.8rem;color:var(--text-light)}.trust-badges-enhanced{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}.trust-badge-enhanced,.trust-badge-item{text-align:center;transition:all .3s ease}.trust-badge-enhanced:hover,.trust-badge-item:hover{transform:translateY(-3px)}.trust-badge-enhanced .badge-icon,.trust-badge-item .trust-badge-icon{width:48px;height:48px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-size:1.1rem;color:#27ae60;transition:all .3s ease}.trust-badge-enhanced:hover .badge-icon,.trust-badge-item:hover .trust-badge-icon{background:#e8f5e9;transform:scale(1.1)}.trust-badge-enhanced span,.trust-badge-item span{font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px;display:block}.share-section{display:flex;align-items:center;gap:12px;margin-top:10px}.share-section span{font-size:.85rem;font-weight:600;color:var(--text-light)}.share-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--text-light);cursor:pointer;transition:all .3s ease;font-size:.85rem}.share-btn:hover{border-color:var(--primary,#00adef);color:var(--primary,#00adef);transform:translateY(-2px)}.ingredients-section{padding:70px 0;background:var(--light)}.ingredient-card{text-align:center;padding:30px 20px;border-radius:16px;background:#fff;transition:all .4s ease;height:100%;position:relative;overflow:hidden}.ingredient-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary,#00adef),#27ae60);transform:scaleX(0);transition:transform .4s ease}.ingredient-card:hover::before{transform:scaleX(1)}.ingredient-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.ingredient-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(0,173,239,.1),rgba(0,173,239,.05));display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:2rem;transition:all .3s ease}.ingredient-card:hover .ingredient-icon{transform:scale(1.1) rotate(5deg)}.ingredient-card h5{font-weight:500;margin-bottom:5px}.ingredient-card .dosage,.ingredient-card .ingredient-amount{font-size:.85rem;font-weight:500;color:var(--primary,#00adef);margin-bottom:10px;display:block}.ingredient-card p{font-size:.88rem;color:var(--text-light);line-height:1.6;margin-bottom:0}.how-to-use-section{padding:70px 0}.step-card{text-align:center;padding:25px;position:relative}.step-number{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#00adef),var(--primary-dark,#0090c8));color:#fff;font-size:1.4rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 6px 20px rgba(0,173,239,.3)}.step-card h5{font-weight:500;margin-bottom:8px}.step-card p{font-size:.9rem;color:var(--text-light);margin-bottom:0}.step-connector{position:absolute;top:50px;right:-30px;font-size:1.5rem;color:var(--accent);display:none}@media(min-width:768px){.step-connector{display:block}}.product-tabs-enhanced .nav-tabs{border:0;gap:5px;background:var(--light);padding:6px;border-radius:14px;display:inline-flex}.product-tabs-enhanced .nav-tabs .nav-link{border:0;border-radius:10px;padding:12px 24px;font-weight:600;font-size:.9rem;color:var(--text-light);transition:all .3s ease}.product-tabs-enhanced .nav-tabs .nav-link i{margin-right:6px}.product-tabs-enhanced .nav-tabs .nav-link.active{background:#fff;color:var(--primary,#00adef);box-shadow:0 2px 10px rgba(0,0,0,.08)}.product-tabs-enhanced .tab-content{padding:35px 0}.rating-summary{display:flex;gap:40px;margin-bottom:30px;padding:25px;background:var(--light);border-radius:16px}.rating-big{text-align:center;min-width:140px}.rating-big .big-number{font-size:3.5rem;font-weight:500;line-height:1;color:var(--dark)}.rating-big .big-stars{margin:8px 0}.rating-big .big-stars i{color:#f39c12;font-size:1.1rem}.rating-big .total-reviews{font-size:.85rem;color:var(--text-light)}.rating-bars{flex:1}.rating-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rating-bar-row .bar-label{font-size:.85rem;font-weight:600;color:var(--text);min-width:45px}.rating-bar-row .bar-track{flex:1;height:8px;border-radius:4px;background:#e0e0e0;overflow:hidden}.rating-bar-row .bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#f39c12,#e67e22);transition:width 1s cubic-bezier(.25,.46,.45,.94)}.rating-bar-row .bar-count{font-size:.8rem;color:var(--text-light);min-width:30px;text-align:right}.review-enhanced{padding:24px;border-radius:14px;background:#fff;border:1px solid var(--border);margin-bottom:16px;transition:all .3s ease}.review-enhanced:hover{border-color:var(--primary,#00adef);box-shadow:0 4px 15px rgba(0,0,0,.06)}.review-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-author-info .author-name{font-weight:500;font-size:.95rem;color:var(--dark)}.review-author-info .author-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#27ae60;font-weight:600}.review-date{font-size:.8rem;color:var(--text-light)}.review-stars{margin-bottom:10px}.review-stars i{color:#f39c12;font-size:.85rem}.review-title{font-weight:500;margin-bottom:8px;color:var(--dark)}.review-text{font-size:.95rem;line-height:1.7;color:var(--text-light);margin-bottom:12px}.review-helpful{display:flex;align-items:center;gap:15px;font-size:.8rem;color:var(--text-light)}.review-helpful button{border:1px solid var(--border);background:transparent;border-radius:6px;padding:4px 12px;font-size:.8rem;cursor:pointer;transition:all .2s ease;color:var(--text-light)}.review-helpful button:hover{border-color:var(--primary,#00adef);color:var(--primary,#00adef)}.btn-write-review{padding:12px 28px;border-radius:10px;font-weight:500;border:2px solid var(--primary,#00adef);background:transparent;color:var(--primary,#00adef);cursor:pointer;transition:all .3s ease}.btn-write-review:hover{background:var(--primary,#00adef);color:#fff}.fbt-section{padding:70px 0;background:var(--light)}.fbt-products{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:25px}.fbt-product{text-align:center;padding:20px;background:#fff;border-radius:14px;width:180px;transition:all .3s ease;border:2px solid var(--border);cursor:pointer}.fbt-product:hover,.fbt-product.selected{border-color:var(--primary,#00adef);box-shadow:0 4px 15px rgba(0,0,0,.08)}.fbt-product img{width:100px;height:100px;object-fit:contain;margin-bottom:10px}.fbt-product h6{font-size:.85rem;font-weight:600;margin-bottom:5px}.fbt-product .fbt-price{font-weight:500;color:var(--primary,#00adef)}.fbt-plus{font-size:1.5rem;font-weight:500;color:var(--accent)}.fbt-total{text-align:center}.fbt-total .bundle-price{font-size:1.6rem;font-weight:500}.fbt-total .bundle-save{color:#27ae60;font-weight:600}.tab-content-enhanced{padding:35px 0}.tab-section-title{font-size:1.4rem;font-weight:500;color:var(--dark);margin-bottom:15px}.tab-subtitle{font-size:1.1rem;font-weight:500;color:var(--dark);margin-bottom:12px;margin-top:20px}.tab-text{font-size:1rem;line-height:1.8;color:var(--text-light);margin-bottom:10px}.feature-box{padding:24px;border-radius:14px;background:var(--light);text-align:center;height:100%;transition:all .3s ease;border:1px solid var(--border)}.feature-box:hover{border-color:var(--primary,#00adef);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.06)}.feature-box i{font-size:1.8rem;color:var(--primary,#00adef);margin-bottom:12px;display:block}.feature-box h6{font-weight:500;margin-bottom:8px;color:var(--dark)}.feature-box p{font-size:.85rem;color:var(--text-light);line-height:1.5;margin-bottom:0}.supplement-facts-enhanced{max-width:550px}.supplement-table{width:100%;border-collapse:collapse;border:2px solid var(--dark);border-radius:8px;overflow:hidden}.supplement-table .supplement-header{font-size:1.2rem;font-weight:500;padding:12px 15px;background:var(--dark);color:#fff;text-align:center}.supplement-table th,.supplement-table td{padding:10px 15px;border-bottom:1px solid var(--border);font-size:.95rem}.supplement-table thead tr:nth-child(2) th{background:var(--light);font-weight:500;font-size:.85rem;text-transform:uppercase}.supplement-table .ingredient-row td{font-size:.95rem}.supplement-table .ingredient-row td:first-child{font-weight:500}.warning-box{padding:16px 20px;border-radius:10px;background:#fff8e1;border-left:4px solid #f39c12;margin-top:20px}.warning-box h6{font-weight:500;color:#e67e22;margin-bottom:6px}.warning-box p{font-size:.88rem;color:var(--text-light);line-height:1.6;margin-bottom:0}.nav-tabs-enhanced{border:0!important;gap:5px;background:var(--light);padding:6px;border-radius:14px;display:inline-flex}.nav-tabs-enhanced .nav-link{border:0!important;border-radius:10px;padding:12px 24px;font-weight:600;font-size:.9rem;color:var(--text-light);transition:all .3s ease}.nav-tabs-enhanced .nav-link.active{background:#fff!important;color:var(--primary,#00adef)!important;box-shadow:0 2px 10px rgba(0,0,0,.08)}.step-icon{font-size:1.5rem;color:var(--primary,#00adef);margin-bottom:10px}.section-title-enhanced{font-size:1.8rem;font-weight:500;color:var(--dark);margin-bottom:8px}.section-subtitle{font-size:1rem;color:var(--text-light);margin-bottom:0}.product-tabs-enhanced .nav-tabs .nav-link .tab-icon{margin-right:6px}.qty-btn{width:44px;height:50px;border:0;background:var(--light);cursor:pointer;font-size:1rem;color:var(--text);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:var(--primary,#00adef);color:#fff}@media(max-width:991px){.product-gallery-enhanced{position:static}.product-info-enhanced{padding-left:0;margin-top:30px}.trust-badges-enhanced{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:1fr}}@media(max-width:767px){.product-title-enhanced{font-size:1.5rem}.price-enhanced .current-price{font-size:1.8rem}.trust-badges-enhanced{grid-template-columns:repeat(3,1fr);gap:8px}.rating-summary{flex-direction:column;gap:20px}.fbt-products{flex-direction:column;align-items:center}.size-selector-enhanced{flex-direction:column}}
:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-smooth:cubic-bezier(.4,0,.2,1);--scroll-progress:0}body{animation:pageIn .6s var(--ease-out-expo) both}@keyframes pageIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}@keyframes reveal-fallback{to{opacity:1;transform:none}}.reveal,.reveal-left,.reveal-right,.reveal-scale{animation:reveal-fallback 0s 3s forwards}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-left.active{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-right.active{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.8);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:calc(var(--scroll-progress)*100%);background:linear-gradient(90deg,#10b981,#06d6a0);z-index:9999;transform-origin:left;transition:width .15s linear}.navbar{transition:background-color .4s var(--ease-in-out-smooth),box-shadow .4s var(--ease-in-out-smooth),backdrop-filter .4s var(--ease-in-out-smooth),transform .35s var(--ease-in-out-smooth)}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar.scrolled{backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 1px 12px rgba(0,0,0,.06)}.navbar:not(.navbar-dark).scrolled{background:rgba(255,255,255,.92)!important}.navbar.navbar-dark.scrolled{background:rgba(89,86,84,.95)!important;box-shadow:0 2px 15px rgba(0,0,0,.2)}.navbar-brand{transition:transform .3s var(--ease-out-back),color .3s ease}.navbar-brand:hover{transform:scale(1.04)}.nav-link{position:relative;overflow:hidden}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#10b981;transform:translateX(-101%);transition:transform .35s var(--ease-out-expo)}.nav-link:hover::after,.nav-link.active::after{transform:translateX(0)}.dropdown-menu{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s var(--ease-out-expo);pointer-events:none;display:block!important}.dropdown-menu.show{opacity:1;transform:translateY(0);pointer-events:auto}.navbar-collapse{transition:max-height .4s var(--ease-out-expo),opacity .3s ease}.hero-section{position:relative;overflow:hidden}.hero-section .hero-subtitle{animation:heroFadeUp .7s var(--ease-out-expo) .2s both}.hero-section h1{animation:heroFadeUp .7s var(--ease-out-expo) .4s both}.hero-section .hero-desc,.hero-section p{animation:heroFadeUp .7s var(--ease-out-expo) .6s both}.hero-section .hero-actions,.hero-section .btn-hero{animation:heroFadeUp .7s var(--ease-out-expo) .8s both}@keyframes heroFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-section::before,.hero-section::after{content:"";position:absolute;border-radius:50%;opacity:.15;pointer-events:none;z-index:0}.hero-section::before{width:300px;height:300px;background:radial-gradient(circle,#10b981 0%,transparent 70%);top:10%;right:-60px;animation:floatParticle 8s ease-in-out infinite alternate}.hero-section::after{width:200px;height:200px;background:radial-gradient(circle,#06d6a0 0%,transparent 70%);bottom:15%;left:-40px;animation:floatParticle 10s ease-in-out 2s infinite alternate-reverse}@keyframes floatParticle{from{transform:translate(0,0) scale(1)}to{transform:translate(30px,-20px) scale(1.15)}}.btn-hero:hover{animation:heroBtnPulse 1.5s ease-in-out infinite}@keyframes heroBtnPulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 10px rgba(16,185,129,0)}}.carousel-item{transition:opacity .8s ease-in-out!important}.carousel-fade .carousel-item{opacity:0;transform:none!important}.carousel-fade .carousel-item.active{opacity:1}.product-card{position:relative;overflow:hidden;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo);perspective:800px}.product-card:hover{transform:translateY(-6px) rotateX(1.5deg) rotateY(-1.5deg);box-shadow:0 8px 24px rgba(0,0,0,.08),0 20px 48px rgba(0,0,0,.05)}.product-card .product-img,.product-card img{transition:transform .6s var(--ease-out-expo)}.product-card:hover .product-img,.product-card:hover img{transform:scale(1.08)}.product-card .badge,.badge-sale,.badge-new{animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 8px 4px rgba(239,68,68,.08)}}.product-card .btn-add-cart,.product-card .add-to-cart{opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .4s var(--ease-out-expo)}.product-card:hover .btn-add-cart,.product-card:hover .add-to-cart{opacity:1;transform:translateY(0)}.product-card .product-actions>*:nth-child(1){transition-delay:0s}.product-card .product-actions>*:nth-child(2){transition-delay:.05s}.product-card .product-actions>*:nth-child(3){transition-delay:.1s}.product-card .product-actions>*:nth-child(4){transition-delay:.15s}.product-card .price,.product-card .product-price{transition:color .3s ease}.product-card:hover .price,.product-card:hover .product-price{color:#10b981}.product-card::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:skewX(-15deg);transition:none;opacity:0;pointer-events:none;z-index:2}.product-card:hover::after{opacity:1;animation:shimmerSweep .8s var(--ease-out-expo) forwards}@keyframes shimmerSweep{to{left:125%}}.category-card{position:relative;overflow:hidden;border-radius:12px}.category-card img{transition:transform 6s ease-out}.category-card:hover img{transform:scale(1.12) translate(-2%,-1%)}.category-card .overlay,.category-card::before{transition:transform .5s var(--ease-out-expo),opacity .5s ease}.category-card:hover .overlay,.category-card:hover::before{transform:translateY(-5%)}.category-card .card-title,.category-card .category-name{transition:transform .4s var(--ease-out-expo)}.category-card:hover .card-title,.category-card:hover .category-name{transform:translateY(-4px)}.category-card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;transition:border-color .4s ease,box-shadow .4s ease;pointer-events:none;z-index:2}.category-card:hover::after{border-color:rgba(16,185,129,.4);box-shadow:inset 0 0 20px rgba(16,185,129,.06)}.btn{position:relative;overflow:hidden;transition:transform .25s var(--ease-out-back),box-shadow .25s ease,background-color .3s ease,color .3s ease}.btn:hover{transform:scale(1.02);box-shadow:0 4px 14px rgba(0,0,0,.1)}.btn:active{transform:scale(.98)}.btn::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;opacity:0;pointer-events:none;z-index:1}.btn:active::before{width:300px;height:300px;opacity:0;transition:width 0s,height 0s,opacity .5s ease}.btn-hero{background-size:200% 100%;transition:transform .25s var(--ease-out-back),box-shadow .25s ease,background-position .5s ease}.btn-hero:hover{background-position:100% 0}.btn-add-cart i,.btn-add-cart svg{display:inline-block;transition:transform .3s var(--ease-out-expo),opacity .3s ease;transform:translateX(-6px);opacity:0}.btn-add-cart:hover i,.btn-add-cart:hover svg{transform:translateX(0);opacity:1}.btn-loading{pointer-events:none;color:transparent!important}.btn-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.countdown-item,.countdown-value{transition:transform .3s var(--ease-out-back)}.countdown-item.tick,.countdown-value.tick{animation:countFlip .5s var(--ease-out-back)}@keyframes countFlip{0%{transform:scale(1)}30%{transform:scale(1.2)}100%{transform:scale(1)}}.countdown-item{box-shadow:0 0 12px rgba(16,185,129,.08)}.countdown-section{position:relative}.countdown-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);animation:countdownBgPulse 4s ease-in-out infinite;pointer-events:none}@keyframes countdownBgPulse{0%,100%{opacity:.5}50%{opacity:1}}.testimonial-card{transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.testimonial-card:hover{transform:translateY(-4px) rotate(.5deg);box-shadow:0 12px 32px rgba(0,0,0,.08)}.testimonial-card::before{content:"“";position:absolute;top:16px;left:20px;font-size:4rem;line-height:1;color:rgba(16,185,129,.1);font-family:Georgia,serif;opacity:0;transition:opacity .5s ease;pointer-events:none}.testimonial-card:hover::before{opacity:1}.testimonial-card .stars i,.testimonial-card .star-rating i{animation:starTwinkle 3s ease-in-out infinite}.testimonial-card .stars i:nth-child(2){animation-delay:.3s}.testimonial-card .stars i:nth-child(3){animation-delay:.6s}.testimonial-card .stars i:nth-child(4){animation-delay:.9s}.testimonial-card .stars i:nth-child(5){animation-delay:1.2s}@keyframes starTwinkle{0%,100%{opacity:1}50%{opacity:.65}}.testimonial-card .reviewer-img,.testimonial-card .avatar{transition:box-shadow .4s ease,transform .4s var(--ease-out-back)}.testimonial-card:hover .reviewer-img,.testimonial-card:hover .avatar{box-shadow:0 0 0 3px #10b981;transform:scale(1.06)}.newsletter-section input[type="email"],.newsletter-input{transition:box-shadow .3s ease,border-color .3s ease,padding .3s ease}.newsletter-section input[type="email"]:focus,.newsletter-input:focus{box-shadow:0 0 0 4px rgba(16,185,129,.15);border-color:#10b981}.newsletter-section .btn i,.btn-subscribe i{display:inline-block;transition:transform .3s var(--ease-out-expo)}.newsletter-section .btn:hover i,.btn-subscribe:hover i{transform:translateX(4px)}.newsletter-section{animation:newsletterGradient 12s ease infinite;background-size:200% 200%}@keyframes newsletterGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}footer a{transition:transform .25s ease,color .25s ease,padding-left .25s ease}footer a:hover{padding-left:4px;color:#10b981}.social-icons a,footer .social a{display:inline-flex;transition:transform .3s var(--ease-out-back),color .3s ease,background-color .3s ease}.social-icons a:hover,footer .social a:hover{transform:rotate(-8deg) scale(1.15);color:#fff;background-color:#10b981}.back-to-top,#backToTop{transition:opacity .3s ease,transform .3s var(--ease-out-back)}.back-to-top.visible,#backToTop.visible{animation:btTopBounce 2s ease-in-out infinite}@keyframes btTopBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.back-to-top:hover i,#backToTop:hover i{transform:translateY(-3px);transition:transform .25s var(--ease-out-back)}.back-to-top::after,#backToTop::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #10b981;opacity:0;animation:pulseRing 2s ease-out infinite;pointer-events:none}@keyframes pulseRing{0%{transform:scale(.8);opacity:.6}100%{transform:scale(1.4);opacity:0}}.skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px;color:transparent!important}@keyframes skeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.loading-spinner{display:inline-block;width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spinLoader .7s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.wishlist-btn i,.btn-wishlist i{transition:transform .3s var(--ease-out-back),color .3s ease}.wishlist-btn.active i,.btn-wishlist.active i{color:#ef4444;animation:heartBounce .45s var(--ease-out-back)}@keyframes heartBounce{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}100%{transform:scale(1)}}.cart-badge,.cart-count{transition:transform .3s var(--ease-out-back)}.cart-badge.bump,.cart-count.bump{animation:cartBump .4s var(--ease-out-back)}@keyframes cartBump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.star-rating i{transition:color .2s ease,transform .2s var(--ease-out-back)}.star-rating:hover i{color:#f59e0b}.star-rating i:hover~i{color:inherit}.star-rating i:hover{transform:scale(1.15)}.form-floating label,.float-label label{transition:transform .25s var(--ease-out-expo),font-size .25s var(--ease-out-expo),color .25s ease}.custom-check input[type="checkbox"]:checked+.checkmark::after{animation:checkDraw .25s var(--ease-out-expo) forwards}@keyframes checkDraw{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#1f2937;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease-out-expo);z-index:50}[data-tooltip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}.accordion-body,.collapse-body{transition:max-height .4s var(--ease-out-expo),opacity .3s ease;overflow:hidden}img[loading="lazy"],.lazy-img{opacity:0;transition:opacity .5s ease}img[loading="lazy"].loaded,.lazy-img.loaded,img[loading="lazy"][src]:not([src=""]){opacity:1}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;transition:transform .25s ease}.breadcrumb-item+.breadcrumb-item:hover::before{transform:translateX(2px)}a,button,.btn,[role="button"]{cursor:pointer}a:hover,button:hover{cursor:pointer}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}@media(max-width:767.98px){.product-card:hover{transform:translateY(-3px)}.product-card::after{display:none}.hero-section::before,.hero-section::after{display:none}.category-card:hover img{transform:scale(1.04)}.testimonial-card:hover{transform:translateY(-2px) rotate(0)}.back-to-top.visible,#backToTop.visible{animation:none}}@media(min-width:768px) and (max-width:1023.98px){.product-card:hover{transform:translateY(-4px) rotateX(0) rotateY(0)}.hero-section::before{width:200px;height:200px}.hero-section::after{display:none}}
@font-face{font-family:'Blisstwin';src:url('../Themes/Zespo/Content/fonts/blisstwin/Blisstwin.woff2') format('woff2'),url('../Themes/Zespo/Content/fonts/blisstwin/Blisstwin.woff') format('woff'),url('../Themes/Zespo/Content/fonts/blisstwin/Blisstwin.ttf') format('truetype');font-style:italic;font-weight:normal;font-display:swap;text-rendering:optimizeLegibility}.zespo-marquee{position:relative;background:linear-gradient(90deg,#94a3b8 0%,#cbd5e1 50%,#e2e8f0 100%);color:#334155;overflow:hidden;padding:10px 0;font-size:.82rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 2px 10px rgba(51,65,85,.15);z-index:5}.zespo-marquee-home{padding:10px 0;width:100vw;position:relative;left:50%;right:50%;margin-top:0;margin-bottom:0;margin-left:-50vw;margin-right:-50vw}.zw-hero{position:relative;padding:60px 0 50px;background:linear-gradient(135deg,#021b2e 0%,#0a3d62 40%,#003a5e 100%);color:#fff;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.zw-hero-bg{position:absolute;inset:0;pointer-events:none}.zw-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.12}.zw-orb-1{width:300px;height:300px;top:-10%;right:5%;background:#00adef;animation:zwOrb 18s ease-in-out infinite}.zw-orb-2{width:240px;height:240px;bottom:-8%;left:8%;background:#33c2f4;animation:zwOrb 14s ease-in-out infinite reverse}.zw-orb-3{width:150px;height:150px;top:35%;left:50%;background:#7dd8ff;animation:zwOrb 20s ease-in-out infinite 4s;opacity:.06}@keyframes zwOrb{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(20px,-15px) scale(1.06)}66%{transform:translate(-15px,10px) scale(.95)}}.zw-top-row{display:flex;align-items:center;gap:40px;margin-bottom:28px}.zw-top-left{flex:1}.zw-top-right{flex:0 0 280px}.zw-chip{display:inline-flex;align-items:center;padding:5px 14px;background:rgba(0,173,239,.12);border:1px solid rgba(0,173,239,.2);border-radius:999px;font-size:.65rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#7dd8ff;margin-bottom:10px}.zw-h{font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 10px;color:#fff}.zw-h span{color:#33c2f4}.zw-p{font-size:.82rem;line-height:1.65;color:rgba(255,255,255,.5);margin:0 0 18px;max-width:480px}.zw-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zw-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 12px;text-align:center;transition:border-color .3s ease,transform .3s ease}.zw-stat:hover{border-color:rgba(0,173,239,.3);transform:translateY(-3px)}.zw-stat-num{display:block;font-size:1.4rem;font-weight:500;color:#33c2f4;line-height:1;margin-bottom:3px}.zw-stat-lbl{font-size:.65rem;color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.zw-hero-btns{display:flex;gap:10px}.zw-btn-light{display:inline-flex;align-items:center;padding:10px 22px;background:#00adef;color:#fff;border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;box-shadow:0 6px 20px rgba(0,173,239,.35);transition:transform .25s ease,box-shadow .25s ease}.zw-btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,173,239,.5);color:#fff}.zw-btn-ghost{display:inline-flex;align-items:center;padding:10px 22px;background:transparent;color:rgba(255,255,255,.7);border:1.5px solid rgba(255,255,255,.18);border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .25s ease,color .25s ease,transform .25s ease}.zw-btn-ghost:hover{border-color:#33c2f4;color:#fff;transform:translateY(-2px)}.zw-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.zw-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 10px;display:flex;align-items:center;gap:10px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.zw-card:hover{transform:translateY(-4px);border-color:rgba(0,173,239,.25);box-shadow:0 10px 24px rgba(0,173,239,.15)}.zw-card-icon{width:32px;height:32px;flex-shrink:0;background:rgba(0,173,239,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#33c2f4}.zw-card h4{font-size:.72rem;font-weight:500;margin:0;color:#fff;white-space:nowrap}.zw-card p{font-size:.6rem;color:rgba(255,255,255,.4);margin:0;line-height:1.3}.zw-hero .zw-chip,.zw-hero .zw-h,.zw-hero .zw-p,.zw-hero .zw-hero-btns,.zw-hero .zw-stats-grid,.zw-hero .zw-card{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.zw-hero.zw-in .zw-chip{opacity:1;transform:translateY(0);transition-delay:0s}.zw-hero.zw-in .zw-h{opacity:1;transform:translateY(0);transition-delay:.08s}.zw-hero.zw-in .zw-p{opacity:1;transform:translateY(0);transition-delay:.16s}.zw-hero.zw-in .zw-hero-btns{opacity:1;transform:translateY(0);transition-delay:.24s}.zw-hero.zw-in .zw-stats-grid{opacity:1;transform:translateY(0);transition-delay:.2s}.zw-hero.zw-in .zw-card:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.32s}.zw-hero.zw-in .zw-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.38s}.zw-hero.zw-in .zw-card:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.44s}.zw-hero.zw-in .zw-card:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.5s}.zw-hero.zw-in .zw-card:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.56s}.zw-hero.zw-in .zw-card:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.62s}@media(max-width:991px){.zw-top-row{flex-direction:column;gap:20px}.zw-top-right{flex:1;width:100%}.zw-cards{grid-template-columns:repeat(3,1fr)}.zw-h{font-size:1.7rem}.zw-hero{padding:40px 0 32px}}@media(max-width:576px){.zw-cards{grid-template-columns:repeat(2,1fr)}.zw-h{font-size:1.4rem}.zw-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px}.zw-hero-btns{flex-direction:column;align-items:flex-start}}.zespo-marquee::before,.zespo-marquee::after{content:'';position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.zespo-marquee::before{left:0;background:linear-gradient(90deg,#94a3b8 0%,rgba(148,163,184,0) 100%)}.zespo-marquee::after{right:0;background:linear-gradient(270deg,#e2e8f0 0%,rgba(226,232,240,0) 100%)}.zespo-marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:zespoMarqueeScroll 38s linear infinite;will-change:transform}.zespo-marquee:hover .zespo-marquee-track{animation-play-state:paused}.zespo-marquee-item{display:inline-flex;align-items:center;padding:0 20px}.zespo-marquee-item i{margin-right:8px;font-size:.95rem;color:#2f4f4f}.zespo-marquee-sep{opacity:.55;font-size:.9rem}@keyframes zespoMarqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.zespo-marquee-track{animation:none}}@media(max-width:576px){.zespo-marquee{font-size:.72rem;padding:6px 0}.zespo-marquee-item{padding:0 14px}}:root{--primary:#00adef;--primary-dark:#0090c8;--primary-light:#33bdf3;--secondary:#595654;--secondary-light:#707374;--accent:#c4c4c4;--dark:#334155;--light:#f8f9fa;--white:#fff;--text:#333;--text-light:#707374;--border:#e8e8e8;--gradient:linear-gradient(135deg,#00adef 0%,#0090c8 100%);--gradient-dark:linear-gradient(135deg,#595654 0%,#3d3b39 100%)}body{color:var(--text);background-color:var(--white)}.top-bar{background:var(--gradient-dark);color:rgba(255,255,255,.9)}.top-bar a:hover{color:var(--primary-light)}.navbar{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.05)}.navbar-brand{color:var(--primary)!important}.zespo-brand{margin-top:-28px;margin-bottom:-28px;padding-top:0;padding-bottom:0;line-height:0}.zespo-brand .zespo-brand-logo{height:90px;width:auto;max-width:320px;object-fit:contain;display:block}@media(max-width:991px){.zespo-brand{margin-top:-16px;margin-bottom:-16px}.zespo-brand .zespo-brand-logo{height:64px;max-width:220px}}.navbar-nav .nav-link{color:var(--secondary)!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--primary)!important}.nav-icons a{color:var(--secondary)}.nav-icons a:hover{color:var(--primary)}.nav-icons .badge{background-color:var(--primary);color:var(--white)}.search-bar{background:var(--light)}.search-bar .form-control:focus{border-color:var(--primary)}.search-bar .btn-search{background:var(--primary);color:var(--white);border:2px solid var(--primary)}.search-bar .btn-search:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.hero-slide{background:var(--gradient)}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,239,.95) 0%,rgba(0,144,200,.85) 100%)}.hero-content .subtitle{color:rgba(255,255,255,.85)}.hero-content h1{color:var(--white)}.hero-content p{color:rgba(255,255,255,.9)}.hero-content .btn-hero{background:var(--white);color:var(--primary);border:2px solid var(--white)}.hero-content .btn-hero:hover{background:transparent;color:var(--white)}.hero-content .btn-hero-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.hero-content .btn-hero-outline:hover{background:var(--white);color:var(--primary)}.feature-bar{background:var(--white);border-bottom:1px solid var(--border)}.feature-item i{color:var(--primary)}.feature-item h6{color:var(--dark)}.feature-item p{color:var(--text-light)}.section-title h2{color:var(--dark)}.section-title h2::after{content:'';display:block;width:60px;height:3px;background:var(--primary);margin:12px auto 0;border-radius:2px}.section-title p{color:var(--text-light)}.category-card{background:var(--light)}.category-card .category-overlay{background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);color:var(--white)}.category-card .category-overlay span{color:var(--primary-light)}.product-card{background:var(--white);box-shadow:0 2px 15px rgba(0,0,0,.06)}.product-img-wrapper{background:var(--light)}.product-badge.badge-new{background:var(--primary);color:var(--white)}.product-badge.badge-sale{background:#e74c3c;color:var(--white)}.product-badge.badge-hot{background:#f39c12;color:var(--white)}.product-actions .action-btn{background:var(--white);color:var(--secondary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-actions .action-btn:hover{background:var(--primary);color:var(--white)}.product-info .product-category{color:var(--text-light)}.product-info h5 a{color:var(--dark)}.product-info h5 a:hover{color:var(--primary)}.product-info .product-rating i{color:#f39c12}.product-info .product-price{color:var(--primary)}.product-info .product-price .old-price{color:var(--accent)}.product-info .btn-add-cart{background:var(--primary);color:var(--white);border:2px solid var(--primary)}.product-info .btn-add-cart:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.product-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.product-tab{padding:8px 24px;border-radius:25px;font-weight:500;font-size:.9rem;background:var(--light);color:var(--secondary);border:2px solid transparent;cursor:pointer;transition:all .3s ease}.product-tab:hover,.product-tab.active{background:var(--primary);color:var(--white)}.deal-section{background:var(--gradient);color:var(--white)}.deal-section .subtitle{color:rgba(255,255,255,.85)}.countdown-item{background:rgba(255,255,255,.2);color:var(--white)}.deal-section .btn-deal{background:var(--white);color:var(--primary);padding:14px 40px;border-radius:30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--white);transition:all .3s ease}.deal-section .btn-deal:hover{background:transparent;color:var(--white)}.testimonial-section{background:var(--light)}.testimonial-card{background:var(--white);box-shadow:0 5px 20px rgba(0,0,0,.06)}.testimonial-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)}.testimonial-card .stars i{color:#f39c12}.testimonial-card p{color:var(--text-light)}.testimonial-card .reviewer h6{color:var(--dark)}.testimonial-card .reviewer span{color:var(--text-light)}.brand-section{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter-section{background:var(--gradient);color:var(--white)}.newsletter-form .form-control{background:rgba(255,255,255,.15);color:var(--white);border-color:rgba(255,255,255,.3)}.newsletter-form .form-control::placeholder{color:rgba(255,255,255,.6)}.newsletter-form .form-control:focus{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);color:var(--white)}.newsletter-form .btn-subscribe{background:var(--white);color:var(--primary);border:2px solid var(--white)}.newsletter-form .btn-subscribe:hover{background:transparent;color:var(--white)}.footer{background:var(--secondary);color:rgba(255,255,255,.8)}.footer h5{color:var(--white)}.footer ul li a{color:rgba(255,255,255,.7)}.footer ul li a:hover{color:var(--primary-light);padding-left:5px}.footer-social a{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.footer-social a:hover{background:var(--primary);color:var(--white)}.footer-bottom{background:rgba(0,0,0,.15);color:rgba(255,255,255,.6)}.back-to-top{background:var(--primary);color:var(--white);box-shadow:0 4px 15px rgba(0,173,239,.4)}.back-to-top:hover{background:var(--primary-dark);transform:translateY(-3px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}::selection{background:var(--primary);color:var(--white)}.seed-products-section{padding:80px 0;background:var(--primary-dark);position:relative;overflow:hidden}.seed-products-section::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,173,239,.08) 0%,transparent 70%);pointer-events:none}.seed-products-section .section-title h2{color:var(--white)}.seed-products-section .section-title h2::after{background:var(--primary)}.seed-products-section .section-title p{color:rgba(255,255,255,.6)}.seed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.seed-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:32px 24px;border-radius:20px;text-decoration:none;color:var(--white);cursor:pointer;min-height:420px;z-index:1;transition:color .35s ease}.seed-card::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleY(.88);width:100%;height:calc(100% + 30px);background:rgba(0,173,239,.12);border-radius:20px;transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease;z-index:-1}.seed-card:hover::before{transform:translate(-50%,-50%) scaleY(1);background:rgba(0,173,239,.22)}.seed-card::after{content:'';position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);transform:skewX(-15deg);border-radius:20px;opacity:0;pointer-events:none;z-index:0;transition:none}.seed-card:hover::after{opacity:1;animation:seedShimmer .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes seedShimmer{to{left:130%}}.seed-badge{position:absolute;top:16px;left:50%;transform:translateX(-50%);padding:5px 16px;border-radius:20px;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;background:var(--primary);color:var(--white);z-index:2;transition:top .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;white-space:nowrap}.seed-badge.badge-sale{background:#e74c3c}.seed-badge.badge-new{background:var(--primary)}.seed-badge.badge-hot{background:#f39c12;color:#334155}.seed-card:hover .seed-badge{top:-10px;box-shadow:0 6px 20px rgba(0,173,239,.35)}.seed-card-top{text-align:center;margin-top:36px;z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.seed-card:hover .seed-card-top{transform:translateY(-18px)}.seed-sku{display:inline-block;padding:3px 14px;border-radius:6px;font-size:.7rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);margin-bottom:8px;transition:background .35s ease,color .35s ease}.seed-card:hover .seed-sku{background:rgba(0,173,239,.3);color:var(--white)}.seed-name{font-family:'Poppins',sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;color:var(--white)}.seed-card-img{flex:1;display:flex;align-items:center;justify-content:center;padding:15px 0;z-index:1;position:relative}.seed-card-img img{width:160px;height:160px;object-fit:contain;border-radius:12px;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15))}.seed-card:hover .seed-card-img img{transform:scale(1.22);filter:drop-shadow(0 16px 40px rgba(0,173,239,.25))}.seed-card-img::before{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,239,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s ease,transform .4s ease;transform:scale(.8);z-index:-1}.seed-card:hover .seed-card-img::before{opacity:1;transform:scale(1.5)}.seed-card-bottom{text-align:center;z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.seed-card:hover .seed-card-bottom{transform:translateY(18px)}.seed-price{font-family:'Poppins',sans-serif;font-size:1.35rem;font-weight:500;color:var(--white);margin-bottom:4px}.seed-price .old{font-size:.85rem;font-weight:400;color:rgba(255,255,255,.45);text-decoration:line-through;margin-left:6px}.seed-price .save-tag{display:inline-block;font-size:.68rem;font-weight:500;padding:2px 8px;border-radius:4px;background:rgba(39,174,96,.2);color:#6eff9e;margin-left:6px;vertical-align:middle}.seed-rating{display:flex;align-items:center;justify-content:center;gap:3px;margin-bottom:12px;font-size:.75rem}.seed-rating i{color:#f39c12}.seed-rating span{color:rgba(255,255,255,.5);margin-left:4px;font-size:.75rem}.seed-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:11px 28px;border-radius:30px;border:0;background:var(--white);color:var(--primary-dark);font-family:'Poppins',sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.seed-shop-btn i{display:inline-block;opacity:0;width:0;margin-left:0;transform:translateX(-8px);transition:opacity .3s ease,width .3s ease,margin-left .3s ease,transform .3s ease}.seed-shop-btn:hover{background:var(--primary);color:var(--white);transform:scale(1.04);box-shadow:0 6px 20px rgba(0,173,239,.35)}.seed-shop-btn:hover i{opacity:1;width:14px;margin-left:8px;transform:translateX(0)}.seed-actions{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:3;opacity:0;transform:translateX(12px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.seed-card:hover .seed-actions{opacity:1;transform:translateX(0)}.seed-actions button{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:rgba(255,255,255,.8);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease}.seed-actions button:hover{background:var(--primary);color:var(--white);transform:scale(1.15)}.seed-actions button:nth-child(1){transition-delay:0s}.seed-actions button:nth-child(2){transition-delay:.05s}.seed-actions button:nth-child(3){transition-delay:.1s}.seed-view-all{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border-radius:30px;border:2px solid rgba(255,255,255,.25);background:transparent;color:var(--white);font-family:'Poppins',sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .35s ease}.seed-view-all:hover{background:var(--primary);border-color:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,173,239,.3)}.seed-view-all i{transition:transform .3s ease}.seed-view-all:hover i{transform:translateX(4px)}@media(max-width:1199px){.seed-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.seed-grid{grid-template-columns:repeat(2,1fr);gap:20px}.seed-card{min-height:380px;padding:28px 20px}}@media(max-width:575px){.seed-grid{grid-template-columns:repeat(2,1fr);gap:14px}.seed-card{min-height:340px;padding:24px 14px}.seed-card-img img{width:120px;height:120px}.seed-name{font-size:.92rem}.seed-price{font-size:1.1rem}.seed-shop-btn{padding:9px 20px;font-size:.75rem}.seed-products-section{padding:50px 0}}@media(prefers-reduced-motion:reduce){.seed-card::before,.seed-card-top,.seed-card-bottom,.seed-card-img img,.seed-badge,.seed-actions,.seed-shop-btn i{transition-duration:.01ms!important}.seed-card:hover .seed-card-img img{transform:none}}.zcat-section{padding:50px 0 54px;text-align:center;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 50%,#94a3b8 100%);width:100vw;margin-left:calc(-50vw + 50%);overflow:visible;position:relative;color:#fff}.zcat-section::before{content:'Shop by Health Goals';display:block;font-size:1.6rem;font-weight:500;color:#334155;margin-bottom:6px;position:relative;z-index:2;letter-spacing:-.3px;background:linear-gradient(90deg,#334155 0%,#00adef 50%,#334155 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:zcatShine 4s ease-in-out infinite}@keyframes zcatShine{0%,100%{background-position:200% center}50%{background-position:0% center}}.zcat-section::after{content:'Find the right supplement for your wellness journey';display:block;font-size:.78rem;color:rgba(51,65,85,.7);margin-bottom:28px;position:relative;z-index:2;letter-spacing:.5px}.zcat-row{display:flex;justify-content:center;gap:48px;flex-wrap:nowrap;margin:0 auto;padding:10px 30px;overflow:visible;position:relative;z-index:2}.zcat-item{display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;opacity:0;transform:translateY(20px);animation:zcatIn .6s ease forwards;animation-delay:var(--d,0ms);flex-shrink:0}@keyframes zcatIn{to{opacity:1;transform:translateY(0)}}.zcat-circle{width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#00adef!important;background:#fff!important;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;box-shadow:0 10px 30px rgba(0,0,0,.15)}.zcat-circle::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(255,255,255,.15);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.zcat-item:hover .zcat-circle{transform:scale(1.15) translateY(-6px);box-shadow:0 14px 40px rgba(0,173,239,.4)}.zcat-item:hover .zcat-circle::after{border-color:rgba(255,255,255,.5);box-shadow:0 0 20px rgba(0,173,239,.3);transform:scale(1.05)}.zcat-circle::before{content:'';position:absolute;top:10px;left:18px;width:26px;height:14px;border-radius:50%;background:rgba(0,173,239,.08);transform:rotate(-30deg)}.zcat-name{font-size:.8rem;font-weight:600;color:#334155;transition:color .2s ease;line-height:1.3}.zcat-item:hover .zcat-name{color:#00adef}.zcat-section .zcat-row::before,.zcat-section .zcat-row::after{content:'';position:absolute;border-radius:50%;background:rgba(0,173,239,.2);filter:blur(1px);animation:zcatSparkle 4s ease-in-out infinite;z-index:0}.zcat-section .zcat-row::before{width:6px;height:6px;top:-10px;left:15%;animation-delay:0s}.zcat-section .zcat-row::after{width:4px;height:4px;bottom:-8px;right:20%;animation-delay:2s}@keyframes zcatSparkle{0%,100%{opacity:.3;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.5)}}@media(max-width:768px){.zcat-row{gap:20px;flex-wrap:wrap}.zcat-circle{width:74px;height:74px;font-size:1.5rem}.zcat-item{width:90px}.zcat-name{font-size:.72rem}}@media(max-width:576px){.zcat-row{gap:14px}.zcat-circle{width:64px;height:64px;font-size:1.3rem}.zcat-section::before{font-size:1.2rem}.zcat-section{padding:36px 0 40px}}.zna-section{padding:50px 0 50px;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 50%,#94a3b8 100%);width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.zna-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);pointer-events:none}.zna-header{display:flex!important;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px;position:relative;z-index:2}.zna-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#00adef;margin:0 0 12px;text-align:center}.zna-header h2{display:block!important}.zna-header h2{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:2rem!important;font-weight:500!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:none!important;margin:0 auto 10px!important;max-width:680px!important;width:auto!important;line-height:1.18!important;letter-spacing:-.4px!important;text-align:center!important}.zna-header h2 em{font-family:'Blisstwin','DM Serif Display','Playfair Display',Georgia,serif!important;font-style:italic;font-weight:400;font-size:1.15em;line-height:1;letter-spacing:0;color:#00adef!important;-webkit-text-fill-color:#00adef!important;margin-left:4px;padding:0}.zna-deck{display:flex;justify-content:center;align-items:center;position:relative;min-height:280px;padding:10px 40px;gap:0;transition:gap .6s cubic-bezier(.25,.46,.45,.94)}.zna-card{width:180px;flex-shrink:0;background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;position:relative;transition:transform .6s cubic-bezier(.25,.46,.45,.94),margin .6s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,opacity .4s ease;box-shadow:0 8px 30px rgba(0,0,0,.3);margin-left:-60px;transform:rotate(calc((var(--i) - 1.5)*4deg)) scale(.95);opacity:.85}.zna-card:first-child{margin-left:0}.zna-deck:hover .zna-card{margin-left:16px;transform:rotate(0deg) scale(1);opacity:1}.zna-deck:hover .zna-card:first-child{margin-left:0}.zna-card:hover{transform:rotate(0deg) scale(1.05) translateY(-8px)!important;box-shadow:0 20px 50px rgba(0,173,239,.25);z-index:10}.zna-img{aspect-ratio:1/1;background:#f5f7fa;overflow:hidden}.zna-img img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .5s ease}.zna-card:hover .zna-img img{transform:scale(1.08)}.zna-info{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.zna-name{color:#334155;font-size:.75rem;font-weight:500;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:calc(.75rem*1.35*2);max-height:calc(.75rem*1.35*2);transition:color .2s ease}.zna-name:hover{color:#00adef}.zna-price{color:#334155;font-size:.82rem;font-weight:600}.zna-cart{margin-top:4px;padding:8px 14px;background:#00adef;color:#fff;border:0;border-radius:8px;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .15s ease;text-align:center}.zna-cart:hover{background:#0098d1;transform:translateY(-1px)}@media(max-width:768px){.zna-deck{flex-wrap:wrap;gap:16px;padding:20px}.zna-card{margin-left:0!important;transform:none!important;opacity:1!important;width:160px}}.zespo-new-arrivals{padding:10px 0 40px;background:#fff}.zespo-new-arrivals .zespo-na-title{text-align:center;margin-bottom:45px}.zespo-new-arrivals .zespo-na-title h2{font-size:1.8rem!important;font-weight:600!important;color:#1e293b!important;margin:0;position:relative;display:inline-block;padding-bottom:14px;-webkit-text-fill-color:#1e293b!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important}.zespo-new-arrivals .zespo-na-title h2::after{content:'';position:absolute;left:50%;bottom:0;width:70px;height:3px;background:linear-gradient(90deg,#00adef,#33c2f4);transform:translateX(-50%);border-radius:2px}.zespo-new-arrivals .zespo-na-title p{color:#6c757d;margin:12px 0 0;font-size:.95rem}.zespo-na-card{position:relative;background:#fff;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;max-width:250px;margin:0 auto;display:flex;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,border-color .3s ease;opacity:0;transform:translateY(18px);animation:zespoNaFadeUp .6s cubic-bezier(.2,.8,.2,1) forwards;box-shadow:0 1px 4px rgba(0,0,0,.04)}.row>[class*="col-"]:nth-child(1) .zespo-na-card{animation-delay:.05s}.row>[class*="col-"]:nth-child(2) .zespo-na-card{animation-delay:.15s}.row>[class*="col-"]:nth-child(3) .zespo-na-card{animation-delay:.25s}.row>[class*="col-"]:nth-child(4) .zespo-na-card{animation-delay:.35s}.row>[class*="col-"]:nth-child(5) .zespo-na-card{animation-delay:.45s}.row>[class*="col-"]:nth-child(6) .zespo-na-card{animation-delay:.55s}.row>[class*="col-"]:nth-child(7) .zespo-na-card{animation-delay:.65s}.row>[class*="col-"]:nth-child(8) .zespo-na-card{animation-delay:.75s}@keyframes zespoNaFadeUp{to{opacity:1;transform:translateY(0)}}.zespo-na-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:#e0e0e0}.zespo-na-card[data-href]{cursor:pointer}.zespo-na-card[data-href]:focus-visible{outline:2px solid #00adef;outline-offset:3px}.zespo-na-badge{position:absolute;top:10px;left:10px;z-index:3;background:linear-gradient(135deg,#00adef,#33c2f4);color:#fff;font-size:.62rem;font-weight:500;letter-spacing:.6px;padding:4px 10px;border-radius:20px;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,173,239,.4);animation:zespoNaPulse 2.6s ease-in-out infinite}.zespo-na-wishlist{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#8a94a0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;box-shadow:0 4px 12px rgba(17,24,39,.08);transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.zespo-na-wishlist:hover,.zespo-na-wishlist:focus-visible{color:#ff4f6b;background:#fff;transform:scale(1.1);box-shadow:0 6px 18px rgba(255,79,107,.25);outline:0}.zespo-na-wishlist:hover i,.zespo-na-wishlist:focus-visible i{animation:zespoNaHeartBeat .6s ease}.zespo-na-wishlist.active{color:#ff4f6b;background:#fff4f6;box-shadow:0 4px 14px rgba(255,79,107,.28)}.zespo-na-wishlist.active i{font-weight:500;animation:zespoNaHeartBeat .6s ease}@keyframes zespoNaHeartBeat{0%,100%{transform:scale(1)}25%{transform:scale(1.25)}50%{transform:scale(.95)}75%{transform:scale(1.15)}}@keyframes zespoNaPulse{0%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(0,173,239,.45)}50%{transform:scale(1.06);box-shadow:0 6px 20px rgba(0,173,239,.6)}}.zespo-na-image{display:block;position:relative;background:#f5f7fa;aspect-ratio:1/1;overflow:hidden}.zespo-na-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.zespo-na-card:hover .zespo-na-image img{transform:scale(1.08)}.zespo-na-badge{position:absolute;top:8px;left:8px;z-index:3;background:#00adef;color:#fff;font-size:.55rem;font-weight:600;letter-spacing:1px;padding:3px 8px;border-radius:4px;text-transform:uppercase}.zespo-na-wishlist{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.72rem;transition:color .2s ease,background .2s ease,transform .2s ease}.zespo-na-wishlist:hover{color:#ef4444;background:#fff;transform:scale(1.1)}.zespo-na-wishlist.active{color:#ef4444}.zespo-na-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:3px;text-align:center;flex:1}.zespo-na-label{font-size:.62rem;letter-spacing:1.5px;color:#94a3b8;font-weight:500;text-transform:uppercase}.zespo-na-name{font-size:.82rem;font-weight:500;margin:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:calc(.82rem*1.35*2);max-height:calc(.82rem*1.35*2)}.zespo-na-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#334155;text-decoration:none;transition:color .2s ease}.zespo-na-card:hover .zespo-na-name a{color:#00adef}.zespo-na-rating{display:flex;align-items:center;justify-content:center;gap:1px;font-size:.65rem;color:#f5b400}.zespo-na-rating .zespo-na-reviews{color:#6c757d;margin-left:5px;font-size:.75rem}.zespo-na-price{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:2px}.zespo-na-old{font-size:.82rem;color:#9aa3ad;text-decoration:line-through}.zespo-na-now{font-size:.9rem;font-weight:600;color:#334155;letter-spacing:0}.zespo-na-actions{margin-top:auto;padding-top:10px}.zespo-na-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:8px;padding:10px 14px;font-size:.76rem;font-weight:500;letter-spacing:.3px;text-transform:none;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.zespo-na-btn-primary{background:#00adef;color:#fff;box-shadow:none}.zespo-na-btn-primary:hover{background:#0098d1;transform:translateY(-1px)}.zespo-na-btn-primary:active{transform:translateY(0)}@media(hover:none){.zespo-na-actions{max-height:80px;opacity:1;transform:none;margin-top:10px}}@media(max-width:576px){.zespo-new-arrivals{padding:50px 0 60px}.zespo-new-arrivals .zespo-na-title h2{font-size:1.6rem}.zespo-na-name{font-size:.98rem;min-height:auto}}.zespo-product-details{background:#fff}.zespo-pd-hero{padding:30px 0 50px}.zespo-pd-article .product-essential{display:contents}.zespo-pd-gallery-wrap{position:sticky;top:80px;background:#f8fafc;border-radius:16px;padding:20px;border:1px solid #eef2f6}.zespo-pd-gallery .picture,.zespo-pd-gallery .product-picture{text-align:center}.zespo-pd-gallery .picture img,.zespo-pd-gallery .product-picture img{border-radius:12px;width:100%;max-width:100%;background:#f5f7fa}.zespo-pd-gallery .thumbnails,.zespo-pd-gallery .picture-thumbs{margin-top:14px;display:flex;gap:10px}.zespo-pd-gallery .thumbnails img,.zespo-pd-gallery .picture-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:10px;border:2px solid #e8eef3;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.zespo-pd-gallery .thumbnails img:hover,.zespo-pd-gallery .picture-thumbs img:hover,.zespo-pd-gallery .thumbnails img.selected,.zespo-pd-gallery .picture-thumbs img.selected{border-color:#00adef;box-shadow:0 4px 12px rgba(0,173,239,.2)}.zespo-pd-overview{padding-left:10px;animation:zespoPdSlideIn .6s cubic-bezier(.2,.8,.2,1) both}.zespo-pd-overview.overview{width:auto;float:none}.zespo-pd-gallery.gallery{width:auto;float:none}@keyframes zespoPdSlideIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.zespo-pd-eyebrow{margin-bottom:8px}.zespo-pd-brand{display:inline-block;font-size:.7rem;letter-spacing:1.2px;text-transform:uppercase;font-weight:500;color:#00adef;padding:4px 12px;background:#eef9ff;border-radius:999px}.zespo-pd-name h1{font-size:1.85rem;font-weight:500;color:#334155;margin:6px 0 6px;line-height:1.3}.zespo-pd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#64748b}.zespo-pd-meta .product-review-box{display:inline-flex;align-items:center;gap:4px}.zespo-pd-meta .rating{color:#f5b400;font-size:.95rem}.zespo-pd-hero-right .zespo-pd-meta a,.zespo-pd-hero-right .zespo-pd-meta .write-review{font-size:.82rem;color:#64748b;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cbd5e1;transition:color .2s ease,text-decoration-color .2s ease}.zespo-pd-hero-right .zespo-pd-meta a:hover{color:#00adef;text-decoration-color:#00adef}.zespo-pd-meta .sku .label,.zespo-pd-meta .sku .value,.zespo-pd-meta .manufacturer .label,.zespo-pd-meta .gtin .label{font-size:.82rem;color:#94a3b8}.zespo-pd-meta .sku .value{color:#64748b;font-weight:600}.zespo-pd-hero-right .zespo-pd-availability{padding:14px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.zespo-pd-hero-right .zespo-pd-availability .stock{font-size:.85rem;color:#475569;font-weight:500;margin:0}.zespo-pd-hero-right .zespo-pd-availability .stock .label{color:#94a3b8;margin-right:4px}.zespo-pd-availability .stock{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;margin-bottom:14px}.zespo-pd-availability .stock .value{color:#13a452;font-weight:500}.zespo-pd-availability .stock .value::before{content:'';font-family:'Font Awesome 6 Free';font-weight:500;margin-right:4px;font-size:.78rem}.zespo-pd-accordion{margin:18px 0 16px;border-top:1px solid #e2e8f0}.zespo-pd-accordion-item{border-bottom:1px solid #e2e8f0}.zespo-pd-accordion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;cursor:pointer;list-style:none;font-size:.98rem;font-weight:500;color:#0f172a;user-select:none;transition:color .15s ease}.zespo-pd-accordion-header::-webkit-details-marker{display:none}.zespo-pd-accordion-header::marker{content:''}.zespo-pd-accordion-header:hover{color:#00adef}.zespo-pd-accordion-header:focus-visible{outline:2px solid #00adef;outline-offset:2px;border-radius:4px}.zespo-pd-accordion-title sup{font-size:.7em;margin-left:1px;color:#94a3b8}.zespo-pd-accordion-icon{position:relative;width:14px;height:14px;flex-shrink:0}.zespo-pd-accordion-icon::before,.zespo-pd-accordion-icon::after{content:'';position:absolute;background:currentColor;transition:transform .2s ease,opacity .2s ease}.zespo-pd-accordion-icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.zespo-pd-accordion-icon::after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.zespo-pd-accordion-item[open] .zespo-pd-accordion-icon::after{transform:translateX(-50%) scaleY(0);opacity:0}.zespo-pd-accordion-body{padding:0 4px 18px;color:#475569;font-size:.92rem;line-height:1.6}.zespo-pd-accordion-body ul{margin:0;padding-left:22px}.zespo-pd-accordion-body li{margin-bottom:8px}.zespo-pd-accordion-body li:last-child{margin-bottom:0}.zespo-pd-buy{margin:0 0 16px}.zespo-pd-buy .prices{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.zespo-pd-buy .prices .product-price,.zespo-pd-buy .prices .price-value{font-size:2.1rem;font-weight:500;color:#00adef}.zespo-pd-buy .prices .old-product-price,.zespo-pd-buy .prices .old-price{font-size:1.05rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.zespo-pd-short{font-size:.95rem;line-height:1.7;color:#475569;margin-bottom:18px}.zespo-pd-short ul,.zespo-pd-short ol{padding-left:0;list-style:none;margin:10px 0}.zespo-pd-short li{position:relative;padding-left:26px;margin-bottom:8px;font-size:.9rem;color:#334155}.zespo-pd-short li::before{content:'';font-family:'Font Awesome 6 Free';font-weight:500;position:absolute;left:0;top:1px;color:#13a452;font-size:.88rem}.zespo-pd-availability .stock,.zespo-pd-availability .delivery-date,.zespo-pd-availability .min-qty-notification{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569;margin:4px 0}.zespo-pd-availability .stock .value{color:#13a452;font-weight:500}.zespo-pd-attributes{margin:16px 0}.zespo-pd-attributes .attributes dt,.zespo-pd-attributes .attributes label{font-weight:500;color:#334155;font-size:.85rem;margin-bottom:6px}.zespo-pd-attributes select{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;background:#f8fafc;transition:border-color .2s ease;width:100%;max-width:280px}.zespo-pd-attributes select:focus{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.12);outline:0}.zespo-pd-attributes input[type="text"],.zespo-pd-attributes input[type="number"],.zespo-pd-attributes textarea{border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:.88rem;transition:border-color .2s ease}.zespo-pd-attributes input:focus,.zespo-pd-attributes textarea:focus{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.12);outline:0}.zespo-pd-buy{padding:20px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:0}.zespo-pd-buy.zespo-pd-buy-price-only{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.zespo-pd-buy-price-only .zespo-pd-price-row{padding-bottom:0!important;border-bottom:0!important;margin-bottom:0!important;grid-column:1}.zespo-pd-buy-price-only .zespo-pd-inline-actions{grid-column:2;min-width:0}.zespo-pd-buy-price-only .zespo-pd-inline-actions .add-to-cart,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-cart,.zespo-pd-buy-price-only .zespo-pd-inline-actions .add-to-cart-panel,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-buy-panel{display:block!important;grid-template-columns:none!important;width:100%!important;margin:0!important;padding:0!important}.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-buy-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-qty,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-cta-row{display:none!important}.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-start-btn,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-ext-btn{width:100%!important;height:38px!important;padding:0 8px!important;font-family:inherit!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;min-width:0!important;box-shadow:none!important;border-radius:8px!important;overflow:hidden;text-overflow:ellipsis}.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-start-btn span,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-ext-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-start-btn i,.zespo-pd-buy-price-only .zespo-pd-inline-actions .zespo-pd-ext-btn i{font-size:.78rem;margin-right:4px!important}.zespo-pd-buy-price-only .zespo-pd-preorder,.zespo-pd-buy-price-only .product-quantity,.zespo-pd-buy-price-only .qty-label,.zespo-pd-buy-price-only .qty-input,.zespo-pd-buy-price-only .pre-order-availability-date{display:none!important}@media(max-width:767px){.zespo-pd-buy.zespo-pd-buy-price-only{grid-template-columns:1fr!important;gap:12px}.zespo-pd-buy-price-only .zespo-pd-price-row,.zespo-pd-buy-price-only .zespo-pd-inline-actions{grid-column:1}}.zespo-pd-buy.zespo-pd-buy-actions{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.zespo-pd-buy-panel{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;margin-top:10px;width:100%}.zespo-pd-buy-panel .zespo-pd-qty[hidden]{display:none}.zespo-pd-buy-panel .zespo-pd-qty[hidden]+*{grid-column:1/-1}.zespo-pd-qty{display:flex;flex-direction:column;gap:6px}.zespo-pd-qty-label{font-size:.78rem;font-weight:600;color:#64748b;letter-spacing:.5px;text-transform:uppercase;margin:0}.zespo-pd-stepper{display:inline-flex;align-items:stretch;height:52px;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.zespo-pd-stepper:focus-within{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.12)}.zespo-pd-stepper-btn{width:42px;display:flex;align-items:center;justify-content:center;border:0;background:#f8fafc;color:#0f172a;font-size:1.15rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;user-select:none}.zespo-pd-stepper-btn:hover{background:#eef9ff;color:#00adef}.zespo-pd-stepper-btn:active{background:#cfeefc}.zespo-pd-stepper-input{width:56px;border:0;border-left:1.5px solid #e2e8f0;border-right:1.5px solid #e2e8f0;text-align:center;font-size:1rem;font-weight:700;color:#0f172a;background:#fff}.zespo-pd-stepper-input:focus{outline:0}.zespo-pd-qty-select{height:52px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-weight:600;color:#0f172a;background:#fff;min-width:100px}.zespo-pd-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:0;padding:0 0 14px;border-top:0;border-bottom:1px dashed #e2e8f0}.zespo-pd-price-row .prices{display:inline-flex;align-items:baseline;gap:10px;padding:0;margin:0;border:0}.zespo-pd-price-row .product-price,.zespo-pd-price-row .price-value,.zespo-pd-price-row .prices .product-price,.zespo-pd-price-row .prices .price-value{font-size:2.1rem!important;font-weight:500!important;color:#0f172a!important;letter-spacing:-.3px}.zespo-pd-price-row .prices .old-product-price,.zespo-pd-price-row .prices .old-price{font-size:1rem!important;color:#94a3b8!important;text-decoration:line-through;font-weight:500}.zespo-pd-bestseller{display:inline-flex;align-items:center;padding:5px 12px;background:#dcfce7;color:#166534;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.3px;border:1px solid #bbf7d0}.zespo-pd-sub-line{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569;margin:12px 0 14px;line-height:1.4;padding:0;background:transparent;border:0;border-radius:0}.zespo-pd-sub-line::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;color:#13a452;font-size:.9rem;flex-shrink:0}.zespo-pd-sub-line strong{color:#0f172a;font-weight:500}.zespo-pd-buy .add-to-cart-panel{display:block!important;width:100%!important}.zespo-pd-buy-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%}.zespo-pd-start-btn,.zespo-pd-buy .zespo-pd-start-btn,.zespo-pd-buy .add-to-cart-button.zespo-pd-start-btn{width:100%!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.2px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 14px rgba(15,23,42,.18);text-transform:none!important;position:relative;overflow:hidden;white-space:nowrap}.zespo-pd-start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.28)}.zespo-pd-ext-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 14px;border-radius:12px;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.zespo-pd-ext-btn i{font-size:1.05rem}.zespo-pd-ext-btn span{overflow:hidden;text-overflow:ellipsis}.zespo-pd-ext-amazon{background:linear-gradient(135deg,#f90,#ff7a00);color:#0f172a!important;border:1px solid #f59e0b;box-shadow:0 4px 14px rgba(255,153,0,.28)}.zespo-pd-ext-amazon:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ff7a00,#e66a00);box-shadow:0 8px 22px rgba(255,153,0,.42);color:#0f172a!important}.zespo-pd-ext-ebay{background:#fff;color:#0f172a!important;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.05)}.zespo-pd-ext-ebay:hover{transform:translateY(-2px);border-color:#00adef;color:#0084c7!important;box-shadow:0 6px 18px rgba(0,173,239,.18)}.zespo-pd-ext-ebay i{color:#e53238}@media(max-width:576px){.zespo-pd-buy-row{grid-template-columns:1fr;gap:8px}.zespo-pd-ext-btn{font-size:.88rem}}.zespo-pd-start-btn:hover,.zespo-pd-buy .zespo-pd-start-btn:hover{background:#1e293b!important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(15,23,42,.3);color:#fff!important}.zespo-pd-bundle-card{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:16px 0 20px;transition:border-color .2s ease,box-shadow .2s ease}.zespo-pd-bundle-card:hover{border-color:#cfeefc;box-shadow:0 6px 24px rgba(0,173,239,.08)}.zespo-pd-bundle-card .zespo-pd-bundle-img{width:72px;height:72px;background:#faf7f0;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.zespo-pd-bundle-card .zespo-pd-bundle-img img{max-width:100%;max-height:100%;object-fit:contain}.zespo-pd-bundle-card .zespo-pd-bundle-info{min-width:0}.zespo-pd-bundle-card .zespo-pd-bundle-info strong{display:block;font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:2px}.zespo-pd-bundle-card .zespo-pd-bundle-info p{font-size:.78rem;color:#64748b;margin:0 0 6px;line-height:1.4}.zespo-pd-bundle-card .zespo-pd-bundle-price{display:inline-flex;gap:8px;align-items:baseline}.zespo-pd-bundle-card .zespo-pd-bundle-now{font-size:.95rem;font-weight:700;color:#0f172a}.zespo-pd-bundle-card .zespo-pd-bundle-old{font-size:.8rem;color:#94a3b8;text-decoration:line-through}.zespo-pd-bundle-card .zespo-pd-bundle-btn{padding:8px 20px;background:transparent;color:#0f172a;border:1.5px solid #0f172a;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.zespo-pd-bundle-card .zespo-pd-bundle-btn:hover{background:#0f172a;color:#fff}.zespo-pd-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zespo-pd-cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 20px;border:0;border-radius:12px;font-size:.88rem!important;font-weight:600!important;letter-spacing:.4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:hidden;white-space:nowrap}.zespo-pd-cta-primary{background:linear-gradient(135deg,#00adef,#0098d1)!important;color:#fff!important;box-shadow:0 6px 20px rgba(0,173,239,.3)}.zespo-pd-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,173,239,.45);color:#fff!important}.zespo-pd-cta-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:zlShimmer 3s ease-in-out infinite}.zespo-pd-cta-secondary{background:#0f172a!important;color:#fff!important;box-shadow:0 6px 20px rgba(15,23,42,.2)}.zespo-pd-cta-secondary:hover{transform:translateY(-2px);background:#1e293b!important;box-shadow:0 10px 28px rgba(15,23,42,.3);color:#fff!important}.zespo-pd-minqty{padding:8px 12px;background:#fffbea;border:1px solid #fde68a;color:#78350f;border-radius:10px;font-size:.8rem;margin-bottom:10px}.zespo-pd-buy .estimate-shipping{margin:0;padding:0}.zespo-pd-buy .product-estimate-shipping{margin-top:12px;text-align:left}.zespo-pd-buy .open-estimate-shipping-popup,.zespo-pd-buy .product-estimate-shipping a{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#0084c7;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:999px;transition:all .2s ease}.zespo-pd-buy .open-estimate-shipping-popup::before,.zespo-pd-buy .product-estimate-shipping a::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.75rem;color:#00adef}.zespo-pd-buy .open-estimate-shipping-popup:hover,.zespo-pd-buy .product-estimate-shipping a:hover{background:#eef9ff;color:#00adef}@media(prefers-reduced-motion:no-preference){.zpd-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.zpd-reveal.is-visible{opacity:1;transform:translateY(0)}.zespo-pd-usage-grid>*{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.25,.46,.45,.94),transform .55s cubic-bezier(.25,.46,.45,.94)}.zespo-pd-usage-grid.is-visible>*{opacity:1;transform:translateY(0)}.zespo-pd-usage-grid.is-visible>*:nth-child(1){transition-delay:.05s}.zespo-pd-usage-grid.is-visible>*:nth-child(2){transition-delay:.2s}.zespo-pd-usage-grid.is-visible>*:nth-child(3){transition-delay:.35s}.zespo-pd-usage-grid.is-visible>*:nth-child(4){transition-delay:.5s}.zespo-pd-usage-grid.is-visible>*:nth-child(5){transition-delay:.65s}.zespo-pd-review-bar-fill{width:0!important;transition:width .9s cubic-bezier(.25,.46,.45,.94)}.zespo-pd-review-summary.is-visible .zespo-pd-review-bar-fill{width:var(--pct,0)!important}}.zespo-pd-reviews{padding:60px 0;background:#fff}.zespo-pd-reviews .product-reviews,.zespo-pd-reviews .zespo-pd-reviews-wrap{max-width:1080px;margin:0 auto}.zespo-pd-review-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:20px 0 30px;margin-bottom:30px;border-bottom:1px solid #e2e8f0}.zespo-pd-review-avg{display:flex;flex-direction:column;gap:8px;justify-content:center;border-right:1px solid #e2e8f0;padding-right:40px}.zespo-pd-review-avg-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zespo-pd-review-avg-num{font-size:3.4rem;font-weight:300;color:#0f172a;letter-spacing:-2px;line-height:1}.zespo-pd-review-avg-stars{display:inline-flex;gap:3px;color:#f59e0b;font-size:1.35rem;line-height:1}.zespo-pd-review-avg-stars .far{color:#e2e8f0}.zespo-pd-review-avg-sub{font-size:.92rem;color:#64748b;font-weight:500}.zespo-pd-review-breakdown{display:flex;flex-direction:column;gap:6px}.zespo-pd-review-heading{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 12px;line-height:1.2}.zespo-pd-review-bar-row{display:grid;grid-template-columns:40px 1fr 48px;align-items:center;gap:10px;font-size:.85rem;color:#475569}.zespo-pd-review-bar-stars{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#334155}.zespo-pd-review-bar-stars i{color:#f59e0b;font-size:.78rem}.zespo-pd-review-bar{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.zespo-pd-review-bar-fill{height:100%;background:linear-gradient(90deg,#00adef,#33c2f4);border-radius:999px;transition:width .6s ease}.zespo-pd-review-bar-count{text-align:right;font-weight:600;color:#0f172a;font-size:.88rem;letter-spacing:-.2px}.zespo-pd-review-list{display:flex;flex-direction:column}.zespo-pd-review-row{padding:22px 0;border-bottom:1px solid #e2e8f0}.zespo-pd-review-row:last-child{border-bottom:0}.zespo-pd-review-row-head{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.zespo-pd-review-row .zespo-pd-review-stars{display:inline-flex;gap:3px;color:#f59e0b;font-size:.95rem}.zespo-pd-review-row .zespo-pd-review-stars .far{color:#e2e8f0}.zespo-pd-review-stars--sm{font-size:.78rem!important;gap:2px}.zespo-pd-review-meta{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#64748b;flex-wrap:wrap}.zespo-pd-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid #cbd5e1;border-radius:50%;color:#475569;font-size:.78rem;background:#fff}.zespo-pd-review-author{font-weight:600;color:#0f172a;text-decoration:none}.zespo-pd-review-author:hover{color:#00adef}.zespo-pd-review-verified{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:999px;font-size:.7rem;font-weight:700}.zespo-pd-review-verified i{font-size:.72rem;color:#16a34a}.zespo-pd-review-date{color:#94a3b8;font-size:.78rem;margin-left:auto}.zespo-pd-review-title{font-size:1rem;font-weight:700;color:#0f172a;margin:8px 0 6px;letter-spacing:-.1px}.zespo-pd-review-body{font-size:.92rem;color:#475569;line-height:1.6;margin-bottom:10px}.zespo-pd-review-extra{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#64748b;margin-right:14px}.zespo-pd-review-extra-name{font-weight:600;color:#334155}.zespo-pd-review-reply{margin-top:12px;padding:12px 16px;background:#f8fafc;border-left:3px solid #00adef;border-radius:0 10px 10px 0;font-size:.88rem;color:#475569}.zespo-pd-review-reply-head{font-weight:700;color:#0f172a;margin-bottom:4px;font-size:.82rem}@media(max-width:768px){.zespo-pd-review-summary{grid-template-columns:1fr;gap:28px}.zespo-pd-review-avg{border-right:0;border-bottom:1px solid #e2e8f0;padding:0 0 20px}.zespo-pd-review-meta{gap:6px}.zespo-pd-review-date{margin-left:0}}.zespo-pd-reviews .product-reviews .title,.zespo-pd-reviews .product-reviews h2.title{font-family:'DM Serif Display','Playfair Display',Georgia,serif;font-size:2rem;font-weight:400;color:#0f172a;text-align:center;margin:0 0 28px;letter-spacing:-.3px;position:relative;padding-bottom:14px}.zespo-pd-reviews .product-reviews .title::after{content:'';display:block;width:56px;height:3px;background:linear-gradient(90deg,#00adef,#33c2f4);border-radius:2px;margin:12px auto 0}.zespo-pd-reviews .product-review-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.zespo-pd-reviews .product-review-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px;box-shadow:0 4px 20px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.zespo-pd-reviews .product-review-item:hover{border-color:#cfeefc;box-shadow:0 6px 24px rgba(0,173,239,.08)}.zespo-pd-reviews .review-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #f1f5f9}.zespo-pd-reviews .review-title strong{font-size:1.05rem;font-weight:700;color:#0f172a}.zespo-pd-reviews .zespo-pd-review-stars{display:inline-flex;align-items:center;gap:4px;font-size:.95rem}.zespo-pd-reviews .zespo-pd-review-stars .fas{color:#f59e0b}.zespo-pd-reviews .zespo-pd-review-stars .far{color:#e2e8f0}.zespo-pd-reviews .zespo-pd-review-rating-num{margin-left:6px;font-size:.9rem;font-weight:700;color:#0f172a;letter-spacing:-.2px}.zespo-pd-reviews .avatar.zespo-pd-review-initial{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00adef,#0084c7);color:#fff;font-size:1.05rem;font-weight:700;font-family:'Inter',sans-serif;flex-shrink:0;box-shadow:0 4px 12px rgba(0,173,239,.25)}.zespo-pd-reviews .zespo-pd-verified{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.2px}.zespo-pd-reviews .zespo-pd-verified i{color:#16a34a;font-size:.72rem}.zespo-pd-reviews .review-content .review-text{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:#475569;line-height:1.6;margin-bottom:12px}.zespo-pd-reviews .review-content .avatar{flex-shrink:0}.zespo-pd-reviews .review-content .avatar img,.zespo-pd-reviews .review-content .avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}.zespo-pd-reviews .review-info{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#94a3b8;padding-top:10px;border-top:1px dashed #f1f5f9;flex-wrap:wrap}.zespo-pd-reviews .review-info label{margin:0 4px 0 0;font-weight:600;color:#64748b}.zespo-pd-reviews .review-info .user a{color:#0084c7;font-weight:600;text-decoration:none}.zespo-pd-reviews .review-info .user a:hover{text-decoration:underline}.zespo-pd-reviews .review-info .separator{color:#cbd5e1}.zespo-pd-reviews .product-review-helpfulness{display:flex;align-items:center;gap:10px;padding:10px 0 0;font-size:.8rem;color:#64748b;flex-wrap:wrap}.zespo-pd-reviews .product-review-helpfulness .vote{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-weight:600;transition:all .2s ease;background:#fff}.zespo-pd-reviews .product-review-helpfulness .vote:hover{background:#eef9ff;border-color:#00adef;color:#0084c7}.zespo-pd-reviews .zespo-pd-review-trigger-wrap{display:flex;justify-content:center;margin:30px 0 20px}.zespo-pd-reviews .zespo-pd-review-trigger{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:1.5px solid #0f172a;background:#fff;color:#0f172a;border-radius:999px;font-size:.88rem;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:all .2s ease}.zespo-pd-reviews .zespo-pd-review-trigger:hover{background:#0f172a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.25)}.zespo-pd-review-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.zespo-pd-review-modal.is-open{display:flex}.zespo-pd-review-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);animation:zespoPdModalFade .2s ease}.zespo-pd-review-modal-panel{position:relative;background:#fff;border-radius:16px;max-width:460px;width:100%;max-height:88vh;overflow-y:auto;padding:22px 24px 20px;box-shadow:0 30px 70px rgba(15,23,42,.3);animation:zespoPdModalIn .3s cubic-bezier(.25,.46,.45,.94)}.zespo-pd-review-modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:0;border-radius:50%;color:#64748b;font-size:.85rem;cursor:pointer;transition:all .2s ease;z-index:2}.zespo-pd-review-modal-close:hover{background:#e2e8f0;color:#0f172a}@keyframes zespoPdModalFade{from{opacity:0}to{opacity:1}}@keyframes zespoPdModalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.zespo-pd-reviews .zespo-pd-review-modal .write-review{background:transparent;border:0;border-radius:0;padding:0;margin-top:0}.zespo-pd-review-modal .write-review .title{font-size:1.2rem!important;margin:0 0 14px!important;padding-bottom:10px!important}.zespo-pd-review-modal .write-review .title::after{width:40px!important;height:2px!important;margin-top:8px!important}.zespo-pd-review-modal .form-fields{gap:12px!important}.zespo-pd-review-modal .write-review .inputs label{font-size:.78rem;margin-bottom:2px}.zespo-pd-review-modal .write-review .inputs input[type="text"],.zespo-pd-review-modal .write-review .inputs textarea,.zespo-pd-review-modal .write-review .inputs .review-title,.zespo-pd-review-modal .write-review .inputs .review-text{padding:9px 12px!important;font-size:.85rem!important;border-radius:8px!important}.zespo-pd-review-modal .write-review .inputs textarea{min-height:90px!important}.zespo-pd-review-modal .review-rating{padding:10px 12px!important;border-radius:10px!important;gap:6px!important}.zespo-pd-review-modal .review-rating .name-description label{font-size:.78rem!important}.zespo-pd-review-modal .review-rating .rating-wrapper .label{font-size:.65rem!important}.zespo-pd-review-modal .review-rating .rating-options{padding:3px 8px!important;gap:3px!important}.zespo-pd-review-modal .review-rating .rating-options input[type="radio"]{width:16px!important;height:16px!important}.zespo-pd-rating-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:6px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-self:flex-start}.zespo-pd-rating-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0}.zespo-pd-rating-star{cursor:pointer;color:#e2e8f0;font-size:1.6rem;line-height:1;margin:0;transition:color .15s ease,transform .15s ease}.zespo-pd-rating-star:hover{transform:scale(1.12)}.zespo-pd-rating-input:focus-visible+.zespo-pd-rating-star{outline:2px solid #00adef;outline-offset:3px;border-radius:4px}.zespo-pd-rating-input:checked~.zespo-pd-rating-star{color:#f59e0b}.zespo-pd-rating-stars:hover .zespo-pd-rating-input~.zespo-pd-rating-star{color:#e2e8f0}.zespo-pd-rating-stars .zespo-pd-rating-star:hover,.zespo-pd-rating-stars .zespo-pd-rating-star:hover~.zespo-pd-rating-star{color:#f59e0b}.zespo-pd-review-modal .write-review .buttons{margin-top:14px!important}.zespo-pd-review-modal .write-review .write-product-review-button,.zespo-pd-review-modal .write-review .button-1.write-product-review-button{padding:10px 28px!important;font-size:.85rem!important;min-width:160px!important}.zespo-pd-reviews .write-review{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:28px 28px 24px;margin-top:30px}.zespo-pd-reviews .write-review .title{text-align:center;font-size:1.6rem;margin-bottom:20px}.zespo-pd-reviews .write-review .fieldset{border:0;padding:0;margin:0}.zespo-pd-reviews .write-review .form-fields{display:flex;flex-direction:column;gap:16px}.zespo-pd-reviews .write-review .inputs{display:flex;flex-direction:column;gap:6px;position:relative}.zespo-pd-reviews .write-review .inputs label{font-size:.82rem;font-weight:600;color:#334155}.zespo-pd-reviews .write-review .inputs .nop-required,.zespo-pd-reviews .write-review .inputs .required,.zespo-pd-reviews .write-review .inputs>span.required{display:none}.zespo-pd-reviews .write-review .inputs input[type="text"],.zespo-pd-reviews .write-review .inputs textarea,.zespo-pd-reviews .write-review .inputs .review-title,.zespo-pd-reviews .write-review .inputs .review-text{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.zespo-pd-reviews .write-review .inputs textarea{min-height:120px;resize:vertical}.zespo-pd-reviews .write-review .inputs input:focus,.zespo-pd-reviews .write-review .inputs textarea:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.12)}.zespo-pd-reviews .write-review .field-validation-error,.zespo-pd-reviews .write-review .message-error{color:#dc2626;font-size:.78rem;margin-top:2px}.zespo-pd-reviews .review-rating{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.zespo-pd-reviews .review-rating .name-description label{font-size:.82rem;font-weight:600;color:#334155;margin:0}.zespo-pd-reviews .review-rating .rating-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zespo-pd-reviews .review-rating .rating-wrapper .label{font-size:.72rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.zespo-pd-reviews .review-rating .rating-options{display:inline-flex;gap:4px;padding:4px 10px;background:#f8fafc;border-radius:999px}.zespo-pd-reviews .review-rating .rating-options input[type="radio"]{accent-color:#00adef;width:20px;height:20px;cursor:pointer;margin:0}.zespo-pd-reviews .write-review .buttons{margin-top:20px;text-align:center}.zespo-pd-reviews .write-review .write-product-review-button,.zespo-pd-reviews .write-review .button-1.write-product-review-button{padding:13px 36px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:.3px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px rgba(15,23,42,.2);text-transform:none;min-width:200px}.zespo-pd-reviews .write-review .write-product-review-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.3);background:linear-gradient(135deg,#1e293b,#334155)!important;color:#fff!important}.zespo-pd-reviews .result.review-already-added{background:#fffbea;border:1px solid #fde68a;color:#78350f;border-radius:12px;padding:14px 18px;font-size:.88rem;text-align:center;margin:20px 0}.mfp-bg{background:rgba(15,23,42,.55)!important;opacity:1!important}.estimate-shipping-popup{background:#fff!important;border-radius:18px;padding:28px 28px 24px;max-width:560px;width:100%;margin:40px auto;position:relative;box-shadow:0 30px 60px rgba(15,23,42,.25)}.estimate-shipping-popup .mfp-close{width:36px!important;height:36px!important;line-height:34px!important;font-size:1.2rem!important;color:#64748b!important;background:#f1f5f9;border-radius:50%;top:12px;right:12px;opacity:1;transition:all .2s ease}.estimate-shipping-popup .mfp-close:hover{background:#e2e8f0;color:#0f172a!important}.estimate-shipping-popup .ship-to-title,.estimate-shipping-popup .choose-shipping-title{font-size:.78rem;font-weight:700;letter-spacing:2px;color:#00adef;text-transform:uppercase;margin:0 0 10px;padding-bottom:8px;border-bottom:1px dashed #cfeefc}.estimate-shipping-popup .choose-shipping-title{margin-top:20px}.estimate-shipping-popup .shipping-address,.estimate-shipping-popup .estimate-shipping-row.shipping-address{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.estimate-shipping-popup .estimate-shipping-row-item{margin:0;padding:0}.estimate-shipping-popup .estimate-shipping-row-item.address-item:first-child{grid-column:1/-1}.estimate-shipping-popup .estimate-shipping-address-control,.estimate-shipping-popup select.estimate-shipping-address-control,.estimate-shipping-popup input.estimate-shipping-address-control{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.estimate-shipping-popup .estimate-shipping-address-control:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.12)}.estimate-shipping-popup .required{display:none}.estimate-shipping-popup .estimate-shipping-row-item{position:relative}.estimate-shipping-popup .shipping-options{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-top:14px}.estimate-shipping-popup .shipping-options-header{display:grid;grid-template-columns:32px 1.5fr 1.4fr auto;gap:10px;align-items:center;padding:4px 0 10px;border-bottom:1px solid #e2e8f0;margin-bottom:6px}.estimate-shipping-popup .shipping-options-header .estimate-shipping-row{display:contents}.estimate-shipping-popup .shipping-options-body .shipping-option{display:grid;grid-template-columns:32px 1.5fr 1.4fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed #e2e8f0}.estimate-shipping-popup .shipping-header-item,.estimate-shipping-popup .shipping-options-header .shipping-header-item{font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1.5px}.estimate-shipping-popup .shipping-options-body .shipping-option:last-child,.estimate-shipping-popup .shipping-options-body .no-shipping-options{border-bottom:0}.estimate-shipping-popup .no-shipping-options{padding:24px 0;font-size:.88rem;color:#94a3b8;text-align:center;font-style:italic;background:#fff;border-radius:10px;border:1px dashed #e2e8f0;margin-top:8px}.estimate-shipping-popup .no-shipping-options::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.9rem;color:#f59e0b;margin-right:8px;font-style:normal}.estimate-shipping-popup .apply-shipping-button-container{margin-top:18px;display:flex;gap:10px;align-items:center;flex-direction:column}.estimate-shipping-popup .apply-shipping-button{width:100%;padding:13px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(15,23,42,.2);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.estimate-shipping-popup .apply-shipping-button::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.82rem}.estimate-shipping-popup .apply-shipping-button:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(15,23,42,.3);background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.estimate-shipping-popup .message-failure{color:#dc2626;font-size:.8rem;text-align:center}@media(max-width:576px){.estimate-shipping-popup{padding:22px 18px;border-radius:14px}.estimate-shipping-popup .shipping-address,.estimate-shipping-popup .estimate-shipping-row.shipping-address{grid-template-columns:1fr}.estimate-shipping-popup .shipping-options-header,.estimate-shipping-popup .shipping-options-body .shipping-option{grid-template-columns:24px 1fr;gap:6px}}@media(max-width:576px){.zespo-pd-buy-panel{grid-template-columns:1fr}.zespo-pd-cta-row{grid-template-columns:1fr}}.zespo-pd-marquee-section{margin:0}.zespo-pd-benefits-section{padding:36px 0;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 50%,#f8fbff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:30px 0 0}.zespo-pd-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.zespo-pd-benefit{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.zespo-pd-benefit:hover{transform:translateY(-3px);border-color:#cfeefc;box-shadow:0 10px 24px rgba(0,173,239,.12)}.zespo-pd-benefit-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;border-radius:12px;font-size:1.15rem;box-shadow:0 4px 12px rgba(0,173,239,.3)}.zespo-pd-benefit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zespo-pd-benefit-text strong{font-size:.92rem;font-weight:700;color:#0f172a;letter-spacing:.2px}.zespo-pd-benefit-text span{font-size:.78rem;color:#64748b;line-height:1.4}@media(max-width:991px){.zespo-pd-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.zespo-pd-benefits{grid-template-columns:1fr;gap:10px}.zespo-pd-benefits-section{padding:24px 0}}.zespo-pd-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -8px 28px rgba(15,23,42,.1);padding:10px 16px;display:none;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.zespo-pd-sticky-bar.is-visible{transform:translateY(0)}.zespo-pd-sticky-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.zespo-pd-sticky-img{width:48px;height:48px;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center}.zespo-pd-sticky-img img{max-width:100%;max-height:100%;object-fit:contain;padding:4px}.zespo-pd-sticky-info{display:flex;flex-direction:column;min-width:0}.zespo-pd-sticky-name{font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.zespo-pd-sticky-price{font-size:1rem;font-weight:700;color:#00adef}.zespo-pd-sticky-btn{padding:0 22px;height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,173,239,.3);white-space:nowrap}.zespo-pd-sticky-btn:hover{background:linear-gradient(135deg,#0098d1,#0087b8);color:#fff}@media(max-width:768px){.zespo-pd-sticky-bar{display:block}body.has-sticky-pd{padding-bottom:80px}}.zespo-pd-hero-v2{padding:0;background:#fff}.zespo-pd-hero-v2 .zespo-pd-hero-split{background:#fff}.zespo-pd-article{background:#fff}.zespo-pd-hero-split{display:grid;grid-template-columns:40% 60%;align-items:start}.zespo-pd-hero-left{position:sticky!important;top:20px;align-self:start}@media(max-width:991px){.zespo-pd-hero-left{position:static!important;top:auto}}.zespo-pd-hero-left{position:relative;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;border-radius:0;box-shadow:none!important;background-color:#fff!important;background-image:none!important}.zespo-pd-hero-left::before,.zespo-pd-hero-left::after{display:none!important}@keyframes zespoPdLeafSway{from{transform:rotate(22deg) translateY(0)}to{transform:rotate(26deg) translateY(-8px)}}.zespo-pd-hero-left .zespo-pd-hero-ambient,.zespo-pd-hero-left .zespo-pd-hero-brand-side,.zespo-pd-hero-left .zespo-pd-hero-site-side,.zespo-pd-hero-left .zespo-pd-hero-new-badge{display:none}.zespo-pd-hero-left .zespo-pd-gallery{position:relative;z-index:1}.zespo-pd-hero-ambient{position:absolute;inset:-20%;background:radial-gradient(circle at 30% 40%,rgba(217,119,6,.08),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,173,239,.1),transparent 45%);filter:blur(40px);pointer-events:none;animation:zespoPdDrift 18s ease-in-out infinite alternate}@keyframes zespoPdDrift{0%{transform:translate(0,0) scale(1)}100%{transform:translate(4%,-3%) scale(1.08)}}.zespo-pd-hero-brand-side,.zespo-pd-hero-site-side{position:absolute;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:.78rem;font-weight:700;letter-spacing:6px;color:rgba(15,23,42,.2);text-transform:uppercase;pointer-events:none;user-select:none}.zespo-pd-hero-brand-side{left:20px}.zespo-pd-hero-site-side{right:20px;transform:translateY(-50%);writing-mode:vertical-lr;text-transform:lowercase;letter-spacing:3px}.zespo-pd-hero-new-badge{position:absolute;top:30px;left:30px;padding:8px 18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:2px;border-radius:999px;z-index:2;box-shadow:0 8px 20px rgba(245,158,11,.4)}.zespo-pd-hero-left .zespo-pd-gallery-wrap{position:relative!important;z-index:1;width:100%;height:100%;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;top:auto!important;box-shadow:none!important}.zespo-pd-hero-left .zespo-pd-gallery .picture img,.zespo-pd-hero-left .zespo-pd-gallery .product-picture img{background:transparent!important;border-radius:0!important;border:0!important}.zespo-pd-hero-left .zespo-pd-gallery{width:100%;max-width:640px;padding:30px;perspective:1400px;perspective-origin:center 45%}.zespo-pd-hero-left .zespo-pd-gallery .picture-gallery{display:flex;flex-direction:column;gap:24px;align-items:center}.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs::before{content:'More views';display:block;grid-column:1/-1;font-size:.7rem;font-weight:700;letter-spacing:2.5px;color:#94a3b8;text-transform:uppercase;text-align:center;padding:14px 0 0;margin-bottom:2px;border-top:1px dashed #cfeefc}.zespo-pd-hero-left .zespo-pd-gallery .picture,.zespo-pd-hero-left .zespo-pd-gallery .product-picture{width:100%;max-width:460px;height:auto!important;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important;min-height:0;overflow:visible!important;position:relative}.zespo-pd-hero-left .zespo-pd-gallery .picture img,.zespo-pd-hero-left .zespo-pd-gallery .product-picture img{display:block;width:100%;height:auto!important;max-width:100%;max-height:560px;object-fit:contain;margin:0;filter:none;position:static!important;transform-origin:center center;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.zespo-pd-hero-left:hover .zespo-pd-gallery .picture img,.zespo-pd-hero-left:hover .zespo-pd-gallery .product-picture img{transform:scale(1.06);filter:none}@media(prefers-reduced-motion:reduce){.zespo-pd-hero-left:hover .zespo-pd-gallery .picture img,.zespo-pd-hero-left:hover .zespo-pd-gallery .product-picture img{transform:none}}.zespo-pd-hero-left .zespo-pd-gallery .thumbnails,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs{width:100%;display:grid!important;grid-template-columns:repeat(4,1fr)!important;justify-content:stretch!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;flex-direction:unset!important;max-height:none!important;overflow:visible!important;position:relative;z-index:2}@media(min-width:1400px){.zespo-pd-hero-left .zespo-pd-gallery .thumbnails,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs{grid-template-columns:repeat(5,1fr)!important}}@media(max-width:576px){.zespo-pd-hero-left .zespo-pd-gallery .thumbnails,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs{grid-template-columns:repeat(3,1fr)!important}}.zespo-pd-hero-left .zespo-pd-gallery .thumbnails li,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs li{margin:0;padding:0;width:100%}.zespo-pd-hero-left .zespo-pd-gallery .thumbnails img,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs img{width:100%!important;aspect-ratio:1!important;height:auto!important;object-fit:contain!important;padding:8px!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;cursor:pointer;transition:all .25s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 2px 8px rgba(15,23,42,.04)}.zespo-pd-hero-left .zespo-pd-gallery .thumbnails img:hover,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs img:hover{border-color:#cfeefc!important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,173,239,.14)}.zespo-pd-hero-left .zespo-pd-gallery .thumbnails img.selected,.zespo-pd-hero-left .zespo-pd-gallery .picture-thumbs img.selected{border-color:#00adef!important;box-shadow:0 0 0 3px rgba(0,173,239,.18),0 8px 20px rgba(0,173,239,.2)!important;transform:translateY(-3px)}.zespo-pd-hero-right{margin:20px 0;padding:20px 40px 20px 40px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:720px;width:100%}.zespo-pd-hero-right>*{margin:0}.zespo-pd-hero-right .zespo-pd-name{width:100%;clear:both;margin-top:10px;margin-bottom:0;position:relative}.zespo-pd-hero-right .zespo-pd-name::after{content:'';display:block;width:56px;height:3px;background:linear-gradient(90deg,#00adef,#33c2f4);border-radius:2px;margin:16px 0}.zespo-pd-hero-right .zespo-pd-name h1{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-style:normal;font-weight:500;font-size:2.1rem;color:#0f172a;line-height:1.18;letter-spacing:-.4px;word-break:break-word;overflow-wrap:anywhere;max-width:100%;padding-right:0;margin:0 0 0 0}.zespo-pd-top-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;gap:12px;flex-wrap:wrap;width:100%;min-height:40px}.zespo-pd-eyebrow-row{flex:1 1 auto;min-width:0}.zespo-pd-eyebrow-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#eef9ff,#dff2fc);border:1px solid #cfeefc;color:#0084c7;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:999px;transition:all .2s ease}.zespo-pd-eyebrow-chip i{font-size:.72rem;color:#00adef}.zespo-pd-sku-line{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px -13px;padding:5px 12px;background:#f1f5f9;border-radius:999px;border:1px solid #e2e8f0}.zespo-pd-sku-line span{color:#334155;letter-spacing:.5px}.zespo-pd-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px}.zespo-pd-id-row .zespo-pd-sku-line{margin:0}.zespo-pd-id-row .zespo-pd-bestseller{margin:0}.zespo-pd-hero-right .zespo-pd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:2px 0;font-size:.82rem;color:#475569}.zespo-pd-hero-right .zespo-pd-meta .product-review-links.add-review,.zespo-pd-hero-right .zespo-pd-meta .product-review-links.product-no-reviews,.zespo-pd-hero-right .zespo-pd-meta a[href="#addreview"]{display:none!important}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-line{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#475569}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-stars{display:inline-flex;gap:2px;color:#f59e0b;font-size:.95rem;line-height:1}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-stars .far{color:#e2e8f0}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-num{font-weight:700;color:#0f172a;font-size:.92rem;letter-spacing:-.2px}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-sep{color:#cbd5e1;font-weight:700}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-count{color:#64748b;font-size:.72rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cbd5e1;transition:all .2s ease}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-count:hover{color:#00adef;text-decoration-color:#00adef}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-empty{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8}.zespo-pd-hero-right .zespo-pd-meta .zespo-pd-rating-empty .zespo-pd-stars .far{color:#e2e8f0}.zespo-pd-hero-right .zespo-pd-meta .product-no-reviews,.zespo-pd-hero-right .zespo-pd-meta .product-review-links a,.zespo-pd-hero-right .zespo-pd-meta .write-review a,.zespo-pd-hero-right .zespo-pd-meta>a{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#64748b;text-decoration:none;font-weight:600;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;transition:all .2s ease}.zespo-pd-hero-right .zespo-pd-meta .product-review-links a::before,.zespo-pd-hero-right .zespo-pd-meta .product-no-reviews::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.7rem;color:#f5b400}.zespo-pd-hero-right .zespo-pd-meta .write-review a::before,.zespo-pd-hero-right .zespo-pd-meta>a[href*="add"]::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.7rem;color:#00adef}.zespo-pd-hero-right .zespo-pd-meta .product-review-links a:hover,.zespo-pd-hero-right .zespo-pd-meta .write-review a:hover,.zespo-pd-hero-right .zespo-pd-meta>a:hover{background:#eef9ff;border-color:#cfeefc;color:#0084c7}.zespo-pd-top-row .zespo-pd-sku-pill{flex:0 0 auto}.zespo-pd-top-row .zespo-pd-top-actions{flex:0 0 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.zespo-pd-sku-pill{display:inline-flex;align-items:center;padding:6px 14px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:2.5px;border-radius:999px;text-transform:uppercase;box-shadow:0 4px 12px rgba(15,23,42,.2)}.zespo-pd-top-actions{display:flex;gap:8px;align-items:center;max-width:60%;flex-wrap:wrap;justify-content:flex-end}.zespo-pd-top-actions .add-to-wishlist,.zespo-pd-top-actions .compare-products,.zespo-pd-top-actions .product-share-button{margin:0;padding:0}.zespo-pd-top-actions .add-to-wishlist-button,.zespo-pd-top-actions .add-to-compare-list-button{width:38px!important;height:38px!important;padding:0!important;font-size:0!important;letter-spacing:0!important;border:1.5px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;border-radius:50%!important;cursor:pointer;transition:all .2s ease!important;display:inline-flex!important;align-items:center;justify-content:center;position:relative;text-shadow:none;box-shadow:none}.zespo-pd-top-actions .add-to-wishlist-button::before{content:'';font-family:'Font Awesome 6 Free';font-weight:400;font-size:.95rem;color:inherit}.zespo-pd-top-actions .add-to-compare-list-button::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.95rem;color:inherit}.zespo-pd-top-actions .add-to-wishlist-button:hover,.zespo-pd-top-actions .add-to-compare-list-button:hover{border-color:#00adef!important;color:#00adef!important;transform:translateY(-1px)}.zespo-pd-top-actions .product-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:0;vertical-align:middle;margin:0!important;padding:0!important}.zespo-pd-top-actions .product-share-button>*{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;border-radius:50%!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;line-height:0!important;vertical-align:middle!important;box-sizing:border-box!important;transition:transform .2s ease,box-shadow .2s ease!important}.zespo-pd-top-actions .product-share-button>*:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.18)}.zespo-pd-top-actions .product-share-button img,.zespo-pd-top-actions .product-share-button svg,.zespo-pd-top-actions .product-share-button i{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;font-size:14px!important;line-height:1!important;display:block!important;vertical-align:middle!important;margin:0!important;padding:0!important}.zespo-pd-top-actions .product-share-button a,.zespo-pd-top-actions .product-share-button button{text-indent:0!important;font-size:0!important;text-decoration:none!important}.zespo-pd-hero-acc{margin:18px 0 20px;border-top:1px solid #f1f5f9;padding-top:4px}.zespo-pd-acc-item{border-bottom:1px solid #f1f5f9;padding:0}.zespo-pd-acc-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer;list-style:none;user-select:none;transition:color .2s ease}.zespo-pd-acc-item summary::-webkit-details-marker{display:none}.zespo-pd-acc-item summary:hover{color:#00adef}.zespo-pd-acc-item summary i{color:#94a3b8;font-size:.85rem;transition:transform .3s ease,color .2s ease}.zespo-pd-acc-item[open] summary i{transform:rotate(45deg);color:#00adef}.zespo-pd-acc-list{list-style:none;padding:0 0 18px;margin:0}.zespo-pd-acc-list li{position:relative;padding:6px 0 6px 22px;font-size:.9rem;color:#475569;line-height:1.6}.zespo-pd-acc-list li::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:7px;color:#13a452;font-size:.78rem}.zespo-pd-acc-list li strong{color:#0f172a;font-weight:700}.zespo-pd-acc-body{padding:0 0 18px}.zespo-pd-acc-lead{font-size:.88rem;color:#64748b;margin:0 0 10px;line-height:1.55}.zespo-pd-bundle{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:14px;background:linear-gradient(135deg,#f8fbff,#eef9ff);border:1px solid #cfeefc;border-radius:14px}.zespo-pd-bundle-img{width:72px;height:72px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.zespo-pd-bundle-img img{max-width:100%;max-height:100%;object-fit:contain}.zespo-pd-bundle-info{min-width:0}.zespo-pd-bundle-info strong{display:block;font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:2px}.zespo-pd-bundle-info p{font-size:.78rem;color:#64748b;margin:0 0 6px;line-height:1.4}.zespo-pd-bundle-price{display:inline-flex;gap:8px;align-items:baseline}.zespo-pd-bundle-now{font-size:.95rem;font-weight:700;color:#0f172a}.zespo-pd-bundle-old{font-size:.8rem;color:#94a3b8;text-decoration:line-through}.zespo-pd-bundle-btn{padding:10px 18px;background:#0f172a;color:#fff;border:0;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.zespo-pd-bundle-btn:hover{background:#1e293b;transform:translateY(-1px)}@media(max-width:991px){.zespo-pd-hero-split{grid-template-columns:1fr}.zespo-pd-hero-left{position:static;height:auto;min-height:420px;max-height:none;padding:40px 24px}.zespo-pd-hero-left .zespo-pd-gallery .picture img,.zespo-pd-hero-left .zespo-pd-gallery .product-picture img{max-height:400px}.zespo-pd-hero-right{padding:36px 24px 48px;max-width:100%}.zespo-pd-hero-brand-side,.zespo-pd-hero-site-side{display:none}.zespo-pd-hero-new-badge{top:16px;left:16px}}@media(max-width:576px){.zespo-pd-hero-left{padding:28px 16px}.zespo-pd-hero-right{padding:24px 16px 36px}.zespo-pd-bundle{grid-template-columns:56px 1fr;gap:10px}.zespo-pd-bundle-btn{grid-column:1/-1;width:100%}}.zespo-pd-social-proof{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:999px;font-size:.78rem;font-weight:600;color:#78350f;margin:0;align-self:flex-start;animation:zespoPdPulse 2.4s ease-in-out infinite}.zespo-pd-social-proof .zespo-pd-fire{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f97316;color:#fff;border-radius:50%;font-size:.7rem}@keyframes zespoPdPulse{0%,100%{box-shadow:0 2px 10px rgba(234,179,8,.15)}50%{box-shadow:0 4px 18px rgba(234,179,8,.35)}}.zespo-pd-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.zespo-pd-sub-opt{display:block;padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;background:#fff;transition:all .2s ease;position:relative;margin:0}.zespo-pd-sub-opt input{position:absolute;opacity:0;pointer-events:none}.zespo-pd-sub-opt:hover{border-color:#cfeefc}.zespo-pd-sub-opt.is-active{border-color:#00adef;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 100%);box-shadow:0 0 0 3px rgba(0,173,239,.08)}.zespo-pd-sub-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.zespo-pd-sub-dot{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;background:#fff;transition:all .2s ease;position:relative}.zespo-pd-sub-opt.is-active .zespo-pd-sub-dot{border-color:#00adef}.zespo-pd-sub-opt.is-active .zespo-pd-sub-dot::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#00adef;border-radius:50%}.zespo-pd-sub-title{font-size:.88rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.zespo-pd-sub-discount{padding:2px 8px;background:#00adef;color:#fff;font-size:.68rem;font-weight:800;border-radius:6px;letter-spacing:.5px}.zespo-pd-sub-note{font-size:.72rem;color:#64748b;display:block;line-height:1.4}.zespo-pd-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px}.zespo-pd-pack{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;background:#fff;text-align:center;position:relative;transition:all .2s ease;margin:0}.zespo-pd-pack input{position:absolute;opacity:0;pointer-events:none}.zespo-pd-pack:hover{border-color:#cfeefc;transform:translateY(-1px)}.zespo-pd-pack.is-active{border-color:#00adef;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 100%);box-shadow:0 4px 14px rgba(0,173,239,.18)}.zespo-pd-pack-count{font-size:.88rem;font-weight:700;color:#0f172a}.zespo-pd-pack-meta{font-size:.7rem;color:#64748b;line-height:1.3}.zespo-pd-pack-meta strong{color:#13a452;font-weight:700}.zespo-pd-pack-ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:2px 10px;background:#00adef;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.5px;border-radius:10px;white-space:nowrap}.zespo-pd-pack-ribbon--best{background:linear-gradient(135deg,#f59e0b,#d97706)}.zespo-pd-subnav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:20px 0 0}.zespo-pd-subnav ul{list-style:none;padding:0;margin:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.zespo-pd-subnav ul::-webkit-scrollbar{display:none}.zespo-pd-subnav li{flex-shrink:0}.zespo-pd-subnav a{display:inline-block;padding:16px 18px;font-size:.85rem;font-weight:600;color:#64748b;text-decoration:none;position:relative;transition:color .2s ease;white-space:nowrap}.zespo-pd-subnav a:hover{color:#0f172a}.zespo-pd-subnav a.is-active{color:#00adef}.zespo-pd-subnav a.is-active::after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,#00adef,#33c2f4);border-radius:2px 2px 0 0}.zespo-pd-section-head{text-align:center;margin-bottom:36px}.zespo-pd-section-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;color:#00adef;text-transform:uppercase;margin-bottom:12px}.zespo-pd-section-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:2rem;font-weight:500;color:#0f172a;margin:0 auto;letter-spacing:-.4px;line-height:1.18;max-width:680px}.zespo-pd-section-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.15em;margin-left:4px}.zespo-pd-section-lead{max-width:560px;margin:14px auto 0;font-size:.95rem;color:#64748b;line-height:1.6}.zespo-pd-ingredients-section{padding:70px 0;background:#fff}.zespo-pd-ingredients-section.zspr-section{background:#fff;padding:80px 0}.zspr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.zspr-head--centered{justify-content:center;text-align:center}.zspr-head--centered .zspr-title-wrap{max-width:760px;margin:0 auto}.zspr-lead{margin:16px auto 0;max-width:620px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.98rem;color:#64748b;line-height:1.7}.zspr-title-wrap{display:flex;flex-direction:column;gap:10px;max-width:640px}.zspr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#00adef}.zspr-eyebrow::before{content:'';display:inline-block;width:28px;height:1.5px;background:linear-gradient(90deg,#00adef,rgba(0,173,239,0));border-radius:2px}.zspr-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1.9rem;font-weight:500;color:#0f172a;line-height:1.2;letter-spacing:-.4px;margin:0;word-break:break-word}.zspr-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef;font-size:1.18em;line-height:1;margin:0 2px}@media(max-width:575px){.zspr-title{font-size:1.5rem}.zspr-eyebrow{font-size:.65rem;letter-spacing:2.5px}}.zspr-link{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:.95rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.zspr-link:hover{color:#00adef}.zspr-link i{font-size:.85rem;transition:transform .2s ease}.zspr-link:hover i{transform:translateX(3px)}.zspr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.zspr-image{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.zspr-image img{width:100%;height:100%;object-fit:contain;display:block}.zspr-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);font-size:6rem;color:rgba(0,0,0,.25)}.zspr-content{display:flex;flex-direction:column;gap:32px}.zspr-blends{border-top:1px solid rgba(0,0,0,.12)}.zspr-blend{border-bottom:1px solid rgba(0,0,0,.12)}.zspr-blend-header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:18px 4px 10px;color:#0f172a}.zspr-blend-name{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1.25rem;font-weight:500;color:#0f172a;letter-spacing:-.2px;line-height:1.25}.zspr-blend-amount{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:.85rem;font-weight:500;color:#64748b;letter-spacing:.2px}.zspr-blend-body{padding:0 4px 18px;color:#000;font-size:.88rem;line-height:1.7}.zspr-blend-body p{margin:0 0 6px}.zspr-blend-body p:last-child{margin:0}.zspr-blend-body strong{color:#000;font-weight:600}.zspr-certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.zspr-cert{display:flex;align-items:center;gap:10px;color:#000;font-size:.86rem;font-weight:500}.zspr-cert i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:.78rem;flex-shrink:0}.zspr-footnote{font-size:.78rem;color:rgba(0,0,0,.7);line-height:1.6;margin:0;font-style:italic}.zspr-footnote strong{font-style:normal;color:#000;font-weight:600}@media(max-width:991px){.zespo-pd-ingredients-section.zspr-section{padding:56px 0}.zspr-title{font-size:1.8rem}.zspr-grid{grid-template-columns:1fr;gap:32px}.zspr-image{aspect-ratio:4/3;max-width:480px;margin:0 auto}}@media(max-width:575px){.zspr-head{flex-direction:column;align-items:flex-start;gap:12px}.zspr-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zspr-blend-header{padding:12px 4px 6px;gap:10px}.zspr-blend-name{font-size:.92rem}}.zespo-pd-ing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.zespo-pd-ing-card{padding:28px 22px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.zespo-pd-ing-card:hover{transform:translateY(-6px);border-color:#cfeefc;box-shadow:0 16px 40px rgba(0,173,239,.12)}.zespo-pd-ing-icon{width:68px;height:68px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:1.6rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 8px 22px rgba(15,23,42,.12)}.zespo-pd-ing-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 4px}.zespo-pd-ing-dose{display:inline-block;padding:3px 10px;background:#eef9ff;color:#00adef;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.3px;margin-bottom:12px}.zespo-pd-ing-card p{font-size:.85rem;color:#64748b;line-height:1.55;margin:0}.zespo-pd-facts-card{width:100%;max-width:none;margin:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.zespo-pd-facts-header{background:transparent;color:#0f172a;text-align:left;padding:0 0 14px;font-size:.8rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;border-bottom:2px solid #0f172a}.zespo-pd-facts-header span::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;color:#00adef;margin-right:10px;font-size:.95rem}.zespo-pd-facts-table{width:100%;border-collapse:collapse;margin:0}.zespo-pd-facts-table tr{border-bottom:1px solid #e2e8f0}.zespo-pd-facts-table tr:last-child{border-bottom:2px solid #0f172a}.zespo-pd-facts-table td{padding:14px 0;font-size:.95rem;color:#334155;border:0}.zespo-pd-facts-table td:first-child{font-weight:600;color:#0f172a}.zespo-pd-facts-table td:last-child{text-align:right;font-weight:700;color:#00adef;font-size:.92rem;white-space:nowrap;letter-spacing:-.2px}.zespo-pd-facts-table td span{display:inline-block;font-size:.75rem;font-weight:500;color:#94a3b8;margin-left:4px}.zespo-pd-facts-block{padding:18px 0;border-bottom:0;border-top:1px solid #e2e8f0}.zespo-pd-facts-block:last-child{border-bottom:0}.zespo-pd-facts-block h4{font-size:.82rem;font-weight:700;letter-spacing:1.5px;color:#00adef;text-transform:uppercase;margin:0 0 8px}.zespo-pd-facts-block p{font-size:.85rem;color:#475569;line-height:1.6;margin:0}.zespo-pd-facts-usage{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:18px 0 0;background:linear-gradient(135deg,#eef9ff,#dff2fc);border:1px solid #cfeefc;border-radius:12px;font-size:.92rem;color:#334155}.zespo-pd-facts-usage i{color:#00adef;font-size:1rem;margin-top:2px;flex-shrink:0}.zespo-pd-facts-usage strong{color:#0f172a;font-weight:700}.zespo-pd-facts-clean{background:transparent;border-top:1px solid #e2e8f0;padding-top:18px;margin-top:4px}.zespo-pd-facts-clean h4{color:#b91c1c}.zespo-pd-facts-clean h4::before{content:'';font-family:'Font Awesome 6 Free';font-weight:900;margin-right:6px;font-size:.85rem}.zespo-pd-facts-clean p{color:#64748b}@media(max-width:576px){.zespo-pd-facts-card{margin:36px 16px 0}.zespo-pd-facts-header{font-size:1rem;padding:14px 16px}.zespo-pd-facts-table td{padding:10px 14px;font-size:.82rem}.zespo-pd-facts-block,.zespo-pd-facts-usage{padding:12px 16px}}.zespo-pd-usage-section{padding:70px 0;background:linear-gradient(135deg,#f8fbff 0%,#eef9ff 100%)}.zespo-pd-usage-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:stretch;max-width:1080px;margin:0 auto}.zespo-pd-usage-step{background:#fff;border-radius:18px;padding:28px 24px 26px;text-align:center;position:relative;border:1px solid rgba(0,173,239,.12);box-shadow:0 6px 20px rgba(15,23,42,.04)}.zespo-pd-usage-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 12px;background:linear-gradient(135deg,#00adef,#0098d1);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:1px;border-radius:14px;box-shadow:0 6px 16px rgba(0,173,239,.4)}.zespo-pd-usage-icon{width:64px;height:64px;margin:10px auto 14px;display:flex;align-items:center;justify-content:center;background:#eef9ff;color:#00adef;border-radius:50%;font-size:1.5rem}.zespo-pd-usage-step h3{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 8px}.zespo-pd-usage-step p{font-size:.85rem;color:#64748b;line-height:1.55;margin:0}.zespo-pd-usage-arrow{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:1.2rem}.zespo-pd-faq-section{padding:70px 0;background:#fff}.zespo-pd-faq{max-width:none;margin:0}.zespo-pd-faq-item{border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.zespo-pd-faq-item[open]{border-color:#cfeefc;box-shadow:0 6px 20px rgba(0,173,239,.08)}.zespo-pd-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer;list-style:none;user-select:none;transition:color .2s ease}.zespo-pd-faq-item summary::-webkit-details-marker{display:none}.zespo-pd-faq-item summary:hover{color:#00adef}.zespo-pd-faq-item summary i{color:#94a3b8;font-size:.85rem;transition:transform .3s ease,color .2s ease}.zespo-pd-faq-item[open] summary i{transform:rotate(180deg);color:#00adef}.zespo-pd-faq-item p{padding:0 22px 20px;font-size:.92rem;color:#475569;line-height:1.65;margin:0}@media(max-width:991px){.zespo-pd-ing-grid{grid-template-columns:repeat(2,1fr)}.zespo-pd-usage-grid{grid-template-columns:1fr}.zespo-pd-usage-arrow{transform:rotate(90deg);padding:6px 0}.zespo-pd-section-title{font-size:1.9rem}.zespo-pd-packs{grid-template-columns:1fr}.zespo-pd-subscribe{grid-template-columns:1fr}}@media(max-width:576px){.zespo-pd-ing-grid{grid-template-columns:1fr}.zespo-pd-benefits-section,.zespo-pd-ingredients-section,.zespo-pd-usage-section,.zespo-pd-faq-section{padding:48px 0}.zespo-pd-section-title{font-size:1.6rem}}.zespo-pd-actions{display:flex;gap:8px;margin:16px 0;padding-top:16px;border-top:1px solid #f1f5f9}.zespo-pd-actions .button-2,.zespo-pd-actions .add-to-wishlist-button,.zespo-pd-actions .add-to-compare-list-button,.zespo-pd-actions .email-a-friend-button{height:42px;padding:0 18px!important;background:#f8fafc!important;color:#475569!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-weight:600!important;font-size:.82rem!important;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.zespo-pd-actions .button-2:hover,.zespo-pd-actions .add-to-wishlist-button:hover,.zespo-pd-actions .add-to-compare-list-button:hover,.zespo-pd-actions .email-a-friend-button:hover{border-color:#00adef!important;color:#00adef!important;background:#eef9ff!important}.zespo-pd-trust{display:flex;gap:20px;margin-top:18px;padding:14px 0;border-top:1px solid #f1f5f9}.zespo-pd-trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#64748b}.zespo-pd-trust-item i{font-size:.9rem;color:#00adef}.zespo-pd-tabs-section{padding:40px 0 30px;border-top:1px solid #f1f5f9}.zespo-pd-tabs{justify-content:flex-start;gap:0;margin-bottom:0;border-bottom:2px solid #e2e8f0;padding:0}.zespo-pd-tabs .nav-link{background:transparent;color:#64748b;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 24px;font-weight:500;font-size:.9rem;transition:color .2s ease,border-color .2s ease;margin-bottom:-2px}.zespo-pd-tabs .nav-link:hover{color:#00adef}.zespo-pd-tabs .nav-link.active{background:transparent;color:#00adef;border-bottom-color:#00adef;box-shadow:none}.zespo-pd-tab-content{padding:28px 0;min-height:160px}.zespo-pd-tab-content .full-description{font-size:.95rem;line-height:1.8;color:#475569}.zespo-pd-tab-content .full-description p{margin-bottom:12px}.zespo-pd-tab-content .full-description h2,.zespo-pd-tab-content .full-description h3,.zespo-pd-tab-content .full-description h4{color:#334155;margin:22px 0 10px;font-weight:500}.zespo-pd-tab-content .full-description ul,.zespo-pd-tab-content .full-description ol{padding-left:0;list-style:none}.zespo-pd-tab-content .full-description li{position:relative;padding-left:24px;margin-bottom:6px;font-size:.9rem}.zespo-pd-tab-content .full-description li::before{content:'';font-family:'Font Awesome 6 Free';font-weight:500;position:absolute;left:0;top:2px;color:#13a452;font-size:.82rem}.zespo-pd-tab-content .product-specs-box table{width:100%;border-collapse:collapse}.zespo-pd-tab-content .product-specs-box table td{padding:11px 16px;border-bottom:1px solid #f1f5f9;font-size:.88rem}.zespo-pd-tab-content .product-specs-box table tr td:first-child{font-weight:500;color:#334155;width:35%;background:#f8fafc}.zespo-pd-tab-content .product-tags-box a,.zespo-pd-tab-content .product-tags-list a{display:inline-block;padding:5px 14px;margin:3px;background:#eef9ff;color:#00adef;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.zespo-pd-tab-content .product-tags-box a:hover,.zespo-pd-tab-content .product-tags-list a:hover{background:#00adef;color:#fff}.zespo-pd-related{padding:40px 0;background:linear-gradient(180deg,#f0f9ff 0%,#e8f4fd 100%);margin:0 -9999px;padding-left:9999px;padding-right:9999px}.zespo-pd-related .product-grid .title{text-align:center;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:2rem;font-weight:500;color:#0f172a;letter-spacing:-.4px;line-height:1.18;margin:0 auto 18px;max-width:680px}.zespo-pd-related .product-grid .title+*{text-align:center}.zespo-pd-reviews{padding:40px 0 50px}.zespo-pd-reviews .title,.zespo-pd-reviews .product-review-title{font-size:1.6rem;font-weight:500;color:#334155;margin:0 0 24px}.zespo-pd-overview .share-info{margin-top:14px}.zespo-pd-overview .share-info .label{display:none}.zespo-pd-buy .shipping-estimation,.zespo-pd-buy .estimate-shipping-button{display:none}.zespo-pd-meta .product-review-box .rating .fa-star,.zespo-pd-meta .product-review-box .rating i{font-size:.88rem}.zespo-pd-short p{margin-bottom:8px}.zespo-pd-buy .qty-input:focus,.zespo-pd-buy .add-to-cart input[type="text"]:focus{border-color:#00adef;outline:0;box-shadow:0 0 0 3px rgba(0,173,239,.12)}@media(max-width:991px){.zespo-pd-gallery-wrap{position:static}.zespo-pd-name h1{font-size:1.5rem}.zespo-pd-buy .prices .product-price,.zespo-pd-buy .prices .price-value{font-size:1.7rem}.zespo-pd-trust{flex-wrap:wrap;gap:12px}.zespo-pd-overview{padding-left:0;margin-top:20px}}@media(max-width:576px){.zespo-pd-hero{padding:16px 0 30px}.zespo-pd-actions{flex-wrap:wrap}.zespo-pd-actions .button-2{flex:1 1 auto}.zespo-pd-tab-content{padding:20px 0}.zespo-pd-trust{flex-direction:column;gap:8px}}.zr-section{padding:60px 0;background:#fff;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.zr-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;max-width:1400px;margin:0 auto;padding-left:40px}.zr-summary{padding:10px 0}.zr-eyebrow{display:block;font-size:.7rem;font-weight:500;letter-spacing:2px;color:#64748b;margin-bottom:12px}.zr-title{font-size:1.7rem;font-weight:500;color:#334155;line-height:1.2;margin:0 0 16px;letter-spacing:-.4px}.zr-google-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:28px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.zr-google-badge>i{font-size:1.6rem;color:#4285f4}.zr-amazon-badge>i{color:#f90}.zr-google-badge strong{display:block;font-size:.85rem;font-weight:500;color:#334155}.zr-google-badge span{font-size:.68rem;color:#64748b}.zr-breakdown h4{font-size:1rem;font-weight:500;color:#334155;margin:0 0 10px}.zr-overall{display:flex;align-items:center;gap:8px;margin-bottom:14px}.zr-stars i{color:#f5b400;font-size:.85rem}.zr-overall-text{font-size:.78rem;color:#64748b}.zr-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem}.zr-bar-stars{color:#f5b400;font-size:.7rem;width:60px}.zr-bar{flex:1;height:6px;background:#eef2f6;border-radius:3px;overflow:hidden}.zr-bar-fill{height:100%;background:linear-gradient(90deg,#f5b400,#f7c325);border-radius:3px}.zr-bar-pct{color:#64748b;min-width:70px;text-align:right}.zr-marquees{display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative}.zr-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.zr-track{display:flex;gap:16px;width:max-content;will-change:transform}.zr-marquee-left .zr-track{animation:zrScrollLeft 50s linear infinite}.zr-marquee-right .zr-track{animation:zrScrollRight 50s linear infinite}.zr-marquees:hover .zr-track{animation-play-state:paused}@keyframes zrScrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes zrScrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.zr-card{flex-shrink:0;width:280px;background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column;gap:8px;position:relative}.zr-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-2px)}.zr-card-top{display:flex;align-items:center;justify-content:space-between}.zr-card-stars i{color:#f5b400;font-size:.78rem}.zr-src{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:500;letter-spacing:.4px;color:#64748b}.zr-src i{font-size:.72rem}.zr-src-google i{color:#4285f4}.zr-src-amazon i{color:#f90}.zr-src-flipkart i{color:#2874f0}.zr-src-website i{color:#00adef}.zr-card-title{font-size:.88rem;font-weight:500;color:#334155;margin:2px 0 0}.zr-card-body{font-size:.78rem;color:#475569;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.zr-card-foot{display:flex;flex-direction:column;gap:2px;margin-top:6px}.zr-card-name{font-size:.72rem;font-weight:500;color:#334155;letter-spacing:.3px}.zr-card-loc{font-size:.68rem;color:#94a3b8;display:inline-flex;align-items:center;gap:3px}.zr-card-loc i{font-size:.6rem;color:#cbd5e1}.zr-card-tag{display:inline-block;align-self:flex-start;padding:3px 10px;background:#f0fdf4;color:#13a452;border-radius:999px;font-size:.65rem;font-weight:600;margin-top:4px}@media(max-width:991px){.zr-layout{grid-template-columns:1fr;gap:24px;padding:0 20px}.zr-summary{text-align:center}.zr-overall,.zr-bar-row{justify-content:center}}@media(max-width:576px){.zr-title{font-size:1.6rem}.zr-card{width:240px}}.zq-section{position:relative;padding:70px 0 76px;background:linear-gradient(135deg,#f1f5f9 0%,#fff 50%,#e2e8f0 100%);overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.zq-bg{position:absolute;inset:0;pointer-events:none}.zq-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.2}.zq-blob-1{width:320px;height:320px;top:-10%;right:8%;background:#00adef;animation:zqDrift 18s ease-in-out infinite}.zq-blob-2{width:260px;height:260px;bottom:-10%;left:10%;background:#33c2f4;animation:zqDrift 14s ease-in-out infinite reverse}.zq-blob-3{width:180px;height:180px;top:40%;left:48%;background:#7dd8ff;animation:zqDrift 22s ease-in-out infinite 3s;opacity:.12}@keyframes zqDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(25px,-18px) scale(1.06)}66%{transform:translate(-18px,14px) scale(.95)}}.zq-inner{text-align:center;max-width:680px;margin:0 auto}.zq-chip{display:inline-flex;align-items:center;padding:6px 18px;background:#fff;border:1px solid #cfeefc;border-radius:999px;font-size:.7rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#00adef;margin-bottom:14px;box-shadow:0 4px 14px rgba(0,173,239,.12)}.zq-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:2rem;font-weight:500;color:#0f172a;-webkit-text-fill-color:#0f172a;line-height:1.18;margin:0 auto 14px;max-width:680px;letter-spacing:-.4px}.zq-title span{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef!important;-webkit-text-fill-color:#00adef!important;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:1.15em;line-height:1;margin-left:4px;position:relative;display:inline-block}.zq-subtitle{font-size:.95rem;color:#64748b;font-weight:500;line-height:1.6;margin:14px auto 8px;max-width:560px}.zq-desc{font-size:.88rem;color:#64748b;line-height:1.7;margin:0 auto 26px;max-width:560px}.zq-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#00adef 0%,#0088c6 100%);color:#fff;border-radius:999px;font-size:.95rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px rgba(0,173,239,.4);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.zq-btn:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,173,239,.55);color:#fff}.zq-btn i{transition:transform .3s ease}.zq-btn:hover i{transform:translateX(5px)}.zq-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:zqShimmer 3s ease-in-out infinite}@keyframes zqShimmer{0%{left:-100%}50%{left:100%}100%{left:100%}}.zq-stats{display:flex;justify-content:center;gap:50px;margin:36px 0 20px;flex-wrap:wrap}.zq-stat{display:flex;flex-direction:column;align-items:center;position:relative}.zq-stat:not(:last-child)::after{content:'';position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:1px;height:40px;background:linear-gradient(180deg,transparent,#cfeefc,transparent)}.zq-stat-num{font-size:2rem;font-weight:500;background:linear-gradient(135deg,#00adef,#0078b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:4px;letter-spacing:-.5px}.zq-stat-lbl{font-size:.78rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.zq-fine{font-size:.82rem;color:#64748b;margin:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.zq-fine i{color:#13a452;font-size:.78rem;margin-right:4px}.zq-dot{width:3px;height:3px;background:#cbd5e1;border-radius:50%}@media(max-width:768px){.zq-title{font-size:1.6rem}.zq-stats{gap:24px}.zq-stat:not(:last-child)::after{display:none}.zq-stat-num{font-size:1.6rem}.zq-btn{padding:14px 28px;font-size:.85rem}.zq-section{padding:50px 0 56px}}.zf{padding:30px 0 0}.zf-brand{margin:0 0 14px;line-height:0}.zf-brand .zespo-brand,.zf-brand a{margin:0!important;padding:0!important;line-height:0!important;display:inline-block}.zf-brand .zespo-brand-logo{height:56px;width:auto;max-width:200px;object-fit:contain;display:block}@media(max-width:991px){.zf-brand .zespo-brand-logo{height:48px;max-width:170px}}.zf-desc{font-size:.75rem;color:rgba(255,255,255,.5);line-height:1.55;margin:0 0 12px}.zf-heading{font-size:.82rem;font-weight:600;color:#fff!important;margin:0 0 10px;text-transform:uppercase;letter-spacing:.8px}.zf .footer-social .networks,.zf-social .networks,.zf-social ul{display:flex;gap:8px;list-style:none;padding:0;margin:0}.zf .footer-social .networks li a,.zf-social .networks li a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:8px;color:#fff!important;font-size:.82rem;transition:background .2s ease}.zf .footer-social .networks li a:hover,.zf-social .networks li a:hover{background:rgba(255,255,255,.2)}.zf-menus{display:flex;gap:24px}.zf-menus .footer-navigation{display:flex;gap:24px;width:100%}.zf-menus .footer-menu{flex:1}.zf-menus .footer-menu__title{font-size:.78rem;font-weight:600;color:#fff!important;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}.zf-menus .footer-menu__list{list-style:none;padding:0;margin:0}.zf-menus .footer-menu__link{display:block;font-size:.75rem;color:rgba(255,255,255,.5)!important;text-decoration:none;padding:2px 0;transition:color .2s ease}.zf-menus .footer-menu__link:hover{color:#fff!important}.zf-contact{list-style:none;padding:0;margin:0}.zf-contact li{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;color:rgba(255,255,255,.5);margin-bottom:6px}.zf-contact i{color:#fff!important;font-size:.72rem;margin-top:2px;width:14px;text-align:center;flex-shrink:0}.zf-bottom{margin-top:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.zf-copy{font-size:.72rem;color:rgba(255,255,255,.4)}.zf-tax{font-size:.68rem;color:rgba(255,255,255,.3);display:block}.zf-pay{display:flex;gap:10px;justify-content:flex-end}.zf-pay i{font-size:1.4rem;color:rgba(255,255,255,.4)!important;transition:color .2s ease}.zf-pay i:hover{color:#fff!important}@media(max-width:768px){.zf-menus{flex-direction:column;gap:16px}.zf-menus .footer-navigation{flex-direction:column;gap:16px}.zf-pay{justify-content:flex-start}}.zf .networks{list-style:none;padding:0;margin:0;display:flex;gap:8px}.zf .networks li a{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.1);color:transparent!important;font-size:0!important;position:relative;transition:background .2s ease,transform .2s ease;text-decoration:none}.zf .networks li a::before{font-family:"Font Awesome 6 Brands";font-weight:400;font-size:.9rem;color:#fff}.zf .networks li.facebook a::before{content:""}.zf .networks li.twitter a::before{content:""}.zf .networks li.youtube a::before{content:""}.zf .networks li.instagram a::before{content:""}.zf .networks li.rss a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:500}.zf .networks li a:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.zh-heading{text-align:center;padding:44px 0 20px;position:relative}.zh-heading-chip{display:inline-flex;align-items:center;padding:5px 14px;background:linear-gradient(135deg,#eef9ff,#dff2fc);border:1px solid #cfeefc;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#00adef;margin-bottom:10px;animation:zhChipPulse 3s ease-in-out infinite}@keyframes zhChipPulse{0%,100%{box-shadow:0 2px 10px rgba(0,173,239,.1)}50%{box-shadow:0 4px 20px rgba(0,173,239,.25)}}.zh-heading h2{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:2rem!important;font-weight:500!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:none!important;letter-spacing:-.4px!important;line-height:1.18!important;margin:0 auto 6px!important;max-width:680px!important;position:relative;display:inline-block!important;text-align:center!important}.zh-heading h2 em{font-family:'Blisstwin','DM Serif Display',Georgia,serif!important;font-style:italic;font-weight:400;color:#00adef!important;-webkit-text-fill-color:#00adef!important;font-size:1.15em;line-height:1;margin-left:4px}.zh-heading h2::after{content:none}.zh-heading p{font-size:.95rem;color:#64748b;line-height:1.6;margin:14px auto 0;max-width:560px}.zespo-bestsellers-section .zespo-na-actions{max-height:80px;opacity:1;transform:none;margin-top:8px}.zsc-section{padding:48px 0 56px;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 50%,#94a3b8 100%);width:100vw;margin-left:calc(-50vw + 50%);position:relative}.zsc-head{text-align:center;margin-bottom:32px}.zsc-head{text-align:center;margin-bottom:36px}.z-flourish{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 auto 16px;opacity:0;animation:zFlourishIn .8s ease forwards}.z-flourish-line{display:block;height:2px;width:90px;background:linear-gradient(90deg,transparent 0%,#00adef 50%,#33c2f4 100%);border-radius:2px;opacity:.85}.z-flourish-line-r{background:linear-gradient(90deg,#33c2f4 0%,#00adef 50%,transparent 100%)}.z-flourish-icon{color:#00adef;font-size:1.25rem;filter:drop-shadow(0 0 8px rgba(0,173,239,.45));animation:zFlourishPulse 2.4s ease-in-out infinite}@keyframes zFlourishPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(0,173,239,.35))}50%{transform:scale(1.15);filter:drop-shadow(0 0 14px rgba(0,173,239,.65))}}.zsc-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-size:2rem!important;font-weight:500!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;margin:0 auto 6px!important;max-width:680px!important;letter-spacing:-.4px!important;line-height:1.18!important;display:inline-block!important;text-align:center!important;position:relative}.zsc-title::after{content:none}.zsc-title em{font-family:'Blisstwin','DM Serif Display',Georgia,serif!important;font-style:italic;font-weight:400;color:#00adef!important;-webkit-text-fill-color:#00adef!important;font-size:1.15em;line-height:1;margin-left:4px}.zsc-subtitle{font-size:.95rem;color:#64748b;line-height:1.6;margin:14px auto 0;max-width:560px}@keyframes zFlourishIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.zsc-wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 56px}.zsc-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:none;-ms-overflow-style:none}.zsc-track::-webkit-scrollbar{display:none}.zsc-card{flex:0 0 auto;width:200px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-decoration:none!important;color:#1a1a1a;position:relative;padding-bottom:28px;transition:transform .35s ease}.zsc-card:hover{transform:translateY(-4px)}.zsc-circle{width:180px;height:180px;border-radius:50%;overflow:hidden;position:relative;background:#f5f7fa;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:box-shadow .35s ease}.zsc-card:hover .zsc-circle{box-shadow:0 14px 28px rgba(0,173,239,.18)}.zsc-circle{perspective:1000px;overflow:visible}.zsc-flipper{position:absolute;inset:0;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);will-change:transform}.zsc-card.has-product:hover .zsc-flipper{transform:rotateY(180deg)}.zsc-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.zsc-face.zsc-back{transform:rotateY(180deg);background:#fff;display:flex;align-items:center;justify-content:center}.zsc-face .zsc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zsc-face.zsc-back .zsc-img-product{object-fit:contain;padding:14px}.zsc-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c7ccd3;font-size:2.5rem;background:#f1f4f7}.zsc-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.95);text-shadow:0 2px 8px rgba(0,0,0,.18);transition:transform .4s ease}.zsc-placeholder-icon{font-size:2.8rem;margin-bottom:6px;opacity:.88}.zsc-placeholder-initial{font-size:2rem;font-weight:800;letter-spacing:1px;font-family:'Poppins',sans-serif}.zsc-card.is-placeholder:hover .zsc-placeholder{transform:scale(1.08)}.zsc-name{margin-top:16px;font-size:1.05rem;font-weight:700;color:#1a1a1a;text-align:center;transition:color .3s ease}.zsc-card:hover .zsc-name{color:#1ea97c}.zsc-cta{position:absolute;bottom:6px;left:50%;transform:translateX(-50%) translateY(4px);opacity:0;color:#1ea97c;font-size:.9rem;transition:opacity .3s ease,transform .3s ease}.zsc-card:hover .zsc-cta{opacity:1;transform:translateX(-50%) translateY(0)}.zsc-cta i{margin-left:6px}.zsc-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#1a1a1a;color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:background .25s ease,opacity .25s ease,transform .25s ease}.zsc-nav:hover{background:#00adef;transform:translateY(-50%) scale(1.06)}.zsc-nav.is-disabled{opacity:.35;pointer-events:none}.zsc-prev{left:8px}.zsc-next{right:8px}@media(max-width:768px){.zsc-wrap{padding:0 40px}.zsc-card{width:150px;padding-bottom:24px}.zsc-circle{width:130px;height:130px}.zsc-name{font-size:.95rem}.zsc-title{font-size:1.35rem;letter-spacing:1.5px}.zsc-nav{width:36px;height:36px}}@media(max-width:480px){.zsc-wrap{padding:0 32px}.zsc-card{width:130px}.zsc-circle{width:112px;height:112px}}
body,input,select,textarea,button{font-family:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI',Roboto,sans-serif}.zespo-main .master-column-wrapper{max-width:1200px;margin:0 auto;padding:40px 15px}html,body{overflow-x:clip}.zespo-main,.zespo-main .master-column-wrapper,.zespo-main .center-1,.zespo-main .page,.zespo-main .home-page,.zespo-main .page-body{overflow-x:visible}.html-category-page .master-column-wrapper,.html-search-page .master-column-wrapper,.html-manufacturer-page .master-column-wrapper,.html-recently-added-products-page .master-column-wrapper,.zespo-shopall-page .master-column-wrapper,html.html-category-page .master-column-wrapper,html.html-search-page .master-column-wrapper,html.html-manufacturer-page .master-column-wrapper,html.html-recently-added-products-page .master-column-wrapper,html.zespo-shopall-page .master-column-wrapper{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}.html-category-page .side-2,.html-search-page .side-2,.html-manufacturer-page .side-2,.html-recently-added-products-page .side-2,.zespo-shopall-page .side-2{position:sticky;top:88px;align-self:start;min-width:0;grid-column:1!important}.html-category-page .center-2,.html-search-page .center-2,.html-manufacturer-page .center-2,.html-recently-added-products-page .center-2,.zespo-shopall-page .center-2{min-width:0;grid-column:2!important}@media(max-width:991px){.html-category-page .master-column-wrapper,.html-search-page .master-column-wrapper,.html-manufacturer-page .master-column-wrapper,.html-recently-added-products-page .master-column-wrapper,.zespo-shopall-page .master-column-wrapper{grid-template-columns:1fr!important;gap:18px!important}.html-category-page .side-2,.html-search-page .side-2,.html-manufacturer-page .side-2,.html-recently-added-products-page .side-2,.zespo-shopall-page .side-2{position:static;grid-column:1!important}.html-category-page .center-2,.html-search-page .center-2,.html-manufacturer-page .center-2,.html-recently-added-products-page .center-2,.zespo-shopall-page .center-2{grid-column:1!important}}.admin-header-links{background:#1a1a1a;padding:6px 0;text-align:right}.admin-header-links a{color:#fff;padding:0 20px;font-size:.8rem;text-decoration:none}.zespo-header .skip{position:absolute;left:-9999px}.top-bar{padding:8px 0;font-size:.85rem}.top-bar .header-links ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}.top-bar .header-links ul li{display:inline-flex}.top-bar .header-links a{color:rgba(255,255,255,.9);text-decoration:none;font-size:.82rem;transition:color .2s ease}.top-bar .header-links a:hover{color:var(--primary-light)}.zespo-navbar{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:12px 0}.zespo-navbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.zespo-navbar .navbar-brand-wrapper img{max-height:48px;width:auto}.zespo-navbar .navbar-brand-wrapper a{display:inline-flex;align-items:center;text-decoration:none;color:var(--primary)!important;font-size:1.5rem;font-weight:500}.zespo-navbar .navbar-collapse{display:flex!important;align-items:center;flex:1;gap:24px;justify-content:space-between}.zespo-main-menu{flex:1;display:flex;justify-content:center}.zespo-main-menu .menu-container{width:100%}.zespo-main-menu .menu-container>.menu__toggle{display:none}.zespo-main-menu .menu-container>.menu{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.zespo-main-menu .menu__item{position:relative}.zespo-main-menu .menu__item-toggle,.zespo-main-menu .menu__item>.menu__link{display:block;padding:10px 16px;color:var(--secondary)!important;font-weight:600;font-size:.92rem;text-decoration:none;text-transform:none;transition:color .25s ease;background:transparent;border:0;cursor:pointer}.zespo-main-menu .menu__link{color:var(--secondary)!important;text-decoration:none}.zespo-main-menu .menu__link:hover,.zespo-main-menu .menu__item:hover>.menu__item-toggle .menu__link,.zespo-main-menu .menu__item:hover>.menu__link{color:var(--primary)!important}.zespo-main-menu .menu__item .menu__list-view{position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:10px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s ease;z-index:1000}.zespo-main-menu .menu__item:hover>.menu__list-view,.zespo-main-menu .menu__item.menu-dropdown--active>.menu__list-view{opacity:1;visibility:visible;transform:translateY(0)}.zespo-main-menu .menu__list-view .menu__item{display:block}.zespo-main-menu .menu__list-view .menu__link{padding:10px 22px;font-size:.88rem;font-weight:500}.zespo-main-menu .menu__list-view .menu__link:hover{background:var(--light)}.nav-icons{display:flex;align-items:center;gap:18px}.zespo-search-box{position:relative}.zespo-search-box #small-search-box-form{display:flex;align-items:center;background:var(--light);border-radius:30px;padding:4px 6px 4px 16px;border:1px solid var(--border);transition:all .25s ease}.zespo-search-box #small-search-box-form:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,173,239,.12)}.zespo-search-box .search-box-text{border:0;background:transparent;outline:0;font-size:.88rem;width:180px;padding:8px 0;color:var(--text)}.zespo-search-box .search-box-button{background:var(--primary);color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:0;cursor:pointer;transition:background .25s ease;position:relative}.zespo-search-box .search-box-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:500;font-size:.9rem}.zespo-search-box .search-box-button:hover{background:var(--primary-dark)}#flyout-cart{position:relative}#flyout-cart::before{content:"";font-family:"Font Awesome 6 Free";font-weight:500;font-size:1.2rem;color:var(--secondary);transition:color .25s ease;cursor:pointer}#flyout-cart:hover::before{color:var(--primary)}#flyout-cart .mini-shopping-cart{position:absolute;top:100%;right:0;min-width:260px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:10px;padding:16px;display:none;z-index:1000}#flyout-cart.active .mini-shopping-cart{display:block}.home-page-product-grid .item-grid,.product-grid .item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}@media(max-width:991px){.home-page-product-grid .item-grid,.product-grid .item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.home-page-product-grid .item-grid,.product-grid .item-grid{grid-template-columns:1fr}}.zespo-icon-categories{margin:30px 0 60px}.zespo-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.zespo-cat-grid[data-count="1"]{grid-template-columns:minmax(260px,360px);justify-content:center}.zespo-cat-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.zespo-cat-grid[data-count="3"]{grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto}@media(max-width:1199px){.zespo-cat-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media(max-width:991px){.zespo-cat-grid{grid-template-columns:repeat(2,1fr)!important;max-width:none}}@media(max-width:480px){.zespo-cat-grid{grid-template-columns:1fr!important}}.zespo-cat-card{position:relative;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;border:1px solid var(--border);isolation:isolate}.zespo-cat-card::before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,color-mix(in srgb,var(--cat-color,var(--primary)) 10%,transparent) 0%,transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:0}.zespo-cat-card::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:linear-gradient(90deg,var(--cat-color,var(--primary)),color-mix(in srgb,var(--cat-color,var(--primary)) 50%,#fff));transition:width .6s cubic-bezier(.16,1,.3,1);z-index:2}.zespo-cat-card:hover{transform:translateY(-10px);box-shadow:0 26px 50px rgba(0,0,0,.13);border-color:transparent}.zespo-cat-card:hover::before{opacity:1}.zespo-cat-card:hover::after{width:100%}.zespo-cat-deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.zespo-cat-blob{position:absolute;border-radius:50%;background:var(--cat-color,var(--primary));opacity:.06;transition:all .8s cubic-bezier(.16,1,.3,1)}.zespo-cat-blob-1{width:200px;height:200px;top:-90px;right:-80px}.zespo-cat-blob-2{width:140px;height:140px;bottom:-60px;left:-50px}.zespo-cat-card:hover .zespo-cat-blob-1{transform:translate(-10px,10px) scale(1.15);opacity:.12}.zespo-cat-card:hover .zespo-cat-blob-2{transform:translate(10px,-10px) scale(1.1);opacity:.1}.zespo-cat-dot{position:absolute;border-radius:50%;background:var(--cat-color,var(--primary));opacity:.35}.zespo-cat-dot-1{width:6px;height:6px;top:20%;right:14%;animation:zespoCatDotA 4s ease-in-out infinite}.zespo-cat-dot-2{width:4px;height:4px;top:60%;right:8%;animation:zespoCatDotB 5s ease-in-out infinite}.zespo-cat-dot-3{width:8px;height:8px;bottom:22%;left:14%;animation:zespoCatDotA 6s ease-in-out infinite reverse}@keyframes zespoCatDotA{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes zespoCatDotB{0%,100%{transform:translate(0,0)}50%{transform:translate(4px,-8px)}}.zespo-cat-link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 24px 32px;text-decoration:none!important;color:inherit;position:relative;z-index:1;min-height:280px}.zespo-cat-icon-wrap{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.zespo-cat-icon-bg{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,var(--primary)) 18%,transparent) 0%,color-mix(in srgb,var(--cat-color,var(--primary)) 6%,transparent) 100%);transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cat-color,var(--primary)) 15%,transparent)}.zespo-cat-card:hover .zespo-cat-icon-bg{transform:scale(1.1) rotate(8deg);background:linear-gradient(135deg,var(--cat-color,var(--primary)) 0%,color-mix(in srgb,var(--cat-color,var(--primary)) 75%,#000) 100%);box-shadow:0 14px 30px color-mix(in srgb,var(--cat-color,var(--primary)) 35%,transparent),inset 0 0 0 2px transparent}.zespo-cat-icon{position:relative;z-index:2;font-size:2.4rem;color:var(--cat-color,var(--primary));transition:all .6s cubic-bezier(.16,1,.3,1)}.zespo-cat-card:hover .zespo-cat-icon{color:#fff;transform:scale(1.12) rotate(-8deg)}.zespo-cat-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--cat-color,var(--primary));opacity:0;pointer-events:none}.zespo-cat-card:hover .zespo-cat-ring{animation:zespoCatPulse 1.8s cubic-bezier(.16,1,.3,1) infinite}.zespo-cat-card:hover .zespo-cat-ring-2{animation-delay:.6s}@keyframes zespoCatPulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.55);opacity:0}}.zespo-cat-body{margin-bottom:18px;position:relative;z-index:2}.zespo-cat-name{font-size:1.15rem;font-weight:500;color:var(--dark);margin:0 0 6px;letter-spacing:.2px;transition:color .3s ease;line-height:1.3;min-height:2.6em;display:flex;align-items:center;justify-content:center;text-align:center}.zespo-cat-desc{font-size:.78rem;color:var(--text-light);margin:0;font-weight:500}.zespo-cat-card:hover .zespo-cat-name{color:var(--cat-color,var(--primary))}.zespo-cat-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:28px;background:color-mix(in srgb,var(--cat-color,var(--primary)) 10%,transparent);color:var(--cat-color,var(--primary))!important;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:background .4s ease,color .4s ease,box-shadow .4s ease,letter-spacing .4s ease;margin-top:auto;border:1px solid transparent;position:relative;z-index:3;white-space:nowrap}.zespo-cat-cta i{font-size:.7rem;transition:transform .4s ease}.zespo-cat-card:hover .zespo-cat-cta{background:var(--cat-color,var(--primary));color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--cat-color,var(--primary)) 35%,transparent);letter-spacing:1.2px}.zespo-cat-card:hover .zespo-cat-cta i{transform:translateX(4px)}.zespo-cat-card:hover .zespo-cat-cta{color:var(--cat-color,var(--primary));letter-spacing:2px}.zespo-cat-card:hover .zespo-cat-cta i{opacity:1;transform:translateX(0)}.zespo-cat-card.reveal-scale{transition-delay:var(--cat-delay,0ms)}.item-box{background:#fff;border-radius:12px;border:1px solid #eef2f6;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:0;transition:transform .35s ease,box-shadow .35s ease;overflow:hidden;display:flex;flex-direction:column}.item-box:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.item-box .picture{background:#f5f7fa;padding:16px;text-align:center}.item-box .picture img{width:100%;height:auto;max-height:200px;object-fit:contain;border-radius:0;transition:transform .4s ease}.item-box:hover .picture img{transform:scale(1.05)}.item-box .details{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.item-box .product-title a,.item-box .title a{color:#334155;text-decoration:none;font-weight:500;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-box .product-title a:hover,.item-box .title a:hover{color:#00adef}.item-box .description{display:none}.item-box .product-rating-box{margin:2px 0}.item-box .rating i,.item-box .rating .star{color:#f5b400;font-size:.78rem}.item-box .prices{margin:4px 0}.item-box .prices .old-price{color:#94a3b8;text-decoration:line-through;font-size:.82rem;margin-right:6px}.item-box .prices .actual-price{color:#334155;font-size:1.05rem;font-weight:600}.item-box .buttons{padding:0 16px 14px;margin-top:auto}.item-box .button-2,.item-box .product-box-add-to-cart-button{background:#00adef;color:#fff;border:0;padding:10px 20px;border-radius:10px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease;width:100%;text-align:center;display:block}.item-box .button-2:hover,.item-box .product-box-add-to-cart-button:hover{background:#0098d1;transform:translateY(-1px)}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{background:none;border:1px solid #e2e8f0;color:#64748b;width:36px;height:36px;border-radius:50%;font-size:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease;padding:0}.item-box .add-to-compare-list-button:hover,.item-box .add-to-wishlist-button:hover{border-color:#00adef;color:#00adef}.home-page-product-grid>.title,.home-page-category-grid>.title,.news-list-homepage>.title,.home-page-polls>.title,.product-grid>.title{text-align:center;font-size:2rem;font-weight:500;color:var(--dark);margin:40px 0 10px;position:relative}.home-page-product-grid>.title::after,.home-page-category-grid>.title::after,.news-list-homepage>.title::after,.home-page-polls>.title::after,.product-grid>.title::after{content:"";display:block;width:60px;height:3px;background:var(--primary);margin:12px auto 0;border-radius:2px}html,body{margin:0;padding:0}.zespo-hero-fullwidth{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:-40px;margin-bottom:0;overflow:hidden}.zespo-hero-fullwidth .nop-slider,.zespo-hero-fullwidth .swiper{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;height:400px}.zespo-hero-fullwidth .swiper-wrapper{height:100%!important}.zespo-hero-fullwidth .swiper-slide{height:400px!important;width:100vw!important;overflow:hidden}.zespo-hero-fullwidth .swiper-slide>a,.zespo-hero-fullwidth .swiper-slide>img{display:block;width:100%!important;height:100%!important}.zespo-hero-fullwidth .slider-img{width:100%!important;height:400px!important;object-fit:cover;object-position:center;max-width:none;display:block}.zespo-hero-fullwidth .swiper-pagination{bottom:24px!important}.zespo-hero-fullwidth .swiper-pagination-bullet{background:rgba(255,255,255,.55);opacity:1;width:10px;height:10px;margin:0 4px!important}.zespo-hero-fullwidth .swiper-pagination-bullet-active{background:#fff;width:30px;border-radius:5px}@media(max-width:991px){.zespo-hero-fullwidth .nop-slider,.zespo-hero-fullwidth .swiper,.zespo-hero-fullwidth .swiper-slide,.zespo-hero-fullwidth .slider-img{height:400px!important}}@media(max-width:575px){.zespo-hero-fullwidth .nop-slider,.zespo-hero-fullwidth .swiper,.zespo-hero-fullwidth .swiper-slide,.zespo-hero-fullwidth .slider-img{height:280px!important}}.topic-block{display:none}.zespo-welcome{padding:40px 0;position:relative;overflow:hidden}.zespo-welcome::before,.zespo-welcome::after{display:none}.zespo-welcome>.container{position:relative;z-index:1}.zespo-welcome-images{position:relative;padding:10px 20px 20px 10px}.zw-img{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15)}.zw-img img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.16,1,.3,1)}.zw-img:hover img{transform:scale(1.08)}.zw-img-main{aspect-ratio:4/5;position:relative;z-index:1}.zw-img-main::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(0,173,239,.25) 100%);pointer-events:none}.zw-img-sec{position:absolute;bottom:-10px;right:0;width:42%;aspect-ratio:1;z-index:2;border:6px solid #fff;animation:zwFloat 6s ease-in-out infinite}@keyframes zwFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.zw-badge{position:absolute;top:40px;left:-10px;background:var(--primary);color:#fff;padding:18px 22px;border-radius:18px;box-shadow:0 10px 30px rgba(0,173,239,.35);z-index:3;animation:zwPulse 3s ease-in-out infinite}.zw-badge-num{display:block;font-size:2.2rem;font-weight:500;line-height:1}.zw-badge-lbl{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-top:4px;opacity:.95}@keyframes zwPulse{0%,100%{transform:scale(1);box-shadow:0 10px 30px rgba(0,173,239,.35)}50%{transform:scale(1.05);box-shadow:0 14px 40px rgba(0,173,239,.5)}}.zw-leaf{position:absolute;color:var(--primary);opacity:.4;font-size:2.4rem;z-index:0}.zw-leaf-1{top:0;right:30px;animation:zwSway 5s ease-in-out infinite}.zw-leaf-2{bottom:60px;left:-30px;animation:zwSway 7s ease-in-out infinite reverse}@keyframes zwSway{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}.zw-eyebrow{display:inline-block;color:#00adef;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;padding:0;background:transparent;border-radius:0}.zw-eyebrow i{color:#00adef}.zw-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:2.6rem;font-weight:500;line-height:1.18;letter-spacing:-.4px;color:#0f172a;margin-bottom:22px}.zw-title span{font-family:'Blisstwin','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:#00adef!important;-webkit-text-fill-color:#00adef;font-size:1.15em;margin-left:4px;position:relative;display:inline-block;line-height:1}.zw-title span::after{content:none}.zw-lead{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:28px}.zw-stats{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px}.zw-stat{flex:1;text-align:center;position:relative}.zw-stat:not(:last-child)::after{content:"";position:absolute;right:-12px;top:20%;bottom:20%;width:1px;background:var(--border)}.zw-stat i{font-size:1.6rem;color:var(--primary);margin-bottom:8px}.zw-stat h4{font-size:1.7rem;font-weight:500;color:var(--dark);margin:0 0 4px}.zw-stat p{font-size:.78rem;color:var(--text-light);margin:0;text-transform:uppercase;letter-spacing:.8px}.zw-cta{display:flex;gap:14px;flex-wrap:wrap}.zw-btn{display:inline-flex;align-items:center;padding:14px 30px;border-radius:30px;font-size:.88rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;transition:all .3s ease;cursor:pointer}.zw-btn-primary{background:var(--primary);color:#fff!important;border:2px solid var(--primary);box-shadow:0 8px 25px rgba(0,173,239,.3)}.zw-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,173,239,.45)}.zw-btn-outline{background:transparent;color:var(--secondary)!important;border:2px solid var(--border)}.zw-btn-outline:hover{border-color:var(--primary);color:var(--primary)!important;transform:translateY(-3px)}@media(max-width:991px){.zespo-welcome{padding:60px 0}.zw-title{font-size:2.1rem}.zw-badge{top:20px;padding:14px 18px}.zw-badge-num{font-size:1.8rem}.zespo-welcome-images{padding:20px;margin-bottom:20px}}@media(max-width:575px){.zespo-welcome{padding:40px 0}.zw-title{font-size:1.6rem}.zw-lead{font-size:.92rem}.zw-stats{flex-direction:column;gap:14px;padding:18px 0}.zw-stat:not(:last-child)::after{display:none}.zw-cta{flex-direction:column;align-items:stretch}.zw-btn{justify-content:center}}.zespo-newsletter .newsletter{margin-top:18px}.zespo-newsletter .newsletter>.title{display:none}.zespo-newsletter .newsletter-subscribe{max-width:500px;margin:0 auto}.zespo-newsletter .newsletter-email{display:flex;gap:8px}.zespo-newsletter .newsletter-subscribe-text{flex:1;padding:14px 20px;border-radius:30px;border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#fff;font-size:.95rem;outline:0}.zespo-newsletter .newsletter-subscribe-text::placeholder{color:rgba(255,255,255,.7)}.zespo-newsletter .newsletter-subscribe-button{padding:14px 28px;border-radius:30px;border:2px solid #fff;background:#fff;color:var(--primary);font-weight:500;cursor:pointer;transition:all .25s ease}.zespo-newsletter .newsletter-subscribe-button:hover{background:transparent;color:#fff}.zespo-footer .footer-navigation{display:flex;gap:40px;flex-wrap:wrap}.zespo-footer .footer-menu{flex:1;min-width:140px}.zespo-footer .footer-menu__title{color:#fff;font-size:1rem;font-weight:500;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.zespo-footer .footer-menu__list{display:flex;flex-direction:column;gap:6px}.zespo-footer .footer-menu__link{color:rgba(255,255,255,.7);text-decoration:none;font-size:.88rem;transition:all .25s ease}.zespo-footer .footer-menu__link:hover{color:var(--primary-light);padding-left:4px}.zespo-footer .footer-social .networks{list-style:none;padding:0;margin:16px 0 0;display:flex;gap:10px}.zespo-footer .footer-social .networks li a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:transparent;font-size:0;transition:all .25s ease;position:relative}.zespo-footer .footer-social .networks li a::before{font-family:"Font Awesome 6 Brands";font-weight:400;font-size:1rem;color:rgba(255,255,255,.85)}.zespo-footer .footer-social .networks li.facebook a::before{content:""}.zespo-footer .footer-social .networks li.twitter a::before{content:""}.zespo-footer .footer-social .networks li.youtube a::before{content:""}.zespo-footer .footer-social .networks li.instagram a::before{content:""}.zespo-footer .footer-social .networks li.rss a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:500}.zespo-footer .footer-social .networks li a:hover{background:var(--primary);transform:translateY(-2px)}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;border:0;background:var(--primary);color:#fff;font-size:1rem;cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,173,239,.4)}.back-to-top:hover{background:var(--primary-dark);transform:translateY(-3px)}.top-bar .top-bar-links a{color:rgba(255,255,255,.9);text-decoration:none;font-size:.82rem;margin-left:22px;transition:color .25s ease}.top-bar .top-bar-links a:hover{color:var(--primary-light)}.top-bar .top-bar-links a i{margin-right:5px;font-size:.78rem}.zespo-brand{color:var(--primary)!important;font-size:1.7rem!important;font-weight:500!important;letter-spacing:1px;text-decoration:none;display:inline-flex;align-items:center}.zespo-brand i{color:var(--primary);font-size:1.5rem}.zespo-nav{display:flex;gap:0;list-style:none;padding:0;margin:0;flex-wrap:nowrap}.zespo-nav .nav-item{position:relative}.zespo-nav .nav-link{padding:10px 14px!important;color:var(--secondary)!important;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.8px;transition:color .25s ease;position:relative;white-space:nowrap}.zespo-nav .nav-link:hover,.zespo-nav .nav-link.active{color:var(--primary)!important}.zespo-nav .nav-link::after,.zespo-nav .nav-link::before,.zespo-nav .nav-link.active::after,.zespo-nav .nav-link.active::before,.zespo-nav .nav-link:hover::after,.zespo-nav .nav-link:hover::before,.zespo-nav .nav-link.dropdown-toggle::after,.zespo-nav .nav-link.dropdown-toggle::before{content:none!important;background:transparent!important;border:0!important;height:0!important;width:0!important;transform:none!important}.zespo-nav .nav-link.dropdown-toggle::after{margin-left:6px;vertical-align:middle}.zespo-nav .dropdown-menu{border:0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:10px 0;margin-top:8px;min-width:220px}.zespo-nav .dropdown-item{padding:10px 22px;font-size:.85rem;font-weight:500;color:var(--secondary);transition:all .2s ease}.zespo-nav .dropdown-item:hover,.zespo-nav .dropdown-item:focus{background:var(--light);color:var(--primary);padding-left:28px}.zespo-nav .dropdown-divider{margin:6px 0}.nav-icons{gap:16px!important}.nav-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--secondary);text-decoration:none;font-size:1.05rem;transition:all .25s ease}.nav-icon-btn:hover{color:var(--primary);background:var(--light)}.nav-icon-btn .badge{position:absolute;top:2px;right:2px;background:var(--primary);color:#fff;font-size:.65rem;font-weight:500;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:flex;align-items:center;justify-content:center;line-height:1}.nav-icon-wrapper{position:relative;display:inline-flex}.zespo-search-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:10px;z-index:1050;animation:zespoSearchSlide .2s ease}.zespo-search-dropdown::before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 5px rgba(0,0,0,.05)}@keyframes zespoSearchSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.zespo-search-dropdown #small-search-box-form{display:flex;align-items:center;background:var(--light);border-radius:25px;padding:4px 4px 4px 16px;margin:0;position:relative;z-index:1}.zespo-search-dropdown .search-box-text{flex:1;border:0;background:transparent;outline:0;font-size:.88rem;padding:8px 0;color:var(--dark);min-width:0}.zespo-search-dropdown .search-box-text::placeholder{color:var(--text-light)}.zespo-search-dropdown .search-box-button{background:var(--primary);color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:0;cursor:pointer;transition:background .25s ease;flex-shrink:0;position:relative}.zespo-search-dropdown .search-box-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:500;font-size:.85rem}.zespo-search-dropdown .search-box-button:hover{background:var(--primary-dark)}@media(max-width:575px){.zespo-search-dropdown{min-width:260px;right:-40px}.zespo-search-dropdown::before{right:54px}}.ui-autocomplete{z-index:2000!important;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:8px 0;list-style:none;max-height:340px;overflow-y:auto;overflow-x:hidden}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete .ui-menu-item>div,.ui-autocomplete .ui-menu-item a{display:block;padding:10px 16px;color:var(--dark);text-decoration:none;font-size:.88rem;border:0!important;background:transparent!important;cursor:pointer}.ui-autocomplete .ui-menu-item>div:hover,.ui-autocomplete .ui-menu-item>div.ui-state-active,.ui-autocomplete .ui-menu-item a:hover,.ui-autocomplete .ui-menu-item a.ui-state-active{background:var(--light)!important;color:var(--primary)!important}.zespo-search-popup .container{position:relative;display:flex;align-items:center}.zespo-search-popup #small-search-box-form{flex:1;display:flex;background:var(--light);border-radius:30px;padding:6px 8px 6px 20px;max-width:700px;margin:0 auto}.zespo-search-popup .search-box-text{border:0;background:transparent;outline:0;flex:1;font-size:1rem;padding:8px 0}.zespo-search-popup .search-box-button{background:var(--primary);color:#fff;border:0;border-radius:25px;padding:10px 24px;font-weight:600;cursor:pointer}.zespo-search-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1.8rem;color:var(--secondary);cursor:pointer;line-height:1}.zespo-search-box{display:none}.zespo-main-menu{display:none}.zespo-feature-bar{background:#fff;padding:16px 0;border-bottom:1px solid var(--border);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:20px}.zespo-feature-bar .feature-item{display:flex;align-items:center;gap:12px;padding:6px 0}.zespo-feature-bar .feature-item i{color:var(--primary);font-size:1.3rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eef9ff;border-radius:10px}.zespo-feature-bar .feature-item h6{color:#334155;font-weight:600;font-size:.82rem;margin:0 0 1px;letter-spacing:-.2px}.zespo-feature-bar .feature-item p{color:#94a3b8;font-size:.72rem;margin:0;font-weight:400}@media(max-width:767px){.zespo-feature-bar{padding:14px 0}.zespo-feature-bar .feature-item{padding:8px 0}.zespo-feature-bar .feature-item i{font-size:1.1rem;width:30px;height:30px}}.zespo-section-title{text-align:center;margin:60px 0 30px}.zespo-section-title h2,.zespo-bestsellers-section .zespo-section-title h2,.home-page h2,.home-page-product-grid>.title{font-size:1.8rem!important;font-weight:500!important;color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;margin:0 0 10px!important;position:relative;display:inline-block;visibility:visible!important;opacity:1!important}.zespo-section-title h2::after{content:"";display:block;width:60px;height:3px;background:var(--primary);margin:12px auto 0;border-radius:2px}.zespo-section-title p{color:var(--text-light);font-size:1rem;margin:12px 0 0}@media(max-width:767px){.zespo-section-title{margin:40px 0 24px}.zespo-section-title h2{font-size:1.6rem}.zespo-section-title p{font-size:.9rem}}.home-page-product-grid>.title,.home-page-category-grid>.title{display:none}.zespo-section-title:has(+.category-grid:empty),.zespo-section-title:has(+.product-grid:empty),.zespo-section-title:not(:has(+section)){display:none}.zespo-main-menu .menu-container>.menu{flex-wrap:nowrap;white-space:nowrap}.zespo-main-menu .menu__item-toggle,.zespo-main-menu .menu__item>.menu__link{padding:10px 12px;font-size:.88rem}.item-box .details{display:flex;flex-direction:column;gap:8px}.item-box .buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.item-box .button-2,.item-box .product-box-add-to-cart-button{margin-top:0;padding:7px 14px;font-size:.75rem;flex:1 1 auto;min-width:0}.item-box .product-box-add-to-cart-button{background:var(--primary);color:#fff;border-color:var(--primary);flex:1 1 100%;order:-1}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{background:transparent;color:var(--secondary);border:1px solid var(--border);font-size:0;padding:7px 12px;width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;position:relative}.item-box .add-to-compare-list-button::before,.item-box .add-to-wishlist-button::before{font-family:"Font Awesome 6 Free";font-weight:400;font-size:.9rem}.item-box .add-to-compare-list-button::before{content:"";font-weight:500}.item-box .add-to-wishlist-button::before{content:""}.item-box .add-to-compare-list-button:hover,.item-box .add-to-wishlist-button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.item-box .product-title,.item-box .title{margin:10px 0 4px}.item-box .product-title a,.item-box .title a{font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-box .description{font-size:.82rem;color:var(--text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.item-box .product-rating-box{margin:4px 0}.news-list-homepage .news-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}@media(max-width:991px){.news-list-homepage .news-items{grid-template-columns:1fr}}.news-list-homepage .news-item{background:#fff;border-radius:14px;box-shadow:0 2px 15px rgba(0,0,0,.06);padding:24px;transition:all .3s ease}.news-list-homepage .news-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.news-list-homepage .news-head{margin-bottom:12px}.news-list-homepage .news-title{text-decoration:none}.news-list-homepage .news-title h3{font-size:1.1rem;font-weight:500;color:var(--dark);margin:0 0 6px;line-height:1.35}.news-list-homepage .news-title:hover h3{color:var(--primary)}.news-list-homepage .news-date{font-size:.78rem;color:var(--text-light);display:block}.news-list-homepage .news-body{font-size:.88rem;color:var(--text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.news-list-homepage .read-more{display:inline-flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-list-homepage .read-more::after{content:"";font-family:"Font Awesome 6 Free";font-weight:500;font-size:.75rem;transition:transform .25s ease}.news-list-homepage .read-more:hover::after{transform:translateX(4px)}.news-list-homepage .view-all{text-align:center;margin-top:30px}.news-list-homepage .view-all a{display:inline-block;padding:12px 32px;border-radius:30px;border:2px solid var(--primary);color:var(--primary);text-decoration:none;font-weight:600;font-size:.85rem;text-transform:uppercase;transition:all .25s ease}.news-list-homepage .view-all a:hover{background:var(--primary);color:#fff}.home-page-polls{max-width:600px;margin:40px auto 0;background:#fff;border-radius:14px;box-shadow:0 2px 15px rgba(0,0,0,.06);padding:30px}.home-page-polls .poll-display-text{display:block;font-size:1.05rem;color:var(--dark);margin-bottom:14px;text-align:center}.home-page-polls .poll-options{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.home-page-polls .poll-options li{display:flex;align-items:center;gap:8px}.home-page-polls .buttons{text-align:center}.home-page-polls .vote-poll-button{background:var(--primary);color:#fff;border:2px solid var(--primary);padding:10px 30px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .25s ease}.home-page-polls .vote-poll-button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.topic-block{padding:40px 0 20px;max-width:800px;margin:0 auto}.topic-block-title h2{font-size:1.8rem}.topic-block-body p{font-size:.95rem;color:var(--text-light);line-height:1.7}.zespo-footer{padding-top:60px}.zespo-footer .footer-about h5{font-size:1.2rem;font-weight:500;margin-bottom:14px}.zespo-footer .footer-about p{font-size:.88rem;line-height:1.7;color:rgba(255,255,255,.75)}.zespo-footer .footer-contact li{font-size:.85rem;color:rgba(255,255,255,.75);display:flex;align-items:flex-start}.zespo-footer .footer-contact li i{color:var(--primary-light);margin-top:3px}.zespo-footer h5{color:#fff;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.zespo-footer .footer-bottom{margin-top:40px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.15)}.zespo-footer .footer-disclaimer{font-size:.82rem;color:rgba(255,255,255,.6)}.zespo-footer .footer-powered-by{font-size:.75rem;color:rgba(255,255,255,.45)}.zespo-footer .footer-powered-by a{color:rgba(255,255,255,.7)}@media(max-width:991px){.zespo-navbar .navbar-collapse{flex-direction:column;align-items:stretch;gap:16px;margin-top:16px;width:100%}.zespo-main-menu .menu-container>.menu__toggle{display:block;padding:10px 16px;background:var(--light);border-radius:8px;font-weight:600;color:var(--secondary);cursor:pointer}.zespo-main-menu .menu-container>.menu{flex-direction:column;align-items:stretch;display:none}.zespo-main-menu .menu-container.menu-dropdown--active>.menu{display:flex}}
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@font-face{font-family:swiper-icons;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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.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-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.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{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);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:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.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{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.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:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.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{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.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{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(../lib_npm/jquery-ui-dist/"images/ui-icons_555555_256x240.png")&iconsHighlight=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777620_256x240.png")&iconsHeader=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsError=url(../lib_npm/jquery-ui-dist/"images/ui-icons_cc0000_256x240.png")&iconsDefault=url(../lib_npm/jquery-ui-dist/"images/ui-icons_777777_256x240.png")&iconsContent=url(../lib_npm/jquery-ui-dist/"images/ui-icons_444444_256x240.png")&iconsActive=url(../lib_npm/jquery-ui-dist/"images/ui-icons_ffffff_256x240.png")&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../lib_npm/jquery-ui-dist/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
