/**
 * 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}
:root{--primary:#00145b;--primary-2:#061f75;--primary-soft:#eef2ff;--secondary:#e76a34;--secondary-2:#cf5420;--secondary-soft:#fff0e9;--white:#fff;--surface:#fff;--surface-soft:#f7f9fc;--surface-tint:#f2f5f9;--border:#dfe6ef;--border-strong:#cbd5e1;--text:#142033;--muted:#64748b;--muted-2:#94a3b8;--success:#1b8a5a;--danger:#c0392b;--shadow-sm:0 8px 22px rgba(0,20,91,.08);--shadow:0 18px 45px rgba(0,20,91,.12);--shadow-lg:0 30px 80px rgba(0,20,91,.16);--font-display:'Barlow Condensed',sans-serif;--font-body:'Barlow',sans-serif;--radius:6px;--radius-lg:8px;--ease:cubic-bezier(.25,.46,.45,.94);--topbar-height:37px;--header-offset:165px;--gold:var(--secondary);--gold-light:#ff9a68;--gold-dark:var(--secondary-2);--dark:var(--primary);--dark-2:#06206e;--dark-3:var(--surface-soft);--dark-4:var(--surface);--dark-5:var(--surface-tint);--mid:var(--muted);--light-1:var(--muted);--light-2:var(--text);--light-3:var(--border);--accent:var(--secondary);--accent-2:var(--primary);--red:var(--danger)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:var(--header-offset,165px)}body{font-family:var(--font-body);background:#fff;color:var(--text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}::selection{background:var(--secondary);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1240px;margin:0 auto;padding:0 32px}section{padding:96px 0}.page-content-wrapper section,.page section,.catalog-main,.catalog-sidebar,footer section{padding:0}.topbar{background:var(--primary);border-bottom:1px solid rgba(255,255,255,.12);padding:8px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.78)}.topbar-inner{max-width:1335px;margin:-6px auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.topbar a{color:rgba(255,255,255,.86);text-decoration:none;transition:color .2s}.topbar a:hover{color:var(--secondary)}.topbar-left,.topbar-right{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.topbar-sep{color:rgba(255,255,255,.28)}.topbar-badge{background:var(--secondary);color:var(--white);padding:3px 9px;border-radius:999px;font-weight:700;font-size:10px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 12px rgba(0,20,91,.08);transition:all .35s var(--ease)}.header.has-topbar{top:var(--topbar-height,37px)}.header.scrolled{top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{max-width:100%;margin:0 auto;padding:12px 3%;display:flex;flex-direction:column;gap:18px;align-items:stretch}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-text{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:.12em;color:var(--primary);line-height:1}.logo-sub{font-size:9px;letter-spacing:.2em;color:var(--secondary);display:block;margin-top:3px;text-transform:uppercase;font-weight:700}.header-actions{display:flex;align-items:center;gap:12px;flex-direction:row-reverse}.header-actions-top{gap:10px}.header-actions-bottom{margin-left:auto;display:flex;align-items:center;gap:12px}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-row.header-top-row{align-items:center}.header-row.header-bottom-row{align-items:center}.header-row.header-bottom-row>nav,.header-row>nav{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex:1 1 auto}nav{display:flex;align-items:center;gap:2px}nav a{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffff;text-decoration:none;padding:5px 14px;border-radius:var(--radius);transition:all .2s;position:relative}nav a:hover,nav a.active{color:var(--secondary);background:var(--secondary-soft)}nav a::after{content:'';position:absolute;bottom:4px;left:16px;right:16px;height:2px;background:var(--secondary);transform:scaleX(0);transition:transform .3s var(--ease)}nav a:hover::after,nav a.active::after{transform:scaleX(1)}.header-row.header-bottom-row>nav,.header-row>nav{padding-left:0%}.dropdown{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-toggle[aria-expanded="true"]{color:var(--secondary);background:var(--secondary-soft)}.dropdown-menu{display:block;list-style:none;margin:0;padding:0;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);z-index:1200;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;max-height:0;transform:translateY(10px);transition:opacity .25s var(--ease),visibility .25s var(--ease),transform .25s var(--ease),max-height .35s var(--ease)}.dropdown-menu a{display:flex;align-items:center;width:100%;border-radius:0;white-space:nowrap}.dropdown-menu a::after{display:none}.dropdown.is-open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:992px){.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;max-height:none;padding:8px;border-radius:var(--radius-lg);transform:translateY(12px)}.dropdown:hover>.dropdown-menu,.dropdown:focus-within>.dropdown-menu,.dropdown.is-open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-6px)}}@media(max-width:991px){.dropdown{width:100%}.dropdown-menu{position:static;width:100%;margin-top:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;transform:translateY(-6px)}.dropdown.is-open>.dropdown-menu{max-height:var(--dropdown-height,600px);transform:translateY(0)}.mobile-nav-links .dropdown-menu a,.dropdown-menu a{font-size:18px;padding-left:26px}}.mobile-nav-links .dropdown{display:flex;flex-wrap:wrap;align-items:center;width:100%}.mobile-nav-links .dropdown>.dropdown-toggle{flex:1 1 auto}.mobile-nav-links .dropdown>.dropdown-menu{flex:1 1 100%;width:100%}.dropdown-mobile-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;color:var(--primary);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.dropdown-mobile-toggle:hover,.dropdown-mobile-toggle:focus-visible{color:var(--secondary);background:var(--secondary-soft);border-color:rgba(231,106,52,.18)}.site-search{position:relative;flex:1 1 250px;max-width:40%;min-width:210px}.site-search-field{position:relative;width:100%}.site-search-field>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--secondary);font-size:13px;pointer-events:none;transition:color .2s}.site-search input{width:100%;height:42px;color:var(--text);background:rgba(255,255,255,.94);border:1px solid rgba(0,20,91,.16);border-radius:10px;padding:10px 40px 10px 38px;font-size:14px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.site-search input::placeholder{color:var(--muted-2)}.site-search:hover input{border-color:rgba(0,20,91,.28);background:var(--white)}.site-search:focus-within input{border-color:var(--secondary);background:var(--white);box-shadow:0 0 0 4px rgba(231,106,52,.12),0 12px 28px rgba(0,20,91,.08);transform:translateY(-1px)}.site-search:focus-within .site-search-field>i{color:var(--primary)}.site-search-toggle,.site-search-clear{border:0;cursor:pointer;align-items:center;justify-content:center;transition:all .2s var(--ease)}.site-search-toggle{display:none;width:42px;height:42px;border-radius:var(--radius);color:var(--primary);background:var(--white);border:1px solid var(--border)}.site-search-toggle:hover,.site-search-toggle:focus-visible,.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{color:var(--white);background:var(--secondary);border-color:var(--secondary)}.site-search-clear{display:flex;position:absolute;right:7px;top:50%;width:28px;height:28px;border-radius:8px;color:var(--muted);background:transparent;opacity:0;transform:translateY(-50%) scale(.85);pointer-events:none}.site-search.has-value .site-search-clear{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.site-search-clear:hover,.site-search-clear:focus-visible{color:var(--secondary);background:var(--secondary-soft)}.header-actions{display:flex;gap:12px;align-items:center}.header-cart-link,.header-quote-link{position:relative;width:42px;height:42px;border-radius:var(--radius);border:1px solid rgba(0,20,91,.18);background:var(--white);color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--ease)}.header-cart-link:hover,.header-cart-link:focus-visible,.header-quote-link:hover,.header-quote-link:focus-visible{color:var(--white);background:var(--secondary);border-color:var(--secondary);transform:translateY(-1px)}.cart-count,.quote-count{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--secondary);color:var(--white);border:2px solid var(--white);font-size:11px;font-weight:800;line-height:16px;text-align:center}.cart-count.is-empty,.quote-count.is-empty{background:var(--muted-2)}.btn-outline,.btn-primary,.btn-hero-primary,.btn-hero-secondary,.product-btn,.form-submit,.checkout-submit,.footer-newsletter button,.page-cta,.sort-select{min-height:42px}.btn-outline,.btn-primary,.btn-hero-primary,.btn-hero-secondary,.page-cta{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);text-decoration:none;transition:all .25s var(--ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.btn-outline,.btn-hero-secondary{color:var(--primary);border:1px solid rgba(0,20,91,.22);padding:10px 20px;background:var(--white)}.btn-outline:hover,.btn-hero-secondary:hover{color:var(--white);background:var(--secondary);border-color:var(--secondary);transform:translateY(-1px);box-shadow:0 12px 26px rgba(231,106,52,.22)}.btn-primary,.btn-hero-primary,.page-cta,.form-submit,.footer-newsletter button{color:var(--white);background:var(--primary);border:1px solid var(--primary);padding:10px 24px;box-shadow:0 10px 24px rgba(0,20,91,.14);background:#df6938}.footer-newsletter button:hover{background:#04082c!important;border:1px solid #d7683b}.btn-primary:hover,.btn-hero-primary:hover,.page-cta:hover,.form-submit:hover,.footer-newsletter button:hover{background:var(--secondary);border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 14px 30px rgba(231,106,52,.24)}.mobile-menu-btn{display:none;background:var(--white);border:1px solid var(--border);color:var(--primary);width:42px;height:42px;border-radius:var(--radius);align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s var(--ease)}.mobile-menu-btn[aria-expanded="true"]{color:var(--white);background:var(--primary);border-color:var(--primary)}.hero{min-height:auto;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--white)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:6;opacity:.05;filter:saturate(.9) contrast(1.04)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.62) 100%),radial-gradient(circle at 78% 25%,rgba(231,106,52,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.94) 0%,rgba(247,249,252,.86) 48%,rgba(238,242,255,.72) 100%);z-index:1}.hero-grid{position:absolute;inset:0;z-index:1;opacity:.42;background-image:linear-gradient(rgba(0,20,91,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,20,91,.06) 1px,transparent 1px);background-size:64px 64px}.hero-shaft{position:absolute;right:0;top:0;bottom:0;width:45%;z-index:1;overflow:hidden;opacity:.78}.hero-shaft-inner{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,20,91,.08),transparent)}.shaft-rail{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(0,20,91,.22) 20%,rgba(231,106,52,.2) 80%,transparent)}.shaft-rail-1{left:20%}.shaft-rail-2{right:20%}.shaft-rail-3{left:50%}.elevator-car{position:absolute;left:50%;transform:translateX(-50%);width:180px;animation:elevatorRide 8s ease-in-out infinite}.elevator-car-body{border:1px solid rgba(0,20,91,.16);height:200px;border-radius:var(--radius-lg);position:relative;box-shadow:var(--shadow-lg)}.elevator-door{position:absolute;top:10px;bottom:10px;width:calc(50% - 4px);background:linear-gradient(160deg,#f8fafc,#e9eef8);border:1px solid var(--border)}.elevator-door-l{left:4px;border-radius:4px 0 0 4px;background-image:url('../Themes/Future/Content/images/life_style_working_48.jpg');background-size:cover;background-position:left}.elevator-door-r{right:4px;border-radius:0 4px 4px 0;background-image:url('../Themes/Future/Content/images/life_style_working_48.jpg');background-size:cover;background-position:right}.elevator-button-panel{position:absolute;right:-30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}.e-btn{width:20px;height:20px;border-radius:50%;background:var(--white);border:1px solid var(--border-strong)}.e-btn.lit{background:var(--secondary);box-shadow:0 0 10px rgba(231,106,52,.55)}@keyframes elevatorRide{0%{top:70%}40%{top:25%}60%{top:25%}100%{top:70%}}.hero-content{position:relative;z-index:99;max-width:1240px;margin:0 auto;padding:9% 32px 0;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;animation:fadeInUp .8s var(--ease) .2s both}.eyebrow-line,.section-label-line{width:32px;height:2px;background:var(--secondary)}.eyebrow-text,.section-label-text{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary)}.hero-title{font-family:var(--font-display);font-size:clamp(56px,3vw,66px);font-weight:700;line-height:.92;letter-spacing:0;color:var(--primary);max-width:700px;margin-bottom:20px;animation:fadeInUp .8s var(--ease) .4s both}.topbar-right{flex-direction:row-reverse}.hero-title em,.section-title em{font-style:normal;color:var(--secondary)}.hero-desc{font-size:15px;color:var(--muted);max-width:560px;line-height:1.75;margin-bottom:20px;animation:fadeInUp .8s var(--ease) .6s both}.hero-desc strong,.about-content p strong{color:var(--primary);font-weight:700}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:35px;animation:fadeInUp .8s var(--ease) .8s both}.btn-hero-primary,.btn-hero-secondary{padding:16px 34px}.hero-trust{display:flex;gap:34px;align-items:center;flex-wrap:wrap;animation:fadeInUp .8s var(--ease) 1s both}.trust-divider{width:1px;height:42px;background:var(--border)}.trust-item{display:flex;flex-direction:column}.trust-num{font-family:var(--font-display);font-size:30px;font-weight:900;color:var(--primary);line-height:1}.trust-num span{color:var(--secondary)}.trust-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:700}.hero-cert{position:absolute;bottom:40px;right:40px;z-index:2;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:fadeInUp .8s var(--ease) 1.2s both}.cert-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px;font-weight:700}.cert-logo{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--primary)}.ticker{background:var(--primary);padding:12px 0;overflow:hidden;position:relative}.ticker-track{display:flex;gap:0;animation:tickerScroll 30s linear infinite;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;gap:24px;padding:0 24px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}.ticker-dot{width:5px;height:5px;background:var(--secondary);border-radius:50%;flex-shrink:0}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.5;letter-spacing:0;color:var(--primary)}.section-desc{font-size:16px;color:var(--muted);line-height:1.75;max-width:560px}.about,.services,.products,.why,.components,.partners,.contact{position:relative;overflow:hidden}.about,.products,.contact{background:var(--surface-soft)}.services,.why,.partners{background:var(--white)}.components{background:var(--primary)}.about::before,.why::before,.contact::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,20,91,.12),transparent)}.about-grid,.why-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-visual{position:relative}.about-visual-main{aspect-ratio:4/5;background:linear-gradient(135deg,var(--primary-soft),var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow)}.about-visual-main img{width:100%;height:100%;object-fit:cover}.about-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,20,91,.55) 100%)}.about-visual-accent{position:absolute;bottom:-20px;right:-20px;width:164px;height:164px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow)}.accent-num{font-family:var(--font-display);font-size:50px;font-weight:900;color:var(--secondary);line-height:1}.accent-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;font-weight:700}.about-certified,.why-feature,.cert-badge,.contact-info-item,.contact-form-wrap,.service-card,.product-card,.comp-item,.comparison-table,.info-card,.faq-item,.value-card,.team-card,.stat-card,.gallery-main,.spec-card,.trust-card,.map-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.about-certified{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:24px}.certified-icon,.service-icon,.why-feature-icon,.comp-icon,.contact-info-icon,.info-icon,.value-icon,.trust-icon{width:46px;height:46px;background:var(--secondary-soft);border:1px solid rgba(231,106,52,.16);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--secondary);flex-shrink:0;transition:all .25s var(--ease)}.certified-text{font-size:13px;color:var(--muted)}.certified-text strong{color:var(--primary);display:block;font-size:14px}.about-content p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:20px}.about-markets,.cert-grid,.footer-social,.product-action,.detail-actions,.faq-categories{display:flex;gap:12px;flex-wrap:wrap}.market-badge,.product-category,.detail-badge,.faq-pill,.filter-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:12px;font-weight:700}.market-badge{background:var(--white);border:1px solid var(--border);padding:8px 14px;color:var(--primary)}.market-badge i{color:var(--secondary)}.stats-band{background:var(--primary);padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);border-radius:var(--radius-lg);overflow:hidden}.stat-item{text-align:center;padding:28px 24px;background:var(--primary)}.stat-num{font-family:var(--font-display);font-size:54px;font-weight:900;color:var(--white);line-height:1;margin-bottom:6px}.stat-label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.72)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.service-card{padding:34px 30px;transition:all .35s var(--ease);position:relative;overflow:hidden;cursor:default}.service-card::before,.product-card::before,.why-feature::before,.comp-item::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.service-card:hover,.product-card:hover,.why-feature:hover,.comp-item:hover{transform:translateY(-4px);border-color:rgba(231,106,52,.32);box-shadow:var(--shadow)}.service-card:hover::before,.product-card:hover::before,.why-feature:hover::before,.comp-item:hover::before{transform:scaleX(1)}.service-num{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--secondary);margin-bottom:20px}.service-card:hover .service-icon,.why-feature:hover .why-feature-icon,.comp-item:hover .comp-icon,.contact-info-item:hover .contact-info-icon,.value-card:hover .value-icon{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.service-name,.why-feature-title,.comp-name,.product-name{font-family:var(--font-display);font-weight:600;color:var(--primary);line-height:1.2}.service-name{font-size:23px;margin-bottom:12px}.service-desc,.why-feature-desc,.comp-sub,.product-ranges{font-size:14px;color:var(--muted);line-height:1.7}.service-arrow{position:absolute;right:24px;bottom:24px;color:var(--secondary);opacity:0;transform:translateX(-10px);transition:all .3s}.service-card:hover .service-arrow{opacity:1;transform:translateX(0)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:24px}.products-filter,.shop-toolbar,.faq-search{display:flex;gap:8px;background:var(--surface-soft);padding:6px;border-radius:var(--radius-lg);border:1px solid var(--border);flex-wrap:wrap}.filter-btn,.faq-pill{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:transparent;border:0;padding:9px 15px;cursor:pointer;transition:all .2s}.filter-btn.active,.filter-btn:hover,.faq-pill.active,.faq-pill:hover{background:var(--primary);color:var(--white)}.products-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.topbar-right a{font-weight:700}.product-card{overflow:hidden;transition:all .35s var(--ease);position:relative;cursor:default}.product-img{aspect-ratio:1;background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));display:flex;align-items:center;justify-content:center;color:rgba(0,20,91,.18);position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-img-inner{position:absolute;inset:0;transition:transform .5s var(--ease)}.product-card:hover .product-img-inner{transform:scale(1.05)}.product-card--featured{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.product-card--featured .product-img{aspect-ratio:auto;height:100%;min-height:300px}.product-card--featured .product-info{display:flex;flex-direction:column;justify-content:center;padding:36px}.product-card--featured .product-name{font-size:clamp(22px,2.4vw,30px)}.product-card--featured .product-ranges{font-size:15px;margin-bottom:6px;max-width:42ch}.product-card--featured .product-action{margin-top:12px}.product-badge,.detail-badge{position:absolute;top:12px;left:12px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:capitalize;padding:5px 10px;border-radius:999px}section.products .product-img i{display:none}.badge-new{background:var(--primary);color:var(--white)}.badge-hot{background:var(--secondary);color:var(--white)}.product-info{padding:20px}.product-category{letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px}.product-name{font-size:18px;margin-bottom:8px}.product-btn{flex:1;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:9px;border-radius:var(--radius);border:1px solid var(--border);background:var(--white);color:var(--primary);cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.product-btn:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.product-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.current-price{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--primary);line-height:1}.old-price{color:var(--muted-2);text-decoration:line-through;font-size:13px;font-weight:700}.discount-badge{background:var(--secondary-soft);color:var(--secondary);border:1px solid rgba(231,106,52,.16);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.product-cart-btn.added,[data-add-to-cart].added{background:var(--success);border-color:var(--success);color:var(--white)}.toast{position:fixed;right:24px;bottom:24px;z-index:3000;display:inline-flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 40px));padding:14px 18px;border-radius:10px;background:var(--primary);color:var(--white);box-shadow:var(--shadow);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);font-weight:700}.toast .toast-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px}.toast.visible{opacity:1;transform:translateY(0)}.why::after{content:'FUTURE';position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:230px;font-weight:900;color:rgba(0,20,91,.035);letter-spacing:0;pointer-events:none}.why-grid{grid-template-columns:1fr 1.15fr}.why-features{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.why-feature{padding:26px;position:relative;overflow:hidden;transition:all .3s var(--ease)}.why-feature-title{font-size:18px;margin-bottom:8px}.why-certs{margin-top:48px}.cert-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-weight:700}.cert-badge{padding:11px 16px;align-items:center;box-shadow:none}.cert-badge i{color:var(--secondary)}.cert-badge span{font-size:13px;color:var(--primary);font-weight:700}.why-visual{position:relative;z-index:1}.comparison-table{overflow:hidden}.comparison-header,.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr}.comparison-header{background:var(--primary);border-bottom:1px solid var(--border)}.comparison-header-cell{padding:16px 20px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-rendering:auto;color:rgba(255,255,255,.9)}.comparison-header-cell.highlight{background:rgba(255,255,255,.08);color:var(--white);display:flex;align-items:center;gap:6px}.comparison-row{border-bottom:1px solid var(--border);transition:background .2s}.comparison-row:last-child{border-bottom:0}.comparison-row:hover{background:var(--surface-soft)}.comparison-cell{padding:14px 20px;font-size:13px;color:var(--muted);display:flex;align-items:center}.comparison-cell.feature{color:var(--text);font-weight:600}.comparison-cell.highlight{background:var(--primary-soft);justify-content:center}.check{color:var(--secondary);font-size:16px}.cross{color:var(--muted-2);font-size:16px}.components-title-area{text-align:center;margin-bottom:56px}.components-title-area .section-label{justify-content:center}.components-title-area .section-title{margin:0 auto;line-height:1.5}.comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.comp-item{padding:28px;display:flex;align-items:flex-start;gap:16px;transition:all .3s var(--ease);cursor:default;position:relative;overflow:hidden}.comp-name{font-size:17px;margin-bottom:4px}.contact-grid{align-items:start}.contact-info-items{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-info-item{display:flex;gap:14px;align-items:flex-start;padding:18px;transition:all .25s var(--ease)}.contact-info-item:hover{transform:translateY(-3px);border-color:rgba(231,106,52,.3)}.contact-info-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:800}.contact-info-value{font-size:15px;color:var(--primary);font-weight:700}.contact-info-value a{color:var(--primary);text-decoration:none;transition:color .2s}.contact-info-value a:hover{color:var(--secondary)}.contact-form-wrap{padding:36px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:11px;letter-spacing:.15em;text-transform:capitalize;color:var(--primary);margin-bottom:8px;font-weight:700}.form-group input,.form-group textarea,.form-group select,.faq-search input,.sort-select{width:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--text);transition:all .2s;outline:0}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.faq-search input:focus,.sort-select:focus{border-color:var(--secondary);box-shadow:0 0 0 4px rgba(231,106,52,.12)}.form-group input::placeholder,.form-group textarea::placeholder,.faq-search input::placeholder{color:var(--muted-2)}.form-group textarea{height:130px;resize:vertical}.form-submit{width:100%;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all .25s var(--ease);display:flex;align-items:center;justify-content:center;gap:10px}.footer{background:#000a2c;color:var(--white);border-top:1px solid rgba(255,255,255,.08)}.footer-main{padding:68px 0 44px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.45fr;gap:52px}.footer .logo-text{color:var(--white)}.footer-brand p{font-size:14px;color:rgba(255,255,255,.72);line-height:1.75;margin:20px 0 24px}.social-btn{width:38px;height:38px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(255,255,255,.82);text-decoration:none;transition:all .2s}.social-btn:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.footer-col-title{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:rgba(255,255,255,.72);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--secondary)}.footer-newsletter input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--white);outline:0;margin-bottom:10px;transition:border-color .2s}.footer-newsletter input:focus{border-color:var(--secondary)}.footer-newsletter input::placeholder{color:rgba(255,255,255,.48)}.footer-newsletter button{width:100%;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all .2s}.footer-newsletter p{font-size:11px;color:rgba(255,255,255,.54);margin-top:10px;line-height:1.5}.footer-newsletter p a{color:var(--secondary);text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copyright{font-size:13px;color:rgba(255,255,255,.58)}.footer-legal{display:flex;gap:24px}.footer-legal a{font-size:12px;color:rgba(255,255,255,.58);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--secondary)}.scroll-top{position:fixed;bottom:28px;right:28px;width:48px;height:48px;background:var(--primary);border:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--white);cursor:pointer;opacity:0;transform:translateY(20px);transition:all .3s;z-index:999;box-shadow:var(--shadow)}.scroll-top.visible{opacity:1;transform:translateY(0)}.scroll-top:hover{background:var(--secondary)}body.mobile-nav-open{overflow:hidden}.mobile-nav-overlay{position:fixed;inset:0;z-index:1990;background:rgba(0,20,91,.42);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),visibility .3s var(--ease)}.mobile-nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:0;width:min(90vw,410px);height:100vh;height:100dvh;z-index:2000;background:var(--white);border-left:1px solid var(--border);box-shadow:-24px 0 70px rgba(0,20,91,.18);padding:26px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .3s var(--ease),visibility .3s var(--ease)}.mobile-nav.open{transform:translateX(0);visibility:visible}.mobile-nav-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.mobile-nav-kicker{display:block;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px}.mobile-nav h2{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--primary);letter-spacing:.02em}.mobile-nav-close{background:var(--primary);border:1px solid var(--primary);color:var(--white);width:42px;height:42px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 42px;font-size:18px;transition:all .2s var(--ease)}.mobile-nav-close:hover,.mobile-nav-close:focus-visible{background:var(--secondary);border-color:var(--secondary)}.mobile-nav-links{display:flex;flex-direction:column;gap:8px}.mobile-nav-links a{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--primary);text-decoration:none;letter-spacing:.04em;padding:13px 14px;border:1px solid transparent;border-radius:10px;transition:color .2s,background .2s,border-color .2s,transform .2s}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible,.mobile-nav-links a.active,.mobile-nav-links a[aria-current="page"]{color:var(--secondary);background:var(--secondary-soft);border-color:rgba(231,106,52,.18);transform:translateX(-2px)}.mobile-nav-search .site-search{display:block;flex:none;max-width:none;min-width:0}.mobile-nav-search .site-search-toggle{display:none}.mobile-nav-search .site-search-field{position:relative;inset:auto;width:100%;opacity:1;transform:none;pointer-events:auto}.mobile-nav-search .site-search input{box-shadow:none}.mobile-nav-actions{display:grid;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.mobile-nav-actions .btn-outline,.mobile-nav-actions .btn-primary{width:100%;min-height:46px}.mobile-nav-actions .header-cart-link,.mobile-nav-actions .header-quote-link{width:100%;min-height:46px;justify-content:center;gap:10px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-nav-actions .header-cart-link::after{content:'Cart'}.mobile-nav-actions .header-quote-link::after{content:'Quote'}.page-hero{position:relative;padding:168px 0 78px;background:radial-gradient(circle at 82% 30%,rgba(231,106,52,.12),transparent 28%),linear-gradient(135deg,#fff 0%,#f7f9fc 56%,#eef2ff 100%);overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,20,91,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,20,91,.055) 1px,transparent 1px);background-size:64px 64px}.page-hero .container{position:relative;z-index:1}.breadcrumb{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:18px}.breadcrumb a{color:var(--primary);text-decoration:none}.breadcrumb a:hover{color:var(--secondary)}.page-title{font-family:var(--font-display);font-size:clamp(46px,7vw,86px);font-weight:700;line-height:.95;color:var(--primary);letter-spacing:0;max-width:820px}.page-title em{color:var(--secondary);font-style:normal}.page-lead{max-width:660px;color:var(--muted);font-size:17px;line-height:1.75;margin-top:22px}.page-band{background:var(--surface-soft)}.shop-layout{display:grid;grid-template-columns:290px 1fr;gap:28px;align-items:start}.shop-sidebar{position:sticky;top:104px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm)}.shop-sidebar-toggle{display:none}.sidebar-title,.toolbar-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.filter-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.filter-group:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;color:var(--muted);font-size:14px}.filter-option input{accent-color:var(--secondary)}.shop-content{min-width:0}.shop-toolbar{align-items:center;justify-content:space-between;margin-bottom:22px;padding:14px}.shop-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-field{min-width:min(100%,280px);position:relative}.search-field i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--secondary)}.search-field input{padding-left:38px}.sort-select{width:auto;min-width:190px;color:var(--primary);font-weight:700}.empty-state{display:none;text-align:center;padding:60px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--white)}.empty-state.visible{display:block}.empty-state i{font-size:42px;color:var(--secondary);margin-bottom:14px}.empty-state h3{font-family:var(--font-display);color:var(--primary);font-size:28px}.empty-state p{color:var(--muted);margin-top:6px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.cart-items,.checkout-form,.checkout-summary{display:grid;gap:16px}.cart-item,.checkout-panel,.cart-summary-card,.checkout-products{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cart-item{display:grid;grid-template-columns:92px minmax(0,1fr) 110px 148px 110px 42px;align-items:center;gap:16px;padding:16px}.cart-item img,.checkout-product img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--surface-soft)}.cart-item-main span,.checkout-product span{display:block;color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cart-item-main h3{font-family:var(--font-display);color:var(--primary);font-size:24px;line-height:1.05;margin:4px 0}.cart-item-main p{color:var(--muted);font-size:13px}.cart-unit,.cart-line-total{font-family:var(--font-display);color:var(--primary);font-weight:900;font-size:20px}.cart-remove{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--danger);cursor:pointer;transition:all .2s}.cart-remove:hover{background:var(--danger);border-color:var(--danger);color:var(--white)}.cart-summary{position:sticky;top:104px}.cart-summary-card{padding:22px}.cart-summary-card h3,.checkout-panel h2{font-family:var(--font-display);color:var(--primary);font-size:30px;margin-bottom:16px}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted)}.summary-row strong{color:var(--primary)}.summary-row.discount strong{color:var(--success)}.summary-total{border-bottom:0;color:var(--primary);font-size:22px;font-family:var(--font-display);font-weight:900}.cart-summary-actions{display:grid;gap:10px;margin-top:18px}.cart-summary-actions .btn-outline,.cart-summary-actions .btn-primary{width:100%}.btn-primary.disabled{opacity:.45;pointer-events:none}.cart-clear{border:0;background:transparent;color:var(--danger);font-weight:800;cursor:pointer;padding:8px}.cart-empty .btn-primary{display:inline-flex;margin-top:18px;text-decoration:none}.checkout-panel{padding:24px}.checkout-form.is-disabled{opacity:.55;pointer-events:none}.payment-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;margin-bottom:10px;cursor:pointer}.payment-option input{margin-top:4px;accent-color:var(--secondary)}.payment-option strong{color:var(--primary);display:block}.payment-option small{color:var(--muted)}.checkout-submit{width:100%;margin-top:10px}.form-status{min-height:22px;margin-top:12px;font-weight:800}.checkout-products{padding:14px;display:grid;gap:12px}.checkout-product{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px}.checkout-product strong{color:var(--primary);display:block;line-height:1.2}.checkout-product b{color:var(--primary);font-family:var(--font-display);font-size:18px}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.product-gallery{display:grid;gap:16px}.gallery-main{aspect-ratio:1;background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-main i{font-size:120px;color:rgba(0,20,91,.16)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--white);color:var(--primary);border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--secondary);color:var(--secondary);box-shadow:0 0 0 4px rgba(231,106,52,.1)}.detail-info .detail-badge{position:static;background:var(--secondary-soft);color:var(--secondary);margin-bottom:16px}.detail-title{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);color:var(--primary);line-height:.98;font-weight:600;letter-spacing:0;margin-bottom:18px}.detail-text{color:var(--muted);font-size:16px;line-height:1.75;margin-bottom:24px}.price-box{background:var(--primary);color:var(--white);border-radius:var(--radius-lg);padding:22px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.price-label{color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.price-value{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1}.stock{color:#8ff0bf;font-weight:800;font-size:13px}.detail-old-price{color:rgba(255,255,255,.58);margin-top:8px;font-weight:700;text-decoration:line-through}.detail-old-price span{text-decoration:none;color:#8ff0bf;margin-left:8px}.detail-stock-wrap{text-align:right;display:grid;gap:6px}.sku{color:rgba(255,255,255,.66);font-size:12px;font-weight:700}.detail-commerce{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);margin-bottom:18px}.product-rating{display:flex;align-items:center;gap:4px;color:var(--secondary);font-weight:800}.product-rating span{color:var(--primary);margin-left:6px}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--white);justify-content:space-between}.quantity-control button{width:50px;height:38px;border:0;background:var(--surface-soft);color:var(--primary);cursor:pointer;font-weight:900;transition:all .2s}.quantity-control button:hover{background:var(--secondary);color:var(--white)}.quantity-control input{width:54px;height:38px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;outline:0;font-weight:800;color:var(--primary)}.detail-actions{margin-bottom:26px}.detail-actions .btn-primary,.detail-actions .btn-outline{padding:14px 24px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.spec-card{padding:16px;box-shadow:none}.spec-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.spec-value{color:var(--primary);font-weight:800;margin-top:4px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-card{padding:18px;text-align:center}.trust-icon{margin:0 auto 10px}.trust-card strong{display:block;color:var(--primary);font-family:var(--font-display);font-size:17px}.trust-card span{color:var(--muted);font-size:13px}.story-grid,.values-grid,.team-grid,.contact-card-grid,.faq-grid{display:grid;gap:22px}.story-grid{grid-template-columns:1fr 1fr;align-items:center}.story-panel{background:var(--primary);color:var(--white);border-radius:var(--radius-lg);padding:42px;box-shadow:var(--shadow)}.story-panel .section-title{color:var(--white);line-height:1.5}.story-panel p{color:rgba(255,255,255,.76);margin-top:18px;line-height:1.75}.values-grid{grid-template-columns:repeat(3,1fr)}.value-card{padding:28px;transition:all .25s var(--ease)}.value-card:hover{transform:translateY(-4px);border-color:rgba(231,106,52,.3);box-shadow:var(--shadow)}.value-card h3,.team-card h3,.info-card h3{font-family:var(--font-display);color:var(--primary);font-size:24px;margin:16px 0 8px}.value-card p,.team-card p,.info-card p{color:var(--muted);line-height:1.7}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-card{padding:24px;text-align:center}.stat-card strong{display:block;font-family:var(--font-display);font-size:44px;color:var(--primary);line-height:1}.stat-card span{color:var(--muted);font-weight:700}.team-grid{grid-template-columns:repeat(3,1fr)}.team-card{padding:26px}.team-avatar{width:78px;height:78px;border-radius:50%;background:var(--primary-soft);color:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:30px}.contact-card-grid{grid-template-columns:repeat(4,1fr);margin-bottom:34px}.info-card{padding:24px;transition:all .25s var(--ease)}.info-card:hover{transform:translateY(-4px);border-color:rgba(231,106,52,.3);box-shadow:var(--shadow)}.map-card{min-height:360px;display:grid;place-items:center;background:transparent;color:var(--white);text-align:center;padding:0}.map-card i{color:var(--secondary);font-size:46px;margin-bottom:12px}.map-card h3{font-family:var(--font-display);font-size:34px}.map-card p{color:rgba(255,255,255,.78);max-width:460px;margin:8px auto 0}.faq-layout{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:start}.faq-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);position:sticky;top:104px}.faq-search{position:relative;padding:0;background:transparent;border:0;margin-bottom:18px}.faq-search i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--secondary);left:unset}.faq-search input{padding-left:38px}.faq-categories{flex-direction:column}.faq-pill{width:100%;justify-content:flex-start;border-radius:var(--radius)}.faq-list{display:grid;gap:14px}.faq-item{overflow:hidden;box-shadow:none}.faq-question{width:100%;border:0;background:var(--white);color:var(--primary);font-family:var(--font-display);font-size:20px;font-weight:800;text-align:left;padding:20px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-question i{color:var(--secondary);transition:transform .25s}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq-answer-inner{padding:0 22px 20px;color:var(--muted);line-height:1.75}.account-page{background:var(--surface-soft)}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.account-sidebar{position:sticky;top:120px;height:fit-content}.account-menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.account-menu-title{background:var(--primary-soft);color:var(--primary);padding:16px 18px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border)}.account-nav{display:flex;flex-direction:column;border-bottom:1px solid var(--border);align-items:flex-start}.account-nav a.account-nav-link{width:100%}.account-nav-link{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--muted);text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-size:14px;font-weight:600}.account-nav-link i{width:18px;color:var(--secondary)}.account-nav-link:hover,.account-nav-link.active{color:var(--primary);background:var(--primary-soft);border-left-color:var(--secondary)}.account-menu-divider{height:1px;background:var(--border)}.account-logout-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--white);color:var(--danger);border:0;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.account-logout-btn:hover{background:rgba(192,57,43,.08)}.account-logout-btn i{width:18px}.account-content{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.account-tab{display:none;padding:36px 32px}.account-tab.active{display:block}.account-tab-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.account-tab-header h2{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--primary)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.dashboard-card{background:var(--primary-soft);border:1px solid rgba(0,20,91,.12);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s var(--ease)}.dashboard-card:hover{transform:translateY(-3px);border-color:var(--secondary);box-shadow:var(--shadow-sm)}.dashboard-card-icon{width:50px;height:50px;background:var(--white);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:22px;flex-shrink:0}.dashboard-card-label{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboard-card-value{font-size:28px;font-family:var(--font-display);font-weight:900;color:var(--primary);line-height:1}.dashboard-section h3{font-family:var(--font-display);color:var(--primary)}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:var(--primary-soft,#eef2ff);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--primary);text-decoration:none;font-size:13px;font-weight:700;transition:all .2s}.quick-action-btn:hover{background:var(--primary-soft);border-color:var(--secondary);transform:translateY(-2px)}.quick-action-btn i{font-size:24px;color:var(--secondary)}.profile-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;display:flex;align-items:flex-start;gap:32px}.profile-avatar{font-size:80px;color:var(--secondary);flex-shrink:0}.profile-info{flex:1}.profile-info-row{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.profile-info-row:last-child{border-bottom:0}.profile-info-label{font-weight:700;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;min-width:140px}.profile-info-value{color:var(--primary);font-weight:700}.edit-profile-form{max-width:700px}.form-actions{display:flex;gap:12px;margin-top:24px}.form-actions button{flex:1;min-height:46px}.orders-list{display:flex;flex-direction:column;gap:20px}.order-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s}.order-item:hover{border-color:var(--secondary);box-shadow:var(--shadow-sm)}.order-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--white);border-bottom:1px solid var(--border)}.order-info{flex:1}.order-id{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--primary)}.order-date{font-size:13px;color:var(--muted);margin-top:4px}.order-status{display:flex;align-items:center;gap:12px}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.05em}.status-completed{background:rgba(27,138,90,.12);color:var(--success)}.status-pending{background:rgba(231,106,52,.12);color:var(--secondary)}.order-details{padding:16px 20px}.order-item-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text);padding:8px 0}.order-amount{font-weight:700;color:var(--primary)}.order-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--white);border-top:1px solid var(--border)}.order-total{display:flex;gap:16px;color:var(--primary);font-weight:700}.order-action-link{color:var(--secondary);text-decoration:none;font-size:13px;font-weight:700;transition:color .2s}.order-action-link:hover{color:var(--secondary-2)}.wishlist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.wishlist-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s}.wishlist-item:hover{border-color:var(--secondary);box-shadow:var(--shadow-sm)}.wishlist-img{position:relative;aspect-ratio:1;background:var(--white);overflow:hidden}.wishlist-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.wishlist-item:hover .wishlist-img img{transform:scale(1.05)}.wishlist-remove{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--border);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.wishlist-remove:hover{background:var(--danger);color:var(--white);border-color:var(--danger)}.wishlist-info{padding:16px}.wishlist-name{font-weight:700;color:var(--primary);margin-bottom:4px}.wishlist-price{font-size:16px;font-family:var(--font-display);font-weight:900;color:var(--secondary)}.settings-sections{display:grid;gap:32px}.settings-section{padding:24px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-section h3{font-family:var(--font-display);font-size:18px;color:var(--primary);margin-bottom:8px}.settings-section p{color:var(--muted);font-size:14px}.settings-section.danger{background:rgba(192,57,43,.08);border-color:rgba(192,57,43,.2)}.settings-section.danger h3{color:var(--danger)}.settings-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.settings-checkbox{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;user-select:none}.settings-checkbox input{accent-color:var(--secondary);cursor:pointer}.settings-checkbox span{color:var(--text);font-size:14px}.btn-danger{background:var(--danger);color:var(--white);border:1px solid var(--danger);padding:12px 24px;border-radius:var(--radius);cursor:pointer;font-weight:700;transition:all .2s}.btn-danger:hover{background:darken(#c0392b,5%);transform:translateY(-2px)}.partners-inner{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;direction:ltr}.partners-inner *{box-sizing:border-box}.partner-items{display:flex;gap:44px;align-items:center;flex-wrap:nowrap;width:max-content;animation:partners-marquee 30s linear infinite}.partner-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.partner-item img{max-height:130px;width:auto;display:block}@keyframes partners-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:1024px){.partner-items{gap:36px}.partner-item img{max-height:52px}}@media(max-width:900px){.partner-items{gap:20px}.partner-item img{max-height:48px}}@media(max-width:480px){.partner-items{gap:14px}.partner-item img{max-height:36px}}@media(prefers-reduced-motion:reduce){.partner-items{animation:none!important}}@media(max-width:900px){.partner-items{gap:20px}.partner-item img{max-height:48px}}@media(max-width:480px){.partner-items{gap:14px}.partner-item img{max-height:36px}}@media(prefers-reduced-motion:reduce){.partner-items{animation:none!important}}.payment-methods{background:var(--white)}.payment-methods-inner{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;direction:ltr}.payment-methods-inner *{box-sizing:border-box}.payment-method-items{display:flex;gap:44px;align-items:center;flex-wrap:nowrap;width:max-content;animation:partners-marquee 30s linear infinite}.payment-method-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.payment-method-item img{max-height:60px;width:auto;display:block}@media(max-width:1024px){.payment-method-items{gap:36px}.payment-method-item img{max-height:48px}}@media(max-width:900px){.payment-method-items{gap:20px}.payment-method-item img{max-height:42px}}@media(max-width:480px){.payment-method-items{gap:14px}.payment-method-item img{max-height:34px}}@media(prefers-reduced-motion:reduce){.payment-method-items{animation:none!important}}.product-name,.cart-item-main h3{transition:color .2s,text-decoration .2s}.product-name a,.cart-item-main h3 a{color:inherit;text-decoration:none;cursor:pointer}.product-name a:hover,.cart-item-main h3 a:hover{color:var(--secondary);text-decoration:underline}.product-name-link{display:block;color:inherit;text-decoration:none}.product-name-link:focus{outline:0}.product-name-link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.product-name-link:hover .product-name{color:var(--secondary);text-decoration:underline}.header-my-account-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--primary);text-decoration:none;border-radius:var(--radius);transition:all .2s;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.header-my-account-link:hover,.header-my-account-link:focus-visible{color:var(--secondary);background:var(--secondary-soft);transform:translateY(-1px)}.header-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;color:var(--primary);text-decoration:none;border-radius:var(--radius);transition:all .2s;position:relative}.header-cart-link:hover,.header-cart-link:focus-visible{color:var(--secondary);background:var(--secondary-soft);transform:translateY(-1px)}.cart-count{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--secondary);color:var(--white);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count.is-empty{display:none}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(36px);filter:blur(0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{filter:none;transform:none;transition:opacity .4s ease}}@media(max-width:1200px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.profile-card{flex-direction:column;text-align:center}.profile-info-row{flex-direction:column;gap:8px}.wishlist-grid{grid-template-columns:repeat(3,1fr)}.header-my-account-link span{display:none}.header-my-account-link{padding:8px 10px}}@media(max-width:900px){.header-my-account-link{display:none}.dashboard-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:repeat(2,1fr)}.partner-items{gap:32px}}@media(max-width:768px){.estimate-shipping-popup.mfp-with-anim{width:96%!important}.req{padding:0 3%}.req a{width:100%;margin-bottom:2%}.topbar-left{display:flex;gap:7px!important;align-items:center!important;flex-wrap:nowrap}.header-nav-row.header-row.header-below-row{display:flex}.checkout-page .payment-details{display:flex;flex-wrap:wrap}.mobile-nav-links .nav-item{width:100%}.header-row.header-top-row a.logo{max-width:41%!important}.header-row.header-top-row .site-search{display:none!important}.tf-grid-layout.md-col-2{grid-template-columns:1fr!important}.banner-img{width:90%}.header-row.header-bottom-row{display:none}.header-inner{padding-top:3%!important}.account-tab{padding:20px}.dashboard-card{gap:12px}.profile-card{padding:20px}.edit-profile-form{max-width:100%}.orders-list{gap:16px}.wishlist-grid{grid-template-columns:1fr}.settings-sections{gap:20px}.partner-items{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1100px){.header-inner{gap:14px}.header-inner nav a{padding:9px 10px}.site-search{max-width:260px;min-width:180px}.header-actions .btn-outline{display:none}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.products-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.stat-cards,.contact-card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.why-grid,.detail-layout,.shop-layout,.faq-layout{grid-template-columns:1fr}.shop-sidebar,.faq-panel{position:static}.comparison-table{display:none}.contact-card-grid{margin-bottom:28px}.shop-sidebar{display:flex;flex-direction:column;padding:0;overflow:hidden}.shop-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:0;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);cursor:pointer}.shop-sidebar-toggle span{display:flex;align-items:center;gap:8px}.shop-sidebar-toggle .fa-chevron-down{transition:transform .2s var(--ease);color:var(--muted)}.shop-sidebar.sidebar-open .shop-sidebar-toggle .fa-chevron-down{transform:rotate(180deg)}.shop-sidebar-content{display:none;padding:0 22px 22px}.shop-sidebar.sidebar-open .shop-sidebar-content{display:block}.shop-sidebar.sidebar-open .shop-sidebar-toggle{border-bottom:1px solid var(--border)}}@media(min-width:1101px){.shop-sidebar-content{display:block!important}}@media(max-width:900px){.header-inner nav,.header-actions,.header-inner .site-search{display:none}.mobile-menu-btn{display:flex}.header-inner nav a{font-size:12px;letter-spacing:.08em;padding:8px 8px}.site-search{max-width:220px;min-width:160px}.header-actions .btn-primary{padding-left:16px;padding-right:16px}.about-grid,.contact-grid,.story-grid{grid-template-columns:1fr;gap:46px}.services-grid,.values-grid,.team-grid{grid-template-columns:1fr 1fr}.comp-grid{grid-template-columns:repeat(2,1fr)}.hero-shaft{width:35%;opacity:.5}.contact-info-items,.trust-row{grid-template-columns:1fr}}.page.registration-result-page{text-align:center}.option-list.attribute-squares.color-squares label input{display:none}.option-list.attribute-squares.color-squares label span.attribute-square{width:25px!important;height:25px;display:block;border-radius:5px}.option-list.attribute-squares.color-squares{display:flex;flex-wrap:wrap}.menu-cat .cat-icon-wrapper{width:30px;height:30px;margin:0}.menu-cat .cat-icon-wrapper i{font-size:17px}.option-list.attribute-squares.color-squares li{margin:0 5px}.option-list.attribute-squares.color-squares li span.attribute-square{border:1px solid #fff}.option-list.attribute-squares.color-squares li.selected-value span.attribute-square{outline:1px solid #333}@media(max-width:768px){.mobile-nav-actions .header-links ul li a.ico-cart span.cart-qty{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--secondary);color:var(--white);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;left:auto;margin-top:-11%;margin-left:5%}.mobile-nav-actions .header-links ul li a.ico-cart{width:42px!important;height:42px}.mobile-nav-actions .header-links a.ico-register{border:1px solid #df6938;text-align:center;display:flex;justify-content:center;background:#df6938;color:#fff}.mobile-nav-actions .header-links ul li{margin-bottom:7%}.mobile-nav-actions .header-links ul li a.ico-login{border:1px solid #100f5b;display:flex;justify-content:center;background:#100f5b;color:#fff}.mobile-nav-actions .header-links ul{display:flex;flex-direction:row!important;flex-wrap:wrap}.mobile-nav-actions .header-links ul li{width:47%}.mobile-nav-actions .header-links ul li a.ico-wishlist{width:auto}.mobile-nav-actions .header-links ul li a.ico-cart{width:auto;display:inline-flex;border:1px solid rgba(0,20,91,.18)}.hero-content{padding-bottom:0!important}.products-header{display:flex;align-items:flex-start!important}.mobile-nav.open nav.mobile-nav-links{text-align:start;display:flex;align-items:flex-start}.mobile-nav.open nav.mobile-nav-links a{font-weight:600}.products-filter{display:flex;flex-wrap:nowrap;max-width:100%;overflow:auto}section{padding:72px 0}.container{padding:0 20px}.topbar{display:block}.header.has-topbar{top:0}.header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--border)}.header-inner{padding:0 20px}.request-page .data-table td img{width:auto;margin:auto}.mobile-nav{width:min(92vw,390px);padding:0;padding-bottom:33%!important}.mobile-nav-body .mobile-nav-search{display:none}.mobile-nav-body{padding-top:0!important}.mobile-nav.open{display:flex;justify-content:flex-start!important}.mobile-nav-links a{font-size:24px}.cart-item{grid-template-columns:74px minmax(0,1fr) auto;gap:12px}.cart-unit{display:none}.cart-item .quantity-control,.cart-line-total,.cart-remove{grid-column:2/-1}.detail-commerce,.price-box{align-items:flex-start;flex-direction:column}.detail-stock-wrap{text-align:left}.hero-content{padding:0 20px 72px}.hero-trust{gap:20px}.trust-divider{display:none}.services-grid,.why-features,.comp-grid,.values-grid,.team-grid,.contact-card-grid{grid-template-columns:1fr}.products-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:16px}.footer-grid{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;text-align:center}.form-row,.spec-grid,.gallery-thumbs{grid-template-columns:1fr}.hero-cert,.hero-shaft{display:none}.products-header,.shop-toolbar{flex-direction:column;align-items:stretch}.page-hero{padding:118px 0 58px}.story-panel{padding:30px}.price-box{align-items:flex-start;flex-direction:column}}@media(max-width:991px){.header-row.header-bottom-row>nav,.header-actions-bottom .header-my-account-link,.header-actions-bottom [data-cart-link]{display:none}}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:-1px;z-index:1200;justify-content:center;padding:0 0 12px;pointer-events:auto}.bottom-nav-inner{position:relative;width:min(100%,960px);max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:10px 10px 10px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,20,91,.12);border:1px solid rgba(255,255,255,.7);border-radius:24px 24px 0 0}.bottom-nav-inner::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none}.bottom-nav-item{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;border:0}.bottom-nav-action{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 0;border-radius:16px;text-decoration:none;color:var(--muted);transition:color .22s var(--ease),transform .22s var(--ease),background .22s var(--ease)}.bottom-nav-item:hover .bottom-nav-action,.bottom-nav-item:focus-within .bottom-nav-action{color:var(--secondary)}.bottom-nav-item.active .bottom-nav-action{color:var(--secondary)}.bottom-nav-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .22s var(--ease),color .22s var(--ease)}.bottom-nav-label{margin-top:4px;font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.bottom-nav-action:active .bottom-nav-icon{transform:scale(1.08)}.bottom-nav-indicator{position:absolute;bottom:10px;left:0;height:4px;width:0;border-radius:999px;background:rgba(231,106,52,.24);transition:transform .3s var(--ease),width .3s var(--ease),opacity .3s var(--ease);pointer-events:none}@media(max-width:991px){.bottom-nav{display:flex}body.has-bottom-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:768px){section.hero{padding:2% 0}.hero-title{font-size:28px!important}.hero-desc{font-size:12px}.bottom-nav-inner{gap:4px}.bottom-nav-label{font-size:9px}.bottom-nav-inner{padding:12px 10px 12px}}@media(max-width:520px){.bottom-nav{padding-bottom:calc(0px + env(safe-area-inset-bottom,0px))}.bottom-nav-inner{min-height:72px}}@media(max-width:520px){.cart-item{grid-template-columns:1fr}.cart-item img{width:100%;max-height:220px}.cart-item .quantity-control,.cart-line-total,.cart-remove{grid-column:auto}.checkout-product{grid-template-columns:52px 1fr}.checkout-product b{grid-column:2}.products-grid,.shop-grid,.stats-grid,.stat-cards{grid-template-columns:1fr}.product-card--featured{grid-column:auto;grid-template-columns:1fr}.product-card--featured .product-img{min-height:220px}.hero-actions,.detail-actions{flex-direction:column;align-items:stretch}.btn-hero-primary,.btn-hero-secondary,.detail-actions .btn-primary,.detail-actions .btn-outline{width:100%}.hero-title{font-size:clamp(48px,16vw,64px)}.page-title{font-size:clamp(42px,15vw,58px)}.footer-legal{flex-direction:column;gap:10px}}.tf-grid-layout.md-col-2{grid-template-columns:1fr 1fr}.box-image_v04{position:relative;display:flex;border-radius:16px;overflow:hidden}.box-image_v04.type-3::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,20,91,.82) 0%,rgba(0,20,91,.32) 38%,transparent 64%);pointer-events:none}.box-image_v04.type-3 .box-image_content{z-index:2}.box-image_v04.type-3 .desc{color:rgba(255,255,255,.9)}.box-image_img{display:inline-flex;width:100%}.box-image_v04 .box-image_img img{min-height:350px}.box-image_img img{width:100%;height:100%;object-fit:cover}.box-image_v04.type-3 .box-image_content{left:36px;bottom:36px}.box-image_v04.type-3 .title{margin-bottom:4px;font-size:clamp(28px,3.8vw,40px);line-height:clamp(36px,4.5vw,48px);letter-spacing:.05em;color:var(--white);text-decoration:none}.box-image_v04.type-3 .desc{margin-bottom:12px;color:rgba(255,255,255,.78)}.tf-grid-layout{display:grid;column-gap:16px;row-gap:24px}.box-image_content{position:absolute;display:flex;align-items:start;flex-direction:column}.banner-img{width:98%;margin:2% auto}.has-3d .hero{perspective:1200px;perspective-origin:75% 40%}.has-3d .hero-shaft{transform-style:preserve-3d}.has-3d .elevator-car{will-change:transform;transform:translateX(-50%) translateZ(var(--cab-z,0));transition:transform .12s linear}.has-3d .hero-grid,.has-3d .hero-bg{will-change:transform}@media(hover:hover) and (pointer:fine) and (min-width:900px){.has-3d .product-card{transform-style:preserve-3d;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.has-3d .product-card.is-tilting{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:var(--shadow-lg)}.has-3d .product-card .product-img{transform:translateZ(28px);transition:transform .25s var(--ease)}.has-3d .product-card .product-badge{transform:translateZ(46px);transition:transform .25s var(--ease)}.has-3d .product-card .product-name,.has-3d .product-card .product-action{transform:translateZ(18px);transition:transform .25s var(--ease)}.has-3d .product-card.is-tilting::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.35),transparent 45%);z-index:4}}.comp-3d-stage{display:flex;justify-content:center;align-items:center;height:220px;margin:8px auto 36px;perspective:900px}.comp-3d-cube{position:relative;width:130px;height:130px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(var(--cube-rot,0deg))}.has-3d .comp-3d-cube{animation:compSpin 22s linear infinite}@keyframes compSpin{from{transform:rotateX(-18deg) rotateY(0deg)}to{transform:rotateX(-18deg) rotateY(360deg)}}.comp-3d-stage:hover .comp-3d-cube{animation-play-state:paused}.paused-3d{animation-play-state:paused!important}.cube-face{position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,var(--primary-2),var(--primary));box-shadow:inset 0 0 22px rgba(0,0,0,.35)}.cube-front{transform:translateZ(65px)}.cube-back{transform:rotateY(180deg) translateZ(65px)}.cube-right{transform:rotateY(90deg) translateZ(65px);background:linear-gradient(160deg,#0a1f4d,#06164a)}.cube-left{transform:rotateY(-90deg) translateZ(65px);background:linear-gradient(160deg,#0a1f4d,#06164a)}.cube-top{transform:rotateX(90deg) translateZ(65px);background:linear-gradient(160deg,#15327e,#0d245f)}.cube-bottom{transform:rotateX(-90deg) translateZ(65px);background:#06143c}.drive-screen{position:absolute;top:16px;left:16px;right:16px;height:34px;border-radius:3px;background:linear-gradient(135deg,#5be3a0,#1b8a5a);box-shadow:0 0 14px rgba(91,227,160,.55)}.drive-vents{position:absolute;left:16px;right:16px;bottom:30px;height:30px;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(0,0,0,.35) 4px 6px);border-radius:2px}.drive-brand{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:2px;font-size:13px;color:var(--secondary)}.cube-right .drive-fin,.cube-left .drive-fin{position:absolute;top:10%;bottom:10%;width:6px;background:rgba(0,0,0,.28);border-radius:2px}.cube-right .drive-fin:nth-child(1),.cube-left .drive-fin:nth-child(1){left:30%}.cube-right .drive-fin:nth-child(2),.cube-left .drive-fin:nth-child(2){left:50%}.cube-right .drive-fin:nth-child(3),.cube-left .drive-fin:nth-child(3){left:70%}.iso-stage{position:relative;display:flex;justify-content:center;align-items:center;height:220px;margin-bottom:26px;perspective:900px}.iso-tower{position:relative;width:96px;height:150px;transform-style:preserve-3d;transform:rotateX(60deg) rotateZ(-45deg) translateZ(0)}.tower-face{position:absolute;border:1px solid rgba(255,255,255,.12);overflow:hidden}.tower-front{width:96px;height:150px;background:linear-gradient(160deg,#33509f,#1a2f6b);transform:rotateX(-90deg) rotateY(0deg) translateZ(0);transform-origin:bottom}.tower-side{width:60px;height:150px;left:96px;background:linear-gradient(160deg,#223a82,#11214f);transform:rotateX(-90deg) rotateY(90deg) translateZ(0);transform-origin:bottom left}.tower-windows{position:absolute;inset:12px 14px;background-image:linear-gradient(rgba(255,255,255,.14) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.1) 2px,transparent 2px);background-size:22px 22px}.tower-shaft{position:absolute;right:12px;top:8px;bottom:8px;width:18px;background:rgba(0,0,0,.34);border-radius:2px;overflow:hidden}.iso-cab{position:absolute;left:2px;right:2px;height:22px;border-radius:2px;background:linear-gradient(160deg,#ffb27d,var(--secondary));box-shadow:0 0 16px rgba(231,106,52,.85)}.has-3d .iso-cab{animation:isoRide 5.5s ease-in-out infinite}@keyframes isoRide{0%,100%{top:6px}50%{top:calc(100% - 28px)}}.iso-ground{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,20,91,.16),transparent 68%);z-index:-1}.energy-rail{position:fixed;top:0;left:0;width:3px;height:100vh;z-index:40;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,20,91,.12) 12%,rgba(0,20,91,.12) 88%,transparent)}.energy-pulse{position:absolute;left:-2.5px;top:var(--ep,0%);width:8px;height:8px;border-radius:50%;background:var(--secondary);box-shadow:0 0 12px 2px rgba(231,106,52,.85);transition:top .1s linear}@media(max-width:900px){.comp-3d-stage{height:180px}.comp-3d-cube{width:104px;height:104px}.cube-front{transform:translateZ(52px)}.cube-back{transform:rotateY(180deg) translateZ(52px)}.cube-right{transform:rotateY(90deg) translateZ(52px)}.cube-left{transform:rotateY(-90deg) translateZ(52px)}.cube-top{transform:rotateX(90deg) translateZ(52px)}.cube-bottom{transform:rotateX(-90deg) translateZ(52px)}}@media(max-width:640px){.energy-rail{display:none}}@media(prefers-reduced-motion:reduce){.comp-3d-cube,.iso-cab,.elevator-car{animation:none!important}.energy-rail{display:none}}body{counter-reset:section}.section-label{counter-increment:section}.section-label::before{content:counter(section,decimal-leading-zero);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--secondary);opacity:.85}.components .section-label::before{color:var(--gold-light)}.components{color:#fff}.components::before{content:"";position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.components .container{position:relative;z-index:1}.components .section-title{color:#fff}.components .section-desc{color:rgba(255,255,255,.66)}.components .comp-item{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);box-shadow:none}.components .comp-item:hover{background:rgba(255,255,255,.08);border-color:rgba(231,106,52,.45);transform:translateY(-4px)}.components .comp-name{color:#fff}.components .comp-sub{color:rgba(255,255,255,.58)}.components .comp-icon{background:rgba(231,106,52,.16);border-color:rgba(231,106,52,.4);color:var(--gold-light)}.components .comp-3d-stage{position:relative}.components .comp-3d-stage::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(231,106,52,.22),transparent 68%);z-index:0}.components .comp-3d-cube{z-index:1;filter:drop-shadow(0 22px 38px rgba(0,0,0,.55))}.components .cube-face{border-color:rgba(255,255,255,.22)}.cert-badge i{margin-right:5%!important}.cert-badge{white-space:nowrap}.partners{padding:3% 0}.partners h2.section-title{margin-bottom:4%!important}.has-3d .hero .container{max-width:100%!important;min-width:100%}.stats-band{display:none}.quote-card-grid p{margin-bottom:3%;font-size:19px}aside.cart-summary.quote-summary .form-row{grid-template-columns:1fr}:root{--primary-color:#0b563f;--text-dark:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--bg-white:#fff}.product-widget{margin:0 auto;color:var(--text-dark)}.quote-header-card{background:var(--bg-white);padding:16px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:24px}.btn-quote{width:100%;background-color:var(--primary-color);color:#fff;border:0;padding:14px;border-radius:4px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:opacity .2s ease}.btn-quote:hover{opacity:.9}.btn-quote .icon{width:20px;height:20px}.section-title{font-size:18px;font-weight:bold;color:#5c6c7b;margin-bottom:12px}.specs-container{background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.specs-table{width:100%;border-collapse:collapse}.specs-table th,.specs-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:15px}.specs-table th{text-align:right;font-weight:normal;color:var(--text-muted);width:50%}.specs-table td{text-align:center;font-weight:500;color:var(--text-dark)}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}.toggle-footer{border-top:1px solid var(--border-color);padding:14px;text-align:center}.btn-toggle{background:transparent;border:0;color:var(--text-dark);font-size:16px;font-weight:bold;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.btn-toggle .icon-chevron{width:20px;height:20px;transition:transform .3s}.btn-toggle:hover .icon-chevron{transform:translateY(-2px)}section.product-description{padding-top:0}table.specs-table{direction:ltr}table.specs-table tr td{text-align:start}table.specs-table tr th{text-align:start;color:#100f5b;font-weight:600}.price-filter{display:flex;flex-direction:column;gap:12px}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-inputs input{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px}.price-range{width:100%}.price-values{display:flex;justify-content:space-between;font-size:14px;color:#777}.filter-group{border-bottom:1px solid #e5e7eb;padding:14px 0}.filter-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;cursor:pointer;padding:0;font-size:15px;font-weight:600;color:#1f2937}.filter-chevron{width:18px;height:18px;transition:transform .3s ease;flex-shrink:0}.filter-header.active .filter-chevron{transform:rotate(180deg)}.filter-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.filter-content-inner{overflow:hidden}.filter-content.open{grid-template-rows:1fr}.filter-content-inner>*:first-child{margin-top:12px}.categories-section{padding:80px 0;background-color:#fcfcfc;position:relative;overflow:hidden}.categories-section::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(231,106,52,.03) 0%,rgba(231,106,52,0) 70%);border-radius:50%;pointer-events:none}.categories-header{margin-bottom:50px}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.categories-grid.swiper{display:block;width:100%;overflow:hidden;padding:8px 2px 18px}.categories-grid.swiper .swiper-wrapper{transition-timing-function:linear!important;align-items:stretch}.categories-grid.swiper .swiper-slide{height:auto;box-sizing:border-box}.categories-grid.swiper .category-card.reveal{opacity:1;transform:none}.category-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:32px 24px;text-decoration:none;color:inherit;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px rgba(0,0,0,.02);z-index:1}.category-card:hover,.category-card:focus-visible{transform:translateY(-8px);box-shadow:0 15px 35px rgba(231,106,52,.08);border-color:rgba(231,106,52,.3);outline:0}.category-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#e76a34;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.165,.84,.44,1);border-radius:12px 12px 0 0}.category-card:hover::before{transform:scaleX(1)}.cat-icon-wrapper{width:64px;height:64px;background:rgba(231,106,52,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .4s ease}.cat-icon-wrapper i{font-size:28px;color:#e76a34;transition:all .4s ease}.category-card:hover .cat-icon-wrapper{background:#e76a34}.category-card:hover .cat-icon-wrapper i{color:#fff;transform:scale(1.1)}.cat-content{flex-grow:1;margin-bottom:24px}.cat-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:22px;color:#111;margin:0 0 12px 0;line-height:1.2;transition:color .3s ease}.category-card:hover .cat-title{color:#e76a34}.cat-desc{font-family:'Barlow',sans-serif;font-size:15px;color:#666;line-height:1.6;margin:0}.cat-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.05);padding-top:16px;margin-top:auto}.cat-count{font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.cat-arrow{width:32px;height:32px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#111;font-size:14px;transition:all .3s ease}.category-card:hover .cat-arrow{background:#111;color:#fff}.category-card:hover .cat-arrow i{animation:slideArrow .4s ease forwards}.category-card.reveal{opacity:0;transform:translateY(30px)}.category-card.reveal.active{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:calc(var(--stagger)*.1s)}@keyframes slideArrow{0%{transform:translateX(0)}50%{transform:translateX(4px)}100%{transform:translateX(0)}}@media(max-width:1199px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.categories-grid{grid-template-columns:repeat(2,1fr)}.categories-section{padding:60px 0}}@media(max-width:575px){.categories-grid{grid-template-columns:1fr}.category-card{padding:24px 20px}}.categories-header.reveal.visible{display:flex;justify-content:space-between;align-items:center}section.return-policy p{text-align:center;font-size:20px}section.return-policy ul{margin-top:2%}section.return-policy .container{box-shadow:0 3px 8px 0 rgba(0,0,0,.17);padding:3%;border-radius:10px}.electro-projects-page{--ep-primary:#e76a34;--ep-dark:#111;--ep-light:#fcfcfc;--ep-text:#666;--ep-border:rgba(0,0,0,.08);--ep-radius:12px;--ep-transition:all .4s cubic-bezier(.165,.84,.44,1);font-family:'Barlow',sans-serif;overflow-x:hidden}.electro-projects-page .ep-section{padding:45px 0}.electro-projects-page .ep-bg-light{background-color:var(--ep-light)}.electro-projects-page .text-center{text-align:center}.electro-projects-page .justify-center{justify-content:center}.electro-projects-page .mb-4{margin-bottom:24px}.electro-projects-page .relative{position:relative;z-index:2}.ep-hero{position:relative;height:60vh;min-height:400px;background:url('https://images.unsplash.com/photo-1504328345606-18bbc8c9d7d1?auto=format&fit=crop&w=1920&q=80') center/cover no-repeat;display:flex;align-items:center}.ep-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(17,17,17,.9) 0%,rgba(17,17,17,.5) 100%)}.ep-hero-content{color:#fff;max-width:650px}.ep-subtitle{color:var(--ep-primary);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;display:block}.ep-title{font-family:'Barlow Condensed',sans-serif;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:20px;color:#fff}.ep-title span{color:var(--ep-primary)}.ep-desc{font-size:18px;line-height:1.6;opacity:.9;margin-bottom:30px}.ep-breadcrumb{font-size:14px;font-weight:500}.ep-breadcrumb a{color:#fff;text-decoration:none;transition:var(--ep-transition)}.ep-breadcrumb a:hover{color:var(--ep-primary)}.ep-breadcrumb i{margin:0 10px;font-size:12px;color:var(--ep-primary)}.ep-breadcrumb span{color:rgba(255,255,255,.6)}.ep-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ep-feature-list{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.ep-feature-list li{display:flex;align-items:center;font-weight:500;color:var(--ep-dark)}.ep-feature-list i{color:var(--ep-primary);margin-right:12px;font-size:18px}.ep-image-wrapper{position:relative;border-radius:var(--ep-radius);overflow:hidden}.ep-image-wrapper img{width:100%;height:auto;display:block}.ep-experience-badge{position:absolute;bottom:-20px;right:30px;background:var(--ep-primary);color:#fff;padding:30px;border-radius:var(--ep-radius);display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px rgba(231,106,52,.3)}.ep-badge-num{font-family:'Barlow Condensed',sans-serif;font-size:48px;font-weight:700;line-height:1}.ep-badge-text{font-size:16px;font-weight:600;line-height:1.3}.ep-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.ep-cat-card{background:#fff;padding:35px 25px;border-radius:var(--ep-radius);text-align:center;border:1px solid var(--ep-border);transition:var(--ep-transition);position:relative;z-index:1}.ep-cat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--ep-primary);transform:scaleX(0);transition:var(--ep-transition);border-radius:var(--ep-radius) var(--ep-radius) 0 0}.ep-cat-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.05)}.ep-cat-card:hover::before{transform:scaleX(1)}.ep-cat-icon{width:70px;height:70px;background:rgba(231,106,52,.08);color:var(--ep-primary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px;transition:var(--ep-transition)}.ep-cat-card:hover .ep-cat-icon{background:rgba(231,106,52,.08);color:#e76a34;transform:rotateY(180deg)}.ep-cat-card h3{font-family:'Barlow Condensed',sans-serif;font-size:22px;margin-bottom:15px;color:var(--ep-dark)}.ep-cat-card p{font-size:15px;color:var(--ep-text);margin:0;line-height:1.6}.ep-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.ep-project-card{display:block;background:#fff;border-radius:var(--ep-radius);overflow:hidden;border:1px solid var(--ep-border);transition:var(--ep-transition);color:inherit;text-decoration:none}.ep-project-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.08);transform:translateY(-5px)}.ep-project-img{position:relative;overflow:hidden;aspect-ratio:4/3}.ep-project-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ep-project-card:hover .ep-project-img img{transform:scale(1.1)}.ep-project-overlay{position:absolute;inset:0;background:rgba(17,17,17,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--ep-transition)}.ep-project-card:hover .ep-project-overlay{opacity:1}.ep-btn-icon{width:50px;height:50px;background:var(--ep-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(20px);transition:var(--ep-transition)}.ep-project-card:hover .ep-btn-icon{transform:translateY(0)}.ep-btn-icon:hover{background:#fff;color:var(--ep-primary)}.ep-project-info{padding:30px}.ep-project-meta{font-size:13px;color:var(--ep-primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px}.ep-project-info h3{font-family:'Barlow Condensed',sans-serif;font-size:24px;margin-bottom:10px;color:var(--ep-dark)}.ep-project-info p{color:var(--ep-text);margin:0;font-size:15px}.ep-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;grid-auto-rows:250px;margin-top:40px}.ep-gallery-item{border-radius:var(--ep-radius);overflow:hidden;position:relative}.ep-gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--ep-transition)}.ep-gallery-item:hover img{transform:scale(1.05);filter:brightness(.7)}.item-wide{grid-column:span 2}.item-tall{grid-row:span 2}.ep-process-wrapper{position:relative;margin-top:60px;padding:20px 0}.ep-process-line{position:absolute;top:40px;left:0;width:100%;height:2px;background:var(--ep-border);z-index:1}.ep-process-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;z-index:2}.ep-step{text-align:center}.ep-step-num{width:60px;height:60px;background:#fff;border:2px solid var(--ep-primary);color:var(--ep-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:700;margin:0 auto 20px;transition:var(--ep-transition);box-shadow:0 0 0 8px var(--ep-light)}.ep-step:hover .ep-step-num{background:var(--ep-primary);color:#fff;transform:scale(1.1)}.ep-step h4{font-family:'Barlow Condensed',sans-serif;font-size:20px;margin-bottom:10px;color:var(--ep-dark)}.ep-step p{font-size:14px;color:var(--ep-text);line-height:1.5}.ep-why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.ep-why-card{background:#fff;padding:30px 15px;border-radius:var(--ep-radius);text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.03);transition:var(--ep-transition);border:1px solid var(--ep-border)}.ep-why-card:hover{transform:translateY(-5px);border-color:var(--ep-primary)}.ep-why-card i{font-size:32px;color:var(--ep-primary);margin-bottom:15px}.ep-why-card h4{font-size:16px;font-weight:600;color:var(--ep-dark);margin:0}.ep-stats{position:relative;background:url('https://images.unsplash.com/photo-1541888050969-42b7bf3fb74b?auto=format&fit=crop&w=1920&q=80') center/cover fixed;padding:100px 0;color:#fff}.ep-stats-overlay{position:absolute;inset:0;background:rgba(231,106,52,.9)}.ep-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.ep-stat-num{font-family:'Barlow Condensed',sans-serif;font-size:64px;font-weight:700;line-height:1;margin-bottom:10px}.ep-stat-num::after{content:'+';color:#fff}.ep-stat-item p{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:0;opacity:.9}.ep-cta-desc{font-size:18px;color:var(--ep-text);max-width:600px;margin:0 auto 30px}.ep-cta-buttons{display:flex;justify-content:center;gap:20px}.ep-btn{padding:15px 35px;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:1px;transition:var(--ep-transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif}.ep-btn-primary{background:var(--ep-primary);color:#fff;border:2px solid var(--ep-primary)}.ep-btn-primary:hover{background:#111;border-color:#111;color:#fff}.ep-btn-outline{background:transparent;color:var(--ep-dark);border:2px solid var(--ep-dark)}.ep-btn-outline:hover{background:var(--ep-primary);border-color:var(--ep-primary);color:#fff}.ep-reveal{opacity:0;transform:translateY(30px)}.ep-reveal.ep-active{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s cubic-bezier(.165,.84,.44,1);transition-delay:calc(var(--stagger,0)*.1s)}@media(max-width:1199px){.ep-cat-grid{grid-template-columns:repeat(3,1fr)}.ep-why-grid{grid-template-columns:repeat(3,1fr)}.ep-process-steps{grid-template-columns:repeat(3,1fr);gap:40px 20px}.ep-process-line{display:none}}@media(max-width:991px){.ep-intro-grid{grid-template-columns:1fr;gap:40px}.ep-experience-badge{bottom:20px;right:20px}.ep-featured-grid{grid-template-columns:repeat(2,1fr)}.ep-gallery-grid{grid-template-columns:repeat(2,1fr)}.ep-stats-grid{grid-template-columns:repeat(2,1fr);gap:50px}.ep-title{font-size:48px}}.catalog-main .product-list .item-grid{grid-template-columns:repeat(1,1fr);gap:18px}.catalog-main .product-list .item-grid .item-box article.product-item{display:flex;flex-direction:row}.catalog-main .product-list .item-grid .item-box article.product-item .picture{width:30%}.catalog-main .product-list .item-grid .item-box .product-item .picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media(max-width:767px){.about-grid{display:grid;grid-template-columns:1fr!important}.about-visual-main{aspect-ratio:8/6!important}.container.topbar-inner span{white-space:nowrap;font-size:9px}.container.topbar-inner .social-sharing{white-space:nowrap}.dropdown-mobile-toggle{position:absolute;right:0;top:1%;margin-left:83%;height:63.39px;border:0}.categories-header.reveal.visible{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.ep-cat-grid{grid-template-columns:repeat(2,1fr)}.ep-feature-list{grid-template-columns:1fr}.ep-process-steps{grid-template-columns:repeat(2,1fr)}.ep-cta-buttons{flex-direction:column}}@media(max-width:575px){.ep-cat-grid,.ep-featured-grid,.ep-gallery-grid,.ep-process-steps,.ep-why-grid,.ep-stats-grid{grid-template-columns:1fr}.item-wide,.item-tall{grid-column:span 1;grid-row:span 1}.ep-title{font-size:40px}}section.shop-section .categories-grid{grid-template-columns:repeat(2,1fr)}.master-wrapper-page{display:flex;flex-direction:column;min-height:100vh}.master-wrapper-content{flex:1;padding-top:0}.center-1{background:#fff}.topbar{background:var(--primary);color:rgba(255,255,255,.85);font-size:13px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.topbar-left{display:flex;gap:20px;align-items:center}.topbar-contact{display:flex;align-items:center;gap:6px}.topbar-contact--phone{display:none}@media(min-width:768px){.topbar-contact--phone{display:flex}}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.currency-selector>div,.language-selector>div,.tax-type-selector>div{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.85);font-size:13px}.currency-selector select,.language-selector select,.tax-type-selector select{background:transparent;border:0;color:rgba(255,255,255,.9);font-size:13px;cursor:pointer;outline:0}.currency-selector select option,.language-selector select option,.tax-type-selector select option{color:#111;background:#fff}.language-dropdown{position:relative}.language-dropdown-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:rgba(255,255,255,.9);font-size:13px;font-family:var(--font-body);cursor:pointer;padding:4px 2px}.language-dropdown-toggle .language-flag{width:16px;height:16px;object-fit:cover;border-radius:2px;display:block}.language-dropdown-toggle .language-caret{width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,.85);transition:transform .2s ease}.language-dropdown.open .language-dropdown-toggle .language-caret{transform:rotate(180deg)}.language-dropdown-list{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);list-style:none;padding:6px;min-width:140px;z-index:50}[dir="rtl"] .language-dropdown-list{right:auto;left:0}.language-dropdown.open .language-dropdown-list{display:block}.language-dropdown-list a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:#111;font-size:14px;text-decoration:none;white-space:nowrap}.language-dropdown-list a:hover{background:#f3f4f6}.language-dropdown-list a.selected{background:var(--primary);color:#fff}.language-dropdown-list .language-flag{width:16px;height:16px;object-fit:cover;border-radius:2px;display:block}.header-row{display:flex;align-items:center;gap:16px;padding:12px 0}.header-logo{flex-shrink:0}.header-logo .logo img{height:52px;width:auto;display:block}.site-search{flex:1;max-width:480px;position:relative;display:flex;align-items:center}#small-search-box-form{flex:1;display:flex;align-items:center;position:relative}.search-box-text{flex:1;padding:10px 44px 10px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:var(--font-body);font-size:15px;color:var(--text-dark);background:#f9fafb;transition:border-color .2s,box-shadow .2s;outline:0}.search-box-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.1);background:#fff}.search-box-button{position:absolute;right:10px;background:none;border:0;padding:6px;cursor:pointer;color:var(--primary);font-size:16px;display:flex;align-items:center}.search-box-button::before{font-family:"Font Awesome 6 Free";font-weight:900;content:""}.search-box-button>*{display:none}.site-search-toggle,.site-search-clear{display:none}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header-links{display:flex}.header-links ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.header-links a{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;color:var(--text-dark);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.header-links a:hover{background:rgba(0,20,91,.06);color:var(--primary)}.header-links .ico-cart a{background:var(--primary);color:#fff;border-radius:8px;padding:9px 14px;font-size:15px}.header-links .ico-cart a:hover{background:var(--secondary);color:#fff}.header-links .ico-cart a span:first-child{display:none}.header-links .ico-cart a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.cart-qty{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--secondary);color:#fff;font-size:11px;font-weight:700;padding:0 4px}.header-links .ico-wishlist a{color:var(--primary);font-size:15px}.header-links .ico-wishlist a span:first-child{display:none}.header-links .ico-wishlist a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.wishlist-qty{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;background:var(--secondary);color:#fff;font-size:10px;font-weight:700;padding:0 3px}.header-links .ico-account a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.header-links .ico-login a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.header-links .ico-logout a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.header-links .ico-register a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.header-links .ico-inbox a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:4px}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid rgba(0,20,91,.15);border-radius:8px;background:transparent;color:var(--primary);font-size:18px;cursor:pointer;transition:all .2s}.mobile-menu-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media(max-width:991px){.mobile-menu-btn{display:flex}.site-search{display:none}.header-links .ico-login a,.header-links .ico-logout a,.header-links .ico-register a,.header-links .ico-account a,.header-links .ico-inbox a{display:none}}@media(max-width:575px){.header-links .ico-wishlist{display:none}}.header-nav-row{border-top:1px solid rgba(0,20,91,.07);padding:2px 0}@media(max-width:991px){.header-nav-row{display:none}}.nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:12px 16px;color:var(--text-dark);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link:hover{color:var(--secondary)}.nav-chevron{font-size:11px;transition:transform .25s}.nav-item.dropdown:hover .nav-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + -2px);left:0;min-width:220px;background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(0,20,91,.14);border:1px solid rgba(0,20,91,.08);padding:8px 0;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);overflow:visible;transition:opacity .2s,transform .2s,visibility .2s;z-index:500}.nav-item.dropdown:hover .dropdown-menu,.nav-item.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-link{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.dropdown-link:hover{background:rgba(0,20,91,.05);color:var(--secondary)}.dropdown-item.has-sub{position:relative}.dropdown-item.has-sub .dropdown-menu--sub{position:absolute;top:-8px;left:100%;opacity:0;visibility:hidden;transform:translateX(8px)}.dropdown-item.has-sub:hover .dropdown-menu--sub{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.dropdown-mobile-toggle{display:none}#flyout-cart{display:none}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,20,91,.5);z-index:990;opacity:0;transition:opacity .3s}.mobile-nav-overlay.open{opacity:1}.mobile-nav{position:fixed;top:0;right:0;width:min(360px,90vw);height:100%;background:#fff;z-index:1000;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px rgba(0,20,91,.18)}.mobile-nav.open{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(0,20,91,.1);background:var(--primary);color:#fff}.mobile-nav-brand{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.1em;color:#fff}.mobile-nav-close{background:rgba(255,255,255,.15);border:0;color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.mobile-nav-close:hover{background:rgba(255,255,255,.3)}.mobile-nav-body{flex:1;overflow-y:auto;padding:16px 0}.mobile-nav-search{padding:8px 20px 16px}.mobile-nav-search #small-search-box-form{display:flex}.mobile-nav-links{padding:0}.mobile-nav-links .nav-item{border-bottom:1px solid rgba(0,20,91,.06);position:relative}.mobile-nav-links .nav-link{padding:14px 20px;font-size:16px}.mobile-nav-links .nav-chevron{display:none}.mobile-nav-links .dropdown-mobile-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:52px;height:52px;background:none;border:0;border-left:1px solid rgba(0,20,91,.08);cursor:pointer;font-size:22px;font-weight:600;color:var(--primary);transition:background .2s}.mobile-nav-links .dropdown-mobile-toggle:hover{background:rgba(0,20,91,.05)}.mobile-nav-links .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0;background:rgba(0,20,91,.03);max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-nav-links .nav-item.is-open>.dropdown-menu{max-height:var(--dropdown-height,500px)}.mobile-nav-links .dropdown-link{padding:12px 20px 12px 32px;font-size:14px}.mobile-nav-language{padding:16px 20px;border-top:1px solid rgba(0,20,91,.08);margin-top:8px}.mobile-nav-language .language-selector{width:100%}.mobile-nav-language .language-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.mobile-nav-language .language-list img{width:28px;height:auto;border-radius:4px;opacity:.6}.mobile-nav-language .language-list img.selected{opacity:1;outline:2px solid var(--primary)}.mobile-nav-language select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:16px;background:#fff;color:var(--primary)}.mobile-nav-actions{padding:16px 20px;border-top:1px solid rgba(0,20,91,.08);margin-top:8px}.mobile-nav-actions .header-links ul{flex-direction:column;align-items:flex-start;gap:4px}.mobile-nav-actions .header-links a{padding:10px 12px;width:100%;justify-content:flex-start;border-radius:8px}.mobile-nav-actions .header-links .ico-cart a{background:none;color:var(--primary);padding:10px 12px}.mobile-nav-actions .header-links .ico-wishlist{display:inline-flex}.scroll-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;box-shadow:0 4px 16px rgba(0,20,91,.3)}.scroll-top.visible{opacity:1;transform:translateY(0)}.scroll-top:hover{background:var(--secondary)}.bar-notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 28px;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:1000;font-size:14px;display:flex;align-items:center;gap:12px;background:var(--primary);color:#fff}.bar-notification.success{background:#22c55e}.bar-notification.error{background:#ef4444}.bar-notification .close{background:none;border:0;color:inherit;cursor:pointer;font-size:18px}.breadcrumb{padding:16px 0 24px;display:flex;align-items:center;gap:8px;font-size:13px;color:#888;flex-wrap:wrap;list-style:none;margin:0}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb li+li::before{content:"/";color:#ccc}.breadcrumb a{color:var(--primary);text-decoration:none}.breadcrumb a:hover{color:var(--secondary)}.home-page-product-grid,.product-grid,.new-products{padding:0}.home-page-product-grid .item-grid,.product-grid .item-grid,.new-products .item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}@media(max-width:1199px){.home-page-product-grid .item-grid,.product-grid .item-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.home-page-product-grid .item-grid,.product-grid .item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-page-product-grid .item-grid,.product-grid .item-grid{grid-template-columns:1fr}}.item-box{display:flex;flex-direction:column}.item-box .product-item{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;overflow:hidden;transition:box-shadow .35s,transform .35s;flex:1}.item-box .product-item:hover{box-shadow:0 16px 48px rgba(0,20,91,.12);transform:translateY(-4px)}.item-box .product-item.is-tilting{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(4px)}.item-box .product-item .picture{aspect-ratio:4/3;overflow:hidden;background:#f5f6fa}.item-box .product-item .picture img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.item-box .product-item:hover .picture img{transform:scale(1.06)}.item-box .product-item .picture a{display:block;height:100%}.item-box .product-item .details{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.item-box .product-item .product-title{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.25;margin:0 0 8px;color:#111}.item-box .product-item .product-title a{color:inherit;text-decoration:none;transition:color .2s}.item-box .product-item .product-title a:hover{color:var(--secondary)}.item-box .product-item .sku{font-size:12px;color:#999;margin-bottom:6px}.item-box .product-item .description{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px;flex:1}.item-box .product-item .add-info{margin-top:auto}.item-box .product-item .prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.item-box .product-item .price.actual-price{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--primary)}.item-box .product-item .price.old-price{font-size:14px;color:#bbb;text-decoration:line-through}.item-box .product-item .buttons{display:flex;gap:8px;flex-wrap:wrap}.product-box-add-to-cart-button{white-space:nowrap;padding:8px 14px;border-radius:6px;border:0;flex:1;border:1px solid var(--border);background:#fff;color:var(--primary);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background .2s;transition:background .2s}a.product-btn{max-width:80px}.product-action{display:flex;flex-wrap:nowrap}button.button-2.add-to-wishlist-button{white-space:nowrap;padding:10px}select:focus{color:#100f5b}.product-box-add-to-cart-button:hover{background:var(--secondary)}.item-box .add-to-wishlist-button,.item-box .add-to-compare-list-button{padding:8px 10px;border-radius:6px;border:0;background:rgba(0,20,91,.07);color:var(--primary);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.item-box .add-to-wishlist-button:hover,.item-box .add-to-compare-list-button:hover{background:var(--primary);color:#fff}.home-page-category-grid .item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none}@media(max-width:1199px){.home-page-category-grid .item-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.home-page-category-grid .item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-page-category-grid .item-grid{grid-template-columns:1fr}}.home-page-category-grid .item-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative}.home-page-category-grid .item-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--secondary);transform:scaleX(0);transform-origin:left;transition:transform .4s;border-radius:12px 12px 0 0}.home-page-category-grid .item-box:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(231,106,52,.08)}.home-page-category-grid .item-box:hover::before{transform:scaleX(1)}.home-page-category-grid .item-box .picture{aspect-ratio:4/3;overflow:hidden}.home-page-category-grid .item-box .picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.home-page-category-grid .item-box:hover .picture img{transform:scale(1.08)}.home-page-category-grid .item-box .title{padding:16px 20px;margin:0}.home-page-category-grid .item-box .title a{font-family:var(--font-display);font-size:18px;font-weight:700;color:#111;text-decoration:none;transition:color .2s}.home-page-category-grid .item-box:hover .title a{color:var(--secondary)}.pager{display:flex;justify-content:center;align-items:center;gap:6px;padding:32px 0;list-style:none}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:8px;border:2px solid rgba(0,20,91,.12);color:var(--text-dark);font-family:var(--font-display);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.pager a:hover{border-color:var(--primary);color:var(--primary);background:rgba(0,20,91,.05)}.pager .current-page a,.pager .active a,.pager span.current{background:var(--primary);border-color:var(--primary);color:#fff}.button-1{padding:12px 28px;background:var(--secondary);color:#fff;border:0;border-radius:6px;font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-1:hover{background:#d45520}.button-2{padding:10px 20px;background:transparent;border:1px solid var(--border);color:var(--primary);border-radius:6px;font-family:var(--font-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:0}.button-2:hover{background:var(--primary);color:#fff;border-color:var(--primary)}label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark)}label.required::after{content:" *";color:var(--secondary)}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],textarea,select{width:100%;padding:11px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:var(--font-body);font-size:15px;color:var(--text-dark);background:#ffff;transition:border-color .2s,box-shadow .2s;outline:0}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.1);background:#fff}textarea{resize:vertical;min-height:120px}.footer{color:rgba(255,255,255,.75)}.footer-top{padding:72px 0 56px}.footer-grid{display:grid;grid-template-columns:1.4fr 2fr 1.3fr;gap:48px}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 2fr}.footer-contact-col{grid-column:1/-1}}@media(max-width:767px){.footer-grid{grid-template-columns:1fr}}.footer-logo-text{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.1em;color:#fff;text-decoration:none;display:inline-block}.footer-tagline{font-size:14px;color:rgba(255,255,255,.72);line-height:1.75;margin:20px 0 24px}.footer-social .social-sharing{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:16px;text-decoration:none;transition:background .2s,color .2s}.footer-social a:hover{background:var(--secondary);color:#fff}.footer-cert{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footer-cert .cert-badge{background:rgba(255,255,255,.08);border-radius:6px;padding:5px 10px;font-size:12px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:6px;white-space:nowrap}.footer-cert .cert-badge i{color:var(--secondary)}.footer-heading{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:20px}.footer-heading--sm{font-size:13px;margin-bottom:12px;margin-top:24px}.footer .block .title{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:16px;cursor:default}.footer .listbox{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer .listbox li a{color:rgba(255,255,255,.6);text-decoration:none;font-size:14px;transition:color .2s}.footer .listbox li a:hover{color:var(--secondary)}.footer-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;align-items:start}.footer-menu__link:hover{color:var(--secondary);background:transparent;text-transform:none!important;text-decoration:none;border:0}.footer-menu__link:hover:after{border:0}@media(max-width:599px){.footer-navigation{grid-template-columns:repeat(1,1fr)}}@media(max-width:380px){.footer-navigation{grid-template-columns:1fr}}.footer-menu__title{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 16px;cursor:default;line-height:1.3}.footer-menu__list{display:flex;flex-direction:column;gap:8px}.footer-menu__link{color:rgba(255,255,255,.6);text-decoration:none;font-size:15px;line-height:1.5;transition:color .2s;display:block;font-weight:400;text-transform:none;letter-spacing:0}.footer-top .container{padding:0}.footer-menu__link::after{display:none}.footer-menu__link:hover{color:var(--secondary)}.footer-contact-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.footer-contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px}.footer-contact-list i{color:var(--secondary);font-size:15px;margin-top:2px;flex-shrink:0}.footer-contact-list a{color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s}.footer-contact-list a:hover{color:var(--secondary)}.footer-newsletter input[type="email"]{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);color:#fff}.footer-newsletter input[type="email"]::placeholder{color:rgba(255,255,255,.35)}.footer-newsletter .button-1{background:var(--secondary);width:100%;margin-top:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-copy{font-size:13px;color:rgba(255,255,255,.4);margin:0}.footer-bottom-right{display:flex;align-items:center;gap:16px}.footer-powered{font-size:12px;color:rgba(255,255,255,.3)}.footer-powered a{color:rgba(255,255,255,.45);text-decoration:none}.footer-powered a:hover{color:var(--secondary)}.store-theme-selector select{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.6);padding:6px 10px;font-size:12px}.ep-page{overflow-x:hidden}.ep-bg-light{background:#f4f6fb}html.html-electro-projects-page .ep-bg-light{width:100%;position:relative;left:unset;margin-left:unset}.ep-hero{position:relative;background:linear-gradient(135deg,var(--primary) 0%,#0d1a5e 100%);color:#fff;padding:100px 0 80px;overflow:hidden;min-height:360px}.ep-hero .container{position:relative;z-index:2}.ep-hero .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.65);margin-bottom:20px;flex-wrap:wrap}.ep-hero .breadcrumb a{color:rgba(255,255,255,.65);text-decoration:none}.ep-hero .breadcrumb a:hover{color:var(--secondary)}.ep-hero .breadcrumb i{font-size:10px}.ep-hero-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.1;margin:0 0 16px}.ep-hero-lead{font-size:17px;line-height:1.7;max-width:560px;color:rgba(255,255,255,.8);margin:0}.ep-hero-shaft{position:absolute;right:6%;top:0;bottom:0;width:120px;display:flex;flex-direction:column;align-items:center;opacity:.18;pointer-events:none}.ep-shaft-inner{position:absolute;inset:0;background:rgba(255,255,255,.05);border-left:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3)}.ep-shaft-rail{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.2)}.ep-rail-1{left:20%}.ep-rail-2{left:50%}.ep-rail-3{left:80%}.ep-elevator-car{position:absolute;top:20%;width:80px}.ep-car-body{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.4);border-radius:4px;padding:8px;display:flex;gap:4px;align-items:center}.ep-door{flex:1;height:48px;background:rgba(255,255,255,.2);border-radius:2px}.ep-btn-panel{display:flex;flex-direction:column;gap:3px}.ep-btn{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3)}.ep-lit{background:var(--secondary)!important}.ep-section-header{margin-bottom:48px}.ep-section{padding:80px 0}.ep-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ep-reveal.ep-active{opacity:1;transform:none}.ep-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ep-feature-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.ep-feature-list li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.ep-feature-list i{color:var(--secondary);font-size:16px}.ep-image-wrapper{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.ep-image-wrapper img{width:100%;height:100%;object-fit:cover}.ep-experience-badge{position:absolute;bottom:24px;left:24px;background:var(--secondary);color:#fff;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;align-items:center}.ep-badge-num{font-family:var(--font-display);font-size:32px;font-weight:900;line-height:1}.ep-badge-text{font-size:12px;line-height:1.3;text-align:center;margin-top:4px;opacity:.9}@media(max-width:900px){.ep-intro-grid{grid-template-columns:1fr}}.ep-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.ep-cat-card{background:#fff;border-radius:16px;padding:28px 20px;text-align:center;border:1px solid rgba(0,20,91,.06);transition:box-shadow .3s,transform .3s}.ep-cat-card:hover{box-shadow:0 16px 48px rgba(0,20,91,.12);transform:translateY(-4px)}.ep-cat-icon{width:60px;height:60px;border-radius:14px;background:rgba(231,106,52,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#e76a34}.ep-cat-card h3{font-family:var(--font-display);font-size:15px;font-weight:700;color:#111;margin:0 0 8px}.ep-cat-card p{font-size:13px;line-height:1.6;color:#666;margin:0}@media(max-width:1024px){.ep-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ep-cat-grid{grid-template-columns:1fr}}.ep-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ep-project-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,20,91,.07);transition:box-shadow .3s,transform .3s}.ep-project-card:hover{box-shadow:0 16px 48px rgba(0,20,91,.12);transform:translateY(-4px)}.ep-project-img{aspect-ratio:16/9;overflow:hidden;background:#0a0f2e}.ep-project-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ep-project-card:hover .ep-project-img img{transform:scale(1.05)}.ep-project-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0%,#1a3a8f 100%)}.ep-project-info{padding:20px}.ep-project-meta{font-size:12px;color:var(--secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ep-project-info h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:#111;margin:8px 0 8px}.ep-project-info p{font-size:14px;line-height:1.65;color:#666;margin:0}@media(max-width:900px){.ep-featured-grid{grid-template-columns:1fr}}.ep-project-details-back{margin-bottom:24px}.ep-project-details-back a{color:var(--secondary);font-weight:600;text-decoration:none}.ep-project-details-back a:hover{text-decoration:underline}.ep-project-details-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.ep-project-details-image img{width:100%;border-radius:var(--ep-radius);display:block}.ep-project-details-info h1{font-family:var(--font-display);font-size:32px;font-weight:700;color:#111;margin:10px 0 16px}.ep-project-details-info p{font-size:16px;line-height:1.75;color:#555}@media(max-width:900px){.ep-project-details-grid{grid-template-columns:1fr;gap:24px}}.ep-gallery-item.item-tall.ep-reveal.ep-active:last-child{grid-column:span 2;grid-row:span 1}.ep-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;grid-auto-rows:250px;margin-top:40px}.ep-gallery-item{border-radius:12px;overflow:hidden}.ep-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ep-gallery-item:hover img{transform:scale(1.05)}.ep-gallery-item.item-wide{grid-column:span 2}.ep-gallery-item.item-tall{grid-row:span 2}@media(max-width:767px){.ep-gallery-grid{grid-template-columns:1fr;grid-auto-rows:200px;gap:20px 0}.ep-gallery-item.item-wide,.ep-gallery-item.item-tall{grid-column:span 2;grid-row:span 1}}.ep-process-wrapper{position:relative;margin-top:48px}.ep-process-line{position:absolute;top:35px;left:0;right:0;height:2px;background:#e0e0e0;z-index:0}.ep-process-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;z-index:1}.ep-step{text-align:center}.ep-step-num{width:70px;height:70px;border-radius:50%;background:#fff;border:2px solid var(--secondary);color:var(--secondary);font-family:var(--font-display);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1;transition:background .3s,color .3s,transform .3s}.ep-step:hover .ep-step-num{background:var(--secondary);color:#fff;transform:scale(1.08)}.ep-step h4{font-family:var(--font-display);font-size:16px;font-weight:700;color:#111;margin:0 0 8px}.ep-step p{font-size:13px;color:#666;margin:0;line-height:1.6}@media(max-width:900px){.ep-process-steps{grid-template-columns:repeat(3,1fr);gap:40px 20px}.ep-process-line{display:none}}@media(max-width:560px){.ep-process-steps{grid-template-columns:repeat(2,1fr)}}.ep-why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px}.ep-why-card{background:#fff;border-radius:14px;padding:28px 16px;text-align:center;border:1px solid rgba(0,20,91,.07)}.ep-why-card i{font-size:28px;color:var(--secondary);margin-bottom:12px;display:block}.ep-why-card h4{font-family:var(--font-display);font-size:13px;font-weight:700;color:#111;margin:0;line-height:1.4}@media(max-width:1024px){.ep-why-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ep-why-grid{grid-template-columns:repeat(2,1fr)}}.ep-stats-section{position:relative;background:var(--secondary);min-height:260px;display:flex;align-items:center;padding:80px 0;width:100%;left:unset;margin-left:unset}.ep-stats-overlay{display:none}.ep-stats-section>.container{width:100%}.ep-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.ep-stat-item{color:#fff}.ep-stat-num{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:900;color:#fff;line-height:1;margin-bottom:10px}.ep-stat-num::after{content:'+'}.ep-stat-item p{font-size:13px;color:rgba(255,255,255,.9);margin:0;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}@media(max-width:767px){.ep-stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:480px){.ep-stats-grid{grid-template-columns:1fr}}.ep-cta{background:#fff;color:var(--primary)}.ep-cta .section-title{color:var(--primary);font-size:clamp(20px,3vw,28px)}.ep-cta .section-title em{color:var(--secondary);font-style:normal}.ep-cta-desc{font-size:16px;color:#666;max-width:560px;margin:0 auto 32px;line-height:1.7}.ep-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-outline-dark{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:2px solid var(--primary);color:var(--primary);border-radius:4px;font-family:var(--font-display);font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .2s;background:transparent}.btn-outline-dark:hover{background:var(--primary);color:#fff}.admin-header-links{background:#df6938;padding:0 0;display:flex;justify-content:center;align-items:center}.admin-header-links .content a{color:rgba(255,255,255,.75);font-size:12px;padding:4px 12px;text-decoration:none}.admin-header-links .content a:hover{color:var(--secondary)}.eu-cookie-bar{position:fixed;bottom:0;left:0;right:0;background:var(--primary);color:#fff;padding:16px 24px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 -4px 24px rgba(0,20,91,.3)}.eu-cookie-bar p{margin:0;font-size:14px}.eu-cookie-bar a{color:var(--secondary)}.account-page,.customer-info-page,.order-list-page,.wishlist-page{padding:40px 0}.account-navigation{background:#f9fafb;border-radius:12px;overflow:hidden;border:1px solid rgba(0,20,91,.07);margin-bottom:24px}.account-navigation .list-group{list-style:none;padding:8px 0;margin:0}.account-navigation .list-group li a{display:flex;align-items:center;gap:8px;padding:11px 20px;color:#555;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.account-navigation .list-group li a:hover{background:rgba(0,20,91,.05);color:var(--primary)}.account-navigation .list-group li.active a{background:rgba(0,20,91,.07);color:var(--primary);font-weight:600;border-left:3px solid var(--secondary);padding-left:17px}.home-page-news{padding:60px 0;background:#f9fafb}.home-page-news .title{font-family:var(--font-display);font-size:28px;font-weight:800;color:#111;margin-bottom:32px}.home-page-news .news-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:767px){.home-page-news .news-items{grid-template-columns:1fr}}.home-page-news .news-item{border-radius:12px;border:1px solid rgba(0,20,91,.07);padding:24px;background:#fff;transition:all .3s}.home-page-news .news-item:hover{box-shadow:0 12px 40px rgba(0,20,91,.1);transform:translateY(-4px)}.home-page-news .news-item .title{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:10px}.home-page-news .news-item .title a{color:#111;text-decoration:none}.home-page-news .news-item .title a:hover{color:var(--secondary)}.home-page-news .news-item .text{font-size:14px;color:#666;line-height:1.65}.home-page-news .news-item .read-more a{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;color:var(--secondary);text-decoration:none;margin-top:12px;display:inline-flex;align-items:center;gap:6px}.home-page-polls .poll-block{background:#fff;border-radius:12px;border:1px solid rgba(0,20,91,.07);padding:24px;margin-bottom:24px}.home-page-best-sellers .title{font-family:var(--font-display);font-size:22px;font-weight:800;color:#111;margin-bottom:24px}.products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}@media(min-width:992px){.bottom-nav{display:none!important}body.has-bottom-nav{padding-bottom:0!important}}.catalog-layout{padding:40px 0 64px}.catalog-columns{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}@media(max-width:991px){.catalog-columns{grid-template-columns:1fr}.catalog-sidebar{order:-1}}.catalog-sidebar .block{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:12px;margin-bottom:20px;overflow:hidden}.catalog-sidebar .block .title{background:var(--primary,#00145b);color:#fff;margin:0;padding:14px 20px;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.catalog-sidebar .block .title strong,.catalog-sidebar .block .title a{color:inherit;text-decoration:none}.catalog-sidebar .block .listbox,.catalog-sidebar .block .list{padding:0;margin:0;list-style:none}.catalog-sidebar .block .listbox{padding:8px 0}.catalog-sidebar .block .list li a{display:block;padding:8px 20px;color:var(--text-dark,#1a2234);font-size:.875rem;text-decoration:none;transition:background .15s,color .15s}.catalog-sidebar .block .list li a:hover,.catalog-sidebar .block .list li.active a{background:rgba(0,20,91,.05);color:var(--primary,#00145b);padding-left:26px}.catalog-sidebar .block .list li.active a{font-weight:700;border-left:3px solid var(--secondary,#e76a34);padding-left:23px}.catalog-sidebar .block-category-navigation .sublist{padding-left:16px;list-style:none}.catalog-sidebar .block-popular-tags .tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.catalog-sidebar .block-popular-tags .tags li{list-style:none}.catalog-sidebar .block-popular-tags .tags a{display:inline-block;padding:4px 10px;background:rgba(0,20,91,.06);border:1px solid rgba(0,20,91,.12);border-radius:20px;font-size:.78rem;color:var(--primary,#00145b);text-decoration:none;transition:background .15s}.catalog-sidebar .block-popular-tags .tags a:hover{background:var(--secondary,#e76a34);border-color:var(--secondary,#e76a34);color:#fff}.catalog-sidebar .block-recently-viewed-products .product-list{padding:12px;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0}.catalog-sidebar .block-recently-viewed-products .product-list li{display:flex;gap:10px;align-items:center}.catalog-sidebar .block-recently-viewed-products .product-list li .picture img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,20,91,.1)}.catalog-sidebar .block-recently-viewed-products .product-list li .name a{font-size:.8rem;font-weight:600;color:var(--primary,#00145b);text-decoration:none}.catalog-sidebar .block-recently-viewed-products .product-list li .name a:hover{color:var(--secondary,#e76a34)}.block.block-product-filters{margin-bottom:20px}.block.block-product-filters .block-content{padding:12px 20px}.filter-block{margin-bottom:16px;border-bottom:1px solid rgba(0,20,91,.08);padding-bottom:12px}.filter-block:last-child{border-bottom:0}.filter-block .filter-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#00145b);margin:0 0 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.filter-block .filter-title::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;transition:transform .2s}.filter-block.collapsed .filter-title::after{transform:rotate(-90deg)}.price-range-filter .noUi-horizontal{height:6px;margin:16px 0}.price-range-filter .price-range-input{display:flex;gap:8px;align-items:center;font-size:.8rem;color:#555}.price-range-filter input[type="text"]{width:70px;padding:4px 8px;border:1px solid rgba(0,20,91,.2);border-radius:6px;font-size:.8rem}.spec-filter-list{list-style:none;margin:0;padding:0}.spec-filter-list li{margin-bottom:6px}.spec-filter-list label{display:flex;align-items:center;gap:8px;font-size:.825rem;cursor:pointer;color:var(--text-dark,#1a2234)}.spec-filter-list input[type="checkbox"]{accent-color:var(--primary,#00145b);width:15px;height:15px}.spec-filter-list .count{margin-left:auto;font-size:.75rem;color:#888;background:rgba(0,20,91,.05);border-radius:10px;padding:1px 6px}.manufacturer-filter-list{list-style:none;margin:0;padding:0}.manufacturer-filter-list li{margin-bottom:6px}.manufacturer-filter-list label{display:flex;align-items:center;gap:8px;font-size:.825rem;cursor:pointer;color:var(--text-dark,#1a2234)}.manufacturer-filter-list input[type="checkbox"]{accent-color:var(--primary,#00145b)}.product-selectors{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px;padding:14px 18px;background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:10px}.product-selectors>*{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#555}.product-selectors label{font-weight:600;color:var(--primary,#00145b);white-space:nowrap}.product-selectors select{padding:6px 28px 6px 10px;border:1px solid rgba(0,20,91,.2);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300145b'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:8px;appearance:none;font-size:.825rem;color:var(--text-dark,#1a2234);cursor:pointer}.product-selectors select:focus{outline:0;border-color:var(--secondary,#e76a34)}.product-viewmode{margin-left:0}.product-viewmode a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(0,20,91,.2);border-radius:6px;color:#777;text-decoration:none;transition:all .15s}.product-viewmode a:hover,.product-viewmode a.selected{background:var(--primary,#00145b);border-color:var(--primary,#00145b);color:#fff}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1199px){.item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.item-grid{grid-template-columns:1fr}}.center-1 .item-grid,.page-content-wrapper .item-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1199px){.center-1 .item-grid,.page-content-wrapper .item-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.center-1 .item-grid,.page-content-wrapper .item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.center-1 .item-grid,.page-content-wrapper .item-grid{grid-template-columns:1fr}}.item-box{display:flex}.product-item{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;overflow:hidden;transition:transform .22s,box-shadow .22s}.product-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,20,91,.12)}.product-item .picture{position:relative;overflow:hidden;background:#f5f7fa;aspect-ratio:4/3}.product-item .picture img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-item:hover .picture img{transform:scale(1.04)}.product-item .picture a{display:block;height:100%}.product-item .details{flex:1;display:flex;flex-direction:column;padding:16px}.product-item .product-title{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;margin:0 0 6px;line-height:1.25}.product-item .product-title a{color:var(--primary,#00145b);text-decoration:none}.product-item .product-title a:hover{color:var(--secondary,#e76a34)}.product-item .sku{font-size:.75rem;color:#888;margin-bottom:6px}.product-item .product-rating-box{margin-bottom:8px}.product-item .rating{display:block;width:80px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'%3E%3Cpath d='M7 0l1.8 3.6L13 4.3 10 7l.7 4.1L7 9l-3.7 2.1L4 7 1 4.3l4.2-.7z M23 0l1.8 3.6L29 4.3 26 7l.7 4.1L23 9l-3.7 2.1L20 7 17 4.3l4.2-.7z M39 0l1.8 3.6L45 4.3 42 7l.7 4.1L39 9l-3.7 2.1L36 7 33 4.3l4.2-.7z M55 0l1.8 3.6L61 4.3 58 7l.7 4.1L55 9l-3.7 2.1L52 7 49 4.3l4.2-.7z M71 0l1.8 3.6L77 4.3 74 7l.7 4.1L71 9l-3.7 2.1L68 7 65 4.3l4.2-.7z' fill='%23d0d0d0'/%3E%3C/svg%3E") 0 50% no-repeat;background-size:contain;position:relative;overflow:hidden}.product-item .rating>div{height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'%3E%3Cpath d='M7 0l1.8 3.6L13 4.3 10 7l.7 4.1L7 9l-3.7 2.1L4 7 1 4.3l4.2-.7z M23 0l1.8 3.6L29 4.3 26 7l.7 4.1L23 9l-3.7 2.1L20 7 17 4.3l4.2-.7z M39 0l1.8 3.6L45 4.3 42 7l.7 4.1L39 9l-3.7 2.1L36 7 33 4.3l4.2-.7z M55 0l1.8 3.6L61 4.3 58 7l.7 4.1L55 9l-3.7 2.1L52 7 49 4.3l4.2-.7z M71 0l1.8 3.6L77 4.3 74 7l.7 4.1L71 9l-3.7 2.1L68 7 65 4.3l4.2-.7z' fill='%23f59e0b'/%3E%3C/svg%3E") 0 50% no-repeat;background-size:auto 100%}.product-item .description{font-size:.825rem;color:#666;margin-bottom:12px;line-height:1.5;flex:1}.product-item .add-info{margin-top:auto}.product-item .prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px}.product-item .price.actual-price{font-size:1.05rem;font-weight:800;color:var(--primary,#00145b);font-family:"Barlow Condensed",sans-serif}.product-item .price.old-price{font-size:.85rem;color:#aaa;text-decoration:line-through}.product-item .tax-shipping-info{font-size:.7rem;color:#999}.product-item .base-price-pangv{font-size:.72rem;color:#999;width:100%}.product-item .buttons{display:flex;flex-wrap:wrap;gap:6px}.product-item .button-2,.product-item .button-1{flex:1;padding:8px 12px;font-size:.78rem;font-weight:700;border-radius:7px;border:0;cursor:pointer;text-align:center;transition:all .15s;white-space:nowrap}.product-item .product-box-add-to-cart-button{background:var(--secondary,#e76a34);color:#fff}.product-item .product-box-add-to-cart-button:hover{background:#d45520}.product-item .add-to-wishlist-button,.product-item .add-to-compare-list-button{background:transparent;border:1px solid rgba(0,20,91,.2);color:var(--primary,#00145b);flex:none;width:36px;padding:8px;font-size:0}.product-item .add-to-wishlist-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:.8rem}.product-item .add-to-compare-list-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.8rem}.product-item .add-to-wishlist-button:hover,.product-item .add-to-compare-list-button:hover{background:var(--primary,#00145b);color:#fff;border-color:var(--primary,#00145b)}.products-container.list-view .item-grid{grid-template-columns:1fr}.products-container.list-view .product-item{flex-direction:row}.products-container.list-view .product-item .picture{width:200px;min-width:200px;aspect-ratio:unset}.products-container.list-view .product-item .details{padding:20px}.sub-category-grid .item-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sub-category-grid .item-grid{grid-template-columns:repeat(2,1fr)}}.sub-category-item{text-align:center}.sub-category-item .picture img{width:100%;border-radius:10px;aspect-ratio:1/1;object-fit:cover;border:1px solid rgba(0,20,91,.08);margin-bottom:8px;transition:transform .2s}.sub-category-item .picture img:hover{transform:scale(1.03)}.sub-category-item .title{font-size:.875rem;font-weight:700;margin:0;margin-bottom:5px}.sub-category-item .title a{color:var(--primary,#00145b);text-decoration:none}.sub-category-item .title a:hover{color:var(--secondary,#e76a34)}.category-page .page-title h1,.manufacturer-page .page-title h1,.vendor-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 20px}.category-description{margin-bottom:24px;color:#555;line-height:1.6}.featured-product-grid .title,.product-grid .title{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:700;color:var(--primary,#00145b);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid rgba(0,20,91,.08)}.pager{display:flex;justify-content:center;margin:32px 0 0;padding:0;list-style:none}.pager ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.pager li{list-style:none;display:block}.pager li a,.pager li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border:1.5px solid rgba(0,20,91,.15);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;transition:all .15s;background:#fff}.pager li a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pager li.current-page span,.pager li.active span{background:var(--secondary);border-color:var(--secondary);color:#fff}.pager li.current-page a,.pager li.active a{background:var(--secondary);border-color:var(--secondary);color:#fff}.pager li.individual-page.disabled span{color:#ccc;cursor:not-allowed}.pager li.next-page a,.pager li.previous-page a{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 16px}.breadcrumb{padding:12px 0;margin-bottom:20px}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.8rem}.breadcrumb ul li{display:flex;align-items:center;gap:6px}.breadcrumb ul li a{color:#666;text-decoration:none;transition:color .15s}.breadcrumb ul li a:hover{color:var(--secondary,#e76a34)}.breadcrumb ul li .delimiter{color:#bbb}.breadcrumb ul li .current-item{color:var(--primary,#00145b);font-weight:600}.product-details-page{padding:0 0 60px}.product-essential{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;align-items:start}@media(max-width:767px){.product-essential{grid-template-columns:1fr;gap:24px}}.gallery{position:sticky;top:100px}.picture-thumbs-wrapper{position:relative}.picture img{width:100%;border-radius:14px;border:1px solid rgba(0,20,91,.08)}.thumbs-wrapper{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.thumb-item img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:border-color .15s}.thumb-item img:hover,.thumb-item.selected img{border-color:var(--secondary,#e76a34)}.overview .product-name h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 12px;line-height:1.2}.overview .short-description{color:#555;line-height:1.65;margin-bottom:20px;font-size:.9375rem}.overview .sku,.overview .gtin,.overview .manufacturer-part-number,.overview .vendor{font-size:.825rem;color:#777;margin-bottom:6px;display:flex;gap:6px}.overview .sku label,.overview .gtin label,.overview .manufacturer-part-number label,.overview .vendor label{color:var(--primary,#00145b);font-weight:600}.overview .product-review-links{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:.875rem}.overview .product-review-links .rating{display:block;width:80px;height:14px;background-position:0 50%}.overview .product-review-links a{color:var(--secondary,#e76a34);text-decoration:none}.overview .product-review-links a:hover{text-decoration:underline}.overview .product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px;background:rgba(0,20,91,.03);border-radius:10px;border:1px solid rgba(0,20,91,.07)}.overview .product-price .price-value-1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b)}.overview .product-price .old-product-price{font-size:1rem;color:#aaa;text-decoration:line-through}.overview .product-price .non-discounted-price{font-size:.85rem;color:#888}.overview .attributes{margin-bottom:20px}.overview .attributes .attribute{margin-bottom:14px}.overview .attributes .attribute-name{font-size:.875rem;font-weight:700;color:var(--primary,#00145b);margin-bottom:8px}.overview .attributes .attribute-values{display:flex;flex-wrap:wrap;gap:6px}.overview .attributes .attribute-values label{display:flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid rgba(0,20,91,.15);border-radius:8px;cursor:pointer;font-size:.825rem;transition:all .15s}.overview .attributes .attribute-values input[type="radio"]:checked+span,.overview .attributes .attribute-values label:hover{border-color:var(--secondary,#e76a34);background:rgba(231,106,52,.06)}.overview .attributes select{padding:8px 32px 8px 12px;border:1px solid rgba(0,20,91,.2);border-radius:8px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300145b'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:8px;font-size:.875rem;min-width:160px}.overview .attributes select:focus{outline:0;border-color:var(--secondary,#e76a34)}.overview .add-to-cart-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:0;padding:16px 0;border-top:1px solid rgba(0,20,91,.08)}.product-details-page .product-essential .price-box{padding:10px 0!important}.overview .qty-input{display:flex;align-items:center;border:1px solid rgba(0,20,91,.2);border-radius:8px;overflow:hidden}.overview .qty-input input[type="text"],.overview .qty-input input[type="number"]{width:52px;text-align:center;border:0;outline:0;padding:8px;font-size:1rem;font-weight:700}.overview .add-to-cart-button{flex:1;padding:12px 24px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:800;font-family:"Barlow Condensed",sans-serif;cursor:pointer;transition:background .15s;letter-spacing:.02em}.overview .add-to-cart-button:hover{background:#d45520}.overview .add-to-wishlist-button{padding:12px 16px;background:transparent;border:1px solid rgba(0,20,91,.2);border-radius:8px;color:var(--primary,#00145b);cursor:pointer;transition:all .15s;font-size:1.1rem}.overview .add-to-wishlist-button:hover{background:var(--primary,#00145b);color:#fff;border-color:var(--primary,#00145b)}.overview .back-in-stock-subscription a{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:2px solid var(--primary,#00145b);border-radius:8px;color:var(--primary,#00145b);font-weight:700;font-size:.875rem;text-decoration:none;transition:all .15s}.overview .back-in-stock-subscription a:hover{background:var(--primary,#00145b);color:#fff}.overview .product-manufacturers,.overview .product-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.825rem}.overview .product-manufacturers .label,.overview .product-tags .label{font-weight:700;color:var(--primary,#00145b)}.overview .product-manufacturers a,.overview .product-tags .tag a{padding:3px 10px;background:rgba(0,20,91,.06);border-radius:20px;color:var(--primary,#00145b);text-decoration:none;font-size:.78rem;transition:all .15s}.overview .product-manufacturers a:hover,.overview .product-tags .tag a:hover{background:var(--secondary,#e76a34);color:#fff}.product-details-page .product-collateral{margin-top:48px}.product-details-page .product-specs-box,.product-details-page .full-description{border:1px solid rgba(0,20,91,.08);border-radius:14px;overflow:hidden;margin-bottom:24px}.product-details-page .product-specs-box .title,.product-details-page .full-description-title{background:rgba(0,20,91,.04);padding:16px 24px;font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);margin:0;border-bottom:1px solid rgba(0,20,91,.08)}.product-details-page .product-specs-box .spec-line{display:flex;padding:10px 24px;border-bottom:1px solid rgba(0,20,91,.05);font-size:.875rem}.product-details-page .product-specs-box .spec-line:last-child{border-bottom:0}.product-details-page .product-specs-box .spec-name{width:40%;font-weight:600;color:var(--primary,#00145b)}.product-details-page .product-specs-box .spec-value{color:#555}.product-details-page .full-description .full-description-body{padding:24px;color:#555;line-height:1.7}.product-details-page .product-reviews-overview{margin-bottom:20px}.product-details-page .write-review a{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid var(--secondary,#e76a34);border-radius:7px;color:var(--secondary,#e76a34);font-weight:700;font-size:.825rem;text-decoration:none}.product-details-page .write-review a:hover{background:var(--secondary,#e76a34);color:#fff}.product-details-page .related-products-grid .section-title,.product-details-page .also-purchased-products-grid .section-title{font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:800;color:var(--primary,#00145b);margin:48px 0 24px;padding-bottom:12px;border-bottom:2px solid rgba(0,20,91,.08)}.shopping-cart-page{padding:40px 0 60px}.shopping-cart-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.order-summary-content{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media(max-width:991px){.order-summary-content{grid-template-columns:1fr}}.cart{width:100%;border-collapse:collapse}.cart thead th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.1)}.cart td{padding:16px;vertical-align:middle;border-bottom:1px solid rgba(0,20,91,.06)}.cart .product-picture img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,20,91,.08)}.cart .product{font-weight:700}.cart .product a{color:var(--primary,#00145b);text-decoration:none}.cart .product a:hover{color:var(--secondary,#e76a34)}.cart .product .edit-item a{font-size:.75rem;color:#888}.cart .unit-price,.cart .subtotal{font-weight:700;font-size:.9rem}.cart .unit-price .product-unit-price{color:var(--primary,#00145b)}.cart .subtotal .product-subtotal{color:var(--secondary,#e76a34)}.cart .qty input{width:60px;padding:6px 8px;border:1px solid rgba(0,20,91,.2);border-radius:6px;text-align:center;font-weight:700}.cart .remove-from-cart input[type="checkbox"]{accent-color:var(--secondary,#e76a34)}.cart .attributes{font-size:.8rem;color:#777;margin-top:4px}.cart-options{padding:16px 0}.common-buttons{display:flex;flex-wrap:wrap;gap:10px}.update-cart-button,.continue-shopping-button{padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;border:1px solid rgba(0,20,91,.2);background:#fff;color:var(--primary,#00145b);transition:all .15s}.update-cart-button:hover,.continue-shopping-button:hover{background:var(--primary,#00145b);color:#fff;border-color:var(--primary,#00145b)}.cart-total{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px}.cart-total .cart-total-title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(0,20,91,.08)}.cart-total table{width:100%}.cart-total td{padding:8px 4px;font-size:.875rem;border-bottom:1px solid rgba(0,20,91,.05)}.cart-total td:last-child{text-align:right;font-weight:700;color:var(--primary,#00145b)}.cart-total tr.order-total td{font-size:1.1rem;font-weight:800;color:var(--secondary,#e76a34);border-bottom:0;padding-top:14px}.cart-total .checkout-button{display:block;width:100%;padding:14px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:10px;font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:.03em;cursor:pointer;margin-top:20px;transition:background .15s;text-align:center;text-decoration:none}.cart-total .checkout-button:hover{background:#d45520}.cart-discount,.cart-gift-card,.estimate-shipping,.cart-options .terms-of-service{margin-top:16px;padding:14px 18px;background:rgba(0,20,91,.03);border:1px solid rgba(0,20,91,.08);border-radius:10px}.cart-discount .title a,.cart-gift-card .title a,.estimate-shipping .title a{font-weight:700;font-size:.875rem;color:var(--primary,#00145b);text-decoration:none;display:flex;align-items:center;gap:8px}.cart-discount .title a::after,.cart-gift-card .title a::after,.estimate-shipping .title a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;margin-left:auto;transition:transform .2s}.cart-discount .discount-coupon-code,.cart-gift-card .gift-card-coupon-code{display:flex;gap:8px;margin-top:12px}.cart-discount .discount-coupon-code input,.cart-gift-card .gift-card-coupon-code input{flex:1;padding:8px 12px;border:1px solid rgba(0,20,91,.2);border-radius:7px;font-size:.875rem}.cart-discount .discount-coupon-code input:focus,.cart-gift-card .gift-card-coupon-code input:focus{outline:0;border-color:var(--secondary,#e76a34)}.checkout-progress-wrapper{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid rgba(0,20,91,.08)}.checkout-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.checkout-steps .step{display:flex;align-items:center;gap:0;font-size:.8rem;font-weight:600;color:#aaa}.checkout-steps .step .step-title{padding:8px 16px;white-space:nowrap}.checkout-steps .step.visited .step-title{color:#666}.checkout-steps .step.active .step-title{color:var(--secondary,#e76a34);font-weight:800}.checkout-steps .step::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.65rem;color:#ccc;padding:0 4px}.checkout-steps .step:last-child::after{display:none}.checkout-page{padding:40px 0 60px}.checkout-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.checkout-data{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media(max-width:991px){.checkout-data{grid-template-columns:1fr}}.opc{list-style:none;margin:0;padding:0}.opc .tab-section{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;margin-bottom:16px;overflow:hidden}.opc .step-title{display:flex;align-items:center;gap:16px;padding:18px 24px;background:rgba(0,20,91,.03);border-bottom:1px solid rgba(0,20,91,.08);cursor:pointer}.opc .step-title .number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary,#00145b);color:#fff;border-radius:50%;font-size:.9rem;font-weight:800;flex-shrink:0}.opc .tab-section.allow .step-title .number{background:var(--secondary,#e76a34)}.opc .step-title h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);margin:0}.opc .a-item{padding:24px}.opc .step-info{font-size:.8rem;color:#888;margin-left:auto}.opc .address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:20px}.opc .address-item{border:2px solid rgba(0,20,91,.1);border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s;font-size:.825rem;line-height:1.5}.opc .address-item:has(input:checked),.opc .address-item.selected{border-color:var(--secondary,#e76a34)}.opc .address-item label{cursor:pointer;font-weight:600;display:block;margin-bottom:4px}.opc .address-item .address{color:#555}.opc .method-list{list-style:none;margin:0;padding:0}.opc .method-list li{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid rgba(0,20,91,.08);border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}.opc .method-list li:has(input:checked){border-color:var(--secondary,#e76a34)}.opc .method-list li label{cursor:pointer;flex:1}.opc .method-list li .payment-logo img{height:32px}.opc .method-list li .fee{font-size:.8rem;color:#888}.opc .method-list li .description{font-size:.8rem;color:#666;margin-top:4px}.opc .order-summary-wrapper{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;position:sticky;top:100px}.opc .order-summary-wrapper .title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(0,20,91,.08)}.opc .new-address-next-step-button,.opc .shipping-method-next-step-button,.opc .payment-method-next-step-button,.opc .payment-info-next-step-button,.opc .confirm-order-next-step-button{padding:12px 28px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:background .15s;margin-top:16px}.opc .new-address-next-step-button:hover,.opc .shipping-method-next-step-button:hover,.opc .payment-method-next-step-button:hover,.opc .payment-info-next-step-button:hover,.opc .confirm-order-next-step-button:hover{background:#d45520}.checkout-completed-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 24px}.checkout-completed-page .section{text-align:center;padding:40px}.checkout-completed-page .section .order-number{font-size:1.1rem;font-weight:700;color:var(--primary,#00145b)}.checkout-completed-page .section a.order-completed-continue-button{display:inline-block;margin-top:20px;padding:12px 32px;background:var(--secondary,#e76a34);color:#fff;border-radius:8px;font-weight:800;text-decoration:none;font-family:"Barlow Condensed",sans-serif}.form-fields{display:flex;flex-direction:column;gap:0}.form-group{margin-bottom:18px}.form-group label,.inputs label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary,#00145b);margin-bottom:6px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"],.form-group input[type="tel"],.form-group input[type="url"],.form-group input[type="number"],.form-group select,.form-group textarea,.inputs input[type="text"],.inputs input[type="email"],.inputs input[type="password"],.inputs input[type="tel"],.inputs input[type="number"],.inputs select,.inputs textarea{width:100%;padding:10px 14px;border:1px solid rgba(0,20,91,.2);border-radius:8px;font-size:.9rem;color:var(--text-dark,#1a2234);background:#fff;transition:border-color .15s;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.inputs input:focus,.inputs select:focus,.inputs textarea:focus{outline:0;border-color:var(--secondary,#e76a34);box-shadow:0 0 0 3px rgba(231,106,52,.1)}.form-group textarea,.inputs textarea{min-height:100px;resize:vertical}.field-validation-error{color:#e53935;font-size:.78rem;margin-top:4px;display:block}.inputs.accept-consent{display:flex;gap:8px;align-items:flex-start}.inputs.accept-consent input[type="checkbox"]{accent-color:var(--primary,#00145b);margin-top:3px;flex-shrink:0}.inputs.reversed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-direction:row}.inputs.reversed label{margin-bottom:0;font-weight:500;order:2}.inputs.reversed input[type="checkbox"]{width:auto;flex-shrink:0;accent-color:var(--primary,#00145b);order:1}.inputs.reversed .forgot-password{margin-left:auto;order:3}[dir="rtl"] .inputs.reversed .forgot-password{margin-left:unset!important;margin-right:auto!important;order:3}.account-page{padding:40px 0 60px}.account-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.block-account-navigation{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;overflow:hidden;margin-bottom:24px;position:sticky;top:100px;padding-top:0!important}.block-account-navigation .title{background:var(--primary-soft)!important;color:var(--primary)!important;padding:16px 18px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border)!important}.block-account-navigation .list{list-style:none;margin:0;padding:8px 0}.block-account-navigation .list li a{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--text-dark,#1a2234);font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;border-left:3px solid transparent}.block-account-navigation .list li a:hover{background:rgba(0,20,91,.05);color:var(--primary,#00145b)}.block-account-navigation .list li.active a{background:rgba(0,20,91,.05);color:var(--secondary,#e76a34);font-weight:700;border-left-color:var(--secondary,#e76a34)}.account-page-inner{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}@media(max-width:767px){.account-page-inner{grid-template-columns:1fr}}.account-page .data-table{width:100%;border-collapse:collapse}.account-page .data-table th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.1);background:rgba(0,20,91,.02)}.account-page .data-table td{padding:14px 16px;border-bottom:1px solid rgba(0,20,91,.06);font-size:.875rem;color:var(--text-dark,#1a2234)}.account-page .data-table td a{color:var(--secondary,#e76a34);text-decoration:none}.account-page .data-table td a:hover{text-decoration:underline}.account-page .data-table tr:hover td{background:rgba(0,20,91,.02)}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.address-item{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:12px;padding:20px}.address-item .name{font-weight:800;color:var(--primary,#00145b);margin-bottom:8px}.address-item .address-info{font-size:.875rem;color:#555;line-height:1.6}.address-item .address-buttons{display:flex;gap:8px;margin-top:14px}.address-item .edit-address-button,.address-item .delete-address-button{flex:1;padding:7px 14px;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid;text-align:center;text-decoration:none;display:inline-block;transition:all .15s}.address-item .edit-address-button{background:transparent;border-color:var(--primary,#00145b);color:var(--primary,#00145b)}.address-item .edit-address-button:hover{background:var(--primary,#00145b);color:#fff}.address-item .delete-address-button{background:transparent;border-color:rgba(229,57,53,.4);color:#e53935}.address-item .delete-address-button:hover{background:#e53935;color:#fff;border-color:#e53935}.html-account-page .catalog-layout{background:var(--surface-soft)}.html-account-page .account-page,.html-account-page .customer-info-page,.html-account-page .order-list-page{padding:0;background:transparent}.html-account-page .catalog-main{background:#fff;border-radius:14px;border:1px solid rgba(0,20,91,.08);padding:28px 32px}.html-account-page .page .fieldset,.html-account-page .fieldset{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:24px;box-shadow:none}.html-account-page .page .fieldset+.fieldset{padding-top:24px;border-top:1px solid rgba(0,20,91,.06)}.html-account-page .fieldset .form-fields{gap:14px}.html-account-page .fieldset .title{font-size:.95rem;margin:0 0 14px}.html-account-page section.buttons{border:0;box-shadow:none;margin-bottom:0}.info-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.info-two-col{grid-template-columns:1fr}}.block-account-navigation .list li a i{width:18px;text-align:center;color:var(--secondary,#e76a34);flex-shrink:0;font-size:.9rem}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.dashboard-stat-card{background:var(--primary-soft,#eef2ff);border:1px solid #e2e8f8;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px}.dashboard-stat-icon{width:52px;height:52px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--secondary,#e76a34);flex-shrink:0}.dashboard-stat-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:4px}.dashboard-stat-value{font-size:28px;font-weight:800;color:var(--primary,#00145b);line-height:1}.dashboard-quick-section{margin-top:32px}.dashboard-quick-section>h3{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary,#00145b);margin-bottom:16px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--primary-soft,#eef2ff);border:1px solid #ebebeb;border-radius:14px;color:var(--primary,#00145b);text-decoration:none;font-weight:600;font-size:13px;text-align:center;transition:border-color .15s,box-shadow .15s,color .15s}.quick-action-btn:hover{border-color:var(--secondary,#e76a34);box-shadow:0 4px 16px rgba(231,106,52,.12);color:var(--secondary,#e76a34)}.quick-action-btn i{font-size:24px;color:var(--secondary,#e76a34)}@media(max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dashboard-stats{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr}}.html-order-list-page .order-list{display:flex;flex-direction:column;gap:16px}.order-card{border:1px solid rgba(0,20,91,.1);border-radius:14px;overflow:hidden;background:#fff}.order-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,20,91,.08);gap:12px}.order-card-num{font-size:.95rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 3px}.order-card-date{font-size:.8rem;color:#888}.order-status-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:50px;font-size:.75rem;font-weight:700;flex-shrink:0;background:rgba(0,20,91,.07);color:var(--primary,#00145b)}.order-status-badge.pending{background:rgba(251,188,5,.15);color:#b45309}.order-status-badge.processing{background:rgba(37,99,235,.1);color:#1d4ed8}.order-status-badge.complete{background:rgba(22,163,74,.12);color:#16a34a}.order-status-badge.cancelled{background:rgba(220,38,38,.1);color:#dc2626}.order-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(0,20,91,.018);gap:12px}.order-card-footer-actions{display:flex;align-items:center;gap:12px}.order-card-total{font-size:.9rem;font-weight:800;color:var(--primary,#00145b)}.order-view-details{font-size:.875rem;font-weight:700;color:var(--secondary,#e76a34);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.order-view-details:hover{text-decoration:underline}.order-return-btn{font-size:.8rem;font-weight:600;color:#666;background:none;border:1px solid #ddd;border-radius:6px;padding:5px 12px;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.order-return-btn:hover{border-color:var(--secondary,#e76a34);color:var(--secondary,#e76a34)}.order-filters{margin-bottom:20px}.order-filters__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-filters__label{font-size:.875rem;color:#555;font-weight:500}.order-filters__input{padding:8px 12px;border:1px solid rgba(0,20,91,.15);border-radius:8px;font-size:.875rem;color:var(--primary,#00145b);background:#fff;cursor:pointer}.html-order-list-page .no-data{color:#888;font-size:.9rem;padding:20px 0}[dir="rtl"] .order-card-header{flex-direction:row-reverse}[dir="rtl"] .order-card-footer{flex-direction:row-reverse}[dir="rtl"] .order-card-footer-actions{flex-direction:row-reverse}[dir="rtl"] .dashboard-stat-card{flex-direction:row}[dir="rtl"] .info-two-col{direction:rtl}[dir="rtl"] .block-account-navigation .list li a i{margin-left:0}.html-shopping-cart-page .page-content-wrapper>.container{max-width:1600px;width:96%}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media(max-width:960px){.cart-layout{grid-template-columns:1fr}.cart-summary-box{position:static!important}}.nop-cart-item-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px 20px;margin-bottom:14px}.nop-cart-item-card .product-picture{flex-shrink:0}.nop-cart-item-card .product-picture a img{width:78px;height:78px;object-fit:contain;border:1px solid #ebebeb;border-radius:10px;background:#fafafa;display:block}.nop-cart-item-card .sku{min-width:0;font-size:10px;font-weight:700;color:var(--secondary,#e76a34);letter-spacing:1.5px;text-transform:uppercase}.nop-cart-item-card .product{flex:1;min-width:0}.nop-cart-item-card .product .product-name{display:block;font-weight:700;font-size:15px;color:var(--primary,#0f1f44);text-decoration:none;line-height:1.3;margin-bottom:2px;white-space:normal}.nop-cart-item-card .product .product-name:hover{text-decoration:underline}.nop-cart-item-card .product .sku-number{display:inline-block;font-size:11px;color:#888}.nop-cart-item-card .vendor{font-size:12px;color:#888}.nop-cart-item-card .unit-price{font-weight:700;font-size:15px;color:var(--primary,#0f1f44);white-space:nowrap}.nop-cart-item-card .unit-price .td-title{display:none}.nop-cart-item-card .quantity .td-title{display:none}.nop-cart-item-card .quantity .product-quantity{display:flex;align-items:center;flex-wrap:nowrap;direction:ltr;border:1.5px solid #d8d8d8;border-radius:8px;overflow:hidden}.nop-cart-item-card .quantity .quantity.up,.nop-cart-item-card .quantity .quantity.down{width:34px;height:36px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#444;user-select:none;background:none;transition:background .15s}.nop-cart-item-card .quantity .quantity.up{order:1}.nop-cart-item-card .quantity .quantity.up::after{content:'+'}.nop-cart-item-card .quantity .quantity.down{order:3}.nop-cart-item-card .quantity .quantity.down::after{content:'−'}.nop-cart-item-card .quantity .quantity.up:hover,.nop-cart-item-card .quantity .quantity.down:hover{background:#f5f5f5}.nop-cart-item-card .quantity .qty-input{order:2;width:50px;height:36px;text-align:center;border:0;border-left:1.5px solid #d8d8d8;border-right:1.5px solid #d8d8d8;font-size:14px;font-weight:600;color:var(--primary,#0f1f44);background:#fff}.nop-cart-item-card .subtotal{font-weight:700;font-size:15px;color:var(--primary,#0f1f44);white-space:nowrap}.nop-cart-item-card .subtotal .td-title{display:none}.nop-cart-item-card .remove-from-cart{flex-shrink:0}.nop-cart-item-card .remove-from-cart .remove-btn{background:none;border:0;color:#e53935;font-size:17px;cursor:pointer;padding:6px 4px;line-height:1;transition:opacity .15s}.nop-cart-item-card .remove-from-cart .remove-btn:hover{opacity:.7}.cart-summary-box{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:28px 24px;position:sticky;top:20px}.cart-summary-title{font-size:20px;font-weight:700;color:var(--primary,#0f1f44);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.cart-summary-box .total-info .cart-total{width:100%;border-collapse:collapse}.cart-summary-box .total-info .cart-total td{padding:10px 0;font-size:14px;border:0;vertical-align:middle}.cart-summary-box .total-info .cart-total tr+tr td{border-top:1px solid #f4f4f4}.cart-summary-box .total-info .cart-total-left label{color:#666;font-weight:500}.cart-summary-box .total-info .cart-total-right{text-align:right;font-weight:600;color:var(--primary,#0f1f44)}.cart-summary-box .total-info .order-subtotal-discount .cart-total-right .value-summary{color:#2e7d32}.cart-summary-box .total-info .order-total .cart-total-left label{font-size:16px;font-weight:700;color:var(--primary,#0f1f44)}.cart-summary-box .total-info .order-total .cart-total-right{font-size:18px;font-weight:800;color:var(--primary,#0f1f44)}.cart-summary-box .continue-shopping-button{display:block;width:100%;padding:13px 16px;border:2px solid var(--primary,#0f1f44);border-radius:8px;background:transparent;color:var(--primary,#0f1f44);font-weight:600;font-size:12px;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;margin-bottom:10px;transition:background .15s,color .15s}.cart-summary-box .continue-shopping-button:hover{background:var(--primary,#0f1f44);color:#fff}.cart-summary-box .checkout-button{display:block;width:100%;padding:14px 16px;background:var(--secondary,#e76a34);border:0;border-radius:8px;color:#fff;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:opacity .15s}.cart-summary-box .checkout-button:hover{opacity:.88}.nop-summary-actions{margin-top:20px}@media(max-width:700px){.nop-cart-item-card{flex-wrap:wrap;position:relative;padding:16px 44px 16px 16px}.nop-cart-item-card .sku{order:1;flex:1 1 100%;margin-bottom:4px}.nop-cart-item-card .product-picture{order:2}.nop-cart-item-card .product-picture a img{width:64px;height:64px}.nop-cart-item-card .product{order:3;flex:1 1 auto;min-width:0}.nop-cart-item-card .vendor{order:4;flex:1 1 100%}.nop-cart-item-card .unit-price,.nop-cart-item-card .quantity,.nop-cart-item-card .subtotal{order:5;flex:1 1 auto;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.nop-cart-item-card .unit-price .td-title,.nop-cart-item-card .subtotal .td-title{display:block;font-size:11px;color:#888;font-weight:500;margin-bottom:2px}.nop-cart-item-card .quantity{flex-basis:100%;order:6;text-align:center;margin-top:0!important;padding-top:0!important;border-top:0!important}.nop-cart-item-card .quantity .product-quantity{display:inline-flex;flex-shrink:0;width:auto;margin:12px auto 0}.nop-cart-item-card .quantity .product-quantity>*{flex-shrink:0}.nop-cart-item-card .remove-from-cart{order:7;position:absolute;top:14px;right:12px}}@media(max-width:700px){[dir="rtl"] .nop-cart-item-card{padding:16px 16px 16px 44px}[dir="rtl"] .nop-cart-item-card .remove-from-cart{right:auto;left:12px}}[dir="rtl"] .cart-layout{direction:rtl}[dir="rtl"] .nop-cart-item-card{flex-direction:row}[dir="rtl"] .nop-cart-item-card .quantity .qty-input{border-left:0;border-right:0;border-inline-start:1.5px solid #d8d8d8;border-inline-end:1.5px solid #d8d8d8}[dir="rtl"] .cart-summary-box .total-info .cart-total-right{text-align:left}.html-wishlist-page .page-content-wrapper>.container{max-width:1000px;width:96%}.wishlist-item-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:16px 20px;margin-bottom:14px}.wishlist-item-card .add-to-cart{flex-shrink:0}.wishlist-item-card .add-to-cart input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:var(--secondary,#e76a34)}.wishlist-item-card .product-picture{flex-shrink:0}.wishlist-item-card .product-picture a img{width:78px;height:78px;object-fit:contain;border:1px solid #ebebeb;border-radius:10px;background:#fafafa;display:block}.wishlist-item-card .sku{display:none}.wishlist-item-card .product{flex:1;min-width:0}.wishlist-item-card .product .product-name{display:block;font-weight:700;font-size:15px;color:var(--primary,#0f1f44);text-decoration:none;line-height:1.3;margin-bottom:2px}.wishlist-item-card .product .product-name:hover{text-decoration:underline}.wishlist-item-card .unit-price{font-weight:700;font-size:15px;color:var(--primary,#0f1f44);white-space:nowrap}.wishlist-item-card .unit-price .td-title{display:none}.wishlist-item-card .quantity .td-title{display:none}.wishlist-item-card .quantity .qty-input{width:58px;height:36px;text-align:center;border:1.5px solid #d8d8d8;border-radius:8px;font-size:14px;font-weight:600;color:var(--primary,#0f1f44);background:#fff}.wishlist-item-card .subtotal{font-weight:700;font-size:15px;color:var(--primary,#0f1f44);white-space:nowrap}.wishlist-item-card .subtotal .td-title{display:none}.wishlist-item-card .remove-from-cart{flex-shrink:0}.wishlist-item-card .remove-from-cart .remove-btn{background:none;border:0;color:#e53935;font-size:17px;cursor:pointer;padding:6px 4px;line-height:1;transition:opacity .15s}.wishlist-item-card .remove-from-cart .remove-btn:hover{opacity:.7}.wishlist-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.wishlist-buttons .button-2{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .15s,color .15s,opacity .15s;border:2px solid var(--primary,#0f1f44);background:transparent;color:var(--primary,#0f1f44)}.wishlist-buttons .button-2:hover{background:var(--primary,#0f1f44);color:#fff}.wishlist-buttons .wishlist-add-to-cart-button{background:var(--secondary,#e76a34);border-color:var(--secondary,#e76a34);color:#fff}.wishlist-buttons .wishlist-add-to-cart-button:hover{opacity:.88}@media(max-width:700px){.wishlist-item-card{flex-wrap:wrap;position:relative;padding:16px 44px 16px 16px}.wishlist-item-card .add-to-cart{order:1}.wishlist-item-card .product-picture{order:2}.wishlist-item-card .product-picture a img{width:64px;height:64px}.wishlist-item-card .product{order:3;flex:1 1 auto;min-width:0}.wishlist-item-card .unit-price,.wishlist-item-card .quantity,.wishlist-item-card .subtotal{order:4;flex:1 1 auto;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.wishlist-item-card .unit-price .td-title,.wishlist-item-card .subtotal .td-title{display:block;font-size:11px;color:#888;font-weight:500;margin-bottom:2px}.wishlist-item-card .remove-from-cart{order:5;position:absolute;top:14px;right:12px}}[dir="rtl"] .wishlist-item-card{flex-wrap:wrap}@media(max-width:700px){[dir="rtl"] .wishlist-item-card{padding:16px 16px 16px 44px}[dir="rtl"] .wishlist-item-card .remove-from-cart{right:auto;left:12px}}[dir="rtl"] .wishlist-item-card{flex-direction:row}[dir="rtl"] .wishlist-buttons{flex-direction:row}.order-pager{margin-top:24px}.login-page,.register-page{padding:40px 0 60px}.login-page .customer-blocks{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:767px){.login-page .customer-blocks{grid-template-columns:1fr}}.login-page .customer-blocks .returning-wrapper,.login-page .customer-blocks .new-wrapper{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:32px}.login-page .customer-blocks .returning-wrapper h2,.login-page .customer-blocks .new-wrapper h2{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid rgba(0,20,91,.08)}.login-page .login-button,.register-page .register-button,.password-recovery-page .password-recovery-button{padding:12px 32px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:background .15s;margin-top:8px}.login-page .login-button:hover,.register-page .register-button:hover,.password-recovery-page .password-recovery-button:hover{background:#d45520}.login-page .forgot-password a{font-size:.825rem;color:var(--secondary,#e76a34);text-decoration:none}.login-page .forgot-password a:hover{text-decoration:underline}.login-password{position:relative}.login-password input[type="password"],.login-password input[type="text"]{padding-right:48px}.password-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(0,20,91,.35);transition:color .15s;user-select:none}.password-eye::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:15px}.password-eye-open::before{content:""}.password-eye:hover{color:var(--primary,#00145b)}.login-page .external-authentication .buttons,.login-page .external-auth .buttons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.login-page .external-authentication .button-1,.login-page .external-auth .button-1{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid rgba(0,20,91,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s}.login-page .external-authentication .button-1:hover,.login-page .external-auth .button-1:hover{background:rgba(0,20,91,.05)}.register-page .section{margin-bottom:32px}.register-page .section h3.title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.08)}.order-list-page,.order-details-page{padding:40px 0 60px}.order-details-page .order-overview{background:rgba(0,20,91,.03);border:1px solid rgba(0,20,91,.08);border-radius:12px;padding:20px 24px;margin-bottom:24px;font-size:.875rem}.order-details-page .order-overview p{margin:4px 0}.order-details-page .order-overview strong{color:var(--primary,#00145b)}.order-details-page .section-title{font-family:"Barlow Condensed",sans-serif;font-size:1.3rem;font-weight:700;color:var(--primary,#00145b);margin:24px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(0,20,91,.08)}.order-details-page .address-box{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:10px;padding:16px 20px;font-size:.875rem;line-height:1.6;color:#555}.order-details-page .address-box .title{font-weight:700;color:var(--primary,#00145b);margin-bottom:8px;font-size:.9rem}.wishlist-page{padding:40px 0 60px}.wishlist-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.wishlist{width:100%;border-collapse:collapse}.wishlist thead th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.1)}.wishlist td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid rgba(0,20,91,.06)}.wishlist .product a{color:var(--primary,#00145b);font-weight:700;text-decoration:none}.wishlist .product a:hover{color:var(--secondary,#e76a34)}.wishlist-buttons{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0}.wishlist-buttons .button-2{padding:10px 20px;background:var(--primary,#00145b);color:#fff;border:0;border-radius:8px;font-weight:700;cursor:pointer}.wishlist-buttons .button-2:hover{background:#000c3a}.blog-page,.blog-post-page{padding:40px 0 60px}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:991px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.blog-posts-grid{grid-template-columns:1fr}}.blog-post{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.blog-post:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,20,91,.1)}.blog-post .picture img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-post .info{padding:20px;flex:1;display:flex;flex-direction:column}.blog-post .title a{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary,#00145b);text-decoration:none;display:block;margin-bottom:8px}.blog-post .title a:hover{color:var(--secondary,#e76a34)}.blog-post .time{font-size:.75rem;color:#aaa;margin-bottom:10px}.blog-post .body{font-size:.875rem;color:#666;line-height:1.6;flex:1;margin-bottom:16px}.blog-post .read-more a{display:inline-flex;align-items:center;gap:6px;font-size:.825rem;font-weight:700;color:var(--secondary,#e76a34);text-decoration:none}.blog-post .read-more a:hover{gap:10px}.blog-post .tags{font-size:.78rem;color:#aaa;margin-top:12px}.blog-post .tags a{color:var(--secondary,#e76a34);text-decoration:none}.blog-post-page .blog-post{border:0;box-shadow:none;transform:none!important}.blog-post-page .blog-post .info{padding:0}.blog-post-page .blog-post .title{font-family:"Barlow Condensed",sans-serif;font-size:2.2rem;font-weight:800;color:var(--primary,#00145b);margin-bottom:12px}.blog-post-page .blog-post .body{font-size:1rem;line-height:1.75;color:#444}.blog-post-page .comment-item{border:1px solid rgba(0,20,91,.08);border-radius:10px;padding:16px 20px;margin-bottom:12px}.blog-post-page .comment-item .comment-info .username{font-weight:700;color:var(--primary,#00145b);margin-bottom:4px}.blog-post-page .comment-item .comment-info .comment-date{font-size:.78rem;color:#aaa}.blog-post-page .comment-item .comment-text{color:#555;line-height:1.6;margin-top:8px}.blog-post-page .leave-comment .title{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:700;color:var(--primary,#00145b);margin:32px 0 16px}.block-blog-months .listbox,.block-blog-tags .tags{padding:12px 16px}.block-blog-months a{font-size:.85rem;color:#555;text-decoration:none;display:block;padding:4px 0}.block-blog-months a:hover{color:var(--secondary,#e76a34)}.news-list-page,.news-item-page{padding:40px 0 60px}.news-list-homepage .news-item{margin-bottom:0}.news-item{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;overflow:hidden;margin-bottom:24px}.news-item .picture img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-item .info{padding:20px}.news-item .title a{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);text-decoration:none}.news-item .title a:hover{color:var(--secondary,#e76a34)}.news-item .date{font-size:.78rem;color:#aaa;margin:6px 0 10px}.news-item .text{font-size:.875rem;color:#666;line-height:1.6}.news-item .read-more a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.825rem;font-weight:700;color:var(--secondary,#e76a34);text-decoration:none}.contact-page,.sitemap-page,.topic-page{padding:40px 0 60px}.contact-page .page-title h1,.sitemap-page .page-title h1,.topic-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.contact-page .fieldset{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:28px}.contact-page .fieldset legend{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary,#00145b);padding:0 10px}.contact-page .contact-us-button{padding:12px 32px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;cursor:pointer;transition:background .15s}.contact-page .contact-us-button:hover{background:#d45520}.sitemap-page ul{list-style:none;padding:0}.sitemap-page .sitemap-block{margin-bottom:28px}.sitemap-page .sitemap-block .title{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary,#00145b);margin-bottom:10px}.sitemap-page li a{font-size:.875rem;color:#555;text-decoration:none;display:inline-block;padding:3px 0}.sitemap-page li a:hover{color:var(--secondary,#e76a34)}.topic-page .topic-block{max-width:800px}.topic-page .topic-body{font-size:.9375rem;line-height:1.75;color:#444}.topic-page .topic-body h1,.topic-page .topic-body h2{color:var(--primary,#00145b);font-family:"Barlow Condensed",sans-serif}.topic-page .topic-body a{color:var(--secondary,#e76a34)}.page-not-found{padding:80px 0;text-align:center}.page-not-found .pnf-code{font-family:"Barlow Condensed",sans-serif;font-size:10rem;font-weight:900;color:rgba(0,20,91,.08);line-height:1}.page-not-found .pnf-title{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b)}.page-not-found .pnf-desc{color:#666;margin:12px 0 28px}.page-not-found .button-1{display:inline-block;padding:12px 32px;background:var(--secondary,#e76a34);color:#fff;border-radius:8px;font-weight:800;font-family:"Barlow Condensed",sans-serif;text-decoration:none}.store-closed-page{padding:100px 0;text-align:center}.store-closed-page .closed-title{font-family:"Barlow Condensed",sans-serif;font-size:2.5rem;font-weight:800;color:var(--primary,#00145b);margin-bottom:12px}.store-closed-page .closed-desc{color:#666;font-size:1rem}#flyout-cart{position:fixed;right:-380px;top:0;height:100vh;width:360px;background:#fff;box-shadow:-8px 0 40px rgba(0,20,91,.15);z-index:1200;transition:right .3s ease;display:flex;flex-direction:column}#flyout-cart.open{right:0}.mini-shopping-cart{flex:1;overflow-y:auto;padding:20px}.mini-shopping-cart .count{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary,#00145b);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,20,91,.08)}.mini-shopping-cart .items{list-style:none;margin:0;padding:0}.mini-shopping-cart .items>li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,20,91,.06)}.mini-shopping-cart .items .picture img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,20,91,.08);flex-shrink:0}.mini-shopping-cart .items .name{font-weight:700;font-size:.875rem;color:var(--primary,#00145b)}.mini-shopping-cart .items .name a{color:inherit;text-decoration:none}.mini-shopping-cart .items .price{font-size:.8rem;color:#888;margin-top:4px}.mini-shopping-cart .items .quantity{font-size:.78rem;color:#aaa}.mini-shopping-cart .items .remove-btn{margin-left:auto;font-size:.7rem;color:#e53935;cursor:pointer;background:none;border:0;flex-shrink:0}.mini-shopping-cart .totals{padding:16px 0;border-top:1px solid rgba(0,20,91,.08);font-weight:700;font-size:.875rem}.mini-shopping-cart .totals .order-total{font-size:1.1rem;color:var(--secondary,#e76a34);margin-top:6px}.mini-shopping-cart .buttons{display:flex;flex-direction:column;gap:8px;padding-top:12px}.mini-shopping-cart .buttons a{display:block;padding:12px;text-align:center;border-radius:8px;font-weight:800;font-family:"Barlow Condensed",sans-serif;font-size:.95rem;text-decoration:none;transition:all .15s}.mini-shopping-cart .buttons a.cart-btn{background:rgba(0,20,91,.08);color:var(--primary,#00145b)}.mini-shopping-cart .buttons a.cart-btn:hover{background:rgba(0,20,91,.15)}.mini-shopping-cart .buttons a.checkout-btn{background:var(--secondary,#e76a34);color:#fff}.mini-shopping-cart .buttons a.checkout-btn:hover{background:#d45520}.flyout-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1199;display:none}.flyout-overlay.active{display:block}.bar-notification{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2000;display:flex;align-items:center;gap:16px;padding:14px 24px;border-radius:10px;font-size:.875rem;font-weight:600;min-width:300px;max-width:500px;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:opacity .3s}.bar-notification.success{background:#1b5e20;color:#fff}.bar-notification.error{background:#b71c1c;color:#fff}.bar-notification.warning{background:#e65100;color:#fff}.bar-notification .close{background:none;border:0;color:inherit;opacity:.7;cursor:pointer;font-size:1rem;margin-left:auto;padding:0}.bar-notification .close:hover{opacity:1}.validation-summary-errors{background:rgba(229,57,53,.08);border:1px solid rgba(229,57,53,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.875rem}.validation-summary-errors ul{margin:0;padding:0 0 0 18px}.validation-summary-errors li{color:#e53935}.message-error,.error,.error-message{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.875rem;color:#b91c1c}.message-error ul{margin:0;padding:0 0 0 18px;list-style:disc}.success,.message-success{background:rgba(27,94,32,.08);border:1px solid rgba(27,94,32,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.875rem;color:#1b5e20}.compare-products-page{padding:40px 0 60px}.compare-products-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:14px 16px;border:1px solid rgba(0,20,91,.08);font-size:.875rem}.compare-table th{background:rgba(0,20,91,.04);font-weight:700;color:var(--primary,#00145b);text-align:left}.compare-table .remove-button{color:#e53935;background:none;border:0;cursor:pointer;font-size:.8rem}.compare-table .product-name a{color:var(--primary,#00145b);font-weight:700;text-decoration:none}.compare-table .spec-name{font-weight:600}.compare-table .price .product-price{font-size:1.1rem;font-weight:800;color:var(--secondary,#e76a34)}.search-page{padding:40px 0 60px}.search-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 32px}.search-page .search-input{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;margin-bottom:32px}.search-page .search-input .basic-search{flex:1;min-width:200px}.search-page .search-input input[type="text"]{width:100%;padding:12px 16px;border:1px solid rgba(0,20,91,.2);border-radius:8px;font-size:1rem;box-sizing:border-box}.search-page .search-input input[type="text"]:focus{outline:0;border-color:var(--secondary,#e76a34)}.search-page .search-button{padding:12px 28px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s}.search-page .search-button:hover{background:#d45520}.search-page .no-result{text-align:center;padding:40px;color:#888;font-size:1rem}.product-reviews-page{padding:40px 0 60px}.product-reviews-page .overview{margin-bottom:32px}.review-list{list-style:none;margin:0;padding:0}.review-list .review-item{border:1px solid rgba(0,20,91,.08);border-radius:12px;padding:20px 24px;margin-bottom:16px}.review-list .review-title{font-weight:700;color:var(--primary,#00145b);font-size:1rem;margin-bottom:6px}.review-list .review-content{color:#555;line-height:1.6;font-size:.875rem}.review-list .review-info{display:flex;gap:16px;align-items:center;margin-bottom:10px;font-size:.78rem;color:#aaa}.review-list .review-info .user{font-weight:600;color:#666}.review-list .review-helpfulness{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:.8rem;color:#888}.review-list .review-helpfulness button{padding:4px 10px;border:1px solid rgba(0,20,91,.15);border-radius:5px;background:#fff;cursor:pointer;font-size:.78rem}.review-list .review-helpfulness button:hover{background:var(--primary,#00145b);color:#fff;border-color:var(--primary,#00145b)}.product-reviews-page .write-review{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;margin-top:32px}.product-reviews-page .write-review .title{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:700;color:var(--primary,#00145b);margin:0 0 20px}.manufacturerall-page,.vendorall-page{padding:40px 0 60px}.manufacturer-grid .item-grid,.vendor-grid .item-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.manufacturer-grid .item-grid,.vendor-grid .item-grid{grid-template-columns:repeat(2,1fr)}}.manufacturer-item,.vendor-item{text-align:center}.manufacturer-item .picture img,.vendor-item .picture img{width:100%;border-radius:10px;border:1px solid rgba(0,20,91,.08);transition:transform .2s;aspect-ratio:4/3;object-fit:cover}.manufacturer-item .picture img:hover,.vendor-item .picture img:hover{transform:scale(1.02)}.manufacturer-item .name,.vendor-item .name{font-weight:700;font-size:.9rem;color:var(--primary,#00145b);margin-top:10px}.manufacturer-item .name a,.vendor-item .name a{color:inherit;text-decoration:none}.manufacturer-item .name a:hover,.vendor-item .name a:hover{color:var(--secondary,#e76a34)}.vendor-page .vendor-info{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.vendor-page .vendor-info .picture img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:2px solid rgba(0,20,91,.08)}.vendor-page .vendor-info .name{font-family:"Barlow Condensed",sans-serif;font-size:1.8rem;font-weight:800;color:var(--primary,#00145b)}.vendor-page .vendor-info .description{color:#666;font-size:.875rem;line-height:1.6}.return-request-page{padding:40px 0 60px}.return-request-page .select-order{margin-bottom:28px}.return-request-page .return-request-box{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px}.return-request-page .return-request-item{padding:14px 0;border-bottom:1px solid rgba(0,20,91,.06)}.return-request-page .submit-return-request-button{padding:12px 28px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:8px;font-weight:800;cursor:pointer;font-family:"Barlow Condensed",sans-serif;font-size:1rem;margin-top:16px}.reward-points-history{width:100%;border-collapse:collapse}.reward-points-history th{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#888;border-bottom:2px solid rgba(0,20,91,.1)}.reward-points-history td{padding:12px 14px;border-bottom:1px solid rgba(0,20,91,.06);font-size:.875rem}.reward-points-history .reward-points{font-weight:800;color:var(--secondary,#e76a34)}.poll-block .poll-question{font-weight:700;color:var(--primary,#00145b);margin-bottom:12px;font-size:.9rem}.poll-block .poll-list{list-style:none;margin:0;padding:0}.poll-block .poll-list li{margin-bottom:8px}.poll-block .poll-list label{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.poll-block .poll-list input[type="radio"]{accent-color:var(--secondary,#e76a34)}.poll-block .vote-button{margin-top:10px;padding:8px 18px;background:var(--secondary,#e76a34);color:#fff;border:0;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer}.page-content-wrapper{padding-top:40px;padding-bottom:60px}@media(max-width:768px){.html-order-details-page .data-table tbody td{white-space:nowrap}.page.account-page.request-page .page-title{line-height:1.5}.request-page .data-table td span{text-align:end!important}.cart-summary-box .total-info .order-total .cart-total-right span.value-summary{white-space:nowrap}tr.order-total{width:100%;min-width:100%;justify-content:space-between;flex:0 0 100%;display:contents}tr.order-total td.cart-total-left{width:50%!important}tr.order-total td.cart-total-right{width:50%}.product-selectors{display:flex;flex-direction:row!important;flex-wrap:wrap!important}.product-viewmode{width:100%!important;display:flex;flex-wrap:wrap}.product-sorting{display:flex;width:47%;flex-direction:column;align-items:flex-start!important}.header.has-topbar{position:relative!important}.product-page-size{display:flex;flex-wrap:wrap;flex-direction:row;width:49%}.product-page-size select#products-pagesize{width:100%;order:3}.product-page-size span{width:42%;order:2}.product-page-size span:first-child{display:block;width:50%;order:1}.product-viewmode span{width:100%;text-align:start}.product-viewmode{width:100%;display:flex}.product-viewmode a{width:49%!important}.product-viewmode span{text-align:start}.footer-grid{padding:0 5%}.mobile-nav-actions .header-links ul{width:100%}.page-hero-title{white-space:pre-line;line-height:1.5;letter-spacing:1px}.category-description div span.Y2IQFc{line-height:1.5}:root{--header-offset:80px;--topbar-height:0px}}.page{min-height:200px}.page .page-title{margin-bottom:28px}.page .fieldset,.fieldset{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px 28px;margin-bottom:24px}.page .fieldset .title,.fieldset .title,.fieldset h2.title,.fieldset h3.title{font-family:"Barlow Condensed",sans-serif;font-size:1.05rem;font-weight:800;color:var(--primary,#00145b);margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid rgba(0,20,91,.06);text-transform:uppercase;letter-spacing:.04em}.fieldset .form-fields{display:flex;flex-direction:column;gap:16px}section.buttons,.page section.buttons{margin-top:8px;padding:0;display:flex;gap:12px;flex-wrap:wrap}section.products{padding:96px 0}.page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary,#00145b);margin:0}[dir="rtl"] .catalog-columns{direction:rtl}[dir="rtl"] .block-account-navigation .list li a{border-left:0;border-right:3px solid transparent}[dir="rtl"] .block-account-navigation .list li.active a{border-right-color:var(--secondary,#e76a34)}[dir="rtl"] .product-item .buttons{flex-direction:row-reverse}[dir="rtl"] .breadcrumb ul{flex-direction:row}[dir="rtl"] .checkout-steps{flex-direction:row-reverse}[dir="rtl"] .checkout-steps .step::after{content:""}[dir="rtl"] #flyout-cart{right:auto;left:-380px;box-shadow:8px 0 40px rgba(0,20,91,.15)}[dir="rtl"] #flyout-cart.open{left:0}[dir="rtl"] .pager{direction:rtl}[dir="rtl"] .cart-discount .title a::after,[dir="rtl"] .cart-gift-card .title a::after,[dir="rtl"] .estimate-shipping .title a::after{margin-left:0;margin-right:auto}@media(max-width:767px){.order-summary-content{grid-template-columns:1fr}.checkout-data{grid-template-columns:1fr}.product-essential{grid-template-columns:1fr}.gallery{position:static}.cart{font-size:.8rem}.cart td{padding:10px 8px}.cart th{padding:8px}.account-page-inner{grid-template-columns:1fr}.login-page .customer-blocks{grid-template-columns:1fr}.blog-posts-grid{grid-template-columns:1fr}.overview .product-price{flex-direction:column;gap:4px}}@media(max-width:479px){.product-selectors{flex-direction:column;align-items:flex-start}.product-viewmode{margin-left:0}.wishlist,.compare-table{font-size:.78rem}}.forums-main-page,.forum-page,.forum-topic-page,.active-discussions-page,.forum-search-page{padding:40px 0 60px}.forums-main-page .page-title h1,.forum-page .page-title h1,.forum-topic-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary);margin:0 0 24px}.forum-search-box{margin-bottom:20px}.forum-search-box .search-term{display:flex;gap:8px;align-items:center}.forum-search-box input[type="text"]{padding:9px 14px;border:1px solid rgba(0,20,91,.2);border-radius:8px;font-size:.875rem;min-width:220px}.forum-search-box .button-1{padding:9px 18px}.forum-group{margin-bottom:24px}.forum-group .group-name{font-family:"Barlow Condensed",sans-serif;font-size:1.3rem;font-weight:700;color:var(--primary);padding:12px 16px;background:rgba(0,20,91,.04);border-radius:10px 10px 0 0;border:1px solid rgba(0,20,91,.08);border-bottom:0;margin:0}.forum-table{width:100%;border-collapse:collapse}.forum-table th{padding:10px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;background:rgba(0,20,91,.02);border:1px solid rgba(0,20,91,.08)}.forum-table td{padding:14px;border:1px solid rgba(0,20,91,.06);vertical-align:middle;font-size:.875rem;color:var(--text-dark,#1a2234)}.forum-table .forum-info a,.forum-table .topic-name a{color:var(--primary);font-weight:700;text-decoration:none}.forum-table .forum-info a:hover,.forum-table .topic-name a:hover{color:var(--secondary)}.forum-table .last-post-info{font-size:.78rem;color:#888}.forum-table .last-post-info a{color:var(--secondary);text-decoration:none}.forum-post{border:1px solid rgba(0,20,91,.08);border-radius:12px;overflow:hidden;margin-bottom:20px;display:flex}.forum-post .post-user-info{width:160px;min-width:160px;background:rgba(0,20,91,.03);padding:20px;border-right:1px solid rgba(0,20,91,.08);text-align:center}.forum-post .post-user-info .username{font-weight:800;font-size:.875rem;color:var(--primary);margin-bottom:6px}.forum-post .post-user-info .avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:2px solid rgba(0,20,91,.08)}.forum-post .post-user-info .user-stats{font-size:.72rem;color:#aaa}.forum-post .post-content-wrapper{flex:1;padding:20px}.forum-post .post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.06)}.forum-post .post-date{font-size:.78rem;color:#aaa}.forum-post .post-text{font-size:.9rem;color:#444;line-height:1.7}.forum-post .post-actions{margin-top:14px;display:flex;gap:8px}.forum-post .post-actions a{font-size:.78rem;color:#888;text-decoration:none}.forum-post .post-actions a:hover{color:var(--secondary)}@media(max-width:575px){.forum-post{flex-direction:column}.forum-post .post-user-info{width:100%;min-width:unset;border-right:0;border-bottom:1px solid rgba(0,20,91,.08);display:flex;gap:12px;align-items:center;text-align:left}}.forum-post-form{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;margin-top:32px}.forum-post-form .title{font-family:"Barlow Condensed",sans-serif;font-size:1.3rem;font-weight:700;color:var(--primary);margin:0 0 20px}.forum-post-form .forum-post-button{padding:11px 24px;background:var(--secondary);color:#fff;border:0;border-radius:8px;font-weight:800;cursor:pointer;font-family:"Barlow Condensed",sans-serif}.forums-main-page .pager,.forum-page .pager,.forum-topic-page .pager{justify-content:flex-start}.profile-page{padding:40px 0 60px}.profile-page .profile-info-box{display:flex;gap:24px;align-items:flex-start;background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:28px;margin-bottom:32px}.profile-page .avatar-info img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(0,20,91,.1)}.profile-page .name-info .username{font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:800;color:var(--primary);margin-bottom:4px}.profile-page .name-info .date{font-size:.8rem;color:#aaa}.profile-page .profile-stats{display:flex;gap:24px;margin-top:16px}.profile-page .profile-stats .stat{text-align:center}.profile-page .profile-stats .stat-value{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:800;color:var(--secondary)}.profile-page .profile-stats .stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.private-messages-page{padding:40px 0 60px}.private-messages-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:var(--primary);margin:0 0 24px}.private-messages-page .message-list{list-style:none;margin:0;padding:0}.private-messages-page .message-list li{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(0,20,91,.06);transition:background .15s;cursor:pointer}.private-messages-page .message-list li:hover{background:rgba(0,20,91,.02)}.private-messages-page .message-list li.unread{background:rgba(231,106,52,.04)}.private-messages-page .message-list li.unread .subject{font-weight:800}.private-messages-page .message-list .subject{flex:1;color:var(--primary);font-size:.875rem}.private-messages-page .message-list .from{font-size:.8rem;color:#888;min-width:120px}.private-messages-page .message-list .date{font-size:.78rem;color:#aaa;min-width:100px;text-align:right}.private-messages-page .send-pm-button{margin-bottom:20px}.send-pm-page{padding:40px 0 60px}.send-pm-page .fieldset{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px}.send-pm-page .pm-button{padding:11px 24px;background:var(--secondary);color:#fff;border:0;border-radius:8px;font-weight:800;cursor:pointer;font-family:"Barlow Condensed",sans-serif;margin-top:10px}.newsletter-result-page{padding:60px 0;text-align:center}.newsletter-result-page .result{font-size:1.1rem;color:var(--primary);font-weight:600}.newsletter-subscribe-block .newsletter-subscribe{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.newsletter-subscribe-block input[type="email"]{flex:1;min-width:180px;padding:10px 14px;border:1px solid rgba(0,20,91,.2);border-radius:8px;font-size:.875rem}.newsletter-subscribe-block .button-1{padding:10px 20px;flex-shrink:0}.apply-vendor-page{padding:40px 0 60px}.apply-vendor-page .fieldset{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;margin-bottom:24px}.vendor-reviews-page{padding:40px 0 60px}.back-in-stock-subscription-page{padding:40px 0 60px}.back-in-stock-subscription-page .overview{font-size:.875rem;color:#555;margin-bottom:20px}.back-in-stock-subscription-page .button-1{margin-top:12px}.gdpr-tools-page{padding:40px 0 60px}.gdpr-tools-page .fieldset{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px;margin-bottom:20px}.gdpr-tools-page .button-1{margin-top:12px}.avatar-page{padding:40px 0 60px}.avatar-page .fieldset{border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:24px}.avatar-page .avatar-preview img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(0,20,91,.1);margin-bottom:16px}.selected-checkout-attributes{font-size:.875rem;color:#555;margin:12px 0}.order-custom-values{margin:16px 0}.order-custom-values dt{font-weight:700;color:var(--primary)}.order-custom-values dd{color:#555;margin-bottom:6px}.print-order{font-family:Arial,sans-serif;font-size:12pt}.customer-reviews-page{padding:40px 0 60px}.customer-reviews-page .product-review-item{border:1px solid rgba(0,20,91,.08);border-radius:10px;padding:16px 20px;margin-bottom:14px}.customer-reviews-page .product-review-item .review-title{font-weight:700;color:var(--primary)}.customer-reviews-page .product-review-item .product-name{font-size:.825rem;color:#888;margin-bottom:6px}.customer-reviews-page .product-review-item .review-text{color:#555;font-size:.875rem;line-height:1.6}.multi-factor-auth-page{padding:40px 0 60px}.multi-factor-auth-page .providers-list{list-style:none;margin:0;padding:0}.multi-factor-auth-page .providers-list li{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(0,20,91,.08);border-radius:10px;margin-bottom:10px}.multi-factor-auth-page .providers-list .name{flex:1;font-weight:700;color:var(--primary)}.multi-factor-auth-page .providers-list .configure a{color:var(--secondary);text-decoration:none;font-size:.825rem;font-weight:700}@media(max-width:767px){.forum-table{font-size:.8rem}.forum-table th,.forum-table td{padding:8px 10px}.profile-page .profile-info-box{flex-direction:column}.compare-table{display:block;overflow-x:auto}}.order-progress{margin-bottom:36px}.order-progress ul{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;justify-content:center;border:1px solid rgba(0,20,91,.1);border-radius:10px;overflow:hidden}.order-progress li{flex:1;text-align:center;min-width:80px}.order-progress li a{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:.78rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;color:#aaa;background:rgba(0,20,91,.02);border-right:1px solid rgba(0,20,91,.08);transition:background .15s,color .15s;height:100%}.order-progress li:last-child a{border-right:0}.order-progress li.active-step a{background:var(--primary,#00145b);color:#fff}.order-progress li.inactive-step a{color:#bbb}.order-progress li.inactive-step a[href]:hover{background:rgba(0,20,91,.06);color:var(--primary,#00145b)}@media(max-width:575px){.order-progress ul{flex-direction:column;border-radius:10px}.order-progress li a{border-right:0;border-bottom:1px solid rgba(0,20,91,.08)}.order-progress li:last-child a{border-bottom:0}}.mini-shopping-cart .items>.item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,20,91,.06)}.mini-shopping-cart .items>.item:last-child{border-bottom:0}.mini-shopping-cart .items>.item .picture img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,20,91,.08);flex-shrink:0}.mini-shopping-cart .items>.item .product{flex:1;min-width:0}.mini-shopping-cart .items>.item .name{font-weight:700;font-size:.825rem;color:var(--primary,#00145b);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-shopping-cart .items>.item .name a{color:inherit;text-decoration:none}.mini-shopping-cart .items>.item .name a:hover{color:var(--secondary,#e76a34)}.mini-shopping-cart .items>.item .price{font-size:.78rem;color:#888;margin-bottom:2px}.mini-shopping-cart .items>.item .quantity{font-size:.75rem;color:#aaa}.mini-shopping-cart .items>.item .attributes{font-size:.72rem;color:#999}.mini-shopping-cart .totals{padding:12px 0;font-size:.875rem;font-weight:700;color:var(--primary,#00145b);border-top:1px solid rgba(0,20,91,.08);margin-top:4px}.mini-shopping-cart .totals strong{color:var(--secondary,#e76a34);font-size:1rem}.mini-shopping-cart .buttons{display:flex;flex-direction:column;gap:8px;padding-top:12px}.mini-shopping-cart .buttons .button-1{display:block;width:100%;padding:11px;text-align:center;border-radius:8px;font-weight:800;font-family:"Barlow Condensed",sans-serif;font-size:.95rem;cursor:pointer;border:0;transition:all .15s}.mini-shopping-cart .buttons .cart-button{background:rgba(0,20,91,.07);color:var(--primary,#00145b)}.mini-shopping-cart .buttons .cart-button:hover{background:rgba(0,20,91,.14)}.mini-shopping-cart .buttons .checkout-button{background:var(--secondary,#e76a34);color:#fff}.mini-shopping-cart .buttons .checkout-button:hover{background:#d45520}.bottom-nav-item[data-nav="cart"]{position:relative}.bottom-nav-cart-count{position:absolute;top:4px;right:calc(50% - 18px);background:var(--secondary,#e76a34);color:#fff;font-size:.6rem;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;display:none}.bottom-nav-cart-count.has-items{display:flex}.checkout-progress-wrapper,.checkout-steps{all:unset}.skip{position:absolute;top:-56px;left:50%;transform:translateX(-50%);background:var(--primary,#00145b);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-size:.875rem;font-weight:700;text-decoration:none;z-index:9999;white-space:nowrap;transition:top .2s}.skip:focus,.skip:focus-visible{top:0;outline:3px solid var(--secondary,#e76a34);outline-offset:2px}:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:2px}:focus:not(:focus-visible){outline:0}.scroll-top:focus-visible{outline:3px solid var(--secondary,#e76a34);outline-offset:3px}input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="tel"]:focus-visible,input[type="number"]:focus-visible,input[type="search"]:focus-visible,input[type="url"]:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px}.site-search-toggle:focus-visible,.site-search-clear:focus-visible,.mobile-menu-btn:focus-visible,.mobile-nav-close:focus-visible,.dropdown-mobile-toggle:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:2px}.nav-link:focus-visible,.dropdown-link:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:2px;border-radius:4px}.bottom-nav-item:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:-2px}.catalog-sidebar .block .list li a:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:-2px}.product-item .product-title a:focus-visible,.product-item .picture a:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:2px;border-radius:4px}.pager li a:focus-visible{outline:2px solid var(--secondary,#e76a34);outline-offset:2px}[dir="rtl"] .order-progress li a{border-right:0;border-left:1px solid rgba(0,20,91,.08)}[dir="rtl"] .order-progress li:last-child a{border-left:0}[dir="rtl"] .profile-page .profile-info-box{flex-direction:row-reverse}[dir="rtl"] .profile-page .profile-stats{flex-direction:row-reverse}[dir="rtl"] .compare-table{direction:rtl}[dir="rtl"] .search-page .search-input{direction:rtl}[dir="rtl"] .vendor-page .vendor-info{flex-direction:row-reverse}[dir="rtl"] .address-list{direction:rtl}[dir="rtl"] .blog-posts-grid,[dir="rtl"] .blog-post .info{direction:rtl;text-align:right}[dir="rtl"] .cart,[dir="rtl"] .wishlist{direction:rtl}[dir="rtl"] .cart thead th,[dir="rtl"] .wishlist thead th{text-align:right}[dir="rtl"] .account-page .data-table{direction:rtl}[dir="rtl"] .account-page .data-table th{text-align:right}[dir="rtl"] .mini-shopping-cart .items>.item{flex-direction:row-reverse}[dir="rtl"] .mini-shopping-cart .buttons{direction:rtl}[dir="rtl"] .opc .address-grid,[dir="rtl"] .opc .method-list{direction:rtl}[dir="rtl"] .opc .step-title{flex-direction:row;text-align:right}[dir="rtl"] .opc .step-info{margin-right:auto;margin-left:0}@media(prefers-reduced-motion:reduce){.product-item,.blog-post,.news-item,.scroll-top,.mobile-nav,.flyout-overlay,#flyout-cart,.skip,.bar-notification{transition:none!important;animation:none!important}}.page-hero-banner{position:relative;overflow:hidden;padding-top:145px;padding-bottom:44px;background:radial-gradient(circle at 82% 30%,rgba(231,106,52,.12),transparent 28%),linear-gradient(135deg,#fff 0%,#f7f9fc 56%,#eef2ff 100%);border-bottom:1px solid rgba(0,20,91,.07)}.page-hero-banner::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,20,91,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,20,91,.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.page-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:0}.page-hero-text{flex:1;min-width:0}.page-hero-banner .breadcrumb{margin-bottom:10px}.page-hero-title{font-family:var(--font-display,"Barlow Condensed",sans-serif);font-size:clamp(30px,1.5vw,30px);font-weight:800;line-height:1.05;color:var(--primary,#00145b);text-transform:uppercase;letter-spacing:.02em;margin:0}.page-hero-title em{font-style:normal;color:var(--secondary,#e76a34)}.page-hero-deco{position:relative;flex-shrink:0;width:200px;height:180px;align-self:flex-end;opacity:.65;overflow:hidden}.page-hero-deco .shaft-rail{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(0,20,91,.22) 20%,rgba(231,106,52,.2) 80%,transparent)}.page-hero-deco .shaft-rail-1{left:22%}.page-hero-deco .shaft-rail-2{right:22%}.page-hero-deco .elevator-car{position:absolute;left:50%;transform:translateX(-50%);width:120px;animation:elevatorRide 8s ease-in-out infinite}.page-hero-deco .elevator-car-body{height:140px}.page-hero-deco .elevator-button-panel{position:absolute;right:-24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px}.page-hero-deco .e-btn{width:14px;height:14px}@media(max-width:768px){.page-hero-deco{display:none}.page-hero-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:6px}.page-hero-banner{padding-bottom:28px}}[dir="rtl"] .page-hero-inner{flex-direction:row}[dir="rtl"] .page-hero-deco .elevator-button-panel{right:auto;left:-24px}.page-hero-banner~.page-content-wrapper .page-title,.page-hero-banner~.catalog-layout .page-title{display:none}.header.has-topbar{background:transparent;box-shadow:none;border-bottom:1px solid rgba(0,20,91,.06)}.catalog-sidebar .block.product-filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(0,20,91,.05)}.product-filter{padding:14px 20px;border-bottom:1px solid #f0f1f4}.product-filter:last-child{border-bottom:0}.product-filter .filter-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:0;padding:0;user-select:none;background:none;border:0}.product-filter .filter-title::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;color:var(--primary);transition:transform .25s ease;flex-shrink:0}@media(min-width:1001px){.product-filter .filter-content{display:block!important}}@media(max-width:1000px){.product-filter .filter-content{display:none}.product-filter .filter-title.expanded::after{transform:rotate(180deg)}.product-filter .filter-title::after{content:""}}.product-filter .filter-content{padding-top:10px}.price-range-filter .selected-price-range{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:8px 14px;margin-bottom:14px;gap:8px}.price-range-filter .selected-price-range .from::before{content:"Min: ";font-weight:400;color:#6b7280;font-size:.75rem}.price-range-filter .selected-price-range .to::before{content:"Max: ";font-weight:400;color:#6b7280;font-size:.75rem}#price-range-slider.ui-slider{position:relative;height:5px;background:#dde1ea;border:0;border-radius:10px;margin:8px 8px 24px}#price-range-slider .ui-slider-range{background:var(--primary);border:2px solid;border-radius:10px;position:absolute}#price-range-slider .ui-slider-handle{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--primary);box-shadow:0 2px 6px rgba(0,20,91,.2);top:50%;transform:translateY(-50%);cursor:grab;margin-left:-9px;outline:0;transition:box-shadow .15s;position:absolute}#price-range-slider .ui-slider-handle:hover,#price-range-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 5px rgba(0,20,91,.12);cursor:grabbing}.product-filter .group{list-style:none;padding:0;margin:0 0 6px}.product-filter .group:last-child{margin-bottom:0}.product-filter .group .name{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;padding:2px 0 6px;list-style:none}.product-filter .group .item{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:5px 0;gap:10px}.product-filter .group .item label{font-size:.845rem;color:#374151;cursor:pointer;line-height:1.35;order:1;flex:1;transition:color .12s}.product-filter .group .item label:hover{color:var(--primary)}.product-filter .group .item input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;flex-shrink:0;order:2;margin:0;transition:all .15s;position:relative}.product-filter .group .item input[type="checkbox"]:checked{background:var(--primary);border-color:var(--primary)}.product-filter .group .item input[type="checkbox"]:checked::after{content:"";position:absolute;left:3px;top:1px;width:6px;height:9px;border:1.5px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.product-filter .group .item input[type="checkbox"]:not(:checked):hover{border-color:var(--primary)}.product-filter .group .attribute-squares{display:flex;align-items:center;gap:8px}.product-filter .group .attribute-square{display:inline-block;width:15px;height:15px;border-radius:3px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.block-category-navigation>.filter-group{font-family:"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);padding:14px 20px;margin:0;border-bottom:1px solid #f0f1f4}.block-category-navigation .products-filter{padding:10px 12px}.block-category-navigation .list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.block-category-navigation .list .filter-btn,.block-category-navigation .sublist .filter-btn{display:block;border-radius:0;font-size:unset;font-weight:unset;background:transparent;color:inherit;padding:0;border:0;gap:0;margin:0}.block-category-navigation .list .filter-btn.active,.block-category-navigation .list .filter-btn:hover,.block-category-navigation .sublist .filter-btn.active,.block-category-navigation .sublist .filter-btn:hover{background:transparent;color:inherit}.block-category-navigation .list .filter-btn>a{display:block;padding:8px 16px;font-size:.825rem;font-weight:600;color:#4b5563;text-decoration:none;border-radius:8px;transition:all .15s;white-space:normal;overflow:hidden;text-overflow:ellipsis}.block-category-navigation .list .filter-btn>a:hover{background:var(--primary-soft);color:var(--primary)}.block-category-navigation .list .filter-btn.active.last>a{background:var(--primary);color:#fff;font-weight:700}.block-category-navigation .list .filter-btn.active:not(.last)>a{color:var(--primary);font-weight:700}.block-category-navigation .sublist{list-style:none;padding:4px 0 0 12px;margin:0;display:grid;gap:2px}.block-category-navigation .sublist .filter-btn>a{display:block;padding:8px 0;font-size:.825rem;font-weight:600;color:#4b5563;text-decoration:none;border-radius:8px;transition:all .15s;white-space:normal;overflow:hidden;text-overflow:ellipsis}.block-category-navigation .sublist .filter-btn>a:hover{color:var(--primary);background:var(--primary-soft)}.block-category-navigation .sublist .filter-btn.active>a,.block-category-navigation .sublist .filter-btn.active.last>a{background:transparent;color:var(--primary);font-weight:600}.catalog-sidebar .block{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,20,91,.06);margin-bottom:14px}.catalog-sidebar .block .title{display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--primary);font-family:"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:14px 20px;margin:0;border-bottom:1px solid #f0f1f4;cursor:default}.catalog-sidebar .block .title strong,.catalog-sidebar .block .title a{color:inherit;text-decoration:none}.catalog-sidebar .block .listbox{padding:8px 0}.catalog-sidebar .block .list{list-style:none;padding:4px 8px;margin:0}.catalog-sidebar .block .list li{margin:2px 0}.catalog-sidebar .block .list li a{display:block;padding:7px 14px;font-size:.825rem;font-weight:500;color:#4b5563;text-decoration:none;border-radius:7px;transition:all .15s}.catalog-sidebar .block .list li a:hover{background:var(--primary-soft);color:var(--primary);padding-left:14px}.catalog-sidebar .block .list li.active a{color:var(--primary);font-weight:700;background:var(--primary-soft);border-left:0;padding-left:14px}.catalog-sidebar .block .view-all{padding:4px 12px 12px}.catalog-sidebar .block .view-all a{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:color .15s}.catalog-sidebar .block .view-all a:hover{color:var(--primary)}.catalog-sidebar .block-recently-viewed-products .list{display:flex;flex-direction:column;padding:6px 0}.catalog-sidebar .block-recently-viewed-products .list li{display:flex;align-items:center;gap:12px;padding:8px 16px;margin:0;transition:background .15s}.catalog-sidebar .block-recently-viewed-products .list li:hover{background:var(--primary-soft)}.catalog-sidebar .block-recently-viewed-products .list li a.product-picture{flex-shrink:0;display:block;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,20,91,.1);background:#f5f7fa;padding:0}.catalog-sidebar .block-recently-viewed-products .list li a.product-picture img{width:100%;height:100%;object-fit:contain}.catalog-sidebar .block-recently-viewed-products .list li a.product-name{font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:none;line-height:1.35;flex:1;display:block;padding:0;border-radius:0;background:transparent}.catalog-sidebar .block-recently-viewed-products .list li a.product-name:hover{color:var(--secondary);background:transparent}.catalog-sidebar .block-popular-tags .tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.catalog-sidebar .block-popular-tags .tags ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.catalog-sidebar .block-popular-tags .tags li{list-style:none}.catalog-sidebar .block-popular-tags .tags a{display:inline-block;padding:4px 12px;background:var(--primary-soft);border:1px solid rgba(0,20,91,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;transition:all .15s}.catalog-sidebar .block-popular-tags .tags a:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.catalog-sidebar .block-poll .poll{padding:16px}.catalog-sidebar .block-poll .poll-display-text{display:block;font-size:.875rem;font-weight:700;color:var(--primary);margin-bottom:14px;line-height:1.4}.catalog-sidebar .block-poll .poll-options{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.catalog-sidebar .block-poll .poll-options .answer{display:flex;align-items:center;gap:8px}.catalog-sidebar .block-poll .poll-options .answer input[type="radio"]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.catalog-sidebar .block-poll .poll-options .answer label{font-size:.825rem;color:#374151;cursor:pointer}.catalog-sidebar .block-poll .vote-poll-button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:8px 18px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s;text-transform:uppercase;letter-spacing:.04em}.catalog-sidebar .block-poll .vote-poll-button:hover{background:var(--secondary)}.catalog-sidebar .block-poll .poll-results{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.catalog-sidebar .block-poll .poll-results .answer{font-size:.8rem;color:#374151;padding:3px 0}.catalog-sidebar .block-poll .poll-total-votes{font-size:.75rem;color:#9ca3af;display:block;margin-top:8px}.product-selectors{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,20,91,.04)}.product-selectors>*{display:flex;align-items:center;gap:8px}.product-selectors span{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.product-selectors select{padding:6px 28px 6px 12px;border:1px solid #e5e7eb;border-radius:7px;font-size:.82rem;color:#374151;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2300145b'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:8px;appearance:none;cursor:pointer;outline:0;transition:border-color .15s}.product-selectors select:focus{border-color:var(--primary);background-color:#fff}.product-viewmode{margin-left:0;display:flex;gap:4px;margin-right:auto}.product-viewmode a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:32px;border:1px solid #e5e7eb;border-radius:6px;color:#9ca3af;text-decoration:none;font-size:.8rem;transition:all .15s}.product-viewmode a.selected,.product-viewmode a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-main .item-grid{grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1399px){.catalog-main .item-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.catalog-main .item-grid{grid-template-columns:1fr}}.product-item .price.actual-price{color:var(--primary);font-size:1rem;font-weight:800;font-family:"Barlow Condensed",sans-serif}.product-item .price.old-price{color:#9ca3af;font-size:.82rem;text-decoration:line-through}.product-item .product-box-add-to-cart-button{flex:1;background:transparent;border:1.5px solid var(--primary);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:7px 10px;transition:background .18s,color .18s,border-color .18s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item .product-box-add-to-cart-button::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;flex-shrink:0}.product-item .product-box-add-to-cart-button:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}.product-item .add-to-wishlist-button,.product-item .add-to-compare-list-button{flex:none;width:34px;height:34px;background:transparent;border:1.5px solid #e5e7eb;color:#9ca3af;border-radius:7px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;transition:border-color .15s,color .15s,background .15s}.product-item .add-to-wishlist-button:hover{border-color:var(--secondary);color:var(--secondary);background:rgba(231,106,52,.06)}.product-item .add-to-compare-list-button:hover{border-color:var(--secondary);color:var(--secondary);background:rgba(231,106,52,.06)}.product-item .add-to-wishlist-button::before{font-size:.8rem}.product-item .add-to-compare-list-button::before{font-size:.8rem}.products-container{position:relative}.products-container .no-result{text-align:center;padding:40px;color:#9ca3af}[dir="rtl"] .catalog-columns{direction:rtl}[dir="rtl"] .product-filter .filter-title{flex-direction:row}[dir="rtl"] .product-filter .group .item{flex-direction:row-reverse}[dir="rtl"] .product-filter .group .item label{order:2}[dir="rtl"] .product-filter .group .item input[type="checkbox"]{order:1}[dir="rtl"] .block-category-navigation .list .filter-btn.active.last>a{border-left:0;border-right:3px solid var(--secondary)}[dir="rtl"] .product-viewmode{margin-left:0;margin-right:auto}.html-order-details-page .page-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.html-order-details-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:1.9rem;font-weight:800;color:var(--primary);flex:1;margin:0}.html-order-details-page .page-title .button-2{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid rgba(0,20,91,.15);background:#fff;color:var(--primary);transition:background .15s,border-color .15s;cursor:pointer}.html-order-details-page .page-title .button-2:hover{background:var(--primary-soft);border-color:var(--primary)}.html-order-details-page .page-title .cancel-order-button{border-color:rgba(220,38,38,.3);color:#dc2626}.html-order-details-page .page-title .cancel-order-button:hover{background:rgba(220,38,38,.06);border-color:#dc2626}.html-order-details-page .order-overview{background:var(--primary);border-radius:14px;padding:20px 28px;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.html-order-details-page .order-overview .order-number{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:800;color:#fff;flex-shrink:0}.html-order-details-page .order-overview .order-overview-content{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;padding:0;margin:0;flex:1}.html-order-details-page .order-overview .order-overview-content li{font-size:.875rem;color:rgba(255,255,255,.75)}.html-order-details-page .order-overview .order-overview-content .order-total strong{color:var(--secondary);font-size:1rem;font-weight:800}.html-order-details-page .order-details-area{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.html-order-details-page .billing-info-wrap,.html-order-details-page .shipping-info-wrap{display:flex;flex-direction:column;gap:16px}.html-order-details-page .billing-info,.html-order-details-page .payment-method-info,.html-order-details-page .shipping-info,.html-order-details-page .shipping-method-info{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:20px 24px;flex:1}.html-order-details-page .billing-info h2.title,.html-order-details-page .payment-method-info h2.title,.html-order-details-page .shipping-info h2.title,.html-order-details-page .shipping-method-info h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:800;color:var(--primary);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.07)}.html-order-details-page .info-list{list-style:none;padding:0;margin:0;font-size:.875rem;color:#555;line-height:1.75}.html-order-details-page .info-list .name{font-weight:700;color:var(--primary)}.html-order-details-page .info-list .label{color:#888;font-size:.8rem}.html-order-details-page .info-list .value{font-weight:700;color:var(--primary)}.html-order-details-page .info-list .repost .button-2{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--secondary);color:#fff;border:0;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;margin-top:8px;text-decoration:none}.html-order-details-page .info-list .repost .hint{font-size:.75rem;color:#999;margin-top:4px}.html-order-details-page .section{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:20px 24px;margin-bottom:20px}.html-order-details-page .section h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:800;color:var(--primary);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.07)}.html-order-details-page .table-wrapper{overflow-x:auto}.html-order-details-page .data-table{width:100%;border-collapse:collapse;font-size:.875rem}.html-order-details-page .data-table thead th{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.08);white-space:nowrap}.html-order-details-page .data-table tbody td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid rgba(0,20,91,.05);color:#444}.html-order-details-page .data-table tbody tr:last-child td{border-bottom:0}.html-order-details-page .data-table .product a,.html-order-details-page .data-table .view-details a{color:var(--primary);font-weight:700;text-decoration:none}.html-order-details-page .data-table .product a:hover,.html-order-details-page .data-table .view-details a:hover{color:var(--secondary)}.html-order-details-page .data-table .unit-price .product-unit-price,.html-order-details-page .data-table .total .product-subtotal{font-weight:700;color:var(--primary)}.html-order-details-page .data-table label.td-title{font-size:.72rem;color:#999;display:block;margin-bottom:2px}.html-order-details-page .section.totals{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.html-order-details-page .total-info{flex:0 1 340px}.html-order-details-page .cart-total{width:100%;border-collapse:collapse}.html-order-details-page .cart-total td{padding:8px 7px;font-size:.875rem}.html-order-details-page .cart-total .cart-total-left{text-align:left;color:#777}.html-order-details-page .cart-total .cart-total-right{text-align:right;font-weight:700;color:var(--primary)}.html-order-details-page .cart-total tr:last-child td{padding-top:12px;border-top:2px solid rgba(0,20,91,.1);font-size:1rem;font-weight:800}.html-order-details-page .cart-total tr:last-child .cart-total-right strong{color:var(--secondary);font-size:1.1rem}.html-order-details-page .section.totals .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.html-order-details-page .section.totals .actions .button-1,.html-order-details-page .section.totals .actions .button-2{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:10px;font-weight:800;font-family:"Barlow Condensed",sans-serif;font-size:1rem;cursor:pointer;transition:all .15s;text-decoration:none}.html-order-details-page .section.totals .actions .button-1{background:var(--secondary);color:#fff;border:0}.html-order-details-page .section.totals .actions .button-1:hover{background:#cf5420}.html-order-details-page .section.totals .actions .button-2{background:#fff;color:var(--primary);border:1px solid rgba(0,20,91,.2)}.html-order-details-page .section.totals .actions .button-2:hover{background:var(--primary-soft);border-color:var(--primary)}.html-order-details-page .tax-shipping-info{font-size:.78rem;color:#999;padding:8px 0 0}@media(max-width:768px){.language-dropdown-toggle span.language-name{color:#100f5b}.topbar-right{display:none}.language-dropdown-list{min-width:100%}.topbar .container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.nop-cart-item-card .quantity .quantity.up,.nop-cart-item-card .quantity .quantity.down{width:34px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#444;user-select:none;background:none;transition:background .15s;margin:0;padding:0}.nop-cart-item-card .quantity .product-quantity{display:flex;align-items:center;flex-wrap:nowrap;direction:ltr;border:1.5px solid #d8d8d8;border-radius:8px;overflow:hidden;width:100%!important;justify-content:center}.nop-cart-item-card .quantity .quantity.up,.nop-cart-item-card .quantity .quantity.down{max-width:34px}.nop-cart-item-card .quantity .qty-input{width:60%}.compare-products-page .page-body{max-width:350px;overflow:auto}.compare-products-page .page-body table.compare-products-table tbody{width:100%}.compare-products-page .page-body table.compare-products-table tbody td{width:236px!important;min-width:150px!important}.wishlist-item-card{min-width:100%;overflow:auto}.wishlist-item-card .product{min-width:200px}.compare-products-page .page-body table.compare-products-table tbody a.picture{display:block}.html-order-details-page .order-details-area{grid-template-columns:1fr}.html-order-details-page .order-overview{flex-direction:column;align-items:flex-start;gap:8px}.html-order-details-page .order-overview .order-overview-content{flex-direction:column;gap:4px}.html-order-details-page .section.totals{justify-content:flex-start}.html-order-details-page .total-info{flex:1 1 100%}}[dir="rtl"] .html-order-details-page .page-title{flex-direction:row-reverse}[dir="rtl"] .html-order-details-page .order-overview{flex-direction:row-reverse}[dir="rtl"] .html-order-details-page .order-overview .order-overview-content{flex-direction:row-reverse}[dir="rtl"] .html-order-details-page .data-table thead th{text-align:right}[dir="rtl"] .html-order-details-page .data-table tbody td{text-align:right}[dir="rtl"] .html-order-details-page .cart-total .cart-total-left{text-align:right}[dir="rtl"] .html-order-details-page .cart-total .cart-total-right{text-align:left}[dir="rtl"] .html-order-details-page .section.totals .actions{flex-direction:row-reverse}.html-shipment-details-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:1.9rem;font-weight:800;color:var(--primary);margin-bottom:24px}.html-shipment-details-page .shipment-details-area{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.html-shipment-details-page .order-info,.html-shipment-details-page .shipping-info{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:20px 24px}.html-shipment-details-page .order-info h2.title,.html-shipment-details-page .shipping-info h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:800;color:var(--primary);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.07)}.html-shipment-details-page .info-list{list-style:none;padding:0;margin:0;font-size:.875rem;color:#555;line-height:1.8}.html-shipment-details-page .info-list .name{font-weight:700;color:var(--primary)}.html-shipment-details-page .info-list .tracking-url{color:var(--secondary);font-weight:700;text-decoration:none}.html-shipment-details-page .info-list .tracking-url:hover{text-decoration:underline}.html-shipment-details-page .section{background:#fff;border:1px solid rgba(0,20,91,.08);border-radius:14px;padding:20px 24px;margin-bottom:20px}.html-shipment-details-page .section h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:800;color:var(--primary);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.07)}.html-shipment-details-page .table-wrapper{overflow-x:auto}.html-shipment-details-page .data-table{width:100%;border-collapse:collapse;font-size:.875rem}.html-shipment-details-page .data-table thead th{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.08);white-space:nowrap}.html-shipment-details-page .data-table tbody td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid rgba(0,20,91,.05);color:#444}.html-shipment-details-page .data-table tbody tr:last-child td{border-bottom:0}.html-shipment-details-page .data-table .name a{color:var(--primary);font-weight:700;text-decoration:none}.html-shipment-details-page .data-table .name a:hover{color:var(--secondary)}.html-shipment-details-page .data-table .event{font-weight:600;color:var(--primary)}@media(max-width:768px){.html-shipment-details-page .shipment-details-area{grid-template-columns:1fr}}[dir="rtl"] .html-shipment-details-page .data-table thead th{text-align:right}[dir="rtl"] .html-shipment-details-page .data-table tbody td{text-align:right}.html-reward-points-page .reward-points-overview{background:var(--primary);border-radius:14px;padding:24px 28px;margin-bottom:28px;display:flex;flex-direction:column;gap:8px}.html-reward-points-page .reward-points-overview .current-balance{font-family:"Barlow Condensed",sans-serif;font-size:1.4rem;font-weight:800;color:#fff}.html-reward-points-page .reward-points-overview .min-balance{font-size:.85rem;color:rgba(255,255,255,.65)}.html-reward-points-page .section.reward-points-history h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:800;color:var(--primary);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(0,20,91,.07)}.html-reward-points-page .table-wrapper{overflow-x:auto}.html-reward-points-page .data-table{width:100%;border-collapse:collapse;font-size:.875rem}.html-reward-points-page .data-table thead th{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:2px solid rgba(0,20,91,.08);white-space:nowrap}.html-reward-points-page .data-table tbody td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid rgba(0,20,91,.05);color:#444}.product-filter .filter-title{margin:0 0 10px;background:#f6f6f6 url('../Themes/Future/Content/images/toggle-gray.png') right 10px no-repeat;padding:10px;font-size:17px;color:var(--dark-gray-color)}.product-filter .filter-content{padding:10px;color:var(--dark-gray-color);margin-bottom:20px}.product-filter .group{font-size:15px}.product-filter .group+.group{margin-top:16px}.product-filter .group .name{padding-bottom:10px}.product-filter .group .item{display:flex;padding-left:15px;align-items:center}.product-filter .group .item+.item{padding-top:8px}.product-filter .group .item label{cursor:pointer;display:flex;align-items:center;padding-left:8px;flex-grow:1}.price-range-filter .selected-price-range{padding:5px 0}.price-range-filter .selected-price-range .to{float:right}.price-range-filter .selected-price-range.manually{display:flex}.price-range-filter .selected-price-range.manually .from{margin-right:8px}.price-range-filter .selected-price-range.manually .from,.price-range-filter .selected-price-range.manually .to{width:50%}.product-filter .attribute-squares{font-size:inherit}.product-filter .attribute-squares .attribute-square{width:20px!important;height:20px!important;margin-right:8px}.html-reward-points-page .data-table tbody tr:last-child td{border-bottom:0}.html-reward-points-page .data-table tbody tr.odd{background:var(--surface-soft)}.html-reward-points-page .data-table .points{font-weight:700;color:var(--secondary);text-align:center}.html-reward-points-page .data-table .points-balance{font-weight:700;color:var(--primary);text-align:center}.html-reward-points-page .no-data{text-align:center;padding:32px;color:#999;font-size:.95rem}[dir="rtl"] .html-reward-points-page .data-table thead th{text-align:right}[dir="rtl"] .html-reward-points-page .data-table tbody td{text-align:right}[dir="rtl"] .html-reward-points-page .data-table .points,[dir="rtl"] .html-reward-points-page .data-table .points-balance{text-align:center}.product-details-page .product-essential{display:grid;grid-template-columns:.8fr 1.4fr;gap:52px;align-items:start;margin-bottom:48px}.product-details-page .product-essential>.full-description{grid-column:1/-1;color:var(--muted);font-size:16px;line-height:1.75;border-top:1px solid var(--border);padding-top:32px}.product-details-page .gallery{display:grid;gap:16px}.product-details-page .picture-gallery{display:grid;gap:16px}.product-details-page .picture{aspect-ratio:1/1;background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-details-page .picture img{width:100%;height:100%;object-fit:contain;display:block}.product-details-page .picture>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.product-details-page .picture>a>img{width:100%;height:100%;object-fit:contain}.product-details-page .picture-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-details-page .thumb-item{aspect-ratio:1/1;border:1.5px solid var(--border);background:var(--white);border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s,box-shadow .2s}.product-details-page .thumb-item:hover,.product-details-page .thumb-item.active{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(231,106,52,.12)}.product-details-page .thumb-item img{width:100%;height:100%;object-fit:contain;display:block}.product-details-page .overview{display:grid;grid-template-columns:1fr 180px;gap:0;align-items:start}.product-details-page .overview>*{grid-column:1/-1}.product-details-page .overview .prices{grid-column:1;grid-row:20/22;align-self:stretch;background:var(--primary);color:var(--white);padding:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column;gap:4px;margin-bottom:0}.product-details-page .overview .availability{grid-column:2;grid-row:20;align-self:stretch;background:var(--primary);border-radius:0 var(--radius-lg) 0 0;padding:18px 14px 10px;display:flex;align-items:flex-start}.product-details-page .overview .availability .stock{display:flex;flex-direction:column;gap:3px}.product-details-page .overview .availability .stock .label{color:rgba(255,255,255,.5);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-details-page .overview .availability .stock .value{color:#4ade80;font-weight:700;font-size:.82rem;display:flex;align-items:center;gap:4px}.product-details-page .overview .availability .stock .value::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.78rem}.product-details-page .overview .additional-details{grid-column:0;grid-row:3;align-self:stretch;background:transparent;border-radius:0 0 var(--radius-lg) 0;padding:0;margin-bottom:0;margin-top:1%}.product-details-page .overview .additional-details .sku,.product-details-page .overview .additional-details .manufacturer-part-number,.product-details-page .overview .additional-details .gtin,.product-details-page .overview .additional-details .product-vendor{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:rgba(255,255,255,.55);margin-bottom:5px}.product-details-page .overview .additional-details .label{color:#333;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-details-page .overview .additional-details .value{color:#333;font-weight:600;font-size:.78rem;word-break:break-all}.product-details-page .overview .additional-details .product-vendor .value a{color:#333;text-decoration:none}.product-details-page .overview .additional-details .product-vendor .value a:hover{color:#333;text-decoration:underline}.product-details-page .overview .add-to-cart{grid-column:1/-1;grid-row:22;margin-top:16px}.product-details-page .overview .product-estimate-shipping{grid-column:1/-1;grid-row:23}.product-details-page .overview .overview-buttons{grid-column:1/-1;grid-row:24}.product-details-page .overview .product-share-button{grid-column:1/-1;grid-row:25;margin-top:6px}.product-details-page .overview .prices .old-product-price{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.45);font-size:.8rem;font-weight:500;margin-bottom:2px}.product-details-page .overview .prices .old-product-price span:last-child{text-decoration:line-through}.product-details-page .overview .prices .old-product-price label{color:rgba(255,255,255,.38);font-weight:600;font-size:.75rem}.product-details-page .overview .prices .product-price,.product-details-page .overview .prices .non-discounted-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-details-page .overview .prices .product-price label,.product-details-page .overview .prices .non-discounted-price label{color:rgba(255,255,255,.55);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;flex-shrink:0}.product-details-page .overview .prices .product-price span,.product-details-page .overview .prices .non-discounted-price span{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1;color:var(--white)}.product-details-page .overview .prices [class*="price-value-"]{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1;color:var(--white)}.product-details-page .overview .prices .discounted-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-details-page .overview .prices .discounted-price>span:first-child{color:rgba(255,255,255,.55);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.product-details-page .overview .prices .call-for-price span{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--white)}.product-details-page .overview .prices .tax-shipping-info{color:rgba(255,255,255,.4);font-size:.7rem;margin-top:2px}.product-details-page .overview .prices .tax-shipping-info a{color:rgba(255,255,255,.6);text-decoration:underline}.product-details-page .overview .prices .rental-price,.product-details-page .overview .prices .base-price-pangv{color:rgba(255,255,255,.55);font-size:.78rem}.product-details-page .overview .product-name{margin-bottom:14px}.product-details-page .overview .product-name h1{font-family:var(--font-display);font-size:clamp(22px,2vw,22px);color:var(--primary);line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:0}.product-details-page .overview .short-description{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:18px}.product-details-page .rating-qty-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 16px;border-bottom:1px solid var(--border);margin-bottom:4px}.product-details-page .rating-qty-row .product-reviews-overview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.product-details-page .rating-qty-row .product-reviews-overview .product-review-box .rating::before,.product-details-page .rating-qty-row .product-reviews-overview .product-review-box .rating>div::before{font-size:20px;letter-spacing:4px}.product-details-page .rating-qty-row .product-reviews-overview .product-review-links a{font-size:.9rem;font-weight:700;color:var(--primary);text-decoration:none}.product-details-page .rating-qty-row .product-reviews-overview .add-review{display:none}.product-details-page .overview .add-to-cart-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-details-page .qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--white);flex-shrink:0}.product-details-page .qty-stepper .qty-btn{width:42px;height:44px;border:0;background:transparent;color:var(--primary);font-size:1.25rem;font-weight:700;cursor:pointer;line-height:1;transition:background .15s;display:flex;align-items:center;justify-content:center}.product-details-page .qty-stepper .qty-btn:hover{background:var(--surface-soft)}.product-details-page .qty-stepper .qty-input{width:52px;height:44px;border:0;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-weight:700;color:var(--primary);font-size:1rem;outline:0;background:var(--white);-moz-appearance:textfield}.product-details-page .qty-stepper .qty-input::-webkit-inner-spin-button,.product-details-page .qty-stepper .qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-details-page .overview .add-to-cart .button-1.add-to-cart-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 24px;background:var(--secondary);color:#fff;border:0;border-radius:var(--radius);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:0;transition:background .2s,transform .15s,box-shadow .2s}.product-details-page .overview .add-to-cart .button-1.add-to-cart-button:hover{background:#d05e28;transform:translateY(-1px);box-shadow:0 6px 18px rgba(231,106,52,.28)}.product-details-page .overview .overview-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-details-page .overview .overview-buttons .button-2,.product-details-page .overview .overview-buttons button{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--primary);font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.product-details-page .overview .overview-buttons .button-2:hover,.product-details-page .overview .overview-buttons button:hover{border-color:var(--primary);background:var(--primary-soft)}.product-details-page .overview .tier-prices{grid-column:1/-1;grid-row:22;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-top:12px}.product-details-page .product-collateral{margin-top:48px;border-top:1px solid var(--border);padding-top:48px}.product-details-page .product-specs-box{margin-bottom:32px}.product-details-page .product-specs-box>.title{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);color:var(--primary);font-weight:700;margin-bottom:20px;line-height:1}.product-details-page .product-specs-box .table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1.5px solid var(--border);background:#fff}.product-details-page .product-specs-box .data-table{width:100%;border-collapse:collapse;font-size:.9rem}.product-details-page .product-specs-box .data-table .hidden-row{display:none}.product-details-page .product-specs-box .data-table .spec-header td{background:var(--primary);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;padding:12px 20px;letter-spacing:.05em;text-transform:uppercase}.product-details-page .product-specs-box .data-table tr.odd{background:var(--surface-soft)}.product-details-page .product-specs-box .data-table tr.even{background:var(--white)}.product-details-page .product-specs-box .data-table td{padding:13px 20px;vertical-align:top;border-bottom:1px solid var(--border)}.product-details-page .product-specs-box .data-table tr:last-child td{border-bottom:0}.product-details-page .product-specs-box .data-table .spec-name{font-weight:700;color:var(--primary);border-right:1.5px solid var(--border);width:30%;white-space:nowrap}.product-details-page .product-specs-box .data-table .spec-value{color:#444}.product-details-page .product-tags-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.product-details-page .product-tags-list li a{display:inline-block;padding:4px 12px;border:1.5px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--primary);transition:border-color .2s,color .2s,background .2s}.product-details-page .product-tags-list li a:hover{border-color:var(--secondary);color:var(--secondary);background:rgba(231,106,52,.06)}@media(max-width:900px){.product-details-page .product-essential{grid-template-columns:1fr;gap:28px}.product-details-page .product-essential>.full-description{grid-column:1}.product-details-page .overview{grid-template-columns:1fr 140px}.product-details-page .overview .product-name h1{font-size:26px}}@media(max-width:600px){.product-details-page .overview{grid-template-columns:1fr}.product-details-page .overview .prices{grid-column:1/-1;grid-row:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-details-page .overview .availability{grid-column:1/-1;grid-row:auto;border-radius:0;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:10px 18px}.product-details-page .overview .additional-details{grid-column:1/-1;grid-row:auto;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-left:0}.product-details-page .overview .add-to-cart{grid-row:auto}.product-details-page .overview .overview-buttons{grid-row:auto}.product-details-page .overview .share-button{grid-row:auto}.product-details-page .picture-thumbs{grid-template-columns:repeat(3,1fr)}}.product-review-box .rating{position:relative;display:inline-block;letter-spacing:2px;line-height:1}.product-review-box .rating::before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;color:#d1d5db;font-size:15px;display:block}.product-review-box .rating>div{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;font-size:0}.product-review-box .rating>div::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--secondary);font-size:15px;letter-spacing:2px;display:block}.product-details-page .overview .product-reviews-overview{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;flex-wrap:wrap;flex-direction:column}.product-details-page .overview .product-reviews-overview .product-review-box .rating::before,.product-details-page .overview .product-reviews-overview .product-review-box .rating>div::before{font-size:17px;letter-spacing:3px}.product-details-page .overview .product-reviews-overview .product-review-links{display:inline-flex;align-items:center}.product-details-page .overview .product-reviews-overview .product-review-links a{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.product-details-page .overview .product-reviews-overview .product-review-links a:hover{color:var(--secondary);text-decoration:underline}.product-details-page .overview .product-reviews-overview .add-review a{color:var(--secondary);font-size:.82rem;font-weight:700;text-decoration:none;padding:3px 10px;border:1.5px solid var(--secondary);border-radius:999px;transition:all .15s}.product-details-page .overview .product-reviews-overview .add-review a:hover{background:var(--secondary);color:#fff}.page.product-reviews{margin-top:56px;padding-top:48px;border-top:1px solid var(--border)}.product-review-list>.title{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);color:var(--primary);font-weight:700;line-height:1;margin-bottom:28px}.product-review-item{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:22px 26px;margin-bottom:16px;transition:box-shadow .2s}.product-review-item:hover{box-shadow:var(--shadow-sm)}.review-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.review-item-head .review-title strong{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--primary);letter-spacing:.01em}.review-item-head .product-review-box .rating::before,.review-item-head .product-review-box .rating>div::before{font-size:17px;letter-spacing:3px}.review-text{display:flex;gap:14px;margin-bottom:14px}.review-text .avatar{flex-shrink:0}.review-text .avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.text-body{color:var(--muted);font-size:.92rem;line-height:1.75;flex:1}.review-type-rating-ext{display:flex;align-items:center;gap:10px;margin-bottom:6px}.review-type-rating-ext .review-title i{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:600}.review-info{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.review-info label{font-weight:700;color:var(--primary);margin-right:2px;font-size:.78rem}.review-info a{color:var(--primary);font-weight:600;text-decoration:none}.review-info a:hover{color:var(--secondary);text-decoration:underline}.review-info .separator{color:var(--border-strong)}.reply{margin-top:14px;background:var(--primary-soft);border-radius:var(--radius);padding:14px 18px;border-left:3px solid var(--primary)}.reply-header{font-size:.78rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.reply-text{color:var(--primary);font-size:.88rem;line-height:1.65}.product-review-helpfulness{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;color:var(--muted)}.product-review-helpfulness .question{font-weight:600}.product-review-helpfulness .vote-helpful-count,.product-review-helpfulness .vote-not-helpful-count{font-weight:700;color:var(--primary)}.product-review-helpfulness button{background:none;border:1.5px solid var(--border);border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:700;color:var(--primary);cursor:pointer;transition:all .15s}.product-review-helpfulness button:hover{border-color:var(--secondary);color:var(--secondary)}.write-review{margin-top:40px;background:var(--surface-soft);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px}.write-review>.title{font-family:var(--font-display);font-size:clamp(22px,2.5vw,32px);color:var(--primary);font-weight:700;margin-bottom:24px;line-height:1}.write-review .inputs{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.write-review .inputs label{font-size:.82rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.write-review input.review-title,.write-review textarea.review-text{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);font-size:.92rem;font-family:var(--font-body);outline:0;transition:border-color .2s}.write-review input.review-title:focus,.write-review textarea.review-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.07)}.write-review textarea.review-text{min-height:110px;resize:vertical}.write-review .review-rating{margin-bottom:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.write-review .review-rating .name-description label{font-size:.82rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.write-review .rating-wrapper{display:flex;align-items:center;gap:10px}.write-review .rating-wrapper .label{font-size:.75rem;color:var(--muted);font-weight:600;white-space:nowrap}.rating-options{display:inline-flex;flex-direction:row-reverse;gap:4px;line-height:1}.rating-options input[type="radio"]{-webkit-appearance:none;appearance:none;width:34px;height:34px;margin:0;cursor:pointer;position:relative;outline:0;flex-shrink:0}.rating-options input[type="radio"][style*="none"]{display:none!important}.rating-options input[type="radio"]:not([style*="none"])::before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:26px;color:#d1d5db;position:absolute;top:0;left:0;line-height:1;transition:color .12s}.rating-options input[type="radio"]:not([style*="none"]):checked::before,.rating-options input[type="radio"]:not([style*="none"]):checked~input[type="radio"]:not([style*="none"])::before{font-weight:900;color:var(--secondary)}.rating-options:hover input[type="radio"]:not([style*="none"])::before{font-weight:400;color:#d1d5db}.rating-options input[type="radio"]:not([style*="none"]):hover::before,.rating-options input[type="radio"]:not([style*="none"]):hover~input[type="radio"]:not([style*="none"])::before{font-weight:900;color:var(--secondary)}.write-review .buttons{margin-top:8px}.write-product-review-button{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:var(--primary);color:#fff;border:0;border-radius:var(--radius);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .15s}.write-product-review-button:hover{background:var(--primary-2);transform:translateY(-1px)}.review-already-added{background:var(--surface-soft);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 20px;color:var(--muted);font-size:.9rem;margin-top:24px}@media(max-width:700px){.write-review{padding:22px 18px}.write-review .review-rating{flex-direction:column;align-items:flex-start;gap:8px}.review-item-head{flex-direction:column;align-items:flex-start;gap:8px}}html.html-account-page body{background:var(--surface-soft)}html.html-checkout-page body{background:var(--surface-soft)}.checkout-data{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.checkout-data>.order-progress{grid-column:1/-1}.checkout-data>.section.order-summary{grid-column:2;grid-row:2/span 30;position:sticky;top:100px}.checkout-data:has(.opc){grid-template-columns:1fr}@media(max-width:991px){.checkout-data{grid-template-columns:1fr}.checkout-data>.section.order-summary{grid-column:1;grid-row:auto;position:static}}.order-progress{margin-bottom:8px}.order-progress ul{display:flex;list-style:none;margin:0;padding:0;gap:0;counter-reset:checkout-step}.order-progress ul li{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.order-progress ul li:not(:last-child)::after{content:"";position:absolute;top:16px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--border);z-index:0}.order-progress ul li.active-step:not(:last-child)::after{background:var(--secondary)}.order-progress ul li a{display:flex;flex-direction:column;align-items:center;gap:7px;z-index:1;text-decoration:none!important;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.order-progress ul li a::before{counter-increment:checkout-step;content:counter(checkout-step);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:13px;font-weight:800;font-family:"Barlow Condensed",sans-serif;transition:background .2s,color .2s}.order-progress ul li.active-step a{color:var(--primary);font-weight:700}.order-progress ul li.active-step a::before{background:var(--secondary);color:var(--white)}@media(max-width:640px){.order-progress ul li a{font-size:8px}.order-progress ul li a::before{width:26px;height:26px;font-size:11px}.order-progress ul li:not(:last-child)::after{top:12px}}.opc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tab-section{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--border);overflow:hidden}.step-title{display:flex;align-items:center;gap:14px;padding:18px 24px;cursor:pointer}.step-title .number{display:flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--white);font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:800}.tab-section:not(.allow) .step-title .number{background:#e5e7eb;color:#9ca3af}.step-title h2.title{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:700;color:var(--primary)}.tab-section:not(.allow) .step-title h2.title{color:#9ca3af}.step.a-item{border-top:1px solid var(--border);padding:24px}.checkout-page .section{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--border);padding:28px;margin-bottom:14px}.checkout-page .section h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:800;color:var(--primary);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.checkout-page .inputs{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;gap:4px 6px;margin-bottom:14px}.checkout-page .inputs label{grid-column:1;grid-row:1;font-size:.82rem;font-weight:600;color:#374151}.checkout-page .inputs .required{grid-column:2;grid-row:1;color:var(--secondary);font-weight:700;font-size:.85rem}.checkout-page .inputs input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.checkout-page .inputs select,.checkout-page .inputs textarea{grid-column:1/-1;grid-row:2;width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--text);background:var(--white);outline:0;height:44px;box-sizing:border-box;font-family:inherit;transition:border-color .18s,box-shadow .18s}.checkout-page .inputs textarea{height:auto;min-height:80px}.checkout-page .inputs input:focus,.checkout-page .inputs select:focus,.checkout-page .inputs textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.08)}.checkout-page .inputs select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.checkout-page .inputs span[data-valmsg-replace],.checkout-page .inputs span.field-validation-error{grid-column:1/-1;grid-row:3;font-size:.78rem;color:#ef4444}.checkout-page .edit-address{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:640px){.checkout-page .edit-address{grid-template-columns:1fr}}.checkout-page .address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:16px}.checkout-page .address-item{border:1.5px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--surface-soft);display:flex;flex-direction:column;gap:12px;transition:border-color .18s}.checkout-page .address-item:hover{border-color:var(--primary)}.checkout-page ul.address-box{list-style:none;padding:0;margin:0;font-size:.875rem;color:var(--text);display:flex;flex-direction:column;gap:2px;line-height:1.5;flex:1}.checkout-page ul.address-box .name{font-weight:700;color:var(--primary)}.checkout-page .select-button{margin-top:auto}.checkout-page .select-button button{width:100%;justify-content:center}.checkout-page .address-list-page{display:flex;gap:8px}.checkout-page .address-list-page button{flex:1;font-size:.8rem;padding:7px 10px}.checkout-page .opc-select-address-container{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.checkout-page select.address-select{flex:1;min-width:180px;padding:10px 34px 10px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.875rem;height:44px;background:var(--white);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;outline:0;transition:border-color .18s}.checkout-page select.address-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.08)}.checkout-page ul.method-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.checkout-page ul.method-list>li{border:1.5px solid var(--border);border-radius:var(--radius);padding:14px 18px;transition:border-color .18s,background .18s;cursor:pointer}.checkout-page ul.method-list>li:has(input:checked){border-color:var(--secondary);background:rgba(231,106,52,.04)}.checkout-page .method-name{display:flex;align-items:center;gap:12px}.checkout-page .method-name input[type="radio"]{accent-color:var(--secondary);width:18px;height:18px;flex-shrink:0;cursor:pointer}.checkout-page .method-name label{font-weight:600;font-size:.9rem;color:var(--text);cursor:pointer;flex:1;margin:0}.checkout-page .method-description{font-size:.8rem;color:#6b7280;margin-top:6px;padding-left:30px}.checkout-page .payment-details{display:flex;align-items:center;gap:12px}.checkout-page .payment-logo img{max-height:28px;width:auto;object-fit:contain}.checkout-page .ship-to-same-address .selector,.checkout-page .use-reward-points,.checkout-page .terms-of-service{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:.9rem}.checkout-page .ship-to-same-address .selector input[type="checkbox"],.checkout-page .use-reward-points input[type="checkbox"],.checkout-page .terms-of-service input[type="checkbox"]{accent-color:var(--secondary);width:18px;height:18px;flex-shrink:0;cursor:pointer}.checkout-page .ship-to-same-address .selector label,.checkout-page .use-reward-points label,.checkout-page .terms-of-service label{cursor:pointer;font-weight:500}.checkout-page .terms-of-service .read{color:var(--secondary);text-decoration:underline;cursor:pointer}.checkout-page .buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;margin-bottom:14px;justify-content:space-between}.checkout-page .back-link{margin:0}.checkout-page .back-link a{text-decoration:none;display:inline-flex;align-items:center;gap:4px;background:#100f5b;color:#fff;border:0;border-radius:8px;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:800;cursor:pointer;letter-spacing:.02em;transition:background .15s;margin-top:16px;padding:12px 28px}.checkout-page .back-link a:hover{color:var(--primary)}.checkout-page .please-wait{color:#6b7280;font-size:.85rem;font-style:italic}.order-completed-page .checkout-data{grid-template-columns:1fr}.order-completed-page .section.order-completed{max-width:520px;margin:0 auto;text-align:center;padding:52px 40px}.order-completed-page .section.order-completed::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:3rem;color:#4ade80;display:block;margin-bottom:20px}.order-completed-page .section.order-completed h2.title{font-size:1.8rem;margin-bottom:16px}.order-completed-page .section.order-completed .order-number strong{color:var(--secondary)}.order-completed-page .section.order-completed .details-link a{color:var(--primary);font-weight:600;text-decoration:underline}.order-completed-page .section.order-completed .buttons{justify-content:center}@media(max-width:640px){.step.a-item{padding:16px}.step-title{padding:14px 16px;gap:10px}.checkout-page .section{padding:18px}.order-completed-page .section.order-completed{padding:32px 20px}}.step.a-item .checkout-data{grid-template-columns:1fr!important;gap:20px}.step.a-item .checkout-data>.section.order-summary{grid-column:1!important;grid-row:auto!important;position:static!important;top:auto!important}.step.a-item .section.confirm-order:empty,.step.a-item .section.confirm-order:not(:has(.message-error,.min-order-warning)){display:none}.order-review-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:640px){.order-review-data{grid-template-columns:1fr}}.order-review-data .billing-info-wrap,.order-review-data .shipping-info-wrap{display:flex;flex-direction:column;gap:12px}.order-review-data .billing-info,.order-review-data .shipping-info,.order-review-data .payment-method-info,.order-review-data .shipping-method-info{background:var(--surface-soft);border-radius:var(--radius);border:1.5px solid var(--border);padding:16px 18px}.order-review-data h2.title{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.order-review-data ul.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:var(--text);line-height:1.5}.order-review-data ul.info-list li:empty{display:none}.order-review-data ul.info-list .name{font-weight:700;color:var(--primary)}.order-review-data ul.info-list .email,.order-review-data ul.info-list .phone{color:#6b7280}.order-review-data .payment-method-info,.order-review-data .shipping-method-info{font-size:.875rem}.order-review-data .payment-method-info .method,.order-review-data .shipping-method-info .method{font-weight:600;color:var(--text)}.step.a-item .section.order-summary{border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;background:var(--white);margin-bottom:0}.step.a-item .section.order-summary h2.title{display:none}.step.a-item .cart-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}@media(max-width:768px){.newprod-des.row{display:flex;align-items:flex-start!important;flex-direction:column!important}.newprod-des.row .price-box div{padding:0!important}.newprod-des.row .add-to-cart .add-to-cart-panel{border:0;padding:0;margin:0 0%!important}.newprod-des.row .price-box{width:50%;display:block;background:transparent;padding-left:0!important;padding-right:0!important}.newprod-des.row .add-to-cart{width:100%!important;border:0!important;margin:0;padding:0;display:flex}.step.a-item .cart-layout{grid-template-columns:1fr}}html.html-return-request-page body{background:var(--surface-soft)}.return-request-page{max-width:820px;margin:0 auto;padding:40px 20px 60px}.return-request-page .page-title h1{font-family:"Barlow Condensed",sans-serif;font-size:1.8rem;font-weight:800;color:var(--primary);margin:0 0 28px}.return-request-page .page-title h1 a{color:var(--secondary);text-decoration:none}.return-request-page .page-title h1 a:hover{text-decoration:underline}.return-request-page .result{background:#f0fdf4;border:1.5px solid #4ade80;border-radius:var(--radius-lg);padding:20px 24px;color:#166534;font-weight:600;text-align:center;margin-bottom:20px}.return-request-page .section,.return-request-page .fieldset{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--border);padding:28px;margin-bottom:20px}.return-request-page .section h2.title,.return-request-page .fieldset h2.title{font-family:"Barlow Condensed",sans-serif;font-size:1.15rem;font-weight:800;color:var(--primary);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.return-request-page .table-wrapper{overflow-x:auto}.return-request-page .data-table{width:100%;border-collapse:collapse;font-size:.9rem}.return-request-page .data-table thead th{background:var(--primary);color:rgba(255,255,255,.85);font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:11px 16px;text-align:left;border:0}.return-request-page .data-table thead th:first-child{border-radius:var(--radius) 0 0 0}.return-request-page .data-table thead th:last-child{border-radius:0 var(--radius) 0 0}.return-request-page .data-table thead th.unit-price,.return-request-page .data-table thead th.quantity{text-align:center}.return-request-page .data-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.return-request-page .data-table tbody tr:last-child{border-bottom:0}.return-request-page .data-table tbody tr:hover{background:var(--surface-soft)}.return-request-page .data-table tbody td{padding:14px 16px;color:var(--text);vertical-align:middle}.return-request-page .data-table td.product a{font-weight:600;color:var(--primary);text-decoration:none}.return-request-page .data-table td.product a:hover{color:var(--secondary)}.return-request-page .data-table td.product .attributes{font-size:.8rem;color:#6b7280;margin-top:4px}.return-request-page .data-table td.unit-price,.return-request-page .data-table td.quantity{text-align:center}.return-request-page .data-table td.quantity select{padding:8px 30px 8px 12px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.875rem;background:var(--white);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;outline:0;min-width:80px;transition:border-color .18s}.return-request-page .data-table td.quantity select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.08)}.return-request-page .inputs{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.return-request-page .inputs label{font-size:.82rem;font-weight:600;color:#374151}.return-request-page .inputs select,.return-request-page .inputs textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.9rem;color:var(--text);background:var(--white);outline:0;font-family:inherit;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.return-request-page .inputs select{appearance:none;-webkit-appearance:none;height:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.return-request-page .inputs textarea{min-height:120px;resize:vertical}.return-request-page .inputs select:focus,.return-request-page .inputs textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,20,91,.08)}.return-request-page .buttons{margin-top:4px}.categories-header{display:flex!important;justify-content:space-between;align-items:center;gap:60px;margin-bottom:52px;opacity:1!important;transform:none!important}.categories-header-left{flex:0 0 auto;max-width:46%}.categories-header-right{flex:1}.categories-section .section-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:14px}.section-label-num{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:800;color:var(--secondary);letter-spacing:.05em}.categories-section .section-label .section-label-line{flex:0 0 28px;height:2px;background:var(--secondary);border-radius:2px}.categories-section .section-label .section-label-text{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.categories-section .section-title{font-family:"Barlow Condensed",sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--primary);line-height:1.15;margin:0}.categories-section .section-title em{font-style:normal;color:var(--secondary)}.categories-section .section-desc{font-size:.95rem;line-height:1.7;color:#6b7280;margin:0}.category-card{background:#fff;border-radius:14px;border:1.5px solid var(--border,#e5e7eb);padding:28px 22px 22px;display:flex!important;flex-direction:column;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s;opacity:1!important;transform:none!important;height:100%;box-sizing:border-box}.category-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(231,106,52,.15);border-color:var(--secondary)}.cat-icon-wrapper.picture{width:60px;height:60px;background:rgba(231,106,52,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;overflow:hidden}.cat-icon-wrapper.picture img{filter:brightness(0) saturate(100%) invert(56%) sepia(67%) saturate(1800%) hue-rotate(343deg) brightness(96%) contrast(92%)}.cat-icon-wrapper.picture img{width:36px;height:36px;object-fit:contain}.cat-content{flex:1;margin-bottom:20px}.cat-title{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;font-weight:700;color:#111;margin:0 0 8px;transition:color .18s;line-height:1.2}.category-card:hover .cat-title{color:var(--secondary)}.cat-desc{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0}.cat-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border,#e5e7eb);padding-top:14px;margin-top:auto}.cat-count{font-size:.78rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em}.cat-arrow{width:32px;height:32px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#374151;font-size:12px;transition:background .18s,color .18s}.category-card:hover .cat-arrow{background:var(--secondary);color:#fff}.categories-grid.swiper{overflow:visible!important}.categories-grid.swiper .swiper-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;transform:none!important}@media(max-width:1100px){.categories-grid.swiper .swiper-wrapper{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.page-hero-banner{position:relative;overflow:hidden;padding-top:1%}.categories-grid.swiper .swiper-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.categories-grid.swiper .swiper-wrapper{grid-template-columns:1fr}}@media(max-width:900px){.categories-header{flex-direction:column;gap:20px;align-items:flex-start}.categories-header-left{max-width:100%}}:root{--topbar-height:30px}.topbar{padding:8px 0;font-size:11px}.header-inner{padding:6px 3%;gap:8px}.header-row{padding:6px 0;gap:16px}.header-logo .logo img{height:44px}.header-row.header-top-row{position:relative}.header-row.header-top-row .site-search{position:absolute;left:36%;transform:translateX(-50%);width:50%;max-width:600px;flex:none}.search-box-button{position:absolute;left:12px;right:auto;color:var(--secondary);background:none;border:0;padding:6px;cursor:pointer;font-size:16px;display:flex;align-items:center}.search-box-text{padding:10px 16px 10px 40px}[dir="rtl"] .search-box-button{left:auto;right:12px}[dir="rtl"] .search-box-text{padding-left:16px;padding-right:40px}[dir="rtl"] .header-row.header-top-row .site-search{left:auto;right:34%;transform:translateX(50%)}section.block.block-manufacturer-navigation{border-bottom:1px solid #e5e7eb;padding:14px 0}aside.shop-sidebar.reveal.visible .listbox{display:flex;gap:8px;background:var(--surface-soft);padding:6px;border-radius:var(--radius-lg);border:1px solid var(--border);flex-wrap:wrap}.listbox li{list-style:none}aside.shop-sidebar.reveal.visible section{padding:14px 0}aside.shop-sidebar.reveal.visible section h2.title{font-family:"Barlow Condensed",sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);padding:14px 20px;margin:0;border-bottom:1px solid #f0f1f4}li#topcartlink a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;color:var(--primary);text-decoration:none;border-radius:var(--radius);transition:all .2s;position:relative;background:#fff;border:1px solid rgba(0,20,91,.18);width:42px;height:42px;font-size:18px}li#topcartlink span.cart-qty{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--secondary);color:var(--white);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}a.ico-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;color:var(--primary);text-decoration:none;border-radius:var(--radius);transition:all .2s;position:relative;background:#fff;border:1px solid rgba(0,20,91,.18);width:42px;height:42px;font-size:18px}li#topcartlink{margin:0 10px}span.wishlist-qty{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--secondary);color:var(--white);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}ul li{list-style:none}.gender{display:flex}.gender span{display:flex}.gender span.female{margin:0 6%}.gender span label.forcheckbox{margin-right:5px;margin-left:5px}.html-account-page .account-page .buttons{margin-top:2%}.cart-summary-box .total-info .cart-total tbody td{padding-left:7px;padding-right:7px}.rfq-button-2{cursor:pointer;border:0;color:#fff;text-transform:uppercase;display:inline-block;margin:10px 0;width:100%;padding:13px 16px;border-radius:8px;background:var(--primary,#0f1f44)!important;font-weight:600!important;font-size:12px;text-align:center;text-decoration:none}.checkout-page .back-link a:hover{color:#100f5b;background:#fff;border:1px solid #100f5b}html.html-topic-page .page-content-wrapper.center-1 .container{max-width:100%;margin:0!important;padding:0}html.html-topic-page .page-content-wrapper.center-1 .container section{padding:50px 90px}.page.news-list-page .page-title a{font-size:22px}html.html-topic-page .page-content-wrapper.center-1 .container p{padding:0 3%}.page.sitemap-page .page-body{display:flex;flex-wrap:wrap;justify-content:space-between}.page.sitemap-page .page-body .description{width:100%;margin-bottom:2%}.search-page .search-input form{width:100%}.site-search-field>i{right:13px!important;left:auto!important}.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable{background:#fff;padding:12px;width:60%!important;left:0!important;right:0!important;margin:auto;border:1px solid #eee;border-radius:15px}.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{position:absolute;right:1%;background:#eee;border:1px solid #ddd;padding:0 7px;border-radius:5px;cursor:pointer;left:auto}.bar-notification .close{background-size:17px;background-repeat:no-repeat;background-position:center;width:20px;height:20px;filter:invert(1);margin:0!important;background-image:url(../Themes/Future/Content/images/close.png)}.bar-notification{display:flex;justify-content:space-between}.page.compare-products-page table.compare-products-table tbody{display:block}.page.compare-products-page table.compare-products-table tbody td{min-width:100px;padding:6px;border-right:1px solid #eee}.page.compare-products-page table.compare-products-table tbody tr{display:block;margin:0!important;border:1px solid #eee}.page.compare-products-page table.compare-products-table tbody td:last-child{border:0}button.button-2.remove-button i.fa.fa-trash{margin:0 4px}.breadcrumb li+li::before{display:none!important}.header-row.header-top-row a.logo{max-width:12%}.category-card:hover .cat-icon-wrapper img{filter:brightness(0) saturate(100%) invert(56%) sepia(67%) saturate(1800%) hue-rotate(343deg) brightness(14) contrast(100%)}.page.manufacturer-list-page .categories-grid{grid-template-columns:repeat(8,1fr);gap:24px}.page.manufacturer-list-page .categories-grid a.category-card{border-radius:100%;height:125px;width:125px;align-items:center;justify-content:center}.page.manufacturer-list-page .categories-grid a.category-card .cat-content{display:none}.page.manufacturer-list-page .categories-grid a.category-card:before{background:none!important}.footer-menu__item a{padding:5px 0}.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{background:#fff;padding:2%;z-index:9999999;width:42%!important;border-radius:10px;border:1px solid #eee}.language-dropdown.open .language-dropdown-list{display:block;z-index:9999}.payment-methods{padding:3% 0}.also-purchased-products-grid.product-grid{margin-top:2%}.page.product-details-page section.page-band{padding:2% 0}.product-details-page .overview .prices .product-price{order:1;display:flex;flex-direction:column;align-items:flex-start;padding:0;margin:0}.product-details-page .overview .prices .old-product-price{order:2}.product-details-page .overview .prices{padding:0}.product-details-page .overview .prices .product-price span{font-size:34px}.product-details-page .overview .prices .old-product-price span:first-child{display:none}.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.ui-menu-item a{border:1px solid #100f5b;cursor:pointer;width:100%;display:block;border-radius:5px;margin-bottom:1%;padding:1%}.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.ui-menu-item a:hover{color:#fff;background:#100f5b}.nop-cart-item-card .sku{display:flex;flex-direction:column;align-items:center;min-width:150px}.nop-cart-item-card .product{white-space:nowrap;min-width:215px!important}.nop-cart-item-card{max-width:100%;overflow:auto}@media screen and (min-width:960px) and (max-width:1350px){.language-dropdown-list{left:2%}.header-row.header-top-row .site-search{position:absolute;left:36%;transform:translateX(-56%);width:50%;max-width:500px}.request-page .data-table td img{max-width:max-content;margin:auto}}.quote-page .quote-checkbox-list{display:flex;flex-wrap:wrap;gap:8px 18px;max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.quote-page .quote-checkbox-item{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;cursor:pointer;flex:0 0 calc(50% - 18px)}.quote-page .quote-checkbox-item input{width:auto;margin:0}.quote-page .quote-products{border:1px solid #e0e0e0;border-radius:8px;padding:12px}.quote-page .quote-products-list{border:0;background:transparent;padding:0;max-height:260px}.quote-page .quote-products-hint{color:#777;margin:0 0 6px;font-size:14px}.quote-page .quote-products-pager{display:flex;align-items:center;gap:12px;margin-top:10px}.quote-page .quote-pager-btn{padding:6px 14px;border:1px solid var(--secondary,#e76a34);background:#fff;color:var(--secondary,#e76a34);border-radius:6px;cursor:pointer}.quote-page .quote-pager-btn:disabled{opacity:.4;cursor:default}.quote-page .quote-pager-info{font-weight:600}[dir="rtl"] .quote-page .quote-checkbox-item{flex-direction:row}@media(max-width:640px){.quote-page .quote-checkbox-item{flex:0 0 100%}}.quote-page .quote-multiselect{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.quote-page .quote-multiselect option{padding:6px 8px}.quote-page .quote-multiselect-note{display:block;margin-top:4px;color:#888;font-size:12px}.quote-page .quote-dropdown{position:relative}.quote-page .quote-dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;text-align:start;font:inherit;color:#333}.quote-page .quote-dropdown-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-page .quote-dropdown-toggle i{transition:transform .2s;flex:0 0 auto}.quote-page .quote-dropdown.open .quote-dropdown-toggle i{transform:rotate(180deg)}.quote-page .quote-dropdown-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.quote-page .quote-dropdown-panel[hidden]{display:none}.quote-page .quote-dropdown-panel .quote-checkbox-item{flex:0 0 100%}.quote-page .quote-dropdown{min-width:0;max-width:100%}.quote-page .quote-dropdown-toggle{min-width:0;max-width:100%}.quote-page .quote-dropdown-toggle span{min-width:0;flex:1 1 auto}.quote-page .quote-chips{display:flex;flex-direction:column;gap:6px;margin-top:8px}.quote-page .quote-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#f3f5fa;border:1px solid #e0e0e0;border-radius:6px;font-size:14px}.quote-page .quote-chip-remove{border:0;background:transparent;color:var(--secondary,#e76a34);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;flex:0 0 auto}.quote-page .message-error.validation-summary-valid,.quote-form .message-error.validation-summary-valid{display:none}.password-input-wrapper{width:100%}.password-toggle-button{left:unset;right:8px}.categories-marquee,.products-marquee{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;direction:ltr;padding:10px 0}.categories-marquee *,.products-marquee *{box-sizing:border-box}.categories-track,.products-track{display:flex;gap:24px;align-items:stretch;flex-wrap:nowrap;width:max-content;animation:categories-marquee 40s linear infinite}.categories-track:hover,.products-track:hover{animation-play-state:paused}.categories-track .category-card,.products-track .item-box{flex:0 0 320px;max-width:320px;opacity:1;transform:none}@keyframes categories-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}[dir="rtl"] .categories-track{direction:ltr}[dir="rtl"] .products-track{direction:ltr}[dir="rtl"] .products-track .item-box{direction:rtl;text-align:right}@media(max-width:640px){.categories-track .category-card,.products-track .item-box{flex-basis:260px;max-width:260px}}@media(prefers-reduced-motion:reduce){.categories-track,.products-track{animation:none!important}}.products-section{background-color:#fff}.products-section .categories-header{margin-bottom:32px}.marquee-toggle{text-align:center;margin-top:48px}.marquee-toggle .btn-primary{font-size:13px;padding:14px 36px;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.products-section.expanded .products-marquee{overflow:visible;padding:0}.products-section.expanded .products-track{display:grid;grid-template-columns:repeat(4,1fr);width:auto;direction:inherit;animation:none}.products-section.expanded .products-track>[data-clone]{display:none}.products-section.expanded .products-track .item-box{flex:initial;max-width:none}.products-section.expanded .marquee-toggle .fa-arrow-down{transform:rotate(180deg)}@media(max-width:1199px){.products-section.expanded .products-track{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.products-section.expanded .products-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-section.expanded .products-track{grid-template-columns:1fr}}span.topbar-badge{display:none}.topbar-left .social-sharing a{font-size:15px;margin:0 4px}:root{--wa-green:#25d366;--wa-green-dark:#1da851;--wa-size:64px}.wa-float{position:fixed;right:24px;bottom:24px;width:var(--wa-size);height:var(--wa-size);z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .35s ease;animation:waEnter 700ms ease-out both}.wa-float:hover,.wa-float:focus-visible{transform:translateY(-4px)}.wa-float:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px rgba(37,211,102,.5);border-radius:50%}.wa-float-bob{display:flex;width:100%;height:100%;animation:waBob 3s ease-in-out 700ms infinite}.wa-float:hover .wa-float-bob,.wa-float:focus-visible .wa-float-bob{animation-play-state:paused}.wa-float-circle{position:relative;width:100%;height:100%;border-radius:50%;background:var(--wa-green);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px rgba(37,211,102,.35);transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease}.wa-float:hover .wa-float-circle,.wa-float:focus-visible .wa-float-circle{transform:scale(1.1);background:var(--wa-green-dark);box-shadow:0 18px 45px rgba(37,211,102,.5)}.wa-float-icon{color:#fff;font-size:calc(var(--wa-size)*.44);transition:transform .35s ease}.wa-float:hover .wa-float-icon,.wa-float:focus-visible .wa-float-icon{transform:rotate(8deg)}.wa-float-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:waPulse 3s ease-out infinite;pointer-events:none}.wa-float-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--secondary,#e76a34);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff;animation:waBadgePulse 2s ease-in-out infinite}.wa-float-badge[hidden]{display:none}.wa-float-tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(8px,-50%);white-space:nowrap;padding:10px 16px;border-radius:12px;font-family:var(--font-body);font-size:14px;font-weight:500;color:#fff;background:rgba(0,20,91,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}.wa-float-tooltip::after{content:'';position:absolute;top:50%;left:100%;transform:translateY(-50%);border:6px solid transparent;border-left-color:rgba(0,20,91,.55)}.wa-float:hover .wa-float-tooltip,.wa-float:focus-visible .wa-float-tooltip{opacity:1;visibility:visible;transform:translate(0,-50%)}@keyframes waEnter{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes waBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes waBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(max-width:991px){:root{--wa-size:58px}}@media(max-width:575px){:root{--wa-size:54px}.wa-float{right:16px;bottom:16px}.wa-float-tooltip{display:none}}.scroll-top{right:auto;left:24px;bottom:24px}@media(max-width:575px){.scroll-top{left:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.wa-float,.wa-float-bob,.wa-float-ring,.wa-float-badge{animation:none!important}.wa-float-bob{transform:none!important}}@media(max-width:575px){.wa-float{right:16px!important;bottom:15%!important;left:unset!important}}.menu-cat{max-width:100%;overflow:auto;padding-bottom:1%;margin:auto}.menu-cat .categories-grid{display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;gap:15px}.menu-cat .categories-grid a.category-card{display:flex;flex-direction:row;padding:9px 14px}.menu-cat .categories-grid a.category-card .cat-icon-wrapper.picture{width:30px;height:30px;margin:0!important;border-radius:5px;padding:3px}.menu-cat .categories-grid a.category-card .cat-content{margin:0 6px;display:flex;align-items:center}.menu-cat .categories-grid a.category-card .cat-content h3.cat-title{font-size:12px;white-space:nowrap;margin:0!important;padding:0;font-weight:500}.menu-cat .categories-grid a.category-card:hover:before{border:0!important;background:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#df6938}::-webkit-scrollbar-thumb{background-color:#eee;border-radius:10px}@media(min-width:1150px){.hero-content{padding:10% 32px 0}}.site-search-field:has(.search-box-category){display:flex;align-items:stretch}.site-search-field:has(.search-box-category)>i{position:relative;transform:none;z-index:2;display:inline-flex;align-items:center;margin:0 -24px 0 12px;pointer-events:none}.site-search-field:has(.search-box-category) input{flex:1 1 auto;min-width:0;padding-left:36px;padding-right:40px;border-radius:10px}.site-search-field .search-box-category{order:-1;flex:0 0 auto;max-width:170px;border:0;border-inline-end:1px solid rgba(0,20,91,.16);background:transparent;padding:0 12px;font:inherit;color:#444;cursor:pointer;outline:0}.site-search-field .search-box-category:focus{color:var(--secondary,#e76a34)}@media(max-width:640px){.site-search-field .search-box-category{max-width:110px;font-size:12px;padding:0 8px}}.site-search-field:has(.search-box-category){background:#fff;border-radius:10px}.site-search-field:has(.search-box-category) input{background:#fff}.site-search-field .search-box-category{background:#fff}.site-search-field:has(.search-box-category){display:flex;align-items:stretch;height:42px;background:#fff;border:1px solid rgba(0,20,91,.16);border-radius:10px;overflow:hidden}.site-search:focus-within .site-search-field:has(.search-box-category){border-color:rgba(0,20,91,.4)}.site-search-field:has(.search-box-category) .search-box-category{order:1;flex:0 0 auto;max-width:170px;height:100%;border:0;border-inline-end:1px solid rgba(0,20,91,.16);background:transparent;padding:0 12px;font:inherit;color:#444;cursor:pointer;outline:0}.site-search-field:has(.search-box-category) input{order:2;flex:1 1 auto;min-width:0;height:100%;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;transform:none!important;padding:0 10px}.site-search-field:has(.search-box-category)>i{order:3;position:static;transform:none;z-index:auto;display:inline-flex;align-items:center;margin:0;padding:0 14px;color:var(--secondary);cursor:pointer;pointer-events:auto}.site-search-field:has(.search-box-category)>i:hover{color:var(--primary)}.site-search.has-value .site-search-field:has(.search-box-category)>i{opacity:0}@media(max-width:640px){.site-search-field:has(.search-box-category) .search-box-category{max-width:110px;font-size:12px;padding:0 8px}}.cart-summary-box tr.order-total{display:contents}.categories-section .categories-marquee a.category-card .cat-content p{min-height:65px;max-height:65px;overflow:auto;padding:0 5px}.categories-section .categories-marquee a.category-card .cat-content h3.cat-title{min-height:48px}.block-account-navigation .list{width:100%}html.html-checkout-page{scroll-behavior:auto}.opc-single .opc-place-order[disabled]{opacity:.6;cursor:progress}.opc-single .opc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.opc-single .opc>li.tab-section{border:1px solid #e6e8ef;border-radius:10px;background:#fff;overflow:hidden}.opc-single .opc .step-title{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--primary,#00145b);color:#fff;cursor:default}.opc-single .opc .step-title .number{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;font-size:13px}.opc-single .opc .step-title .title{margin:0;font-size:16px;color:#fff}.opc-single .opc .step.a-item{display:block!important;padding:16px}.opc-single .opc .buttons{display:none!important}.opc-single .opc-actions{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.opc-single .opc-back-cart{color:var(--primary,#00145b);font-weight:600;text-decoration:none}.opc-single .opc-back-cart:hover{color:var(--secondary,#e76a34)}.opc-single .opc-place-order{min-width:220px;padding:14px 28px;font-size:15px;display:inline-flex;align-items:center;gap:10px}@media(max-width:768px){.opc-single .opc{grid-template-columns:1fr}.opc-single .opc-actions{flex-direction:column-reverse;align-items:stretch}.opc-single .opc-place-order{width:100%;justify-content:center}}.opc-single .opc .buttons{display:block!important}.opc-single .opc .buttons .back-link,.opc-single .opc .buttons .new-address-next-step-button,.opc-single .opc .buttons .shipping-method-next-step-button,.opc-single .opc .buttons .payment-method-next-step-button,.opc-single .opc .buttons .payment-info-next-step-button,.opc-single .opc .buttons .confirm-order-next-step-button{display:none!important}.block-category-navigation .list .filter-btn.active.last>a{border-right:0;border-left:3px solid var(--secondary)}.step.a-item .checkout-data>.section.order-summary form .cart-layout{display:flex;flex-direction:column}.step.a-item .checkout-data>.section.order-summary form .cart-layout .cart-summary{width:100%}.nop-cart-item-card .quantity .product-quantity{display:flex;align-items:center;flex-wrap:nowrap;direction:ltr;border:1.5px solid #d8d8d8;border-radius:8px;overflow:hidden;padding:2px 10px}.opc-single .opc .step-title .number{min-width:24px}.block-category-navigation .sublist{border-left:1px solid var(--secondary);border-radius:6px;border-right:1px solid var(--secondary);border-bottom:1px solid var(--secondary);background:#fff}.estimate-shipping-popup.mfp-with-anim{width:50%;margin:auto;background:#fff;padding:2%;border-radius:15px;text-align:start}.estimate-shipping-popup.mfp-with-anim .estimate-shipping-row-item.address-item{margin-bottom:2%}section#why{display:none}li.nav-item.dropdown:hover ul.dropdown-menu.dropdown-menu--sub{display:none}li.nav-item.dropdown:hover li.dropdown-item.has-sub:hover ul.dropdown-menu.dropdown-menu--sub{display:block}.newprod-des.row{display:flex;align-items:center;margin-bottom:1%}.newprod-des.row .price-box{width:50%;display:block;background:transparent}.newprod-des.row .add-to-cart{width:50%;border:0!important;margin:0;padding:0}.newprod-des.row .add-to-cart .add-to-cart-panel{border:0;padding:0;margin:0 3%}.newprod-des.row .price-box div{background:transparent;color:#333!important}.newprod-des.row .price-box .product-price{border:0}.newprod-des.row .price-box .product-price span{color:#100f5b}.newprod-des.row .price-box .sku span{color:#333!important}.newprod-des.row .price-box .additional-details{padding-left:0;padding-right:0}.products-grid{grid-template-columns:repeat(4,1fr)}.about-grid{display:grid;grid-template-columns:1fr 3fr}section#about{padding:30px 0}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
