@layer djb.reset,djb.base,djb.theme,djb.elements,djb.classes,djb.global,djb.nodes,djb.custom;@layer djb.bricks.base0{*, ::before, ::after { margin: revert; padding: revert; }}@layer djb.bricks.base0{body { min-height: revert; -webkit-font-smoothing: revert; }}@layer djb.bricks.base0{img, svg { display: revert; max-width: revert; }}@layer djb.bricks.base0{button, input, textarea { font: revert; color: revert; }}@layer djb.bricks.base0{.djb-icon { display: inline; flex-shrink: 1; width: auto; height: auto; line-height: inherit; }}@layer djb.bricks{@keyframes bu-loading-spinner{0% { transform: rotate(0deg); }}}@layer djb.bricks{@keyframes bu-loading-spinner{100% { transform: rotate(360deg); }}}@layer djb.bricks{.brxe-loop-builder-on { --loading-size: 40px; --loading-color: #999; }}@layer djb.bricks{@layer bricks.reset, bricks.gutenberg, bricks.icons;}@layer djb.bricks{@layer bricks{:root { --bricks-transition: all 0.1s; --bricks-color-primary: #ffd64f; --bricks-text-light: #9e9e9e; --bricks-bg-info: #e5f3ff; --bricks-bg-success: #e6f6ed; --bricks-bg-danger: #ffe6ec; --bricks-border-color: #dddedf; }}}@layer djb.bricks{@layer bricks{html { text-size-adjust: auto; line-height: 1.15; }}}@layer djb.bricks{@layer bricks{article, aside, footer, header, main, nav, section { display: block; }}}@layer djb.bricks{@layer bricks{hr { box-sizing: content-box; height: 0px; overflow: visible; }}}@layer djb.bricks{@layer bricks{img { border-style: none; }}}@layer djb.bricks{@layer bricks{button, input, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }}}@layer djb.bricks{@layer bricks{button, input { overflow: visible; }}}@layer djb.bricks{@layer bricks{button { text-transform: none; }}}@layer djb.bricks{@layer bricks{[type="submit"], button, html [type="button"] { appearance: button; }}}@layer djb.bricks{@layer bricks{textarea { overflow: auto; }}}@layer djb.bricks{@layer bricks{[type="checkbox"] { box-sizing: border-box; padding: 0px; }}}@layer djb.bricks{@layer bricks{[type="search"] { appearance: textfield; outline-offset: -2px; }}}@layer djb.bricks{@layer bricks{[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }}}@layer djb.bricks{@layer bricks{::-webkit-file-upload-button { appearance: button; font: inherit; }}}@layer djb.bricks{@layer bricks{[hidden] { display: none; }}}@layer djb.bricks{@layer bricks{.brxe-section { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 100%; }}}@layer djb.bricks{@layer bricks{@media (max-width: 767px){.brxe-section { flex-wrap: wrap; }}}}@layer djb.bricks{@layer bricks{.brxe-container { align-items: flex-start; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 1100px; }}}@layer djb.bricks{@layer bricks{@media (max-width: 767px){.brxe-container { flex-wrap: wrap; }}}}@layer djb.bricks{@layer bricks{[class*="brxe-"] { max-width: 100%; }}}@layer djb.bricks{@layer bricks{svg:not([width]) { min-width: 1em; }}}@layer djb.bricks{@layer bricks{svg:not([height]) { min-height: 1em; }}}@layer djb.bricks{@layer bricks{span[class*="brxe-"]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) { width: auto; }}}@layer djb.bricks{@layer bricks{#brx-footer { background-position: 50% center; background-size: cover; flex-shrink: 0; margin-top: auto; position: relative; width: 100%; }}}@layer djb.bricks{@layer bricks{html { font-size: 62.5%; }}}@layer djb.bricks{@layer bricks{*, ::after, ::before, html { box-sizing: border-box; }}}@layer djb.bricks{@layer bricks{::after, ::before { outline: none; }}}@layer djb.bricks{@layer bricks{* { border-color: var(--bricks-border-color); }}}@layer djb.bricks{@layer bricks{body { -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); background-position: 50% center; color: rgb(54, 54, 54); font-family: -apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; line-height: 1.7; transition: padding-top; }}}@layer djb.bricks{@layer bricks{.brx-body { display: flex; flex-direction: column; margin: 0px auto; width: 100%; }}}@layer djb.bricks{@layer bricks{:where(a) { border-color: currentcolor; color: currentcolor; cursor: pointer; text-decoration: none; }}}@layer djb.bricks{@layer bricks{h1, h2, h3, h4 { margin: 0px; text-rendering: optimizelegibility; }}}@layer djb.bricks{@layer bricks{h1 { font-size: 2.4em; }}}@layer djb.bricks{@layer bricks{h1, h2 { line-height: 1.4; }}}@layer djb.bricks{@layer bricks{h3, h4 { line-height: 1.4; }}}@layer djb.bricks{@layer bricks{:where(p) { margin-block: 0px 1.2em; }}}@layer djb.bricks{@layer bricks{:where(p:last-of-type) { margin-block-end: 0px; }}}@layer djb.bricks{@layer bricks{img { height: auto; max-width: 100%; outline: none; vertical-align: middle; }}}@layer djb.bricks{@layer bricks{button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; outline: none; padding: 0px; }}}@layer djb.bricks{@layer bricks{label { color: var(--bricks-text-light); display: block; font-weight: 400; margin-bottom: 5px; }}}@layer djb.bricks{@layer bricks{button, input, textarea { font-family: inherit; text-align: inherit; }}}@layer djb.bricks{@layer bricks{.input, input:not([type="submit"]), select, textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; }}}@layer djb.bricks{@layer bricks{input[type="checkbox"], input[type="submit"] { cursor: pointer; }}}@layer djb.bricks{@layer bricks{textarea { height: auto; min-height: 90px; padding: 10px 12px; line-height: inherit !important; }}}@layer djb.bricks{@layer bricks{::placeholder { color: var(--bricks-text-light); }}}@layer djb.bricks{@layer bricks{@supports not selector(:focus-visible){body.bricks-is-frontend :focus { outline: auto; }}}}@layer djb.bricks{@layer bricks{#brx-content { flex: 1 1 0%; position: relative; width: 100%; }}}@layer djb.bricks{@layer bricks{#brx-header.brx-sticky { left: 0px; position: fixed; right: 0px; top: 0px; transition: background-color 0.2s, transform 0.4s; width: 100%; z-index: 998; }}}@layer djb.bricks{@layer bricks{#brx-header.brx-sticky > .brxe-section { transition: inherit; }}}@layer djb.bricks{@layer bricks{#brx-header.brx-sticky:has(.cart-detail.off-canvas.active, .brxe-offcanvas.brx-open) { transition: none; }}}@layer djb.bricks{@layer bricks{.bricks-search-form { align-items: stretch; justify-content: space-between; position: relative; width: 100%; display: flex !important; }}}@layer djb.bricks{@layer bricks{.bricks-search-form label { align-self: center; margin-inline-end: 10px; }}}@layer djb.bricks{@layer bricks{.bricks-search-form input[type="search"] { background-color: inherit; color: currentcolor; display: inline-block; max-width: 100%; padding: 0px 20px; width: auto; }}}@layer djb.bricks{@layer bricks{.bricks-search-form button { align-items: center; display: flex; justify-content: center; position: relative; white-space: nowrap; }}}@layer djb.bricks{@layer bricks{.bricks-search-form input { line-height: 40px; width: 100%; }}}@layer djb.bricks{@layer bricks{.bricks-button { align-items: center; border-width: 0px; display: inline-flex; gap: 10px; justify-content: center; letter-spacing: 0.5px; padding: 0.5em 1em; text-align: center; }}}@layer djb.bricks{@layer bricks{.bricks-button i { position: relative; }}}@layer djb.bricks{@layer bricks{.screen-reader-text, .screen-reader-text span { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; white-space: nowrap; width: 1px; position: absolute !important; }}}@layer djb.bricks{@layer bricks{.screen-reader-text span:focus, .screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }}}@layer djb.bricks{@layer bricks{.brxe-button { width: auto; }}}@layer djb.bricks{@layer bricks{.brxe-code { width: 100%; }}}@layer djb.bricks{@layer bricks{.brxe-icon { font-size: 60px; }}}@layer djb.bricks{@layer bricks{:where(.brxe-icon-box) .icon { align-items: center; display: inline-flex; justify-content: center; }}}@layer djb.bricks{@layer bricks{a.brxe-image { display: inline-block; }}}@layer djb.bricks{@layer bricks{:where(.brxe-image).tag { display: inline-block; height: fit-content; position: relative; width: auto; }}}@layer djb.bricks{@layer bricks{:where(.brxe-image)::before { border-radius: inherit; }}}@layer djb.bricks{@layer bricks{:where(.brxe-image) img { border-radius: inherit; height: 100%; transition: inherit; width: 100%; position: static !important; }}}@layer djb.bricks{@layer bricks{.brxe-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }}}@layer djb.bricks{@layer bricks{body:has(.wp-lightbox-overlay) #brx-content { overflow: clip; }}}@layer djb.bricks{@layer bricks{:where(.brxe-search) button { align-items: center; background-color: transparent; cursor: pointer; display: flex; gap: 0.5em; height: 40px; justify-content: center; width: 60px; }}}@layer djb.bricks{@layer bricks{:where(.brxe-search) button svg:not([height]) { height: inherit; }}}@layer djb.bricks{@layer bricks{.brxe-shortcode { width: 100%; }}}@layer djb.bricks{@layer bricks{:where(.brxe-svg) { height: auto; width: auto; }}}@layer djb.bricks{@layer bricks{:where(.brxe-block, .brxe-container, .brxe-div):has(.brxe-testimonials) { min-width: 0px; }}}@layer djb.bricks{@layer bricks{.brxe-text-link { gap: 5px; }}}@layer djb.bricks{@layer bricks{.brxe-text-link, .brxe-text-link span { align-items: center; display: inline-flex; }}}@layer djb.bricks{@layer bricks{.brxe-text-link span { justify-content: center; }}}@layer djb.bricks{@layer bricks{:root { --bricks-woo-input-height: 40px; }}}@layer djb.bricks{@layer bricks{@font-face { font-family: WooCommerce; font-style: normal; font-weight: 400; src: url("/wp-content/alteo-assets/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("/wp-content/alteo-assets/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"); }}}@layer djb.bricks{@layer bricks{.woocommerce { width: 100%; }}}@layer djb.bricks{@layer bricks{.woocommerce .button { align-items: center; background-color: rgb(228, 231, 233); border-width: 0px; color: currentcolor; display: inline-flex; font-weight: 700; justify-content: center; min-height: 40px; padding: 7px 15px; text-align: center; text-decoration: none; }}}@layer djb.bricks{@layer bricks{.woocommerce .button.disabled { cursor: not-allowed; }}}@layer djb.bricks{@layer bricks{.woocommerce-notices-wrapper { --bricks-woo-notice-info: #2563eb; --bricks-woo-notice-success: #047857; --bricks-woo-notice-danger: #be123c; display: flex; flex-direction: column; gap: 15px; }}}@layer djb.bricks{@layer bricks{.woocommerce-notices-wrapper:empty { display: none; }}}@layer djb.bricks{@layer bricks{.brxe-woocommerce-notice.woocommerce-notices-wrapper { margin-bottom: 0px; width: 100%; }}}@layer djb.bricks{@layer bricks{.added_to_cart { border-width: 0px; display: inline-flex; padding: 0.5em 1em; }}}@layer djb.bricks{@layer bricks.icons{@font-face { font-display: block; font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,d09GMgABAAAAAAR0AAoAAAAACHQAAAQuAwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAATMqJIgE2AiQDGMsOBCAFgzQHIBvBB1GUDEoS4IvC2Fg2dhhDIDyaRpvtTvQ6d+nPHSQrKw/SZi4afYvg+/1e99wHIdSZ+FhikBUWdV1rfISsBBQWSLLt/3Euvy+9NQcc6I6bI04p9wFZAZMEEmZGfgI7I/YVO1brgH/5+Ek721a27/5/+7W6orMqSfBSSRvj7D3v4+4taFJJeKMUSodVvOxiwZ2PkMeXeKwgluOWZo72/JNxrzkpMsCv2Q9N7G2teP/z0ZmsIN5YpAmIybhDJw0JGdrpopgC+h9Tq1qSfj5am7iCF/2bpvuNzxr3NmwA4MZBZcr7mDBCe5+UWEoDpyQ3Ya0jPVkZQefWTVsaw4qnUsYG43ss1oNO8RV0pmS90VLMz6XTAONTcns8D27EUslwmJbisc2JJbe1FdPvTbSQ1j5dW76dQJ9lEIsX82uftgzmF2vG6jY8rca2y9M6YkBuDDFsTpESQwRVioFhjjLwWuYq36l3rek26pWZtyLsMUyDUU6lmtwj1Xb8cpTvtSLX3MAGq5S1jTrzXK3yA0egaE1uxJTF8nbolLQEgLAkbbQYszNmvexZNp5BQRyNBDGsrjV8WqtWa8Rv1gAhkDFFjNRv3AqGsSItl/MhjEP5smDFGAYQgzV6JliZilAzAgxOboGe9XZFifm0p6JMV4eDkbxKI1QivUoleQCwM1pd+OecUPnRMr0/4V/4Cs+1vqyGe4dHQqMJyzo9NZLTW/XdnMFXNH/B8SWjkRAAQoxGS/YvWDSYObPb0VGnu0AWi4m4/uBn/vLYwoXIiBy+D81b0A7orfbSRd0uAkLGM2RrelzTVVde+A/PtbwVzoE60TtDI40YmV7GQ4YizbErq6jMtAfIyxTzmIwKsIStAu0KRvG1y0QhnwIt8wUxrAhG/QHGATgTWUoDS88jsErqS7VSqVbgeQBqa6bvp5KFPUbg2ydTliDAuRCcQzye6YQjvhBwpAIQaORXLFqTAi2AXmZcKqczPPltpNhqJ3l8+aHkpiS1E5VjvFb4XMoZk/4dIR/wZ8L7aFgwavaKxV6B8wLtzudy+UPMdDpBeCgUj2MaczhJyONN/WGUiXAUHk/fwfr2jEAgNmageBwBno+ByQtp+VAzdCyKsrr4/zZIRjyguX1ZdVkUMydf3ZDnBFmR6XocJmdNw/+qIwl8fHL0Qnt65VfS45hENZOC4D+amh4sothHg85lPCCez6IfZYlqHmCg5eiIffEx/TGbynxNY1xLxLusyiFd5DXopvEhYZAbkjS6F5KZdW1mbhdSuPbxq0rdUbfISadcdsZhBx1yjqVprxbLUiedkLZe4KL9zg4HO26/Ltfi49qFzthtE7uvMVk2RjzovGN2j5ZMV6zWPb4+D9dKW+2Xlp11WMT/1aIojr4hSVKkEcVjaWadfSHSzpmsLEkt37GG2X49I+ttXAcA") format("woff2"); }}}@layer djb.bricks{@layer bricks.icons{.fab { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: "Font Awesome 6 Brands"; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; }}}@layer djb.bricks{@layer bricks.icons{.fa-facebook-square::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.fa-instagram::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{@font-face { font-display: block; font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,d09GMgABAAAAAAVIAAoAAAAACcgAAAT/AwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAXMqLcAE2AiQDGssQBCAFgygHIBsXCSCeB7atY60BVLXC05CMMzKv+ZBb9u/NAMMKiy4kjmxCzplsWE7su0rRfG+19i1T3pW/E9EqIZjdBR60trRIH+yLtr8DcPH/+U9jrk60LqQh2giVRIx/Dzmb3oZpU61+kExToolYMgmZkCTyELc3T4v+GFNvAIMH+DJMgMfzSgBHPfz/mPR4u4Ap8crj2feQf9oJGP9u/HWQ1XUB5FXwAAQA7uPbAFIAIABIABEJDspQ/i892BCwfjd+T/68909/fvjXwQfWX7jdn5xnnJOdY7s1iNf+Alj/XICvYJNLIbk5R6kXy1qPmookTtBopXuQ1Gfqa0spvaFV5GVYlVpXugTqkxbLRWWRTmOcJLrxIGt2PmBoVrpSleVXfSmlfG8bmaX13uVex7JNa3lvnWbktvek4/uOwyCYmJgq4phM33svJeO4mGLS+A2o2m0VCSHe2nKIHC2VnU7RcpRlGkW7s7Q0kodseUt0uzyMUWTbppqeWpCb5996a36zXJiaVqZtRxGVggTWxwIco9WOgYVUWlvKKvJC63olej1cjrlTP4sTrXfigK+aqOJFHm1j06/7EXSJm1FZaviBpXhgZlrrptF6eob4xVrFLN+957DD9uzOM8K5vu9cHPY6wRkijsV4x7ZtszMzs4ixY+h45M6dgzwf9MaRvXj6tbWj9neCsLfjvliIOJHqk6B6jBOhKbfsp6JsONSXx9eNmbaULxBDsdJpzFQu1rWupUZ0UYSn/NR7Mk2gfR3oJQqtXo96Do/pes+5pLv2MLLPxZXp261WVU0HAbnUTPNh4ojnrjiZTi/yRm26TK0sn291v+GYhtHuK6OycKUkx9hwPMDGuB3HfB23QbhlgVF8NKgqrXWrzA9PVICcyH7TQknLysUS6GNQrqwkbkbD8Jka3hobXWt/VCoqMzcCqyBSXVd5wMd9nMlQCCnj2cHMnJ6Ioun2nOcHxQxnl4XZ+lLFvXC/ybg/p2zT8NO2bUiq+bxgULY0ZXC6SD+QfNqlXrsZuS6PF5YiSZvs9oRptn6RHcOkH6LivjTYpSMtqyMkheUzzTuGJNUI95BNyghhVZVX7D/GxQYjRzvdxcCcJTKdx9ZswVI66QQiYxY0hACIhFRl8AFhUGnSgpYCjSlFw5ha9Je4QDrlfiTKMbDku8bELnt5EA6JcIAcmuZJTLpjl4yTfP9qTUx28t7Im+muKRHi4X5VOWIuFW/T83POp+k8EZl6gwXch1/OWfhi/JqAAQBiPx/GpKETXQNhlGa/Mhy1Rc2gdYtXmdDnJyvsh2BKpH4gZNO+gkW12Yaq+PqDKW8uOJYSXkysuPb6zfWEvuP7rjs1NTf3McV1+4aT6drh6YkJpN6m64E82UK+bszwsOeuZB2xlHj4YL2/crmfkh/y5O1BICBNiQ31+10Xubv/sTsCAPDFC9fdMW+/3oqnuAqwoVFF4E8qJh7eLa0A4lVu8eHewIfmOBVMZat7fcUj+Jm4WvxvnqLUX3Akx6FcnqRwLgkaLQArQKYRIytpAj1cmyZxqLtNQy3NxOU+eC0LVczhMDe52T1udY2rXO12qSWX2SB1pJvcyOx8iLtc4bZlbTe4QkS9GhmKW0mAOBVZz1XucL1L3NqPh5vOW4xsVX80ame6gll5m2uc0dLYaAyFooKttIa2XaMOaYQ3nHino6U7pTcJbzAdaomMipjblrlLvAAAAAA=") format("woff2"); }}}@layer djb.bricks{@layer bricks.icons{.fa { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; }}}@layer djb.bricks{@layer bricks.icons{@font-face { font-display: block; font-family: "Font Awesome 6 Solid"; font-style: normal; font-weight: 900; src: url("data:font/woff2;base64,d09GMgABAAAAAAiIAAoAAAAADywAAAhAAwUDAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRzKlXQBNgIkAzzLIAQgBYMYByAbfQ4ArAZs9woTFiWjTKsjZxZCL3WUF80nez6nNk9fYOEXWJITJ64St3G4Vhxo2VlClwhXC0A3QNLCDeEGgCf7f9f0p5ArUI5SwLs2GdBvmsuA4PmpCc9CzejN8vMTcsqiHg/5u3cmuAnfug2RKUGImqoIUeiaUDLJw3CZZVZLiecg75Nrnzb/AEgBjr/xJ0/K5G129gKfKHvIBWSHSlRuCWB8hQISvpX1tSW55uI/saAim5DOlfuAKDB2HiSATqO1gBP1xn/QhPMWCVAZRA8blxw9zg4g+ebSfyR6o/EkwHk41YDwt/RoPAwgwjMQANQjsjdFsVzERf8KBdhgsL659Hfxd+P38Pfrf//yj4GvZ/48+BN/Pv/XO3+994/UaAA2f4vmvaXO/+O/8O1lrPWRVTNfc665G1ObklVBEG9YAhqpkFCK6TgF87DaUcAbNoiR6aAfBqEfK+zzMPZ9P5YUU1otq8jFIlIl5HWUtkDQLsukSqg0SgzRk4ZNlMyMhsMgHHengCjTwUhkSAyHoR0ShytoxXzbIwYjKYFMK0vVrGVSpeqd7lmquJAVRT7fNdfylABphxTdkoRznF75R54bBs9rXWh7hLlcSHdc/8NxLKv0GAhCcFepYDlOzbJqdFUVaG6o7Jzu3cPRdmcBzDeu8w71vmt3xPLPivcstylHX0uVYkEglNp7gprj1AACGp8LoJsxDkZ4iQeV/iijRk8VpkMoTwuxuJgf+2H5XdyiYdvGE+OJ2toGYaddMYymaCoO3lOExl93rzizrt/bu0KHhcwkNc1CaODNlURER1cgAFGktBwFgAI/RlehmBbbpUShByZSqxkxqHvR06ragGaaWhJAkQ2fVkDzZhpQ1STQsOzGX01A8BUfTDP66yeh9r3BXn+rDSZTlj+UA5+h2EiJw/WiCuGESbPdIOhqu22itcr6cs/S3TlT9xuUUlv7/MLa2oKgQ3Bo/yPWNpWq7nrWxJtljIL64yHQqygBvI4SucJSXAlSDTPNyZToneVYeQ/yf4jPzws0Zf7CXUPLMVnmy/Nepx4ZrsSe2knu5rLMclrrkcs8IuTnc8uUO9NeXOla9JCTXw4Q7MZn9B3djRMArxKqHWK5QAqtcZpN4PuRYkqQ1jRlytwGvtAb4dWkCANLOToguJfrRGVaxO29Hug0Nla0LG7hM2Yyqmlq8fIyTk5qhlFkv0XhIyqsEMcoGFNVotrZGAi88SL9QamXwCOwkk43EX0G8/jZKQJFftHRdHLd8f1Xm+f2T9ou6ZrzoqxQymoK59nKxsbK6mjO6DlmZWNDuZwrNQYwoPG6AErRZSEuBrxh43tfhAfrpUquzxi6pKnoAbYoH/YuHHOwieIb+fkSCdrHJEwh0qneZHqSl2CBkpZ9oxVTP3t4RR2xMD5Kt26eWgcHjVLNMnUWZoJ5nJHZ2qEx5yecMehMjCluQzdMpck6ACx2Essyqt+8qnEJWm6pqpRTGDPq17aG+zGJ8XlBJmSGYeUrSVW1oqMVmd808QFybS+h3sWSomp8fpblRJur9pQCkdWiMyZnDNNoeUdhTO/k+VKLRZ0s69XXTFVLKnyBX0bNlHKGqYxxHCdjcykU/XlcVzN8Zkb1FnTU7cPafqFemnVR3PJkZYgqTkw4vFZ6sSuVW0YNu92ws1xzXSLXzS9X05lD9ymj9YRSXX6eulRNq0VpCRVQZB/XmNm6t+B0gBzHcZ6MYh1VhhDNhgYM4ukisEBnsAzYS7oxEMO8DLAXSbkxxssGfYXCj/H9gt7Qks+3LBe6ju0Fw+a8VODZjhvmewZZL2o5XVV/hGp8BUnSZUmwLIGUqkLAqO+qtLwkyRmp/lYlMUr0ZUwpI0uSSUjWHwaQx5gvVL9UE3owAU7AbKyc1T3a5hJHAmREZMXNkAkFiZZXy56JQ/vrpTiLkqAUDdWrx8vivgIeEPGUEwVhe5uMicaBtBASwfIUV7YLR+mW+pyaFbUWaaBK2KCN1PKxDse8sdpMRDgn2nv1e1Mw2I2UtkeKJnRg/PVCplLO1YB9JWC8IPQ6fo1wBq9YCVmskNlvy8EcsExCvMpJCd/yuaCJziQ4KEQJhh1+Wfgjp1QFFAAQqpSgCUX0YQRGLca+FUNXlM6aLWlvSHVZS6NIe3H4EWg7q9CTBtPhrs6ZrrDYPmH80L9y0WqIMY0D3fYyQiCFanws0OzU1eqPcN7cXCjwYZyjM5xGXHQFwc3ltCFRcO3IixY0AJRJ0Xparz9tRaUvnT7tbUseKpfE8gcfusnjXi4gHjt8Z5+pGWU4BbOBkf74+UkKEQFHVBa1Nbk4vJJOVAmjkbBnjTxAuLqDtM/BOizjNYT882Kj1XUcV9utiD5hf6ofUzMmncfYRD8Ucs2LaeiSiAy9tTCczuFmq24QWfsz11d+MHD+4TiFQnvAlDcLlyrHBtRevlF7zfSEdUZZeFG7rWtYCC6KoUbDB+yU5HJCnNs5PFJ7oQMggEkMt/009WV8yl9GFwAAX1y+6aZz///VeFK4lN4AkIGJS8CVfhpCYkH+wntLkeaUBHwJ8igtFeCzCd+cRVWvSGATgYsP8xC+oywtpBvpf6FH+Jrl2EViTlwqQTqIAHC6En6PjgNCL66nYCEYSFQBDAJwG2EABtsEaFjbxjDN9t1FuzYJqz30xmT0EhfHYpvtDthpg3XW2y3SCat0iZyAbbZK/fZG7bPGLttssSbPjQyXFDsx4qlmYZvNNljNO7v8nfVhGPoNQb8Y5mKNnXbZUBMjMSI7V6BfGWKG0zFM0NTQOLaztT331nT0JIhaCXSV3RoFh/vXre/kMQgA") format("woff2"); }}}@layer djb.bricks{@layer bricks.icons{.fas { font-family: "Font Awesome 6 Solid"; font-style: normal; font-weight: 900; }}}@layer djb.bricks{@layer bricks.icons{.fa, .fab, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }}}@layer djb.bricks{@layer bricks.icons{.fa-message::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.fa-address-card::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.fa-phone::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.fa-clock::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{@font-face { font-family: Ionicons; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,d09GMgABAAAAAASkAAwAAAAACHgAAARWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgQwIBBEICokghw4BNgIkAzYLHgAEIAWCIAcgG3UGUZQqTg/wkRjHIh5QWZM0vrPv2Xx/D+TZRQrR1vOoxStqiddEoJqBCtOJ1OyLiIIUu92LxlHCeSJlEYfY34/N/DCPRNOSaJVQPvhDXKeedqtJTEKZp871mW0jJBVbbPxe827VAP4OcNF+slED0HhaCGDUdeBvaGYvwKGGxyVUDB/JM2I+9J+6/vISPeg8iEQewhAA0eJBzxbkBb3uofZ/XdgMaE7Bg/3U9acVP5376c6ft/5868/3/PzRL5FfRv0y5YVfXnIcADdyy3covyCX5XnyeMmSMtIEKSR+KD4qDhD7g3ATqzQcOuQ44MCRsXdLAO0BWgZ0N9vnUuQ68h9osIiHazMJpLSpr3d5X/X6uOByl9KC9a2gTK3MFy6nKAXrpZbnsiVmJiqBK8h4ZN5VocrmgO4dXPJXyHi+p5nOCEyqCmQFCvaC1hfmq/pr1hvG69Zr+qvm60aOBBAzrrniGjKuNq8EM16xXoL+4juc5zO8YVWNilnSF1XLgH4lE82riYyqL1f2Zku+8uJJX/iqEY5G66Q0surPVwJZM2tWBcny0co8CdgLWYQ8CFgo+RgG2d4i6ypw68/mjWuEBSRinrreEOLENzWmCnHJKkP3Zo/9VhIqQReQ8ScZgW559hnRefCxhUg2H5qWO7CPLTonJ+SJJMyNNQnitD3p7PApPOMKubJeMv35SrRQtaZBb8FchjV9uau8WYjoVwY22OVS+IT5wTjxJjYm6Wn8r7HjG/PeX+izL21h1JB7ZJim8u0SXXmPu9vYHIO46ZK9UZDh2cU5c4LyH+vaLVuSd78c8WENigQGrughq0WtqIY1DKe117HlMed/fJvdwWZnlWfeW+FUDGrekVV5djzsHVKx7ILGTioWu7FuYzaparGxXcGtls1OvmbZFLN7wDl1dr8wm1XSWT9AWclkxx8cnzTWpE3hZKgKT8Bm6GiD9sLRVZ7j7nr3cc/C/M0WdNu7cO+Cd2ILY1g8tU3aZq2oTZo5PNy9/pn6Ws9Y/bJmJyd5qabm+9Av3n1ecdTHYyqR7i21A1RCX/3PrnTp0QceeO7C+XHj38MDR3bt+lPZpPwYIXn4gSOrV63C4KFHdy2N6JFdpcksHb+fVTepK6Pv+fxmL68KvhlEn79z50Lve96Ftu04cmTEsQ8wOHIEjm1PAACQ3onv+81Hs5r0/61e4AAAb4xuG9ZTIs4PzgNcDT0EoB6UzQigh5wHkCgYC1j7CXCwhHug5kHHoXNAhMEbPVgDvRgEwJ/9O4AAyFhHBWBHD9WJQ+IuAFCHqXiQqwHAYJgrCYrBSg4ykkoeo81c7+IpaxB0uacWu/owq6y2xVpLLLLYekEh84Tz2V111kVvMZ0xxHxzrOCiodbewHzLLbDFGKustMQ8mb1O2gKLbGDozLHWSJ71DddingUrY6ITxb6y5go2ZHkX3cX1FD8F5hXXcjxLuBhELD2T0PkuC+IBE5wH0QwA") format("woff2"); }}}@layer djb.bricks{@layer bricks.icons{[class*=" ion-"], [class*=" ion-ios-"], [class*=" ion-md-"], [class^="ion-"], [class^="ion-ios-"], [class^="ion-md-"] { -webkit-font-smoothing: antialiased; display: inline-block; font-family: Ionicons; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; text-transform: none; }}}@layer djb.bricks{@layer bricks.icons{[class*=" ion-"]::before, [class*=" ion-ios-"]::before, [class*=" ion-md-"]::before, [class^="ion-"]::before, [class^="ion-ios-"]::before, [class^="ion-md-"]::before { font-family: Ionicons; }}}@layer djb.bricks{@layer bricks.icons{.ion-ios-information-circle::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.ion-ios-mail::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.ion-md-card::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.ion-md-document::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.ion-md-menu::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{.ion-md-phone-portrait::before { content: ""; }}}@layer djb.bricks{@layer bricks.icons{@font-face { font-family: themify; font-style: normal; font-weight: 400; src: url("data:font/woff2;base64,d09GMk9UVE8AAAIsAAoAAAAAA2QAAAHkAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYICBmAAPBEIATYCJAMMBAYFgQAHIBuxAiA+DXBjiA4y+yu0iMaxomOXsZKL9szzRwqL/tWkeRdH8Pwaa97fRUyieGg08RAhdAjFJVEDhGISGtz5/s84G5H2Vh0KE1xFH/wnxMvKC20L7fqFLDfNVN2hhpm52hcAveiki7zvAbkJt5RusbGKKa0ImkZYsek0eUv3/DrgV2zAGQWejerXtCzUKO8CyctKIOR0B2gqKBFXmoc8iYjy5ZSKt6wc/NmD0iP0z3ZMb4f7guw2Bb+Z+Phnu+Sx7vp91PhOFpFX1G8ISCeRKwBR7CHHo7Kbn2XtN339o/rnakvgz1WD1a3/xgFK0OtBBQfDw0mfMD7Abr+Z7yt/XIywPFnOscv5u/dHN6jlZ2vseDNcwRoe+hTC05+Mw1YGH//uiqSi99/89+bkG/tL7MXqagEL2M296AUTAY5vABbYtt455+tXx5dHBNoRhfTzuvnndYssiXNECbEQcQjT6YqvDtuRFfUmU6zP8VzIVjzrR4Dqt5+QoVkmKMwNoDSFdKQtCjAULx23/kaIolAnENxbcwTo0q/yqgTuco2T/4qnivhEuQSC5yqSBWDp0DMZBBJYQWQotYQWeYVQSwkTrYUZFeemRKvuH1+qFuvJWC4Vb5ljiVo2VLbHypVUIc8yacyETAAAAA==") format("woff2"); }}}@layer djb.bricks{@layer bricks.icons{[class^="ti-"] { -webkit-font-smoothing: antialiased; display: inline-block; font-family: themify; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; }}}@layer djb.bricks{@layer bricks{input:not([type="submit"]), textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; }}}@layer djb.bricks{@layer bricks{input[type="checkbox"] { cursor: pointer; }}}@layer djb.bricks{@layer bricks{.bricks-button.block { width: 100%; }}}@layer djb.bricks{@layer bricks{.bricks-button.circle { border-radius: 100px !important; }}}@layer djb.global{@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.95b9ea830580b57e.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.1e8edb2fc100b7f7.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.6d0a674525fee3dd.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.dbc85b0dfbaaa315.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.4c2d4a14f23a8ed5.woff2") format("woff2"); unicode-range: U+102-103, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/inter-alteo-latin.2da39d855c.woff2") format("woff2"); unicode-range: U+0-FF, U+106-107, U+10C-10D, U+110-111, U+131, U+152-153, U+160-161, U+17D-17E, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.dedc8b15295b0c4d.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.d94ee9f766c1bb96.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.6fc425135ebdb972.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.7a1f3285d596186b.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.06ea0ee0af876399.woff2") format("woff2"); unicode-range: U+102-103, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/rc-alteo-latin.df5c01326b.woff2") format("woff2"); unicode-range: U+0-FF, U+106-107, U+10C-10D, U+110-111, U+131, U+152-153, U+160-161, U+17D-17E, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.d3b39cb0e151f610.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.f07c8e2513c225ff.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.0d227eeecaa6f8cf.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.399402147cb591bb.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.43f892b6b3837e55.woff2") format("woff2"); unicode-range: U+102-103, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.880a00f9760a26f4.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.cb87a644b18b6c63.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.a37c75ba252b892f.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.ad9839925213f323.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.987db9f12048ab88.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.921ec4b3df740873.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.868a7eff862bba05.woff2") format("woff2"); unicode-range: U+102-103, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.8dd746f379a2bf48.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Condensed"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("/wp-content/djia-builder/public/fonts/ext.6a8970724bfab371.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@layer djb.bricks.base0;








body :not(.djb-filter-facet__range-text) { font-variant-numeric: normal; }
#loginPanel { --b: #2F67E4; }
:where(a[href], button, [role="button"], [role="tab"], [role="menuitem"], [role="option"], summary, select, input:is([type="submit"], [type="button"], [type="reset"], [type="checkbox"], [type="radio"], [type="file"], [type="range"]), label:has(input:is([type="checkbox"], [type="radio"])), input:is([type="checkbox"], [type="radio"]) + label, [data-djb-wishlist], [data-alteo-atc]):not(:disabled, [aria-disabled="true"]) { cursor: pointer !important; }














































































:is(#brxe-vdyunp, #brxe-sjqfwk, #brxe-vtdziv) > .djb-icon { font-size: 22px !important; line-height: 22px !important; }
#brxe-xgeudi form.djb-form { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; grid-template-columns: none !important; }
#brxe-xgeudi form.djb-form > .djb-field { flex: 1 1 240px !important; min-width: 0px !important; margin: 0px !important; }
#brxe-xgeudi form.djb-form > .djb-form__submit { flex: 0 0 auto !important; margin: 0px !important; }
#brxe-xgeudi form.djb-form > .djb-form__status { flex: 0 0 100% !important; }
#brxe-xgeudi .djb-field__input::placeholder { font-size: 18px !important; }
#brxe-xgeudi .djb-form__button { height: 44px !important; padding: 0px 24px !important; width: 112px !important; justify-content: center !important; box-sizing: border-box !important; }
@media (max-width: 767px){#brxe-xgeudi form.djb-form { flex-direction: column !important; align-items: center !important; }}
@media (max-width: 767px){#brxe-xgeudi form.djb-form > .djb-field { flex: 0 0 auto !important; width: 100% !important; }}
@media (max-width: 767px){#brxe-xgeudi form.djb-form > .djb-form__submit { margin-top: 8px !important; }}
@media (max-width: 767px){#brxe-xgeudi .djb-form__button { height: 38px !important; padding: 0px 20px !important; width: 104px !important; }}
#brxe-xgeudi form.djb-form { grid-template-columns: minmax(0px, 240px) 112px !important; }
@media (min-width: 768px) and (max-width: 937px){#brxe-xgeudi form.djb-form { grid-template-columns: minmax(0px, 1fr) !important; }}
@media (min-width: 768px) and (max-width: 937px){#brxe-xgeudi form.djb-form > .djb-form__submit { justify-self: start; }}
@media (max-width: 767px){#brxe-xgeudi form.djb-form { grid-template-columns: minmax(0px, 1fr) !important; }}
@media (max-width: 767px){#brxe-xgeudi form.djb-form > .djb-form__submit { justify-self: center; }}
@media (max-width: 937px){#brxe-xgeudi form.djb-form > .djb-field, #brxe-xgeudi form.djb-form > .djb-form__submit { grid-column: 1 / -1 !important; }}
@media (min-width: 768px) and (max-width: 937px){#brxe-xgeudi { flex: 0 1 360px !important; width: auto !important; min-width: 0px !important; }}
@media (min-width: 768px) and (max-width: 937px){#brxe-xgeudi form.djb-form { width: 100% !important; }}

































:where(body) { margin: 0px; }
body { padding: 0px; }
html { scroll-behavior: smooth; }
h1, h2, h3, h4 { font-family: "Roboto Condensed"; }
.ti { flex-direction: row; font-size: 16px !important; }
.pc:hover { z-index: 10; }
.pc:hover { box-shadow: var(--sh2); transform: translateY(-2px); }
.cp .cur { font-size: 18px; font-weight: 700; color: var(--b); }
.cur > .woocommerce-Price-amount { font-size: 18px; font-weight: 700; color: rgb(58, 122, 254); }
.btn-c { width: 100%; height: 42px; border-radius: 10px; color: rgb(255, 255, 255); font-weight: 600; font-size: 13px; font-family: Inter; margin-top: 12px; cursor: pointer; transition: 0.2s; display: flex; align-items: center; justify-content: center; }
.btn-c:active { background: var(--ba); transform: translateY(0px); }
.cn { font-size: 18px; font-weight: 500; line-height: 1.4; color: var(--t1); min-height: 36px; margin-bottom: 10px; display: -webkit-box; overflow: hidden; }
:root { --bricks-color-grey-100: #f5f5f5; --bricks-color-grey-300: #e0e0e0; --bricks-color-grey-500: #9e9e9e; --bricks-color-grey-700: #616161; --bricks-color-grey-800: #424242; --bricks-color-grey-900: #212121; --bricks-color-yellow: #ffeb3b; --bricks-color-amber: #ffc107; --bricks-color-orange: #ff9800; --bricks-color-deep-orange: #ff5722; --bricks-color-red: #f44336; --bricks-color-purple: #9c27b0; --bricks-color-blue: #2196f3; --bricks-color-light-blue: #03a9f4; --bricks-color-sky-blue: #81D4FA; --bricks-color-green: #4caf50; --bricks-color-light-green: #8bc34a; --bricks-color-lime: #cddc39; --moje: #3A7AFE; }
body:not(.home) .pc .cn:not(#alteo-x1):not(#alteo-x2) { font-size: 16px !important; font-weight: 500 !important; line-height: 1.4 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: 2.8em !important; min-height: 2.8em !important; max-height: 2.8em !important; padding-top: 0px !important; padding-bottom: 0px !important; }
body:not(.home) .pc .cur, body:not(.home) .pc .cur .woocommerce-Price-amount, body:not(.home) .pc .cur ins, body:not(.home) .pc .cur ins .woocommerce-Price-amount, body:not(.home) .pc .cur .djb-price__amount, body:not(.home) .pc .cur ins .djb-price__amount { font-size: 20px !important; font-weight: 700 !important; }
.alteo-mobile-back:not(#alteo-x1), .mega-back:not(#alteo-x1) { font-size: 14px !important; font-weight: 600 !important; display: flex !important; align-items: center !important; gap: 8px !important; }
.alteo-mobile-back::before, .mega-back::before { width: 7px; height: 7px; border-left: 2px solid; border-bottom: 2px solid; transform: rotate(45deg); flex: 0 0 auto; margin-left: 2px; content: "" !important; }
@media (max-width: 767px){body:not(.home) .pc .cn:not(#alteo-x1):not(#alteo-x2):not(#alteo-x3) { height: auto !important; min-height: 0px !important; max-height: 2.8em !important; }}
@media (max-width: 767px){.alteo-mobile-categories:not(#alteo-x1):not(#alteo-x2) { margin-bottom: 0px !important; }}
@media (max-width: 767px){.alteo-mobile-links-card:not(#alteo-x1):not(#alteo-x2) { margin-top: 8px !important; }}
@media (max-width: 767px){.alteo-mobile-social:not(#alteo-x1):not(#alteo-x2) { gap: 12px !important; }}
@media (max-width: 767px){.alteo-mobile-support-item, .alteo-mobile-support-item * { font-weight: 400 !important; }}
@media (max-width: 767px){.alteo-mobile-support-item a.alteo-phone-link:not(#alteo-x1), .alteo-mobile-support-item strong:not(#alteo-x1) { font-weight: 700 !important; }}
@media (max-width: 767px){:is(#brxe-gkkzbd, .brxe-gkkzbd):not(#alteo-x1), :is(#brxe-eporil, .brxe-eporil):not(#alteo-x1) { margin-top: 13px !important; }}
@media (max-width: 767px){:is(#brxe-ctqkwc, .brxe-ctqkwc):not(#alteo-x1) { padding-top: 3px !important; }}
@media (max-width: 500px){:is(#brx-content, #djb-main) .c:not(#alteo-x1):not(#alteo-x2):not(#alteo-x3) { padding-left: 10px !important; padding-right: 10px !important; }}
:is(#brxe-grpmtz, .brxe-grpmtz) { font-size: 15px; flex-direction: row; }
:is(#brxe-mgnugh, .brxe-mgnugh) { flex-direction: row; }
:is(#brxe-mmaltk, .brxe-mmaltk) { display: none; }
header .tl .ti { font-size: 16px !important; line-height: 1.4 !important; }
header .tl .ti .content { font-size: 16px !important; line-height: 1.4 !important; }
header .brxe-icon-box.ti .content p { font-size: 16px !important; line-height: 1.4 !important; }
header .brxe-icon-box.ti .content a { font-size: 16px !important; line-height: 1.4 !important; }
header .brxe-icon-box.ti .icon :is(i, .djb-icon) { font-size: 16px !important; }
:is(#brxe-mgnugh, .brxe-mgnugh) a[href^="mailto:"] { font-size: 16px !important; line-height: 1.4 !important; font-weight: 500 !important; }
:is(#brxe-srkiod, .brxe-srkiod) .bricks-site-logo { width: 150px; }
:is(#brxe-nhjrrh, .brxe-nhjrrh) { width: 150px; }
@media (max-width: 768px){html body .sb input, html body .search-popup-box input { font-size: 14px !important; }}
@media (max-width: 768px){html body .sb { display: none; }}
.sb input { font-weight: 400; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; font-size: 16px !important; }
.search-popup-box input { font-weight: 400; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; font-size: 16px !important; }
.sb .bricks-search-form { position: relative; display: flex; align-items: center; }
.sb .bricks-search-form input[type="search"] { width: 100%; height: 44px; border-radius: 10px; border: 1.5px solid rgb(209, 213, 219); padding: 0px 52px 0px 16px; font-size: 14px; font-family: Inter, system-ui, sans-serif; background: rgb(255, 255, 255); color: rgb(17, 24, 39); outline: none; transition: border 0.15s, box-shadow 0.15s, background 0.15s; appearance: none; line-height: 44px; }
.sb .bricks-search-form input[type="search"]::placeholder { color: rgb(113, 118, 127); }
.sb .bricks-search-form input[type="search"]:focus { border-color: rgb(58, 122, 254); box-shadow: rgb(147, 197, 253) 0px 0px 0px 3px; background: rgb(255, 255, 255); }
.sb .bricks-search-form button[type="submit"] { position: absolute; right: 4px; top: 4px; width: 36px; height: 36px; border-radius: 8px; background: rgb(58, 122, 254); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.15s; }
.sb .bricks-search-form button[type="submit"]:hover { background: rgb(37, 99, 235); }
.sb .bricks-search-form .screen-reader-text { display: none; }
@media (max-width: 991px){:is(#brxe-emspbp, .brxe-emspbp) { width: 500px; }}
@media (max-width: 767px){:is(#brxe-sfqtoq, .brxe-sfqtoq) { right: 20px; }}
@media (max-width: 767px){:is(#brxe-pyjlsu, .brxe-pyjlsu) { display: flex; }}
@media (max-width: 767px){:is(#brxe-mhbqwe, .brxe-mhbqwe) { display: flex; }}
:is(#brxe-eoucep, .brxe-eoucep) { grid-template-columns: 1fr 1fr 1fr; padding-right: 20px; }
:is(#brxe-jblgnk, .brxe-jblgnk) { font-size: 20px; padding-right: 40px; padding-left: 10px; border-radius: 8px; transition: background-color 0.25s, box-shadow 0.25s; }
:is(#brxe-jblgnk, .brxe-jblgnk) :is(i, .djb-icon) { font-size: 29px; }
button:is(#brxe-jblgnk, .brxe-jblgnk).nmb.bricks-button { font-size: 20px !important; }
:is(#brxe-jblgnk, .brxe-jblgnk).is-open { background-color: rgb(23, 23, 23); box-shadow: none; }
:is(#brxe-mirobn, .brxe-mirobn) { font-size: 18px; padding-right: 0px; padding-left: 0px; }
:is(#brxe-eczjww, .brxe-eczjww) { font-size: 18px; padding-right: 0px; padding-left: 0px; }
:is(#brxe-eovimi, .brxe-eovimi) { font-size: 18px; padding-right: 0px; padding-left: 0px; }
:is(#brxe-pdfwfj, .brxe-pdfwfj) { font-size: 18px; padding-right: 0px; padding-left: 0px; }
:is(#brxe-prrqow, .brxe-prrqow) { font-size: 18px; padding-right: 0px; padding-left: 0px; }
:is(#brxe-nvkhrs, .brxe-nvkhrs) { column-gap: 30px; padding-right: 16px; padding-left: 16px; }
:is(#brxe-nvkhrs, .brxe-nvkhrs) > a { position: relative; }
:is(#brxe-nvkhrs, .brxe-nvkhrs) > a::after { content: ""; position: absolute; left: 0px; bottom: 5px; width: 100%; height: 2px; background: rgb(58, 122, 254); transform: scaleX(0); transform-origin: left center; transition: transform 0.35s; }
:is(#brxe-nvkhrs, .brxe-nvkhrs) > a:hover::after { transform: scaleX(1); transform-origin: left center; }
:is(#brxe-nvkhrs, .brxe-nvkhrs) > a[aria-current="page"]::after { transform: scaleX(1); transform-origin: left center; }
:is(#brxe-utqldq, .brxe-utqldq) { color: rgb(58, 122, 254); fill: rgb(58, 122, 254); }
:is(#brxe-rylsmg, .brxe-rylsmg) { color: rgb(58, 122, 254); fill: rgb(58, 122, 254); }
:is(#brxe-gixczo, .brxe-gixczo) { margin-top: 3px; }
.nb .social { margin-left: auto; display: flex; align-items: center; gap: 14px; }
.nb .social .s-icon { font-size: 30px; line-height: 1; color: rgb(17, 24, 39); transition: color 0.2s, transform 0.2s, opacity 0.2s; }
.nb .social .s-icon:hover { transform: translateY(-2px); opacity: 0.85; }
:is(#brxe-vszvao, .brxe-vszvao) { justify-content: center; align-items: center; align-self: center !important; }
:is(#brxe-negkco, .brxe-negkco) { padding-top: 5px; padding-bottom: 5px; position: relative; z-index: 20; box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 10px 0px; }
:is(#brxe-negkco, .brxe-negkco) { background: rgb(243, 242, 243); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
:is(#brxe-auqiqh, .brxe-auqiqh) { width: 100%; }
@media (max-width: 767px){:is(#brxe-auqiqh, .brxe-auqiqh) { display: none; }}
@media (max-width: 767px){.search-popup.open { display: flex; align-items: flex-start; justify-content: center; padding-top: 20px; }}
@media (max-width: 767px){.sp-close { position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; min-width: 36px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(249, 250, 251); color: rgb(107, 114, 128); font-size: 16px; display: flex; align-items: center; justify-content: center; padding: 0px; cursor: pointer; transition: 0.15s; }}
@media (max-width: 767px){.sp-close:hover { background: rgb(254, 226, 226); color: rgb(214, 61, 61); }}
@media (max-width: 767px){.search-popup-box > .brxe-heading { font-size: 16px; font-weight: 700; color: rgb(17, 24, 39); margin-bottom: 16px; }}
@media (max-width: 767px){.search-popup-box :is(#brxe-bdbaas, .brxe-bdbaas) { position: relative !important; inset: auto !important; background: none !important; -webkit-backdrop-filter:none !important;backdrop-filter: none !important; display: block !important; padding: 0px !important; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form { position: relative; display: flex; align-items: center; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form input[type="search"] { width: 100%; height: 52px; border-radius: 12px; border: 2px solid rgb(58, 122, 254); padding: 0px 52px 0px 16px; font-size: 16px; font-family: Inter, system-ui, sans-serif; color: rgb(17, 24, 39); background: rgb(255, 255, 255); outline: none; appearance: none; line-height: 52px; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form input[type="search"]:focus { box-shadow: rgb(219, 234, 254) 0px 0px 0px 4px; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form input[type="search"]::placeholder { color: rgb(113, 118, 127); }}
@media (max-width: 767px){.search-popup-box .bricks-search-form input[type="search"]::-webkit-search-cancel-button, .search-popup-box .bricks-search-form input[type="search"]::-webkit-search-decoration { appearance: none; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form button[type="submit"] { position: absolute; right: 6px; top: 6px; width: 40px; height: 40px; border-radius: 10px; background: rgb(58, 122, 254); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.15s; }}
@media (max-width: 767px){.search-popup-box .bricks-search-form button[type="submit"]:hover { background: rgb(37, 99, 235); }}
@media (max-width: 767px){.search-popup-box .screen-reader-text { display: none; }}
@media (max-width: 767px){.sp-popular .brxe-text-link { display: inline-block; padding: 6px 14px; background: rgb(249, 250, 251); border-radius: 20px; font-size: 13px; color: rgb(17, 24, 39); text-decoration: none; margin: 0px 6px 8px 0px; transition: 0.15s; }}
@media (max-width: 767px){.sp-popular .brxe-text-link:hover { background: rgb(219, 234, 254); color: rgb(58, 122, 254); }}
@media (max-width: 767px){:is(#brxe-wzdzcd, .brxe-wzdzcd) { display: none; }}
@media (max-width: 767px){.brxe-zxwujs .brxe-pooszb.brxe-heading { font-size: 16px; height: 50px; order: 999; margin-bottom: 5px; padding-bottom: 0px; }}
@media (max-width: 767px){.brxe-pooszb { font-size: 14px !important; line-height: 1.25 !important; min-height: 35px !important; max-height: 35px !important; font-weight: 700 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }}
.cur { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.cur > .woocommerce-Price-amount { font-size: 18px; font-weight: 700; color: rgb(58, 122, 254); }
.cur .woocommerce-Price-currencySymbol { font-size: inherit; font-weight: inherit; }
.cur .screen-reader-text { display: none; }
@media (max-width: 767px){@media (max-width: 768px){.alteo-search-products-m .pc { min-width: 0px !important; border-radius: 12px !important; overflow: hidden !important; }}}
@media (max-width: 767px){@media (max-width: 768px){.alteo-search-products-m .pc .cur, .alteo-search-products-m .pc .woocommerce-Price-amount { font-size: 13px !important; line-height: 1.2 !important; font-weight: 800 !important; }}}
@media (max-width: 767px){@media (max-width: 768px){.alteo-search-side-m .alteo-side-title { width: 100% !important; font-size: 11px !important; }}}
:is(#brxe-utxdvz, .brxe-utxdvz) { grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
:is(#brxe-rcdlbz, .brxe-rcdlbz) { width: 800px; position: static; }
@media (max-width: 768px){.alteo-search-main-m { display: flex !important; flex-direction: column !important; gap: 12px !important; }}
@media (max-width: 768px){.alteo-search-products-m .pc .bd { padding: 10px !important; }}
@media (max-width: 768px){.alteo-search-products-m .pc .cur { font-size: 13px !important; }}
@media (max-width: 768px){.alteo-search-products-m .pc .btn-c { height: 36px !important; font-size: 12px !important; }}
@media (max-width: 767px){.alteo-search-dropdown-m.is-open { display: block !important; }}
:is(#brxe-jvwiwr, .brxe-jvwiwr) { align-self: flex-end; }
:is(#brxe-bciwnz, .brxe-bciwnz) { justify-content: center; align-items: center; width: 100%; padding-top: 0px; padding-bottom: 0px; align-self: center !important; }
.alteo-mega-l1 > .alteo-mega-vesa { display: block !important; width: 100% !important; height: 1px !important; min-height: 1px !important; margin: 12px 0px 10px !important; padding: 0px !important; background: rgb(229, 231, 235) !important; border: 0px !important; border-radius: 0px !important; pointer-events: none !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; min-height: 44px !important; padding: 8px 36px 8px 10px !important; margin: 0px !important; background: rgb(243, 248, 240) !important; border-radius: 8px !important; position: relative !important; text-decoration: none !important; text-align: left !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo img { display: block !important; width: 28px !important; height: 20px !important; max-width: 28px !important; margin: 0px 10px 0px 0px !important; object-fit: contain !important; flex: 0 0 28px !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo::after { content: "Alteo" !important; display: block !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 600 !important; color: rgb(17, 24, 39) !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo::before { content: "›" !important; position: absolute !important; right: 14px !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 20px !important; line-height: 1 !important; color: rgb(107, 114, 128) !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo + .alteo-mega-cat-name { display: none !important; }
.alteo-mega-l1 > .alteo-mega-vesa-logo:hover { background: rgb(234, 244, 229) !important; }
:is(#brxe-glyhyq, .brxe-glyhyq) .bricks-site-logo { width: 100px; }
.alteo-mobile-categories { position: relative !important; }
.alteo-mobile-categories > .alteo-mobile-vesa { display: block !important; width: 100% !important; height: 1px !important; min-height: 1px !important; margin: 10px 0px 8px !important; padding: 0px !important; background: rgb(229, 231, 235) !important; border: 0px !important; border-radius: 0px !important; pointer-events: none !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; min-height: 44px !important; padding: 8px 38px 8px 0px !important; margin: 0px !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; position: relative !important; text-decoration: none !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo img { display: block !important; width: 28px !important; height: 20px !important; max-width: 28px !important; margin: 0px 10px 0px 0px !important; padding: 0px !important; object-fit: contain !important; flex: 0 0 28px !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo::after { content: "Alteo" !important; display: inline-block !important; margin: 0px !important; padding: 0px !important; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 500 !important; color: rgb(17, 24, 39) !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo::before { content: "›" !important; position: absolute !important; right: 0px !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 20px !important; line-height: 1 !important; font-weight: 400 !important; color: rgb(107, 114, 128) !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo + .brxe-text-basic { display: none !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo + .brxe-text-basic + .brxe-text-basic { display: none !important; }
.alteo-mobile-categories > .alteo-mobile-vesa + .brxe-logo:hover { background: transparent !important; }
:is(#brxe-gannxy, .brxe-gannxy) { font-size: 24px; }
:is(#brxe-iendmq, .brxe-iendmq) { font-size: 24px; }
:is(#brxe-swcxwo, .brxe-swcxwo) { font-size: 24px; }
:is(#brxe-asmshc, .brxe-asmshc) { font-size: 24px; }
:is(#brxe-jhdcpg, .brxe-jhdcpg) .bricks-site-logo { width: 150px; }
@media (max-width: 767px){:is(#brxe-ckcron, .brxe-ckcron) { margin-left: -12px; }}
@media (max-width: 478px){:is(#brxe-ckcron, .brxe-ckcron) { margin-left: -2px; }}
:is(#brxe-wsaxxl, .brxe-wsaxxl) { display: flex; align-items: center; height: 100%; justify-content: center; width: 100%; }
@media (max-width: 478px){@media (max-width: 767px){#siteHeader .mh_mobile { display: flex; flex-direction: row; align-items: center; height: 58px; padding: 0px 14px; gap: 0px !important; }}}
@media (max-width: 478px){@media (max-width: 767px){#siteHeader .brxe-logo.logo { display: flex; align-items: center; padding: 0px; flex-shrink: 0; margin: 0px !important; }}}
#siteHeader { display: none; }
@media (max-width: 767px){#siteHeader { display: block; }}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader.sh_mobile { background: rgb(58, 122, 254); box-shadow: rgba(0, 0, 0, 0.18) 0px 1px 0px; position: sticky; top: 0px; z-index: 100; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .mh_mobile { display: flex; flex-direction: row; align-items: center; height: 58px; gap: 6px; padding: 0px 14px; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .mob-burger { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; padding: 0px; margin: 0px 0px 0px -6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: rgb(255, 255, 255); border-radius: 8px; flex-shrink: 0; cursor: pointer; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .mob-burger svg { width: 25px; height: 25px; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader a.logo:empty { display: none; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .brxe-logo.logo { display: flex; align-items: center; margin: 0px 0px 0px 2px; padding: 0px; flex-shrink: 0; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .brxe-logo.logo img { height: 26px; width: auto; max-width: none; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .ha { display: flex; flex-direction: row; align-items: center; gap: 0px; margin-left: auto; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .hb { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0px; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; color: rgb(255, 255, 255); border-radius: 8px; position: relative; text-decoration: none; cursor: pointer; }}}
@media (max-width: 767px){@media (max-width: 767px){#siteHeader .hb svg { width: 23px; height: 23px; }}}
:is(#brxe-emjrnz, .brxe-emjrnz) { display: none; }
@media (max-width: 478px){:is(#brxe-emjrnz, .brxe-emjrnz) { display: none; overflow: hidden; visibility: hidden; }}
@media (min-width: 769px){html body .sh .mh .c { display: grid !important; grid-template-columns: var(--nav-w) minmax(0, 1fr) auto !important; grid-template-rows: auto !important; grid-auto-flow: row !important; gap: 0px !important; align-items: center !important; justify-content: stretch !important; flex-wrap: nowrap !important; }}
@media (min-width: 769px){html body .sh .mh .c > .logo { grid-area: 1 / 1 !important; }}
@media (min-width: 769px){html body .sh .mh .c > .sb { grid-area: 1 / 2 !important; }}
@media (min-width: 769px){html body .sh .mh .c > .ha { grid-area: 1 / 3 !important; }}
@media (min-width: 769px){html body .sh .mh .logo { width: auto !important; max-width: var(--nav-w) !important; flex: 0 0 auto !important; margin-right: 0px !important; justify-self: start !important; }}
@media (min-width: 769px){html body .sh .mh .ha { justify-self: end !important; margin-left: 0px !important; padding-left: 0px !important; flex: 0 0 auto !important; }}
@media (min-width: 769px){html body .sh .nb .nmb { width: var(--nav-w) !important; min-width: var(--nav-w) !important; max-width: var(--nav-w) !important; box-sizing: border-box !important; white-space: nowrap !important; }}
@media (min-width: 769px){html body .sh .mh .sb { position: relative !important; display: block !important; width: auto !important; max-width: none !important; min-width: 0px !important; flex: 1 1 auto !important; margin: 0 var(--sb-gap-r) 0 var(--sb-gap-l) !important; padding: 0px !important; justify-self: stretch !important; }}
:root { --nav-w: 204px; --sb-gap-l: 5px; --sb-gap-r: 24px; --sb-h: 44px; --sb-inset: 5px; --sb-btn: calc(var(--sb-h) - var(--sb-inset) * 2); --sb-bd: #DDE3EC; }
.sh .mh .sb .bricks-search-form { position: relative !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; }
.sh .mh .sb label { position: relative !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; }
.sh .mh .sb input[type="search"] { appearance: none !important; display: block !important; box-sizing: border-box !important; width: 100% !important; min-width: 0px !important; max-width: none !important; height: var(--sb-h) !important; min-height: 0px !important; line-height: normal !important; margin: 0px !important; padding: 0 calc(var(--sb-btn) + var(--sb-inset) + 11px) 0 16px !important; border: 1px solid var(--sb-bd) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; outline: none !important; transition: border-color 0.15s, box-shadow 0.15s !important; }
.sh .mh .sb input[type="search"]:focus { border-color: var(--b, #3A7AFE) !important; box-shadow: 0 0 0 3px var(--focus-outline, #93C5FD) !important; }
.sh .mh .sb input[type="search"]::-webkit-search-decoration { appearance: none !important; display: none !important; }
.sh .mh .sb input[type="search"]::-webkit-search-cancel-button { appearance: none !important; display: none !important; }
.sh .mh .sb input[type="search"]::-webkit-search-results-button { appearance: none !important; display: none !important; }
.sh .mh .sb input[type="search"]::-webkit-search-results-decoration { appearance: none !important; display: none !important; }
.sh .mh .sb button { position: absolute !important; top: var(--sb-inset) !important; right: var(--sb-inset) !important; left: auto !important; bottom: auto !important; z-index: 2 !important; box-sizing: border-box !important; width: var(--sb-btn) !important; height: var(--sb-btn) !important; min-width: 0px !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 8px !important; background-color: var(--b, #3A7AFE) !important; color: rgb(255, 255, 255) !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: rgba(58, 122, 254, 0.22) 0px 6px 14px !important; cursor: pointer !important; line-height: 1 !important; transition: background-color 0.15s !important; }
.sh .mh .sb button:hover { background-color: var(--bh, #2563EB) !important; }
.sh .mh .sb button svg { color: rgb(255, 255, 255) !important; flex-shrink: 0 !important; }
.product-card-link::after { content: ""; position: absolute; inset: 0px; z-index: 1; }
.brxe-nzlapn .brxe-ohxlkh.brxe-text-basic { font-family: Inter; }
:is(#brxe-iubhxe, .brxe-iubhxe) { align-items: center; width: 1200px; flex-direction: column; display: flex; position: relative; justify-content: center; top: -75px; right: -190px; align-self: center !important; }
@media (max-width: 1150px){:is(#brxe-iubhxe, .brxe-iubhxe) { justify-content: center; align-items: center; right: -100px; align-self: center !important; }}
@media (max-width: 991px){:is(#brxe-iubhxe, .brxe-iubhxe) { right: -20px; }}
@media (max-width: 767px){:is(#brxe-iubhxe, .brxe-iubhxe) { left: 0px; top: 0px; right: -20px; }}
:is(#brxe-snrdbp, .brxe-snrdbp) { display: flex; justify-content: center; align-items: center; align-self: center !important; }
@media (max-width: 1150px){:is(#brxe-snrdbp, .brxe-snrdbp) { justify-content: center; align-items: center; align-self: center !important; }}
@media (max-width: 478px){@media (max-width: 768px){body.alteo-mini-cart-open .alteo-mobile-actions { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }}}
:is(#brxe-syxgtn, .brxe-syxgtn) { display: none; }
html:has(#megaWrap.open) { height: 100%; touch-action: none; overflow: hidden !important; }
body:has(#megaWrap.open) { height: 100%; touch-action: none; overflow: hidden !important; }
#megaWrap.open { overscroll-behavior: contain; }
@media (max-width: 767px){:is(#brxe-syxgtn, .brxe-syxgtn) { display: flex; }}
:is(#brxe-xgeudi, .brxe-xgeudi) { display: flex; flex-direction: row; }
@media (max-width: 767px){:is(#brxe-xgeudi, .brxe-xgeudi) { width: 300px; }}
@media (max-width: 478px){:is(#brxe-xgeudi, .brxe-xgeudi) { width: 240px; }}
:is(#brxe-huqmhr, .brxe-huqmhr) { width: 150px; }
:is(#brxe-efpmve, .brxe-efpmve) { text-transform: uppercase; font-family: "Roboto Condensed"; padding-left: 7px; }
@media (max-width: 478px){:is(#brxe-efpmve, .brxe-efpmve) { text-align: center; padding-left: 2px; }}
.alteo-social-label { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 0.85); }
.alteo-social-icons a svg { width: 18px; height: 18px; fill: currentcolor; }
.alteo-social-icons a { width: 38px; height: 38px; border-radius: 10px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 0.6); text-decoration: none; transition: 0.2s; }
.alteo-social-icons a:hover { background: rgb(58, 122, 254); border-color: rgb(58, 122, 254); color: rgb(255, 255, 255); transform: translateY(-2px); box-shadow: rgba(58, 122, 254, 0.3) 0px 4px 12px; }
:is(#brxe-rnsggs, .brxe-rnsggs) { margin-left: 26px; }
.alteo-social-icons { display: flex; gap: 8px; }
@media (max-width: 478px){:is(#brxe-rnsggs, .brxe-rnsggs) { margin-left: 0px; }}
:is(#brxe-ikpbpv, .brxe-ikpbpv) { flex-direction: column; align-items: flex-start; margin-top: 20px; }
.alteo-social { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.alteo-mobile-links-card > a.is-active:not([aria-current="page"]) { padding-bottom: 9px !important; border-bottom: 0px !important; font-weight: 500 !important; }
.alteo-mobile-links-card > a[aria-current="page"]:not(.is-active-x) { padding-bottom: 5px !important; border-bottom: 2px solid var(--alteo-blue, #3A7AFE) !important; font-weight: 700 !important; }
@media (max-width: 478px){:is(#brxe-ikpbpv, .brxe-ikpbpv) { align-items: center; }}
@media (max-width: 478px){:is(#brxe-dkdclc, .brxe-dkdclc) { justify-self: center; display: flex; flex-direction: column; align-items: center; }}
:is(#brxe-tpmnup, .brxe-tpmnup) { font-size: 22px; margin-right: 6px; margin-left: -25px; }
@media (max-width: 478px){:is(#brxe-tpmnup, .brxe-tpmnup) { margin-left: -26px; }}
:is(#brxe-tuquyg, .brxe-tuquyg) { margin-bottom: 0px; margin-left: 1px; }
:is(#brxe-tuquyg, .brxe-tuquyg) { text-transform: lowercase !important; }
:is(#brxe-tuquyg, .brxe-tuquyg)::first-letter { text-transform: uppercase !important; }
:is(#brxe-vdyunp, .brxe-vdyunp) { display: flex; align-items: center; margin-bottom: 0px; }
:is(#brxe-rqzirf, .brxe-rqzirf) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-fanrvc, .brxe-fanrvc) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
@media (max-width: 478px){:is(#brxe-lsbvyi, .brxe-lsbvyi) { margin-left: 20px; }}
:is(#brxe-pxkqbp, .brxe-pxkqbp) { margin-right: 6px; margin-left: -27px; font-size: 22px; }
:is(#brxe-pqzzvp, .brxe-pqzzvp) { margin-bottom: 0px; margin-left: 2px; }
:is(#brxe-pqzzvp, .brxe-pqzzvp) { text-transform: lowercase !important; }
:is(#brxe-pqzzvp, .brxe-pqzzvp)::first-letter { text-transform: uppercase !important; }
:is(#brxe-sjqfwk, .brxe-sjqfwk) { display: flex; margin-bottom: 0px; align-items: center; }
:is(#brxe-jdduxz, .brxe-jdduxz) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-jqpifk, .brxe-jqpifk) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-fkjfsj, .brxe-fkjfsj) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-yuypma, .brxe-yuypma) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
@media (max-width: 767px){:is(#brxe-ovdkvn, .brxe-ovdkvn) { margin-left: 25px; }}
@media (max-width: 478px){:is(#brxe-ovdkvn, .brxe-ovdkvn) { margin-left: 20px; }}
:is(#brxe-vyycni, .brxe-vyycni) { margin-right: 6px; margin-left: -23px; font-size: 22px; }
:is(#brxe-wzyggr, .brxe-wzyggr) { margin-bottom: 0px; margin-left: 3px; }
:is(#brxe-wzyggr, .brxe-wzyggr) { text-transform: lowercase !important; }
:is(#brxe-wzyggr, .brxe-wzyggr)::first-letter { text-transform: uppercase !important; }
:is(#brxe-vtdziv, .brxe-vtdziv) { display: flex; margin-bottom: 0px; align-items: center; }
:is(#brxe-zhrekb, .brxe-zhrekb) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-mhsrgc, .brxe-mhsrgc) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
:is(#brxe-tifnkz, .brxe-tifnkz) { padding-top: 0px; padding-bottom: 0px; margin-top: 5px; }
@media (max-width: 478px){:is(#brxe-phbskz, .brxe-phbskz) { margin-left: 20px; }}
@media (max-width: 478px){:is(#brxe-kbxmil, .brxe-kbxmil) { flex-direction: column; }}
@media (max-width: 478px){:is(#brxe-jzazbw, .brxe-jzazbw) { margin-bottom: 10px; padding-top: 5px; }}
:is(#brxe-ihrdvq, .brxe-ihrdvq) { width: 100%; }
@media (max-width: 767px){:is(#brxe-ihrdvq, .brxe-ihrdvq) { margin-bottom: -3px; }}
@media (max-width: 478px){:is(#brxe-ihrdvq, .brxe-ihrdvq) { margin-bottom: -3px; }}
@media (max-width: 767px){:is(#brxe-btmrzs, .brxe-btmrzs) { font-size: 22px; }}
@media (max-width: 767px){.alteo-mobile-actions .alteo-round-btn { width: 48px; height: 48px; border-radius: 50%; background: rgb(111, 116, 123); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: 22px; font-weight: 700; }}
@media (max-width: 767px){:is(#brxe-anbvdl, .brxe-anbvdl) { font-size: 25px; }}
@media (max-width: 767px){:is(#brxe-lougfe, .brxe-lougfe) { font-size: 22px; }}
@media (max-width: 767px){.alteo-mobile-actions .alteo-chat-pill { height: 48px; padding: 0px 18px; border-radius: 999px; background: rgb(58, 122, 254); color: rgb(255, 255, 255); display: flex; align-items: center; gap: 8px; text-decoration: none; font-family: "Roboto Condensed", sans-serif; font-size: 18px; font-weight: 800; }}
@media (min-width: 768px){.alteo-mobile-actions { display: none !important; }}
@media (max-width: 767px){.alteo-mobile-actions { position: fixed !important; left: 0px !important; right: 0px !important; bottom: 0px !important; z-index: 99999 !important; height: 74px !important; padding: 9px 12px !important; background: rgb(255, 255, 255) !important; border-top: 1px solid rgb(229, 231, 235) !important; box-shadow: rgba(15, 23, 42, 0.1) 0px -8px 24px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }}
.sf { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; }
.sf * { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; }
.sf .fc .brxe-heading { font-size: 16px !important; font-weight: 800 !important; line-height: 1.2 !important; text-transform: uppercase !important; }
.sf .fc .brxe-text-link { font-size: 16px !important; font-weight: 600 !important; line-height: 1.6 !important; }
.sf p { font-size: 16px !important; font-weight: 600 !important; line-height: 1.6 !important; }
.sf span { font-size: 16px !important; font-weight: 600 !important; line-height: 1.6 !important; }
.sf .fa p { font-size: 18px !important; font-weight: 600 !important; line-height: 1.6 !important; }
.sf :is(#brxe-zqeiau, .brxe-zqeiau) { font-size: 24px !important; font-weight: 800 !important; line-height: 1.2 !important; }
@media (max-width: 767px){:is(#brxe-hlpyzz, .brxe-hlpyzz) { margin-bottom: -11px; }}
@media (max-width: 478px){:is(#brxe-hlpyzz, .brxe-hlpyzz) { margin-bottom: -10px; }}
body { padding-top: 120px; }
header, #brx-header { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 9999; background: rgb(255, 255, 255); }
@media (max-width: 767px){body { padding-top: 50px; }}
:root { --c: 1440px !important; }
.c { max-width: var(--c); width: 100%; margin-left: auto; margin-right: auto; }
nav.alteo-breadcrumbs .alteo-breadcrumbs__home-link { width: 16px !important; flex: 0 0 16px !important; justify-content: flex-start !important; top: -1px !important; }
nav.alteo-breadcrumbs .alteo-breadcrumbs__home-icon { width: 16px !important; height: 16px !important; min-width: 16px !important; flex: 0 0 16px !important; }
nav.alteo-breadcrumbs .alteo-breadcrumbs__item.is-home::after { margin-left: 7px !important; }
nav.alteo-breadcrumbs .alteo-breadcrumbs__item:not(:last-child)::after { font-size: 21px !important; }
@media (min-width: 768px){body { padding-bottom: 0px !important; }}
@media (max-width: 480px){.pc .bd { padding-top: 6px !important; }}
.pc .cn, .pc .heading12, .feat-sm .cn, .feat-big .cn { transition: color 0.2s; }
.pc:hover .cn, .pc:hover .heading12, .feat-sm:hover .cn, .feat-big:hover .cn { color: rgb(58, 122, 254) !important; }
#djia-cookie-banner { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; background: rgb(255, 255, 255) !important; color: rgb(17, 24, 39) !important; border: 1px solid rgb(229, 231, 235) !important; border-radius: 20px !important; box-shadow: rgba(17, 24, 39, 0.14) 0px 12px 40px !important; width: calc(100% - 40px) !important; max-width: 900px !important; left: 50% !important; right: auto !important; bottom: 14px !important; transform: translateX(-50%) !important; padding: 0px !important; overflow: hidden !important; }
#djia-cookie-banner .djia-cookie-banner__content { width: 100% !important; padding: 30px 30px 28px !important; box-sizing: border-box !important; }
#djia-cookie-banner .djia-cookie-banner__text { margin: 0px 0px 5px !important; font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; color: rgb(107, 114, 128) !important; }
#djia-cookie-banner .djia-cookie-banner__text::before { content: "Obaveštenje o kolačićima" !important; display: block !important; margin: 0px 0px 14px !important; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; font-size: 18px !important; line-height: 1.2 !important; font-weight: 500 !important; color: rgb(17, 24, 39) !important; }
#djia-cookie-banner .djia-cookie-banner__categories { width: 100% !important; margin: 0px 0px 24px !important; }
#djia-cookie-banner .djia-cookie-banner__category-list { display: flex !important; flex-direction: column !important; gap: 8px !important; width: 100% !important; list-style: none !important; padding: 0px !important; margin: 0px !important; }
#djia-cookie-banner .djia-cookie-banner__category { width: 100% !important; padding: 13px 14px !important; background: rgb(249, 250, 251) !important; border: 1px solid rgb(229, 231, 235) !important; border-radius: 10px !important; box-sizing: border-box !important; }
#djia-cookie-banner .djia-cookie-banner__category label { display: flex !important; align-items: center !important; gap: 10px !important; margin: 0px !important; cursor: pointer !important; }
#djia-cookie-banner .djia-cookie-banner__category-label { font-size: 13px !important; line-height: 1.3 !important; font-weight: 600 !important; color: rgb(17, 24, 39) !important; }
#djia-cookie-banner .djia-cookie-banner__category-description { margin: 5px 0px 0px 46px !important; font-size: 12px !important; line-height: 1.45 !important; color: rgb(107, 114, 128) !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox { appearance: none !important; position: relative !important; width: 36px !important; min-width: 36px !important; height: 20px !important; margin: 0px !important; padding: 0px !important; border: 1px solid rgb(209, 213, 219) !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; cursor: pointer !important; outline: none !important; box-shadow: none !important; transition: background 0.2s, border-color 0.2s !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox::before { content: "" !important; position: absolute !important; width: 14px !important; height: 14px !important; top: 2px !important; left: 3px !important; border-radius: 50% !important; background: rgb(58, 122, 254) !important; transform: none !important; transition: transform 0.2s, background 0.2s !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox::after { display: none !important; content: none !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox:checked { background: rgb(58, 122, 254) !important; border-color: rgb(58, 122, 254) !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox:checked::before { transform: translateX(15px) !important; background: rgb(255, 255, 255) !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox:disabled { opacity: 1 !important; cursor: default !important; background: rgb(58, 122, 254) !important; border-color: rgb(58, 122, 254) !important; }
#djia-cookie-banner .djia-cookie-banner__checkbox:disabled::before { transform: translateX(15px) !important; background: rgb(255, 255, 255) !important; }
#djia-cookie-banner .djia-cookie-banner__actions { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; gap: 22px !important; margin: 0px !important; padding-top: 22px !important; border-top: 1px solid rgb(229, 231, 235) !important; box-sizing: border-box !important; }
#djia-cookie-banner .djia-cookie-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 48px !important; padding: 0px 24px !important; border-radius: 10px !important; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important; font-size: 14px !important; line-height: 1 !important; font-weight: 500 !important; white-space: nowrap !important; cursor: pointer !important; transition: background 0.15s, border-color 0.15s, color 0.15s, box-shadow 0.15s !important; }
#djia-cookie-banner .djia-cookie-btn--link { margin: 0px auto 0px 0px !important; min-height: 40px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(107, 114, 128) !important; font-size: 14px !important; font-weight: 600 !important; text-decoration: underline !important; box-shadow: none !important; }
#djia-cookie-banner .djia-cookie-btn--link:hover { color: rgb(52, 110, 238) !important; background: transparent !important; }
#djia-cookie-banner .djia-cookie-btn--outline { margin: 0px !important; width: 200px !important; min-width: 200px !important; padding: 0px 24px !important; background: rgb(255, 255, 255) !important; color: rgb(52, 110, 238) !important; border: 1px solid rgb(209, 213, 219) !important; font-weight: 500 !important; box-shadow: none !important; }
#djia-cookie-banner .djia-cookie-btn--outline:hover { background: rgb(249, 250, 251) !important; border-color: rgb(52, 110, 238) !important; }
#djia-cookie-banner .djia-cookie-btn--primary:hover { background: rgb(37, 99, 235) !important; border-color: rgb(37, 99, 235) !important; box-shadow: rgba(58, 122, 254, 0.28) 0px 6px 16px !important; }
@media (max-width: 640px){#djia-cookie-banner { width: calc(100% - 20px) !important; bottom: 10px !important; border-radius: 14px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__content { padding: 18px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__text { margin-bottom: 5px !important; font-size: 13px !important; line-height: 1.5 !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__text::before { margin-bottom: 12px !important; font-size: 18px !important; line-height: 1.2 !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__category { padding: 12px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__category-label { font-size: 13px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__category-description { margin-left: 46px !important; font-size: 11px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-banner__actions { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; gap: 8px !important; padding-top: 16px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-btn { width: 100% !important; min-width: 0px !important; min-height: 44px !important; padding: 0px 18px !important; font-size: 13px !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-btn--primary { order: 1 !important; width: 100% !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-btn--outline { order: 2 !important; width: 100% !important; }}
@media (max-width: 640px){#djia-cookie-banner .djia-cookie-btn--link { order: 3 !important; width: 100% !important; min-height: 34px !important; margin: 0px !important; font-size: 14px !important; text-align: center !important; justify-content: center !important; }}
#djia-cookie-banner .djia-cookie-btn--primary { margin: 0px !important; width: 170px !important; min-width: 170px !important; padding: 0px 24px !important; background: rgb(52, 110, 238) !important; border: 1px solid rgb(52, 110, 238) !important; color: rgb(255, 255, 255) !important; font-weight: 500 !important; box-shadow: rgba(58, 122, 254, 0.22) 0px 5px 14px !important; }
@media (max-width: 1024px){#djia-cookie-banner .djia-cookie-btn--primary { width: 100% !important; min-width: 0px !important; }}
html:has(.brxe-bu-off-canvas:not(.bu-hide-panel)), body:has(.brxe-bu-off-canvas:not(.bu-hide-panel)) { overflow: hidden !important; overscroll-behavior: none !important; touch-action: none !important; }
:root { --b: #3A7AFE; --bh: #2563EB; --ba: #1D4ED8; --b50: #EFF6FF; --b100: #DBEAFE; --b200: #93C5FD; --ch: #1F2937; --t1: #111827; --t2: #6B7280; --t3: #9CA3AF; --bd: #E5E7EB; --bg: #FFFFFF; --bg2: #F9FAFB; --sc: #22C55E; --scb: #DCFCE7; --sct: #15803D; --rd: #d63d3d; --rdb: #FEE2E2; --wb: #FEF3C7; --input-bd: #D1D5DB; --focus-outline: #93C5FD; --c: 1320px; --r: 12px; --rs: 8px; --rl: 16px; --sh: 0 2px 8px rgba(0,0,0,.06); --sh2: 0 4px 16px rgba(0,0,0,.08); --tr: .15s ease; }
body { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; background: var(--bg2); color: var(--t1); line-height: 1.5; -webkit-font-smoothing: antialiased; padding-bottom: 70px; overflow-x: hidden; }
html { overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; }
input, textarea { font-family: inherit; }
img { max-width: 100%; height: auto; display: block; }
.c { max-width: var(--c); margin: 0px auto; padding: 0px 24px; }
@keyframes fi{0% { opacity: 0; }}
@keyframes fi{100% { opacity: 1; }}
.sh { position: sticky; top: 0px; z-index: 100; background: var(--bg); box-shadow: var(--sh); }
.tb { background: var(--ch); color: rgb(255, 255, 255); font-size: 12px; }
.tb .c { display: flex; justify-content: space-between; align-items: center; height: 36px; }
.tl, .tr { display: flex; align-items: center; gap: 20px; opacity: 0.85; }
.ti { display: flex; align-items: center; gap: 6px; }
.mh { background: var(--bg); border-bottom: 1px solid var(--bd); }
.sb { flex: 1 1 0%; max-width: 600px; position: relative; margin: 0px auto; }
.sb input:focus { border-color: var(--b); box-shadow: 0 0 0 3px var(--focus-outline); }
.ha { display: flex; align-items: center; gap: 8px; }
.hb { width: 40px; height: 40px; border-radius: var(--rs); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--t2); display: flex; align-items: center; justify-content: center; position: relative; transition: all var(--tr); }
.hb:hover { background: var(--bg2); color: var(--t1); }
.nb .c { display: flex; align-items: center; height: 48px; }
.nmb { display: flex; align-items: center; gap: 8px; padding: 0px 24px; height: 48px; background: var(--b); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; font-size: 13px; margin-left: -24px; z-index: 201; }
.nmb:hover { background: var(--bh); }
.nl { display: flex; margin-left: 8px; }
.nl a { padding: 0px 14px; height: 48px; display: flex; align-items: center; font-size: 13px; font-weight: 500; color: var(--t1); transition: color var(--tr); }
.mc-overlay { display: none; position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.4); z-index: 300; }
.mc-overlay.open { display: block; }
.mct { flex: 1 1 0%; padding: 32px 40px; overflow-y: auto; }
.mp { display: none; grid-template-columns: repeat(3, 1fr); gap: 8px 48px; align-content: start; }
.mp.active { display: grid; }
.mp h4 { font-size: 14px; font-weight: 700; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--bd); }
.mp a { display: block; font-size: 13px; color: var(--t2); padding: 5px 0px; }
.mp a:hover { color: var(--b); }
.msc { margin-bottom: 24px; }
.cn { font-size: 13px; font-weight: 500; line-height: 1.4; margin-bottom: auto; }
.cur { font-size: 16px; font-weight: 700; color: var(--b); }
.cat-pg { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.cat-pg-c { background: var(--bg); border-radius: var(--r); box-shadow: var(--sh); overflow: hidden; cursor: pointer; transition: 0.2s; }
.cat-pg-c:hover { box-shadow: var(--sh2); transform: translateY(-4px); }
.cat-pg-c .img-w { height: 160px; overflow: hidden; }
.cat-pg-c .img-w img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; }
.cat-pg-c:hover .img-w img { transform: scale(1.05); }
.cat-pg-c .name { font-size: 16px; font-weight: 700; margin-bottom: 4px; }
.cat-pg-c .cnt { font-size: 12px; color: var(--t2); }
.pc { background: var(--bg); border-radius: var(--r); box-shadow: var(--sh); overflow: hidden; transition: 0.2s; position: relative; }
.pc:hover { box-shadow: var(--sh2); transform: translateY(-2px); z-index: 10; }
.pc .im img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.pc:hover .im img { transform: scale(1.08); }
.pc .bd { padding: 16px; }
.cp { display: flex; align-items: baseline; gap: 8px; }
.btn-c { width: 100%; height: 42px; border-radius: 10px; background: var(--b); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 600; font-size: 13px; margin-top: 12px; transition: 0.2s; display: flex; align-items: center; justify-content: center; gap: 6px; }
.btn-c:hover { background: var(--bh); transform: translateY(-1px); box-shadow: rgba(58, 122, 254, 0.3) 0px 4px 12px; }
.btn-c::before { content: "+"; font-size: 18px; font-weight: 400; }
.wl-btn { position: absolute; top: 12px; right: 12px; z-index: 2; width: 36px; height: 36px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid var(--bd); display: flex; align-items: center; justify-content: center; color: var(--t3); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 8px; transition: 0.25s; font-size: 16px; }
.wl-btn:hover { color: var(--rd); border-color: var(--rd); transform: scale(1.15); box-shadow: rgba(239, 68, 68, 0.2) 0px 4px 12px; }
.contact-card .icon { width: 44px; height: 44px; border-radius: 10px; background: var(--b50); color: var(--b); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 20px; }
.mob-search-btn { display: none; width: 40px; height: 40px; border-radius: var(--rs); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--t2); align-items: center; justify-content: center; }
.mob-search-btn:hover { background: var(--bg2); color: var(--t1); }
.search-popup { display: none; position: fixed; inset: 0px; z-index: 500; background: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter:blur(4px);backdrop-filter: blur(4px); }
.search-popup.open { display: flex; align-items: flex-start; justify-content: center; padding-top: 20px; }
.search-popup-box { width: 92%; max-width: 500px; background: var(--bg); border-radius: var(--rl); padding: 20px; box-shadow: var(--sh2); position: relative; }
.search-popup-box h3 { font-size: 16px; font-weight: 700; margin-bottom: 16px; }
.search-popup-box input { width: 100%; height: 52px; border-radius: 12px; border: 2px solid var(--b); padding: 0px 48px 0px 16px; font-size: 16px; outline: none; background: var(--bg); }
.search-popup-box input:focus { box-shadow: 0 0 0 4px var(--b100); }
.sp-close { position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--bg2); color: var(--t2); display: flex; align-items: center; justify-content: center; font-size: 18px; }
.sp-close:hover { background: var(--rdb); color: var(--rd); }
.search-popup-box .sp-popular { margin-top: 16px; }
.search-popup-box .sp-popular h4 { font-size: 12px; font-weight: 600; color: var(--t3); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; }
.search-popup-box .sp-popular a { display: inline-block; padding: 6px 14px; background: var(--bg2); border-radius: 20px; font-size: 13px; color: var(--t1); margin: 0px 6px 8px 0px; transition: all var(--tr); }
.search-popup-box .sp-popular a:hover { background: var(--b100); color: var(--b); }
@media (max-width: 768px){.mct { position: absolute; inset: 0px; padding: 16px 20px; transform: translateX(100%); transition: transform 0.3s; overflow-y: auto; z-index: 2; }}
@media (max-width: 768px){.mp.active { grid-template-columns: 1fr; }}
@media (max-width: 768px){.msc h4 { font-size: 16px; font-weight: 700; margin-top: 8px; }}
@media (max-width: 768px){.msc a { font-size: 15px; padding: 10px 0px 10px 12px; border-bottom: 1px solid var(--bd); }}
@media (max-width: 768px){.mega-back { display: flex; align-items: center; gap: 8px; padding: 12px 0px; margin-bottom: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 14px; font-weight: 600; color: var(--b); cursor: pointer; }}
@media (max-width: 768px){.mega-cat-title { font-size: 20px; font-weight: 800; color: var(--b); text-transform: uppercase; margin-bottom: 16px; }}
@media (min-width: 769px){.mega-cat-title { display: none; }}
.sf { background: var(--ch); color: rgb(255, 255, 255); margin-top: 64px; }
.fn { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.fn .c { display: flex; align-items: center; justify-content: space-between; padding: 32px 24px; }
.fn p { font-size: 13px; opacity: 0.6; margin-top: 4px; }
.fm .c { padding: 48px 24px 40px; }
.fgg { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; }
.fa p { font-size: 13px; line-height: 1.7; opacity: 0.5; max-width: 280px; margin-top: 16px; }
.fc h4 { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; opacity: 0.4; margin-bottom: 16px; }
.fc a { display: block; font-size: 13px; opacity: 0.6; padding: 5px 0px; }
.fb-f { border-top: 1px solid rgba(255, 255, 255, 0.06); }
.fb-f .c { display: flex; justify-content: space-between; align-items: center; height: 56px; font-size: 12px; opacity: 0.35; }
@media (max-width: 1024px){.cat-pg { grid-template-columns: repeat(3, 1fr); }}
@media (max-width: 768px){.tb { display: none; }}
@media (max-width: 768px){.nb .nl { display: none; }}
@media (max-width: 768px){.cat-pg { grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 768px){.fgg { grid-template-columns: 1fr 1fr; }}
@media (max-width: 768px){.fn .c { flex-direction: column; gap: 16px; text-align: center; }}
@media (max-width: 768px){.ha .hb:not([onclick*="openCart"]) { display: none; }}
@media (max-width: 768px){.mh .c { gap: 0px; height: 56px; justify-content: space-between; }}
@media (max-width: 480px){.c { padding: 0px 16px; }}
@media (max-width: 480px){.fgg { grid-template-columns: 1fr; }}
.tb .ti, .tb .tr { gap: 8px; }
.sh { box-shadow: 0 1px 0 var(--bd); border-bottom: 0px; background: rgb(255, 255, 255); }
.mh { border-bottom: 1px solid var(--bd); }
.mh .c { height: 74px; gap: 28px; display: grid; grid-template-columns: 160px minmax(420px, 1000px) 1fr; align-items: center; }
.logo { display: flex; align-items: center; }
.ha { justify-self: end; gap: 14px; }
.hb { width: 42px; height: 42px; border-radius: 12px; border: 1px solid transparent; color: rgb(83, 96, 113); }
.hb:hover { border-color: rgb(221, 227, 236); background: rgb(248, 250, 252); color: var(--b); }
.hb svg { width: 22px; height: 22px; }
.nb .c { height: 50px; }
.nmb { height: 50px; border-radius: 0px 0px 10px 10px; margin-left: 0px; padding: 0px 22px; box-shadow: rgba(58, 122, 254, 0.2) 0px 8px 18px; }
.nl { margin-left: 18px; }
.nl a { height: 50px; padding: 0px 16px; color: rgb(51, 65, 85); }
.nl a:hover { color: var(--b); }
.btn-c::before { content: ""; width: 18px; height: 18px; background: currentcolor; mask:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 6h15l-1.5 9h-12zM6 6 5 3H2m7 18a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm9 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z\"/%3E%3C/svg%3E") center center / contain no-repeat; }
.btn-c { gap: 8px; box-shadow: none; }
.btn-c:hover { box-shadow: rgba(58, 122, 254, 0.22) 0px 8px 18px; }
.feat-big:hover, .feat-sm:hover, .pc:hover { z-index: 1; }
.wl-btn { border-radius: 12px; background: rgb(255, 255, 255); color: rgb(94, 108, 130); }
.wl-btn::before { content: ""; width: 18px; height: 18px; background: currentcolor; mask:url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21.2l8.8-8.8a5.5 5.5 0 0 0 0-7.8Z\"/%3E%3C/svg%3E") center center / contain no-repeat; }
.wl-btn { font-size: 0px; }
@media (max-width: 1024px){.sb { max-width: none; }}
@media (max-width: 1024px){.ha { gap: 8px; }}
@media (max-width: 768px){.mh .c { display: flex; height: 60px; gap: 12px; }}
@media (max-width: 768px){.ha { margin-left: auto; }}
@media (max-width: 768px){.nb .c { height: 48px; }}
@media (max-width: 768px){.nmb { height: 48px; border-radius: 0px; margin-left: -16px; }}
@media (max-width: 768px){.mob-search-btn { display: flex; }}
.contact-card .icon:empty::before { content: none; }
.btt { position: fixed; bottom: 140px; right: 24px; width: 44px; height: 44px; border-radius: 50%; background: var(--b); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(58, 122, 254, 0.3) 0px 4px 16px; display: flex; align-items: center; justify-content: center; z-index: 90; opacity: 0; transform: translateY(10px); transition: 0.3s; pointer-events: none; }
.btt.show { opacity: 1; transform: translateY(0px); pointer-events: auto; }
.btt:hover { background: var(--bh); transform: translateY(-2px); box-shadow: rgba(58, 122, 254, 0.4) 0px 6px 20px; }
@media (max-width: 768px){.btt { bottom: 80px; right: 16px; width: 40px; height: 40px; }}
:root { --nav-w: 204px; }
@media (min-width: 769px){.ha { justify-self: end; }}
html:not(.alteo-search-ready) .alteo-search-dropdown { display: none !important; }
.alteo-search-dropdown.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
.sb { position: relative !important; z-index: 100000 !important; }
header, .brxe-section, .brxe-container { overflow: visible !important; }
.alteo-search-dropdown { position: absolute !important; top: calc(100% + 12px) !important; left: 0px !important; width: 800px !important; max-width: calc(-24px + 100vw) !important; margin: 0px !important; padding: 12px !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(229, 231, 235) !important; border-radius: 14px !important; box-shadow: rgba(15, 23, 42, 0.12) 0px 18px 45px, rgba(15, 23, 42, 0.06) 0px 3px 10px !important; z-index: 999999 !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: translateY(8px) !important; transition: opacity 0.15s, transform 0.15s, visibility 0.15s !important; }
.alteo-search-dropdown.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateY(0px) !important; }
.alteo-search-main { display: grid !important; grid-template-columns: minmax(0px, 1fr) 140px !important; grid-template-areas: "products side" !important; gap: 12px !important; width: 100% !important; min-width: 0px !important; align-items: stretch !important; box-sizing: border-box !important; }
.alteo-search-products { grid-area: products !important; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 10px !important; width: 100% !important; min-width: 0px !important; align-items: stretch !important; box-sizing: border-box !important; }
.alteo-search-dropdown .pc, .alteo-search-dropdown-m .pc { position: relative !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; box-sizing: border-box !important; overflow: hidden !important; }
.alteo-search-dropdown .pc > .product-card-link { position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; margin: 0px !important; padding: 0px !important; background: transparent !important; z-index: 5 !important; cursor: pointer !important; }
.alteo-search-dropdown .pc > .product-card-link::before, .alteo-search-dropdown .pc > .product-card-link::after { content: none !important; display: none !important; }
.alteo-search-dropdown .pc .im, .alteo-search-dropdown-m .pc .im { position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 130px !important; min-height: 130px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }
.alteo-search-dropdown-m .pc .im > a { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; }
.alteo-search-dropdown .pc .im img, .alteo-search-dropdown-m .pc .im img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; margin: 0px !important; padding: 0px !important; object-fit: contain !important; object-position: center center !important; background: rgb(255, 255, 255) !important; transform: none !important; }
.alteo-search-dropdown .pc .bd, .alteo-search-dropdown-m .pc .bd { position: relative !important; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; min-width: 0px !important; box-sizing: border-box !important; padding-bottom: 56px !important; }
.alteo-search-dropdown .pc .cn { position: relative !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin-bottom: 6px !important; overflow: visible !important; white-space: normal !important; text-overflow: unset !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; font-size: 11px !important; line-height: 1.3 !important; word-break: normal !important; overflow-wrap: break-word !important; }
.alteo-search-dropdown .pc .cp, .alteo-search-dropdown-m .pc .cp { position: relative !important; margin-top: auto !important; margin-bottom: 6px !important; }
.alteo-search-dropdown .pc .cp, .alteo-search-dropdown .pc .price, .alteo-search-dropdown .pc [class*="price"], .alteo-search-dropdown-m .pc .cp, .alteo-search-dropdown-m .pc .price, .alteo-search-dropdown-m .pc [class*="price"] { font-size: 14px !important; line-height: 1.2 !important; }
.alteo-search-dropdown .pc .btn-c, .alteo-search-dropdown .pc .add_to_cart_button, .alteo-search-dropdown .pc .ajax_add_to_cart, .alteo-search-dropdown-m .pc .btn-c, .alteo-search-dropdown-m .pc .add_to_cart_button, .alteo-search-dropdown-m .pc .ajax_add_to_cart { position: absolute !important; left: 10px !important; right: 10px !important; bottom: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; max-width: none !important; min-width: 0px !important; min-height: 38px !important; margin: 0px !important; padding: 6px 8px !important; box-sizing: border-box !important; border-radius: 10px !important; font-size: 11px !important; line-height: 1.15 !important; white-space: normal !important; z-index: 100 !important; pointer-events: auto !important; cursor: pointer !important; }
.alteo-search-dropdown .pc .added_to_cart, .alteo-search-dropdown-m .pc .added_to_cart { position: relative !important; z-index: 101 !important; pointer-events: auto !important; }
.alteo-search-dropdown .pc .wl-btn { position: absolute !important; top: 10px !important; right: 10px !important; z-index: 110 !important; pointer-events: auto !important; }
.alteo-search-side { grid-area: side !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0px !important; gap: 8px !important; margin: 0px !important; padding: 0px 0px 0px 12px !important; box-sizing: border-box !important; border-left: 1px solid rgb(229, 231, 235) !important; }
.alteo-side-title { display: block !important; width: 100% !important; margin: 0px 0px 5px !important; color: rgb(17, 24, 39) !important; font-size: 16px !important; line-height: 1.3 !important; font-weight: 800 !important; }
.alteo-side-link { display: block !important; width: 100% !important; margin: 0px !important; padding: 3px 0px !important; background: transparent !important; color: rgb(75, 85, 99) !important; font-size: 15px !important; line-height: 1.4 !important; font-weight: 600 !important; text-decoration: none !important; }
.alteo-side-link:hover { color: rgb(17, 24, 39) !important; text-decoration: underline !important; }
.alteo-search-empty { grid-column: 1 / -1 !important; width: 100% !important; padding: 28px 20px !important; box-sizing: border-box !important; text-align: center !important; color: rgb(107, 114, 128) !important; font-size: 14px !important; font-weight: 600 !important; }
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-dropdown { position: fixed !important; top: 64px !important; left: 12px !important; right: 12px !important; width: auto !important; max-width: none !important; max-height: calc(100dvh - 76px) !important; margin: 0px !important; padding: 12px !important; overflow: hidden auto !important; transform: translateY(8px) !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-dropdown.is-open { transform: translateY(0px) !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-main { grid-template-columns: minmax(0px, 1fr) !important; grid-template-areas: "products" "side" !important; gap: 14px !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-products { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 12px !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-dropdown .pc .im { height: 150px !important; min-height: 150px !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-dropdown .pc .cn { font-size: 12px !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-search-side { display: flex !important; flex-flow: wrap !important; gap: 8px !important; padding: 14px 0px 2px !important; border-left: 0px !important; border-top: 1px solid rgb(229, 231, 235) !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-side-title { flex-basis: 100% !important; }}
@media (max-width: 1040px) and (min-width: 769px){.alteo-side-link { display: inline-flex !important; align-items: center !important; width: auto !important; padding: 5px 11px !important; border-radius: 999px !important; background: rgb(243, 246, 251) !important; color: rgb(37, 99, 235) !important; font-size: 14px !important; text-decoration: none !important; }}
@media (max-width: 768px){#searchPopup.search-popup { position: fixed !important; inset: 0px !important; width: 100vw !important; min-width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; min-height: 100dvh !important; max-height: 100dvh !important; margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; -webkit-backdrop-filter:none !important;backdrop-filter: none !important; z-index: 2147483000 !important; overflow: hidden !important; }}
@media (max-width: 768px){#searchPopup.search-popup.open { display: block !important; margin: 0px !important; padding: 0px !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box { position: relative !important; display: flex !important; flex-direction: column !important; width: 100vw !important; min-width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; min-height: 100dvh !important; max-height: 100dvh !important; margin: 0px !important; padding: max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom)) 12px !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; overflow: hidden auto !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box h3 { flex: 0 0 auto !important; margin: 2px 48px 14px 4px !important; font-size: 17px !important; line-height: 1.3 !important; font-weight: 800 !important; }}
@media (max-width: 768px){#searchPopup .sp-close { position: absolute !important; top: max(10px, env(safe-area-inset-top)) !important; right: 12px !important; width: 38px !important; height: 38px !important; border: 0px !important; border-radius: 50% !important; background: rgb(249, 250, 251) !important; color: rgb(107, 114, 128) !important; z-index: 50 !important; }}
@media (max-width: 768px){#searchPopup .bricks-search-form { position: relative !important; display: block !important; width: 100% !important; margin: 0px !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box input[type="search"] { width: 100% !important; height: 52px !important; margin: 0px !important; padding: 0px 58px 0px 16px !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; border: 2px solid rgb(58, 122, 254) !important; border-radius: 12px !important; outline: none !important; font-size: 16px !important; color: rgb(17, 24, 39) !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box input[type="search"]:focus { border-color: rgb(58, 122, 254) !important; box-shadow: rgba(58, 122, 254, 0.18) 0px 0px 0px 4px !important; }}
@media (max-width: 768px){#searchPopup .bricks-search-form > button[type="submit"] { position: absolute !important; top: 4px !important; right: 4px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 10px !important; background: rgb(58, 122, 254) !important; color: rgb(255, 255, 255) !important; z-index: 10 !important; }}
@media (max-width: 768px){#searchPopup .sp-popular { flex: 0 0 auto !important; margin-top: 14px !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m { position: static !important; display: block !important; flex: 1 0 auto !important; width: 100% !important; min-width: 0px !important; max-width: none !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin: 10px 0px 0px !important; padding: 0px !important; box-sizing: border-box !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; overflow: visible !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: none !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m.is-open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: none !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-main-m { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; grid-template-areas: "products" "side" !important; gap: 14px !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-products-m { grid-area: products !important; display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 10px !important; width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; align-items: stretch !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc { display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0px !important; height: 100% !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .im { width: 100% !important; height: 145px !important; min-height: 145px !important; margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .im img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; object-position: center center !important; transform: none !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .bd { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; padding-bottom: 54px !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .cp { margin-top: auto !important; margin-bottom: 6px !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .cp, #searchPopup .alteo-search-dropdown-m .pc .price, #searchPopup .alteo-search-dropdown-m .pc [class*="price"] { font-size: 13px !important; line-height: 1.2 !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .btn-c, #searchPopup .alteo-search-dropdown-m .pc .add_to_cart_button, #searchPopup .alteo-search-dropdown-m .pc .ajax_add_to_cart { position: absolute !important; left: 8px !important; right: 8px !important; bottom: 8px !important; width: auto !important; max-width: none !important; min-height: 40px !important; margin: 0px !important; padding: 6px 7px !important; border-radius: 9px !important; font-size: 12px !important; line-height: 1.15 !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-side-m { grid-area: side !important; display: flex !important; flex-flow: wrap !important; align-items: center !important; width: 100% !important; min-width: 0px !important; gap: 8px !important; margin: 0px !important; padding: 14px 0px 6px !important; border-left: 0px !important; border-top: 1px solid rgb(229, 231, 235) !important; box-sizing: border-box !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-side-m .alteo-side-title { flex-basis: 100% !important; margin: 0px 0px 3px !important; font-size: 15px !important; line-height: 1.3 !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-side-m .alteo-side-link { display: inline-flex !important; align-items: center !important; width: auto !important; min-height: 30px !important; padding: 6px 11px !important; border-radius: 999px !important; background: rgb(243, 246, 251) !important; color: rgb(37, 99, 235) !important; font-size: 13px !important; line-height: 1.2 !important; text-decoration: none !important; }}
@media (max-width: 390px){#searchPopup .search-popup-box { padding-left: 8px !important; padding-right: 8px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-products-m { gap: 8px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .im { height: 125px !important; min-height: 125px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .cp, #searchPopup .alteo-search-dropdown-m .pc .price, #searchPopup .alteo-search-dropdown-m .pc [class*="price"] { font-size: 12px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .bd { padding-bottom: 50px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .btn-c, #searchPopup .alteo-search-dropdown-m .pc .add_to_cart_button, #searchPopup .alteo-search-dropdown-m .pc .ajax_add_to_cart { left: 7px !important; right: 7px !important; bottom: 7px !important; min-height: 36px !important; font-size: 11px !important; }}
@media (max-width: 768px){#searchPopup input[type="search"], .search-popup-box input { font-size: 16px !important; line-height: 1.2 !important; transform: none !important; zoom: 1 !important; text-size-adjust: 100% !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box { transform: none !important; zoom: 1 !important; }}
@media (max-width: 768px){body:has(#searchPopup.search-popup.open) { overflow: hidden !important; height: 100dvh !important; touch-action: none !important; overscroll-behavior: none !important; }}
@media (max-width: 768px){html:has(#searchPopup.search-popup.open) { overflow: hidden !important; overscroll-behavior: none !important; }}
@media (max-width: 768px){#searchPopup.search-popup.open { position: fixed !important; inset: 0px !important; width: 100vw !important; height: 100dvh !important; overflow: hidden !important; overscroll-behavior: none !important; }}
@media (max-width: 768px){#searchPopup .search-popup-box { height: 100dvh !important; max-height: 100dvh !important; overflow: hidden auto !important; overscroll-behavior-y: contain !important; touch-action: pan-y !important; }}
@media (max-width: 768px){body:has(#searchPopup.search-popup.open) .alteo-mobile-actions { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }}
@media (min-width: 1041px){.alteo-search-dropdown { right: auto !important; max-width: none !important; }}
:root { --alteo-blue: #3A7AFE; --alteo-blue-hover: #2563eb; --alteo-blue-light: rgba(58, 122, 254, .10); --alteo-text: #111827; --alteo-border: #e5e7eb; --alteo-hover: #f1f1f1; --alteo-desktop-left: 0px; --alteo-desktop-top: 0px; }
.alteo-mega, .alteo-mega *, .alteo-mega ::before, .alteo-mega ::after { box-sizing: border-box; }
.alteo-mega { display: none; position: fixed; inset: 0px; z-index: 100000; font-family: "Roboto Condensed", Arial, sans-serif; }
.alteo-mega.open { display: block; }
.alteo-mega a, .alteo-mega button { font-family: inherit; }
.alteo-mega button { border: 0px; outline: 0px; cursor: pointer; }
#megaMenuSource, #megaMenuSource[hidden] { display: none !important; }
@media (min-width: 769px){.alteo-mega { pointer-events: none !important; }}
@media (min-width: 769px){.alteo-mega-overlay { display: none !important; pointer-events: none !important; background: transparent !important; }}
@media (min-width: 769px){.alteo-mega-desktop { position: fixed !important; top: var(--alteo-desktop-top) !important; left: var(--alteo-desktop-left) !important; display: grid !important; grid-template-columns: 290px !important; width: 290px !important; height: 555px !important; max-height: calc( 100vh - var(--alteo-desktop-top) - 10px ) !important; margin: 0px !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 28px !important; overflow: hidden !important; pointer-events: auto !important; }}
@media (min-width: 769px){.alteo-mega-desktop.has-category { grid-template-columns: 290px 380px !important; width: 670px !important; max-width: calc( 100vw - var(--alteo-desktop-left) - 15px ) !important; }}
@media (min-width: 769px){.alteo-mega-desktop.has-category.has-detail { grid-template-columns: 290px 380px 370px !important; width: 1040px !important; max-width: calc( 100vw - var(--alteo-desktop-left) - 15px ) !important; }}
@media (min-width: 769px){.alteo-mega-l1 { width: 290px !important; min-width: 0px !important; padding: 10px 12px 14px !important; background: rgb(255, 255, 255) !important; border-right: 1px solid var(--alteo-border) !important; overflow: hidden auto !important; }}
@media (min-width: 769px){.alteo-mega-cat { display: flex !important; align-items: center !important; gap: 9px !important; width: 100% !important; min-height: 38px !important; margin: 0px !important; padding: 6px 9px !important; background: transparent !important; border: 0px !important; border-radius: 6px !important; color: var(--alteo-text) !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 500 !important; text-align: left !important; text-decoration: none !important; cursor: pointer !important; transition: background 0.12s, color 0.12s !important; }}
@media (min-width: 769px){.alteo-mega-cat:hover, .alteo-mega-cat.is-active { background: var(--alteo-hover) !important; color: var(--alteo-text) !important; }}
@media (min-width: 769px){.alteo-mega-cat.is-active { font-weight: 700 !important; }}
@media (min-width: 769px){.alteo-mega-cat-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; flex: 0 0 24px !important; color: var(--alteo-blue) !important; }}
@media (min-width: 769px){.alteo-mega-cat-icon svg { width: 17px !important; height: 17px !important; fill: none !important; stroke: currentcolor !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }}
@media (min-width: 769px){.alteo-mega-cat-name { flex: 1 1 auto !important; min-width: 0px !important; }}
@media (min-width: 769px){.alteo-mega-arrow { flex: 0 0 auto !important; margin-left: auto !important; color: rgb(115, 115, 115) !important; font-size: 18px !important; line-height: 1 !important; }}
@media (min-width: 769px){.alteo-mega-cat:hover .alteo-mega-arrow, .alteo-mega-cat.is-active .alteo-mega-arrow { color: var(--alteo-blue) !important; }}
@media (min-width: 769px){.alteo-mega-vesa-logo { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 31px !important; height: 18px !important; flex: 0 0 31px !important; background: rgb(242, 247, 239) !important; border-radius: 3px !important; color: rgb(96, 121, 91) !important; font-size: 7px !important; font-weight: 800 !important; }}
@media (min-width: 769px){.alteo-mega-l2 { display: none !important; width: 380px !important; min-width: 0px !important; background: rgb(255, 255, 255) !important; border-right: 1px solid var(--alteo-border) !important; overflow: hidden auto !important; }}
@media (min-width: 769px){.alteo-mega-desktop.has-category .alteo-mega-l2 { display: block !important; }}
@media (min-width: 769px){.alteo-mega-column-head { position: sticky !important; top: 0px !important; z-index: 5 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 58px !important; min-height: 58px !important; padding: 0px 15px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid var(--alteo-border) !important; border-radius: 0px !important; }}
@media (min-width: 769px){.alteo-mega-column-head strong { color: var(--alteo-text) !important; font-size: 16px !important; line-height: 1.2 !important; font-weight: 700 !important; }}
@media (min-width: 769px){.alteo-mega-column-head > a, .alteo-detail-head > a { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 34px !important; padding: 0px 14px !important; background: var(--alteo-blue-light) !important; border: 1px solid rgba(58, 122, 254, 0.16) !important; border-radius: 7px !important; color: var(--alteo-blue) !important; font-size: 13px !important; line-height: 1 !important; font-weight: 500 !important; text-decoration: none !important; transition: background 0.12s !important; }}
@media (min-width: 769px){.alteo-mega-column-head > a:hover, .alteo-detail-head > a:hover { background: rgba(58, 122, 254, 0.17) !important; color: var(--alteo-blue-hover) !important; }}
@media (min-width: 769px){.alteo-mega-l2 > div:not(.alteo-mega-column-head) { width: 100% !important; padding: 7px 10px 16px !important; }}
@media (min-width: 769px){.alteo-mega-l3 { display: none !important; width: 370px !important; min-width: 0px !important; background: rgb(255, 255, 255) !important; overflow: hidden auto !important; }}
@media (min-width: 769px){.alteo-mega-desktop.has-detail .alteo-mega-l3 { display: block !important; }}
@media (min-width: 769px){.alteo-mega-detail { width: 100% !important; min-height: 100% !important; background: rgb(255, 255, 255) !important; }}
@media (min-width: 769px){.alteo-mega-mobile { display: none !important; }}
@media (max-width: 768px){.alteo-mega { width: 100vw !important; height: 100dvh !important; pointer-events: auto !important; }}
@media (max-width: 768px){.alteo-mega-desktop { display: none !important; }}
@media (max-width: 768px){.alteo-mega-overlay { display: block !important; position: absolute !important; inset: 0px !important; background: rgba(0, 0, 0, 0.68) !important; }}
@media (max-width: 768px){.alteo-mega-mobile { position: relative !important; z-index: 2 !important; display: flex !important; flex-direction: column !important; width: min(390px, -8px + 100vw) !important; height: 100dvh !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; box-shadow: rgba(0, 0, 0, 0.15) 8px 0px 28px !important; }}
@media (max-width: 768px){.alteo-mega-mobile-head { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; height: 57px !important; min-height: 57px !important; padding: 0px 15px !important; background: var(--alteo-blue) !important; }}
@media (max-width: 768px){.alteo-mega-mobile-close { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; flex: 0 0 28px !important; padding: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; }}
@media (max-width: 768px){.alteo-mega-mobile-close svg { width: 24px !important; height: 24px !important; fill: none !important; stroke: currentcolor !important; stroke-width: 2 !important; stroke-linecap: round !important; }}
@media (max-width: 768px){.alteo-mega-logo { color: rgb(255, 255, 255) !important; font-size: 23px !important; line-height: 1 !important; font-style: italic !important; font-weight: 800 !important; letter-spacing: 0.3px !important; }}
@media (max-width: 768px){.alteo-mega-mobile-viewport { position: relative !important; flex: 1 1 auto !important; min-height: 0px !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }}
@media (max-width: 768px){.alteo-mega-mobile-screen { position: absolute !important; inset: 0px !important; display: none !important; padding: 8px 10px 24px !important; background: rgb(255, 255, 255) !important; overflow: hidden auto !important; scrollbar-width: thin !important; scrollbar-color: rgb(139, 139, 139) transparent !important; }}
@media (max-width: 768px){.alteo-mega-mobile-screen.is-active { display: block !important; }}
@media (max-width: 768px){.alteo-mega-mobile-screen::-webkit-scrollbar { width: 7px !important; }}
@media (max-width: 768px){.alteo-mega-mobile-screen::-webkit-scrollbar-thumb { background: rgb(139, 139, 139) !important; border-radius: 10px !important; }}
@media (max-width: 768px){.alteo-mobile-categories { width: 100% !important; margin: 0px 0px 14px !important; }}
@media (max-width: 768px){.alteo-mobile-cat { display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; min-height: 43px !important; padding: 0px 4px !important; background: rgb(255, 255, 255) !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(222, 222, 222) !important; border-image: none !important; color: rgb(17, 17, 17) !important; font-size: 17px !important; line-height: 1.25 !important; font-weight: 500 !important; text-align: left !important; }}
@media (max-width: 768px){.alteo-mobile-cat > span:last-child { color: rgb(64, 64, 64) !important; font-size: 21px !important; line-height: 1 !important; }}
@media (max-width: 768px){.alteo-mobile-back { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; min-height: 39px !important; margin: 0px 0px 8px !important; padding: 0px 12px !important; background: rgb(241, 241, 241) !important; border-radius: 4px !important; color: rgb(17, 17, 17) !important; font-size: 16px !important; line-height: 1 !important; font-weight: 700 !important; text-align: left !important; }}
@media (max-width: 768px){.alteo-mobile-title { margin: 0px !important; padding: 2px 0px 10px !important; border-bottom: 1px solid rgb(222, 222, 222) !important; color: var(--alteo-blue) !important; font-size: 17px !important; line-height: 1.2 !important; font-weight: 700 !important; text-transform: uppercase !important; }}
@media (max-width: 768px){.alteo-mobile-links-card { margin: 18px 0px 0px !important; padding: 17px 10px 20px !important; background: rgb(242, 242, 242) !important; border-radius: 6px !important; text-align: center !important; }}
@media (max-width: 768px){.alteo-mobile-links-card > a { display: block !important; width: max-content !important; max-width: 100% !important; margin: 0px auto !important; padding: 9px 4px !important; color: rgb(17, 17, 17) !important; font-size: 18px !important; line-height: 1.35 !important; font-weight: 500 !important; text-decoration: none !important; }}
@media (max-width: 768px){.alteo-mobile-social { display: flex !important; align-items: center !important; justify-content: center !important; gap: 27px !important; padding: 14px 0px 1px !important; }}
@media (max-width: 768px){.alteo-mobile-social a { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; flex: 0 0 24px !important; color: var(--alteo-blue) !important; line-height: 0 !important; vertical-align: middle !important; }}
@media (max-width: 768px){.alteo-mobile-support { padding: 18px 0px 8px !important; background: rgb(255, 255, 255) !important; }}
@media (max-width: 768px){.alteo-mobile-support-item { padding: 6px 3px !important; color: rgb(17, 17, 17) !important; text-align: center !important; font-size: 16px !important; line-height: 1.45 !important; font-weight: 500 !important; }}
@media (max-width: 768px){.alteo-mobile-support-item svg { display: block !important; width: 31px !important; height: 31px !important; margin: 0px auto 8px !important; fill: none !important; stroke: var(--alteo-blue) !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }}
@media (max-width: 768px){.alteo-mobile-support-item strong { font-weight: 700 !important; }}
@media (max-width: 768px){.alteo-mobile-detail-bottom { margin-top: 24px !important; }}
@media (max-width: 390px){.alteo-mega-mobile { width: calc(-6px + 100vw) !important; }}
.alteo-mobile-support-item a, .alteo-mobile-support-item a[href^="tel:"] { color: inherit !important; text-decoration: none !important; border-bottom: 0px !important; box-shadow: none !important; }
.alteo-mobile-support-item a::before, .alteo-mobile-support-item a::after { text-decoration: none !important; border-bottom: 0px !important; }
@media (min-width: 769px){.sh { position: sticky !important; top: 0px !important; z-index: 99990 !important; width: 100% !important; background: rgb(255, 255, 255) !important; }}
@media (min-width: 769px){.scrool_menu { display: none !important; }}
@media (min-width: 769px){.sh.is-sticky-animating .tb, .sh.is-sticky-animating .nb { will-change: height, opacity, transform; overflow: hidden !important; transition: height 0.32s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s, transform 0.32s cubic-bezier(0.4, 0, 0.2, 1) !important; }}
@media (min-width: 769px){.sh.is-compact .tb, .sh.is-compact .nb { height: 0px !important; min-height: 0px !important; max-height: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; opacity: 0 !important; overflow: hidden !important; pointer-events: none !important; }}
@media (min-width: 769px){.sh.is-compact { margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(236, 236, 236) !important; box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px !important; }}
@media (min-width: 769px){.sh.is-compact .mh { width: 100% !important; margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; border: 0px !important; }}
@media (min-width: 769px){.sh.is-compact .scrool_menu { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 30px !important; height: 40px !important; margin: 0px !important; padding: 0px !important; color: rgb(32, 32, 32) !important; font-size: 28px !important; line-height: 1 !important; cursor: pointer !important; position: absolute !important; left: 24px !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 20 !important; -webkit-user-select:none !important;user-select: none !important; }}
@media (min-width: 769px){.sh.is-compact .scrool_menu:hover { color: rgb(63, 124, 255) !important; }}
@media (min-width: 769px){.sh.is-compact .logo { display: flex !important; align-items: center !important; flex: 0 0 auto !important; width: auto !important; margin-left: 44px !important; margin-right: 0px !important; padding: 0px !important; transform: none !important; }}
@media (min-width: 769px){.sh.is-compact .logo a { display: inline-flex !important; align-items: center !important; margin: 0px !important; padding: 0px !important; }}
@media (min-width: 769px){.sh.is-compact .mob-search-btn { display: none !important; }}
@media (min-width: 769px){.sh.is-compact .nl, .sh.is-compact .social { display: none !important; }}
@media (max-width: 768px){.scrool_menu { display: none !important; }}
@media (min-width: 769px){html:has(#megaWrap.open), body:has(#megaWrap.open), html:has(.alteo-mega.open), body:has(.alteo-mega.open) { overflow: visible !important; height: auto !important; min-height: 100% !important; max-height: none !important; position: static !important; top: auto !important; left: auto !important; right: auto !important; touch-action: auto !important; overscroll-behavior: auto !important; }}
@media (min-width: 769px){#megaWrap, .alteo-mega { position: fixed !important; }}
@media (min-width: 769px){#megaWrap.open, .alteo-mega.open { position: fixed !important; inset: 0px !important; }}
.alteo-social-label svg { width: 18px; height: 18px; stroke: rgb(58, 122, 254); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 767px){body { padding-bottom: 86px !important; }}
[data-a~="apay-row"] { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 20px 0px; }
[data-a~="apay"] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px 32px; }
[data-a~="apay-grp"] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; }
[data-a~="apay-t"] { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 40px; padding: 6px 12px; background: rgb(255, 255, 255); border-radius: 6px; line-height: 0; text-decoration: none; transition: box-shadow 0.2s; }
a[data-a~="apay-t"]:hover, a[data-a~="apay-t"]:focus-visible { box-shadow: rgb(58, 122, 254) 0px 0px 0px 2px; outline: none; }
[data-a~="apay-i"] { display: block; width: auto; max-width: none; height: 24px; object-fit: contain; }
[data-a~="apay--light"] { justify-content: flex-start; margin-top: 16px; }
[data-a~="apay--light"] [data-a~="apay-t"] { border: 1px solid rgb(229, 231, 235); }
@media (max-width: 767px){[data-a~="apay-row"] { padding: 16px 0px; }}
@media (max-width: 767px){[data-a~="apay"] { gap: 10px 16px; }}
.djb-wp-main:has(#brxe-lkccog), .djb-wp-entry:has(#brxe-lkccog) { padding: 0px; margin: 0px; max-width: none; }
body.djb-wp { padding-top: 120px !important; }
@media (max-width: 767px){body.djb-wp { padding-top: 50px !important; }}
body.admin-bar #brx-header.brx-sticky { top: 32px; }
@media (max-width: 782px){body.admin-bar #brx-header.brx-sticky { top: 46px; }}
#brxe-jblgnk > span { display: flex; align-items: center; gap: 8px; }
#brxe-jblgnk > span > i { display: block; }
:root { --ai-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); --ai-eyeoff: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19m-6.72-1.07a3 3 0 11-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E"); --ai-login: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 012 2v14a2 2 0 01-2 2h-4'/%3E%3Cpolyline points='10 17 15 12 10 7'/%3E%3Cline x1='15' y1='12' x2='3' y2='12'/%3E%3C/svg%3E"); --ai-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E"); }
.djb-auth-form { font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; color: rgb(17, 24, 39); margin: 0px; }
.djb-auth-form .djb-wc-fields { display: grid; grid-template-columns: 1fr; gap: 18px; margin: 0px; }
.djb-auth-form--register .djb-wc-fields { grid-template-columns: 1fr 1fr; gap: 18px 20px; }
.djb-auth-form .djb-wc-field { margin: 0px; grid-column: 1 / -1; min-width: 0px; }
.djb-auth-form .djb-wc-req { color: rgb(58, 122, 254); font-weight: 700; text-decoration: none; border: 0px; margin-left: 3px; }
.djb-auth-form .djb-wc-input { display: block; width: 100%; height: 46px; padding: 0px 15px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); border-radius: 8px; color: rgb(17, 24, 39); font-family: inherit; font-size: 14px; line-height: 40px; box-shadow: none; outline: none; box-sizing: border-box; transition: border-color 0.15s, box-shadow 0.15s; }
.djb-auth-form .djb-wc-input::placeholder { color: rgb(113, 118, 127); opacity: 1; }
.djb-auth-form .djb-wc-input:focus { border-color: rgb(58, 122, 254); box-shadow: rgb(219, 234, 254) 0px 0px 0px 3px; }
.djb-auth-form .djb-wc-input[aria-invalid="true"] { border-color: rgb(214, 61, 61); }
.djb-auth-form .djb-wc-password { position: relative; display: block; }
.djb-auth-form .djb-wc-password .djb-wc-input { padding-right: 48px; }
.djb-auth-form .djb-wc-reveal { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; padding: 0px; margin: 0px; background: transparent; border: 0px; border-radius: 6px; color: rgb(107, 114, 128); cursor: pointer; font-size: 0px; transition: color 0.15s, background-color 0.15s; }
.djb-auth-form .djb-wc-reveal:hover { color: rgb(58, 122, 254); background: rgb(239, 246, 255); }
.djb-auth-form .djb-wc-reveal::before { content: ""; width: 18px; height: 18px; background: currentcolor; mask:var(--ai-eye) center/contain no-repeat; }
.djb-auth-form .djb-wc-reveal[aria-pressed="true"]::before { mask-image:var(--ai-eyeoff); }
.djb-auth-form__row { display: flex; justify-content: flex-start; margin: 18px 0px 0px; }
.djb-auth-form__row .djb-wc-link { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: rgb(17, 24, 39); text-decoration: none; }
.djb-auth-form__row .djb-wc-link::before { content: "?"; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; border: 1.5px solid rgb(58, 122, 254); border-radius: 50%; color: rgb(58, 122, 254); font-size: 11px; font-weight: 700; line-height: 1; box-sizing: border-box; }
.djb-auth-form__row .djb-wc-link:hover { color: rgb(58, 122, 254); }
.djb-auth-form--register .djb-wc-check { display: flex; align-items: center; gap: 12px; width: 100%; margin: 0px; font-size: 13px; line-height: 1.5; color: rgb(17, 24, 39); cursor: pointer; }
.djb-auth-form--register .djb-wc-check input[type="checkbox"] { position: relative; flex: 0 0 38px; width: 38px; min-width: 38px; height: 22px; margin: 0px; padding: 0px; appearance: none; background: rgb(255, 255, 255); border: 1px solid rgb(215, 221, 230); border-radius: 999px; cursor: pointer; transition: background-color 0.18s, border-color 0.18s; }
.djb-auth-form--register .djb-wc-check input[type="checkbox"]::before { content: ""; position: absolute; top: 3px; left: 3px; width: 14px; height: 14px; background: rgb(58, 122, 254); border-radius: 50%; transition: transform 0.18s, background-color 0.18s; }
.djb-auth-form--register .djb-wc-check input[type="checkbox"]:checked { background: rgb(58, 122, 254); border-color: rgb(58, 122, 254); }
.djb-auth-form--register .djb-wc-check input[type="checkbox"]:checked::before { transform: translateX(16px); background: rgb(255, 255, 255); }
.djb-auth-form--register .djb-wc-check input[type="checkbox"]:focus-visible { outline: none; box-shadow: rgb(219, 234, 254) 0px 0px 0px 3px; }
.djb-auth-form--register .djb-wc-check a { color: rgb(58, 122, 254); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 767px){.djb-auth-form--register .djb-wc-fields { grid-template-columns: 1fr; }}
.hb.djb-cart-icon .djb-cart-icon__icon, .mob-nav-item.djb-cart-icon .djb-cart-icon__icon { position: static; display: flex; }
.djb-cart-icon svg { stroke-width: 1.8; }
.hb.djb-cart-icon .djb-cart-icon__count { position: absolute; top: 2px; right: 0px; width: 19px; height: 19px; min-width: 0px; padding: 0px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: rgb(52, 110, 238); color: rgb(255, 255, 255); font-size: 10px; font-weight: 700; line-height: 1; display: flex; align-items: center; justify-content: center; box-shadow: rgba(58, 122, 254, 0.28) 0px 3px 8px; box-sizing: border-box; }
.hb.djb-cart-icon .djb-cart-icon__count[hidden] { display: none; }
@media (max-width: 767px){#siteHeader .hb.djb-cart-icon .djb-cart-icon__count { top: 5px; right: 5px; min-width: 18px; width: auto; height: 18px; padding: 0px 4px; border: 2px solid rgb(255, 255, 255); border-radius: 9px; box-sizing: border-box; box-shadow: rgba(58, 122, 254, 0.28) 0px 3px 8px; }}
@media (max-width: 767px){#siteHeader .hb.djb-cart-icon svg { width: 23px; height: 23px; }}
dialog.djb-mini-cart { position: fixed; inset: 0px 0px 0px auto; width: 400px; max-width: 100vw; height: 100dvh; max-height: none; margin: 0px; padding: 18px; border: 0px; border-radius: 0px; background: rgb(255, 255, 255); color: rgb(17, 24, 39); box-shadow: none; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif; box-sizing: border-box; }
dialog.djb-mini-cart[open] { display: flex; }
dialog.djb-mini-cart::backdrop { background: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter:none;backdrop-filter: none; }
.djb-mini-cart__panel { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0px; padding: 0px; }
.djb-mini-cart__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 18px 24px; margin: 0px; border-bottom: 1px solid rgb(229, 231, 235); background: rgb(255, 255, 255); flex: 0 0 auto; }
.djb-mini-cart__title { margin: 0px; font-size: 22px; font-weight: 700; line-height: 1.4; color: rgb(17, 24, 39); }
.djb-mini-cart__count { display: none; }
.djb-mini-cart__close { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; padding: 0px; border: 0px; border-radius: 8px; background: rgb(249, 250, 251); color: rgb(107, 114, 128); cursor: pointer; }
.djb-mini-cart__close:hover { background: rgb(241, 245, 249); color: rgb(17, 24, 39); }
.djb-mini-cart__close svg { width: 16px; height: 16px; }
.djb-mini-cart__body { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px; padding: 0px; margin: 0px; overflow: hidden; }
.djb-mini-cart__items { flex: 1 1 auto; min-height: 0px; overflow-y: auto; margin: 0px; padding: 16px 40px; list-style: none; }
.djb-mini-cart__item { display: grid; grid-template-columns: 64px minmax(0px, 1fr) 24px; align-items: center; gap: 14px; margin: 0px 0px 10px; padding: 16px 40px 16px 0px; border-bottom: 1px solid rgb(229, 231, 235); }
.djb-mini-cart__item .djb-wc-thumb { width: 64px; height: 64px; max-width: none; padding: 2px; border-radius: 8px; background: rgb(255, 255, 255); object-fit: contain; box-sizing: border-box; }
.djb-mini-cart__lines { min-width: 0px; display: block; }
@media (max-width: 480px){dialog.djb-mini-cart { width: min(400px, 100vw); height: 100vh; padding: 0px 18px 50px; }}
@media (max-width: 480px){dialog.djb-mini-cart .djb-mini-cart__title { font-size: 21px; }}
@media (max-width: 480px){.djb-mini-cart__item { grid-template-columns: 56px minmax(0px, 1fr) 24px; gap: 10px; padding-right: 36px; }}
@media (max-width: 480px){.djb-mini-cart__item .djb-wc-thumb { width: 56px; height: 56px; }}
form[data-a~="anl"] { position: relative; grid-template-columns: minmax(240px, 1fr) auto; gap: 8px; align-items: center; margin: 0px; overflow: visible; }
form[data-a~="anl"] .djb-field { grid-column: 1; margin: 0px; min-width: 0px; }
form[data-a~="anl"] .djb-form__submit { grid-column: 2; }
form[data-a~="anl"] .djb-field__label { width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; position: absolute !important; }
form[data-a~="anl"] .djb-field__input { width: 100%; min-width: 240px; height: 44px; padding: 0px 16px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 8px; background: rgba(255, 255, 255, 0.06); color: rgb(255, 255, 255); font-family: Inter, system-ui, sans-serif; font-size: 14px; outline: none; box-shadow: none; box-sizing: border-box; transition: border 0.15s, box-shadow 0.15s; }
form[data-a~="anl"] .djb-field__input::placeholder { color: rgba(255, 255, 255, 0.4); }
form[data-a~="anl"] .djb-field__input:focus { border-color: rgb(58, 122, 254); box-shadow: rgba(58, 122, 254, 0.25) 0px 0px 0px 3px; background: rgba(255, 255, 255, 0.1); }
form[data-a~="anl"] .djb-form__button { height: 44px; padding: 0px 24px; border: 0px; border-radius: 8px; background: rgb(52, 110, 238); color: rgb(255, 255, 255); font-family: Inter, system-ui, sans-serif; font-size: 14px; font-weight: 600; white-space: nowrap; cursor: pointer; transition: 0.15s; }
form[data-a~="anl"] .djb-form__button:hover { background: rgb(37, 99, 235); transform: translateY(-1px); box-shadow: rgba(58, 122, 254, 0.3) 0px 4px 12px; }
form[data-a~="anl"] .djb-form__status, form[data-a~="anl"] .djb-form__notice { top: calc(100% + 8px); left: 0px; right: 0px; z-index: 2; margin: 0px; padding: 12px 16px 12px 48px; border-radius: 8px; font-size: 14px; color: inherit; position: absolute !important; }
form[data-a~="anl"] .djb-form__notice.is-ok { background: rgba(58, 122, 254, 0.14); border: 1px solid rgba(58, 122, 254, 0.6); }
form[data-a~="anl"] .djb-form__notice.is-ok::before { content: ""; position: absolute; left: 14px; top: 12px; width: 22px; height: 22px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center center / 13px auto no-repeat rgb(58, 122, 254); }
form[data-a~="anl"] .djb-form__notice.is-bad { background: rgba(239, 68, 68, 0.14); border: 1px solid rgba(239, 68, 68, 0.6); }
@media (max-width: 768px){form[data-a~="anl"] { grid-template-columns: 1fr; width: 100%; }}
@media (max-width: 768px){form[data-a~="anl"] .djb-field, form[data-a~="anl"] .djb-form__submit { width: 100%; }}
@media (max-width: 768px){form[data-a~="anl"] .djb-field__input { min-width: 0px; }}
#brx-footer #brxe-tuquyg, #brx-footer #brxe-pqzzvp, #brx-footer #brxe-wzyggr, #brx-footer #brxe-kbxmil { opacity: 0.55; }
.slider-dot { margin-inline: 4px !important; }
[data-a~="apay-t"] { height: 32px; padding: 4px 10px; }
[data-a~="apay-i"] { height: 18px; }
[data-a~="apay-i--rbi"] { height: 16px; }
[data-a~="apay-grp--cards"] [data-a~="apay-t"] { width: 50px; padding: 4px; }
[data-a~="apay-grp--cards"] [data-a~="apay-i"] { width: 42px; height: 24px; }
@media (max-width: 767px){[data-a~="apay-i--rbi"] { height: 15px; }}
.sh .mh .sb .djb-search-form__sr, .djb-search-form .djb-search-form__sr { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
form.djb-iwii62 .djb-form__button { letter-spacing: 0.5px; }
.btn-c:not(.btn-oos), .btn-ac, .btn-p, .btn-w, .bdg-r, .bdg-n, .nmb, #primeni_filtere { --b: #346EEE; }
.djb-form .djb-form-field > .djb-field__label { margin-bottom: 0px !important; }
.djb-form .djb-field__label > i[aria-hidden] { margin-left: 0.28em; font-style: normal; font-weight: 700; color: rgb(52, 110, 238); display: inline !important; }
.info-section p { margin-bottom: 0px; }
[data-a~="apay-i--rbi"] { aspect-ratio: 611 / 64; }
[data-a~="apay-i--idc"] { aspect-ratio: 380 / 64; }
:root:where(:has(> body.home)) { --b: #3A7AFE; --bh: #2563EB; --ba: #1D4ED8; --b50: #EFF6FF; --b100: #DBEAFE; --b200: #93C5FD; --ch: #1F2937; --t1: #111827; --t2: #6B7280; --t3: #9CA3AF; --bd: #E5E7EB; --bg: #FFFFFF; --bg2: #F9FAFB; --sc: #22C55E; --scb: #DCFCE7; --sct: #15803D; --rd: #d63d3d; --rdb: #FEE2E2; --wb: #FEF3C7; --input-bd: #D1D5DB; --focus-outline: #93C5FD; --c: 1320px; --r: 12px; --rs: 8px; --rl: 16px; --sh: 0 2px 8px rgba(0,0,0,.06); --sh2: 0 4px 16px rgba(0,0,0,.08); --tr: .15s ease; }
html:where(:has(> body.home)) { overflow-x: hidden; }
@keyframes fi{0% { opacity: 0; }}
@keyframes fi{100% { opacity: 1; }}
:where(body.home) .mob-search-btn:where(:not(#brx-header, #brx-header *)) { display: none; width: 40px; height: 40px; border-radius: var(--rs); background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--t2); align-items: center; justify-content: center; }
:where(body.home) .mob-search-btn:hover:where(:not(#brx-header, #brx-header *)) { background: var(--bg2); color: var(--t1); }
:where(body.home) .search-popup:where(:not(#brx-header, #brx-header *)) { display: none; position: fixed; inset: 0px; z-index: 500; background: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter:blur(4px);backdrop-filter: blur(4px); }
:where(body.home) .search-popup.open { display: flex; align-items: flex-start; justify-content: center; padding-top: 20px; }
:where(body.home) .search-popup-box:where(:not(#brx-header, #brx-header *)) { width: 92%; max-width: 500px; background: var(--bg); border-radius: var(--rl); padding: 20px; box-shadow: var(--sh2); position: relative; }
:where(body.home) .search-popup-box h3:where(:not(#brx-header, #brx-header *)) { font-size: 16px; font-weight: 700; margin-bottom: 16px; }
:where(body.home) .search-popup-box input:where(:not(#brx-header, #brx-header *)) { width: 100%; height: 52px; border-radius: 12px; border: 2px solid var(--b); padding: 0px 48px 0px 16px; font-size: 16px; outline: none; background: var(--bg); }
:where(body.home) .search-popup-box input:focus:where(:not(#brx-header, #brx-header *)) { box-shadow: 0 0 0 4px var(--b100); }
:where(body.home) .search-popup-box .sp-popular:where(:not(#brx-header, #brx-header *)) { margin-top: 16px; }
:where(body.home) .search-popup-box .sp-popular h4:where(:not(#brx-header, #brx-header *)) { font-size: 12px; font-weight: 600; color: var(--t3); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; }
:where(body.home) .search-popup-box .sp-popular a:where(:not(#brx-header, #brx-header *)) { display: inline-block; padding: 6px 14px; background: var(--bg2); border-radius: 20px; font-size: 13px; color: var(--t1); margin: 0px 6px 8px 0px; transition: all var(--tr); }
:where(body.home) .search-popup-box .sp-popular a:hover:where(:not(#brx-header, #brx-header *)) { background: var(--b100); color: var(--b); }
@media (max-width: 768px){:where(body.home) .mob-search-btn:where(:not(#brx-header, #brx-header *)) { display: flex; }}
:root:where(:has(> body.home)) { --bg: #ffffff; --bg-soft: #F9FAFB; --card-border: #E5E7EB; --text: #111827; --accent: #3A7AFE; --accent-50: #EFF6FF; --accent-200: #93C5FD; --dot: #E5E7EB; --radius: 12px; }
:root:where(:has(> body.home)) { --acs-blue: #3A7AFE; --acs-blue-border: #93c5fd; --acs-text: #111827; --acs-border: #e5e7eb; --acs-white: #ffffff; --acs-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); --acs-shadow-hover: 0 10px 28px rgba(15, 23, 42, 0.1); --acs-gap: 16px; }
:root:where(:has(> body.home)) { --brand-blue: #3A7AFE; --brand-blue-border: #93c5fd; --brand-text: #111827; --brand-border: #e5e7eb; --brand-gap: 16px; --brand-card-height: 112px; }


body:not(.home) .pc .cur, body:not(.home) .pc .cur .woocommerce-Price-amount { font-size: 20px !important; font-weight: 700 !important; }
@media (max-width: 767px){:is(#brxe-eporil, .brxe-eporil):not(#alteo-x1) { margin-top: 13px !important; }}
.pc .cn, .pc .heading12 { transition: color 0.2s; }
.pc:hover .cn, .pc:hover .heading12 { color: rgb(58, 122, 254) !important; }
.pc:hover { z-index: 1; }
.ccb:focus-visible::after { opacity: 1; visibility: visible; }
.alteo-search-dropdown .pc .cp, .alteo-search-dropdown-m .pc .cp { font-size: 14px !important; line-height: 1.2 !important; }
.alteo-search-dropdown .pc .btn-c, .alteo-search-dropdown-m .pc .btn-c { position: absolute !important; left: 10px !important; right: 10px !important; bottom: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; max-width: none !important; min-width: 0px !important; min-height: 38px !important; margin: 0px !important; padding: 6px 8px !important; box-sizing: border-box !important; border-radius: 10px !important; font-size: 11px !important; line-height: 1.15 !important; white-space: normal !important; z-index: 100 !important; pointer-events: auto !important; cursor: pointer !important; }
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .cp { font-size: 13px !important; line-height: 1.2 !important; }}
@media (max-width: 768px){#searchPopup .alteo-search-dropdown-m .pc .btn-c { position: absolute !important; left: 8px !important; right: 8px !important; bottom: 8px !important; width: auto !important; max-width: none !important; min-height: 40px !important; margin: 0px !important; padding: 6px 7px !important; border-radius: 9px !important; font-size: 12px !important; line-height: 1.15 !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .cp { font-size: 12px !important; }}
@media (max-width: 390px){#searchPopup .alteo-search-dropdown-m .pc .btn-c { left: 7px !important; right: 7px !important; bottom: 7px !important; min-height: 36px !important; font-size: 11px !important; }}
@media (max-width: 768px){body:has(.alteo-mega.open) .alteo-mobile-actions { display: none !important; }}
@media (min-width: 769px){.sh.is-compact .logo img, .sh.is-compact .logo .bricks-site-logo { display: block !important; width: auto !important; height: 28px !important; max-width: none !important; max-height: 28px !important; margin: 0px !important; padding: 0px !important; object-fit: contain !important; }}
.djb-auth-form .djb-wc-label { display: block; margin: 0px 0px 7px; font-size: 14px; font-weight: 600; line-height: 1.4; color: rgb(17, 24, 39); }
.hb.djb-cart-icon .djb-cart-icon__icon { position: static; display: flex; }
.btn-c:not(.btn-oos), .nmb { --b: #346EEE; }
/* vraćeno: meni kategorija (klase iz JS-a) */


.mob-nav-item.active { color: rgb(58, 122, 254) !important; }
.mob-nav-item.active svg { stroke: rgb(58, 122, 254) !important; }
.brxe-bu-off-canvas .bu-oc-panel > div:last-child .bricks-button { height: 48px !important; min-height: 48px !important; }
.pn button.active { background: var(--b); color: rgb(255, 255, 255); }
.ps.active { display: block; animation: 0.25s ease 0s 1 normal none running fi; }
.mob-nav-item.active { color: var(--b); }
.gal-t.active, .gal-t:hover { border-color: var(--b); }
.tb-btn.active { font-weight: 600; color: var(--b); border-bottom-color: var(--b); background: var(--bg); }
.tb-btn:hover:not(.active) { color: var(--t1); background: var(--bg); }
.tp.active { display: block; }
@media (min-width: 769px){.alteo-desktop-group { display: flex !important; align-items: center !important; width: 100% !important; min-height: 38px !important; margin: 0px !important; padding: 6px 11px !important; background: transparent !important; border: 0px !important; border-radius: 6px !important; color: var(--alteo-text) !important; font-size: 15px !important; line-height: 1.3 !important; font-weight: 400 !important; text-align: left !important; text-decoration: none !important; cursor: pointer !important; }}
@media (min-width: 769px){.alteo-desktop-group:hover, .alteo-desktop-group.is-active { background: var(--alteo-hover) !important; color: var(--alteo-text) !important; font-weight: 400 !important; }}
@media (min-width: 769px){.alteo-desktop-group::after { content: none !important; }}
@media (min-width: 769px){.alteo-desktop-group.has-children::after { content: "›" !important; flex: 0 0 auto !important; margin-left: auto !important; color: rgb(115, 115, 115) !important; font-size: 18px !important; line-height: 1 !important; }}
@media (min-width: 769px){.alteo-desktop-group.has-children:hover::after, .alteo-desktop-group.has-children.is-active::after { color: var(--alteo-blue) !important; }}
@media (max-width: 768px){body:has(.alteo-mega.open) .alteo-mobile-actions, body:has(.alteo-mega.open) .pn { display: none !important; }}
@media (min-width: 769px){.sh.is-compact .logo img, .sh.is-compact .logo .bricks-site-logo, .sh.is-compact .logo svg { display: block !important; width: auto !important; height: 28px !important; max-width: none !important; max-height: 28px !important; margin: 0px !important; padding: 0px !important; object-fit: contain !important; }}
.ps.active.ps.active { animation: auto ease 0s 1 normal none running none; }
.tb-btn.active { --b: #346EEE; }
:where(body.home) .ccb.bricks-button { width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; padding: 0px !important; border: 0px !important; display: grid !important; place-items: center !important; font-size: 0px !important; line-height: 0 !important; text-indent: 0px !important; overflow: hidden !important; }
:where(body.home) .ccb.bricks-button::before { content: "+" !important; position: absolute !important; inset: 0px !important; display: grid !important; place-items: center !important; width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; font-size: 28px !important; font-weight: 300 !important; line-height: 1 !important; color: rgb(255, 255, 255) !important; background: transparent !important; transform: none !important; mask:none !important; }
:where(body.home) .ccb.bricks-button::after { display: none !important; }
:where(body.home) .ccb.bricks-button::before { transform: translateY(-2px) !important; }
:where(body.home) .pn button.active { background: var(--b); color: rgb(255, 255, 255); }
:where(body.home) .ps.active { display: block; animation: 0.25s ease 0s 1 normal none running fi; }
:where(body.home) .mob-nav-item.active { color: var(--b); }
:where(body.home) .mc-overlay.open { display: block; }
:where(body.home) .mct { flex: 1 1 0%; padding: 32px 40px; overflow-y: auto; }
:where(body.home) .mp { display: none; grid-template-columns: repeat(3, 1fr); gap: 8px 48px; align-content: start; }
:where(body.home) .mp.active { display: grid; }
:where(body.home) .mp h4 { font-size: 14px; font-weight: 700; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--bd); }
:where(body.home) .mp a { display: block; font-size: 13px; color: var(--t2); padding: 5px 0px; }
:where(body.home) .mp a:hover { color: var(--b); }
:where(body.home) .msc { margin-bottom: 24px; }
:where(body.home) .gal-t.active, :where(body.home) .gal-t:hover { border-color: var(--b); }
:where(body.home) .tb-btn.active { font-weight: 600; color: var(--b); border-bottom-color: var(--b); background: var(--bg); }
:where(body.home) .tb-btn:hover:not(.active) { color: var(--t1); background: var(--bg); }
:where(body.home) .tp.active { display: block; }
@media (max-width: 768px){:where(body.home) .mct { position: absolute; inset: 0px; padding: 16px 20px; transform: translateX(100%); transition: transform 0.3s; overflow-y: auto; z-index: 2; }}
@media (max-width: 768px){:where(body.home) .mp.active { grid-template-columns: 1fr; }}
@media (max-width: 768px){:where(body.home) .msc h4 { font-size: 16px; font-weight: 700; margin-top: 8px; }}
@media (max-width: 768px){:where(body.home) .msc a { font-size: 15px; padding: 10px 0px 10px 12px; border-bottom: 1px solid var(--bd); }}
@media (max-width: 768px){:where(body.home) .mega-back { display: flex; align-items: center; gap: 8px; padding: 12px 0px; margin-bottom: 12px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-size: 14px; font-weight: 600; color: var(--b); cursor: pointer; }}
@media (max-width: 768px){:where(body.home) .mega-cat-title { font-size: 20px; font-weight: 800; color: var(--b); text-transform: uppercase; margin-bottom: 16px; }}
@media (min-width: 769px){:where(body.home) .mega-cat-title { display: none; }}
:where(body.home) .nmb:where(:not(#brx-header, #brx-header *)), :where(body.home) .nmb.bricks-button:where(:not(#brx-header, #brx-header *)) { letter-spacing: 0.5px; font-size: 17px !important; font-weight: 600 !important; }
:where(body.home) .mp h4, :where(body.home) .msc h4 { font-size: 17px !important; }
:where(body.home) .mp a, :where(body.home) .msc a { font-size: 16px !important; }
:where(body.home) .btn-c:where(:not(#brx-header, #brx-header *)), :where(body.home) .btn-c.bricks-button:where(:not(#brx-header, #brx-header *)) { font-size: 17px !important; font-weight: 700 !important; }
:where(body.home) .slider-dot.active { background: var(--accent); width: 28px; border-radius: 4px; }
/* vraćeno: mobilni meni (klase iz JS-a) */
@media (max-width: 478px){@media (max-width: 768px){body.alteo-mini-cart-open .alteo-mobile-actions, body.alteo-mini-cart-open .pn { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }}}
@media (max-width: 768px){.alteo-mobile-group { padding: 10px 0px 8px !important; border-bottom: 1px solid rgb(222, 222, 222) !important; }}
@media (max-width: 768px){.alteo-mobile-group-title { display: block !important; padding: 0px 0px 5px !important; color: rgb(17, 17, 17) !important; font-size: 18px !important; line-height: 1.3 !important; font-weight: 700 !important; text-decoration: none !important; }}
@media (max-width: 768px){.alteo-mobile-group-links a { display: block !important; padding: 9px 0px 9px 24px !important; color: rgb(17, 17, 17) !important; font-size: 17px !important; line-height: 1.45 !important; font-weight: 400 !important; text-decoration: none !important; }}
@media (max-width: 768px){.alteo-mobile-group-links a:hover, .alteo-mobile-group-links a:active { color: var(--alteo-blue) !important; }}
/* usklađeno sa alteo.rs: naslov filtera, dugme Nema na stanju, Poništi kod cene */
.fp-panel > .brxe-heading{display:flex;align-items:center;gap:8px}
.fp-panel > .brxe-heading::before{content:"";display:block;width:3px;height:18px;border-radius:2px;background:linear-gradient(rgb(58,122,254),rgb(37,99,235))}
.pc .btn-oos,.pc .btn-c.btn-oos{background:rgb(227,236,255)!important;color:rgb(58,122,254)!important;border:0!important;border-radius:10px;font-weight:600;cursor:default}
.pc .btn-oos svg,.pc .btn-oos i{color:rgb(58,122,254);fill:currentColor}
.djb-filter-facet__range .alteo-range-clear{display:block;margin-left:auto}

.product-grid .pc .btn-oos.bricks-button,.pc .btn-oos.bricks-button{background:rgb(227,236,255)!important;color:rgb(58,122,254)!important}}