/* Theme icon compatibility layer.
   Replaces the previous Font Awesome dependency with local masks and text fallbacks. */

:root {
  --eeco-icon-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m7 14 5 5 5-5'/%3E%3C/svg%3E");
  --eeco-icon-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");
  --eeco-icon-bag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7L6 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");
  --eeco-icon-caret-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 9h12l-6 7z'/%3E%3C/svg%3E");
  --eeco-icon-caret-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15 6v12l-7-6z'/%3E%3C/svg%3E");
  --eeco-icon-caret-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 6v12l7-6z'/%3E%3C/svg%3E");
  --eeco-icon-caret-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 15h12l-6-7z'/%3E%3C/svg%3E");
  --eeco-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");
  --eeco-icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.5 2.5L16 9.5'/%3E%3C/svg%3E");
  --eeco-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --eeco-icon-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E");
  --eeco-icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");
  --eeco-icon-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E");
  --eeco-icon-comment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5h14v9H9l-4 3z'/%3E%3C/svg%3E");
  --eeco-icon-external-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5'/%3E%3Cpath d='M10 14 19 5'/%3E%3Cpath d='M19 13v6H5V5h6'/%3E%3C/svg%3E");
  --eeco-icon-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4'/%3E%3C/svg%3E");
  --eeco-icon-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M10 18h4'/%3E%3Ccircle cx='9' cy='6' r='1.4' fill='black' stroke='none'/%3E%3Ccircle cx='15' cy='12' r='1.4' fill='black' stroke='none'/%3E%3Ccircle cx='12' cy='18' r='1.4' fill='black' stroke='none'/%3E%3C/svg%3E");
  --eeco-icon-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E");
  --eeco-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='5' cy='6' r='1' fill='black' stroke='none'/%3E%3Ccircle cx='5' cy='12' r='1' fill='black' stroke='none'/%3E%3Ccircle cx='5' cy='18' r='1' fill='black' stroke='none'/%3E%3C/svg%3E");
  --eeco-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");
  --eeco-icon-times: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
  --eeco-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M9 7V4h6v3'/%3E%3Cpath d='m8 7 1 13h6l1-13'/%3E%3Cpath d='M10 10v7M14 10v7'/%3E%3C/svg%3E");
  --eeco-icon-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='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.25'/%3E%3Cpath d='M5.5 19a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E");
  --eeco-icon-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 13.5H16.5L17.5 9.5H14V7.5C14 6.47062 14 5.5 16 5.5H17.5V2.1401C17.1743 2.09685 15.943 2 14.6429 2C11.9284 2 10 3.65686 10 6.69971V9.5H7V13.5H10V22H14V13.5Z'/%3E%3C/svg%3E");
  --eeco-icon-google: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3.06364 7.50914C4.70909 4.24092 8.09084 2 12 2C14.6954 2 16.959 2.99095 18.6909 4.60455L15.8227 7.47274C14.7864 6.48185 13.4681 5.97727 12 5.97727C9.39542 5.97727 7.19084 7.73637 6.40455 10.1C6.2045 10.7 6.09086 11.3409 6.09086 12C6.09086 12.6591 6.2045 13.3 6.40455 13.9C7.19084 16.2636 9.39542 18.0227 12 18.0227C13.3454 18.0227 14.4909 17.6682 15.3864 17.0682C16.4454 16.3591 17.15 15.3 17.3818 14.05H12V10.1818H21.4181C21.5364 10.8363 21.6 11.5182 21.6 12.2273C21.6 15.2727 20.5091 17.8363 18.6181 19.5773C16.9636 21.1046 14.7 22 12 22C8.09084 22 4.70909 19.7591 3.06364 16.4909C2.38638 15.1409 2 13.6136 2 12C2 10.3864 2.38638 8.85911 3.06364 7.50914Z'/%3E%3C/svg%3E");
  --eeco-icon-instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M13.0281 2.00073C14.1535 2.00259 14.7238 2.00855 15.2166 2.02322L15.4107 2.02956C15.6349 2.03753 15.8561 2.04753 16.1228 2.06003C17.1869 2.1092 17.9128 2.27753 18.5503 2.52503C19.2094 2.7792 19.7661 3.12253 20.3219 3.67837C20.8769 4.2342 21.2203 4.79253 21.4753 5.45003C21.7219 6.0867 21.8903 6.81337 21.9403 7.87753C21.9522 8.1442 21.9618 8.3654 21.9697 8.58964L21.976 8.78373C21.9906 9.27647 21.9973 9.84686 21.9994 10.9723L22.0002 11.7179C22.0003 11.809 22.0003 11.903 22.0003 12L22.0002 12.2821L21.9996 13.0278C21.9977 14.1532 21.9918 14.7236 21.9771 15.2163L21.9707 15.4104C21.9628 15.6347 21.9528 15.8559 21.9403 16.1225C21.8911 17.1867 21.7219 17.9125 21.4753 18.55C21.2211 19.2092 20.8769 19.7659 20.3219 20.3217C19.7661 20.8767 19.2069 21.22 18.5503 21.475C17.9128 21.7217 17.1869 21.89 16.1228 21.94C15.8561 21.9519 15.6349 21.9616 15.4107 21.9694L15.2166 21.9757C14.7238 21.9904 14.1535 21.997 13.0281 21.9992L12.2824 22C12.1913 22 12.0973 22 12.0003 22L11.7182 22L10.9725 21.9993C9.8471 21.9975 9.27672 21.9915 8.78397 21.9768L8.58989 21.9705C8.36564 21.9625 8.14444 21.9525 7.87778 21.94C6.81361 21.8909 6.08861 21.7217 5.45028 21.475C4.79194 21.2209 4.23444 20.8767 3.67861 20.3217C3.12278 19.7659 2.78028 19.2067 2.52528 18.55C2.27778 17.9125 2.11028 17.1867 2.06028 16.1225C2.0484 15.8559 2.03871 15.6347 2.03086 15.4104L2.02457 15.2163C2.00994 14.7236 2.00327 14.1532 2.00111 13.0278L2.00098 10.9723C2.00284 9.84686 2.00879 9.27647 2.02346 8.78373L2.02981 8.58964C2.03778 8.3654 2.04778 8.1442 2.06028 7.87753C2.10944 6.81253 2.27778 6.08753 2.52528 5.45003C2.77944 4.7917 3.12278 4.2342 3.67861 3.67837C4.23444 3.12253 4.79278 2.78003 5.45028 2.52503C6.08778 2.27753 6.81278 2.11003 7.87778 2.06003C8.14444 2.04816 8.36564 2.03847 8.58989 2.03062L8.78397 2.02433C9.27672 2.00969 9.8471 2.00302 10.9725 2.00086L13.0281 2.00073ZM12.0003 7.00003C9.23738 7.00003 7.00028 9.23956 7.00028 12C7.00028 14.7629 9.23981 17 12.0003 17C14.7632 17 17.0003 14.7605 17.0003 12C17.0003 9.23713 14.7607 7.00003 12.0003 7.00003ZM12.0003 9.00003C13.6572 9.00003 15.0003 10.3427 15.0003 12C15.0003 13.6569 13.6576 15 12.0003 15C10.3434 15 9.00028 13.6574 9.00028 12C9.00028 10.3431 10.3429 9.00003 12.0003 9.00003ZM17.2503 5.50003C16.561 5.50003 16.0003 6.05994 16.0003 6.74918C16.0003 7.43843 16.5602 7.9992 17.2503 7.9992C17.9395 7.9992 18.5003 7.4393 18.5003 6.74918C18.5003 6.05994 17.9386 5.49917 17.2503 5.50003Z'/%3E%3C/svg%3E");
  --eeco-icon-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.94048 4.99993C6.94011 5.81424 6.44608 6.54702 5.69134 6.85273C4.9366 7.15845 4.07187 6.97605 3.5049 6.39155C2.93793 5.80704 2.78195 4.93715 3.1105 4.19207C3.43906 3.44699 4.18654 2.9755 5.00048 2.99993C6.08155 3.03238 6.94097 3.91837 6.94048 4.99993ZM7.00048 8.47993H3.00048V20.9999H7.00048V8.47993ZM13.3205 8.47993H9.34048V20.9999H13.2805V14.4299C13.2805 10.7699 18.0505 10.4299 18.0505 14.4299V20.9999H22.0005V13.0699C22.0005 6.89993 14.9405 7.12993 13.2805 10.1599L13.3205 8.47993Z'/%3E%3C/svg%3E");
  --eeco-icon-pinterest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M13.3717 2.09442C8.42512 1.41268 3.73383 4.48505 2.38064 9.29256C1.02745 14.1001 3.42711 19.1692 8.00271 21.1689C7.94264 20.4008 7.99735 19.628 8.16502 18.8761C8.34964 18.0374 9.46121 13.4132 9.46121 13.4132C9.23971 12.9173 9.12893 12.379 9.13659 11.8359C9.13659 10.3509 9.99353 9.24295 11.0597 9.24295C11.4472 9.23718 11.8181 9.40028 12.0758 9.68981C12.3335 9.97934 12.4526 10.3667 12.402 10.751C12.402 11.6512 11.8236 13.0131 11.5228 14.2903C11.4014 14.7656 11.5131 15.2703 11.8237 15.65C12.1343 16.0296 12.6069 16.2389 13.0967 16.2139C14.9944 16.2139 16.2675 13.7825 16.2675 10.9126C16.2675 8.71205 14.8098 7.0655 12.1243 7.0655C10.826 7.01531 9.56388 7.4996 8.63223 8.40543C7.70057 9.31126 7.18084 10.5595 7.19423 11.859C7.16563 12.5722 7.39566 13.2717 7.84194 13.8287C8.01361 13.9564 8.07985 14.1825 8.00425 14.3827C7.9581 14.5673 7.84194 15.0059 7.79578 15.1675C7.77632 15.278 7.70559 15.3728 7.60516 15.4228C7.50473 15.4729 7.38651 15.4724 7.28654 15.4214C5.9019 14.8674 5.24957 13.3439 5.24957 11.6051C5.24957 8.75822 7.63424 5.3497 12.4036 5.3497C16.1998 5.3497 18.723 8.1273 18.723 11.0972C18.723 15.0059 16.5468 17.9451 13.3298 17.9451C12.3526 17.9761 11.4273 17.5061 10.8759 16.6986C10.8759 16.6986 10.2974 19.0146 10.1835 19.4531C9.95101 20.2099 9.60779 20.9281 9.16505 21.5844C10.0877 21.8643 11.0471 22.0044 12.0113 22C14.6636 22.0017 17.2078 20.9484 19.0829 19.072C20.958 17.1957 22.0099 14.6504 22.0069 11.9975C22.004 7.00306 18.3183 2.77616 13.3717 2.09442Z'/%3E%3C/svg%3E");
  --eeco-icon-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M22.2125 5.65605C21.4491 5.99375 20.6395 6.21555 19.8106 6.31411C20.6839 5.79132 21.3374 4.9689 21.6493 4.00005C20.8287 4.48761 19.9305 4.83077 18.9938 5.01461C18.2031 4.17106 17.098 3.69303 15.9418 3.69434C13.6326 3.69434 11.7597 5.56661 11.7597 7.87683C11.7597 8.20458 11.7973 8.52242 11.8676 8.82909C8.39047 8.65404 5.31007 6.99005 3.24678 4.45941C2.87529 5.09767 2.68005 5.82318 2.68104 6.56167C2.68104 8.01259 3.4196 9.29324 4.54149 10.043C3.87737 10.022 3.22788 9.84264 2.64718 9.51973C2.64654 9.5373 2.64654 9.55487 2.64654 9.57148C2.64654 11.5984 4.08819 13.2892 6.00199 13.6731C5.6428 13.7703 5.27232 13.8194 4.90022 13.8191C4.62997 13.8191 4.36771 13.7942 4.11279 13.7453C4.64531 15.4065 6.18886 16.6159 8.0196 16.6491C6.53813 17.8118 4.70869 18.4426 2.82543 18.4399C2.49212 18.4402 2.15909 18.4205 1.82812 18.3811C3.74004 19.6102 5.96552 20.2625 8.23842 20.2601C15.9316 20.2601 20.138 13.8875 20.138 8.36111C20.138 8.1803 20.1336 7.99886 20.1256 7.81997C20.9443 7.22845 21.651 6.49567 22.2125 5.65605Z'/%3E%3C/svg%3E");
  --eeco-icon-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12.001 2C17.5238 2 22.001 6.47715 22.001 12C22.001 17.5228 17.5238 22 12.001 22C10.1671 22 8.44851 21.5064 6.97086 20.6447L2.00516 22L3.35712 17.0315C2.49494 15.5536 2.00098 13.8345 2.00098 12C2.00098 6.47715 6.47813 2 12.001 2ZM8.59339 7.30019L8.39232 7.30833C8.26293 7.31742 8.13607 7.34902 8.02057 7.40811C7.93392 7.45244 7.85348 7.51651 7.72709 7.63586C7.60774 7.74855 7.53857 7.84697 7.46569 7.94186C7.09599 8.4232 6.89729 9.01405 6.90098 9.62098C6.90299 10.1116 7.03043 10.5884 7.23169 11.0336C7.63982 11.9364 8.31288 12.8908 9.20194 13.7759C9.4155 13.9885 9.62473 14.2034 9.85034 14.402C10.9538 15.3736 12.2688 16.0742 13.6907 16.4482C13.6907 16.4482 14.2507 16.5342 14.2589 16.5347C14.4444 16.5447 14.6296 16.5313 14.8153 16.5218C15.1066 16.5068 15.391 16.428 15.6484 16.2909C15.8139 16.2028 15.8922 16.159 16.0311 16.0714C16.0311 16.0714 16.0737 16.0426 16.1559 15.9814C16.2909 15.8808 16.3743 15.81 16.4866 15.6934C16.5694 15.6074 16.6406 15.5058 16.6956 15.3913C16.7738 15.2281 16.8525 14.9166 16.8838 14.6579C16.9077 14.4603 16.9005 14.3523 16.8979 14.2854C16.8936 14.1778 16.8047 14.0671 16.7073 14.0201L16.1258 13.7587C16.1258 13.7587 15.2563 13.3803 14.7245 13.1377C14.6691 13.1124 14.6085 13.1007 14.5476 13.097C14.4142 13.0888 14.2647 13.1236 14.1696 13.2238C14.1646 13.2218 14.0984 13.279 13.3749 14.1555C13.335 14.2032 13.2415 14.3069 13.0798 14.2972C13.0554 14.2955 13.0311 14.292 13.0074 14.2858C12.9419 14.2685 12.8781 14.2457 12.8157 14.2193C12.692 14.1668 12.6486 14.1469 12.5641 14.1105C11.9868 13.8583 11.457 13.5209 10.9887 13.108C10.8631 12.9974 10.7463 12.8783 10.6259 12.7616C10.2057 12.3543 9.86169 11.9211 9.60577 11.4938C9.5918 11.4705 9.57027 11.4368 9.54708 11.3991C9.50521 11.331 9.45903 11.25 9.44455 11.1944C9.40738 11.0473 9.50599 10.9291 9.50599 10.9291C9.50599 10.9291 9.74939 10.663 9.86248 10.5183C9.97128 10.379 10.0652 10.2428 10.125 10.1457C10.2428 9.95633 10.2801 9.76062 10.2182 9.60963C9.93764 8.92565 9.64818 8.24536 9.34986 7.56894C9.29098 7.43545 9.11585 7.33846 8.95659 7.32007C8.90265 7.31384 8.84875 7.30758 8.79459 7.30402C8.66053 7.29748 8.5262 7.29892 8.39232 7.30833L8.59339 7.30019Z'/%3E%3C/svg%3E");
  --eeco-icon-youtube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12.2439 4C12.778 4.00294 14.1143 4.01586 15.5341 4.07273L16.0375 4.09468C17.467 4.16236 18.8953 4.27798 19.6037 4.4755C20.5486 4.74095 21.2913 5.5155 21.5423 6.49732C21.942 8.05641 21.992 11.0994 21.9982 11.8358L21.9991 11.9884L21.9991 11.9991C21.9991 11.9991 21.9991 12.0028 21.9991 12.0099L21.9982 12.1625C21.992 12.8989 21.942 15.9419 21.5423 17.501C21.2878 18.4864 20.5451 19.261 19.6037 19.5228C18.8953 19.7203 17.467 19.8359 16.0375 19.9036L15.5341 19.9255C14.1143 19.9824 12.778 19.9953 12.2439 19.9983L12.0095 19.9991L11.9991 19.9991C11.9991 19.9991 11.9956 19.9991 11.9887 19.9991L11.7545 19.9983C10.6241 19.9921 5.89772 19.941 4.39451 19.5228C3.4496 19.2573 2.70692 18.4828 2.45587 17.501C2.0562 15.9419 2.00624 12.8989 2 12.1625V11.8358C2.00624 11.0994 2.0562 8.05641 2.45587 6.49732C2.7104 5.51186 3.45308 4.73732 4.39451 4.4755C5.89772 4.05723 10.6241 4.00622 11.7545 4H12.2439ZM9.99911 8.49914V15.4991L15.9991 11.9991L9.99911 8.49914Z'/%3E%3C/svg%3E");
  --eeco-icon-play-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM10.6219 8.41459C10.5562 8.37078 10.479 8.34741 10.4 8.34741C10.1791 8.34741 10 8.52649 10 8.74741V15.2526C10 15.3316 10.0234 15.4088 10.0672 15.4745C10.1897 15.6583 10.4381 15.708 10.6219 15.5854L15.5008 12.3328C15.5447 12.3035 15.5824 12.2658 15.6117 12.2219C15.7343 12.0381 15.6846 11.7897 15.5008 11.6672L10.6219 8.41459Z'/%3E%3C/svg%3E");
  --eeco-icon-file-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.9998 6V3C6.9998 2.44772 7.44752 2 7.9998 2H19.9998C20.5521 2 20.9998 2.44772 20.9998 3V17C20.9998 17.5523 20.5521 18 19.9998 18H16.9998V20.9991C16.9998 21.5519 16.5499 22 15.993 22H4.00666C3.45059 22 3 21.5554 3 20.9991L3.0026 7.00087C3.0027 6.44811 3.45264 6 4.00942 6H6.9998ZM8.9998 6H16.9998V16H18.9998V4H8.9998V6ZM6.9998 11V13H12.9998V11H6.9998ZM6.9998 15V17H12.9998V15H6.9998Z'/%3E%3C/svg%3E");
  --eeco-icon-fullscreen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M16 3H22V9H20V5H16V3ZM2 3H8V5H4V9H2V3ZM20 19V15H22V21H16V19H20ZM4 19H8V21H2V15H4V19Z'/%3E%3C/svg%3E");
  --eeco-icon-loader: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.364 5.63604L16.9497 7.05025C15.683 5.7835 13.933 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19C15.866 19 19 15.866 19 12H21C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C14.4853 3 16.7353 4.00736 18.364 5.63604Z'/%3E%3C/svg%3E");
}

.fa,
.fas,
.far,
.fal,
.fab {
  display: inline-block;
  font-style: normal;
  line-height: 1;
  vertical-align: middle;
}

.fa-lg,
.fas.fa-lg,
.far.fa-lg,
.fal.fa-lg,
.fab.fa-lg {
  font-size: 1.333333em;
}

.fa-2x,
.fas.fa-2x,
.far.fa-2x,
.fal.fa-2x,
.fab.fa-2x {
  font-size: 2em;
}

.fa-3x,
.fas.fa-3x,
.far.fa-3x,
.fal.fa-3x,
.fab.fa-3x {
  font-size: 3em;
}

.fa::before,
.fas::before,
.far::before,
.fal::before,
.fab::before,
i.fa::before,
i.fas::before,
i.far::before,
i.fal::before,
i.fab::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  font-family: inherit !important;
  font-weight: inherit !important;
}

.fa-bars::before { -webkit-mask-image: var(--eeco-icon-bars); mask-image: var(--eeco-icon-bars); }
.fa-search::before { -webkit-mask-image: var(--eeco-icon-search); mask-image: var(--eeco-icon-search); }
.fa-times::before { -webkit-mask-image: var(--eeco-icon-times); mask-image: var(--eeco-icon-times); }
.fa-user::before { -webkit-mask-image: var(--eeco-icon-user); mask-image: var(--eeco-icon-user); }
.fa-shopping-bag::before { -webkit-mask-image: var(--eeco-icon-bag); mask-image: var(--eeco-icon-bag); }
.fa-file::before { -webkit-mask-image: var(--eeco-icon-file); mask-image: var(--eeco-icon-file); }
.fa-comment::before,
.fa-comment-alt::before { -webkit-mask-image: var(--eeco-icon-comment); mask-image: var(--eeco-icon-comment); }
.fa-external-link-alt::before { -webkit-mask-image: var(--eeco-icon-external-link); mask-image: var(--eeco-icon-external-link); }
.fa-th-large::before { -webkit-mask-image: var(--eeco-icon-grid); mask-image: var(--eeco-icon-grid); }
.fa-list::before { -webkit-mask-image: var(--eeco-icon-list); mask-image: var(--eeco-icon-list); }
.fa-trash-alt::before { -webkit-mask-image: var(--eeco-icon-trash); mask-image: var(--eeco-icon-trash); }
.fa-check::before { -webkit-mask-image: var(--eeco-icon-check); mask-image: var(--eeco-icon-check); }
.fa-check-circle::before,
.fa-user-check::before { -webkit-mask-image: var(--eeco-icon-check-circle); mask-image: var(--eeco-icon-check-circle); }
.fa-arrow-down::before { -webkit-mask-image: var(--eeco-icon-arrow-down); mask-image: var(--eeco-icon-arrow-down); }
.fa-angle-left::before,
.fa-chevron-left::before { -webkit-mask-image: var(--eeco-icon-chevron-left); mask-image: var(--eeco-icon-chevron-left); }
.fa-angle-right::before,
.fa-chevron-right::before { -webkit-mask-image: var(--eeco-icon-chevron-right); mask-image: var(--eeco-icon-chevron-right); }
.fa-angle-down::before,
.fa-chevron-down::before { -webkit-mask-image: var(--eeco-icon-chevron-down); mask-image: var(--eeco-icon-chevron-down); }
.fa-angle-up::before,
.fa-chevron-up::before { -webkit-mask-image: var(--eeco-icon-chevron-up); mask-image: var(--eeco-icon-chevron-up); }
.fa-caret-left::before { -webkit-mask-image: var(--eeco-icon-caret-left); mask-image: var(--eeco-icon-caret-left); }
.fa-caret-right::before { -webkit-mask-image: var(--eeco-icon-caret-right); mask-image: var(--eeco-icon-caret-right); }
.fa-caret-down::before { -webkit-mask-image: var(--eeco-icon-caret-down); mask-image: var(--eeco-icon-caret-down); }
.fa-caret-up::before { -webkit-mask-image: var(--eeco-icon-caret-up); mask-image: var(--eeco-icon-caret-up); }

.fa-arrows-alt::before { -webkit-mask-image: var(--eeco-icon-fullscreen); mask-image: var(--eeco-icon-fullscreen); }
.fa-clone::before { -webkit-mask-image: var(--eeco-icon-file-copy); mask-image: var(--eeco-icon-file-copy); }
.fa-play::before { -webkit-mask-image: var(--eeco-icon-play-circle); mask-image: var(--eeco-icon-play-circle); }
.fa-spinner::before { -webkit-mask-image: var(--eeco-icon-loader); mask-image: var(--eeco-icon-loader); }

.fab.fa-facebook::before,
.fab.fa-facebook-f::before,
i.fa-facebook::before {
  -webkit-mask-image: var(--eeco-icon-facebook);
  mask-image: var(--eeco-icon-facebook);
}

.fab.fa-instagram::before {
  -webkit-mask-image: var(--eeco-icon-instagram);
  mask-image: var(--eeco-icon-instagram);
}

.fab.fa-pinterest::before,
.fab.fa-pinterest-p::before {
  -webkit-mask-image: var(--eeco-icon-pinterest);
  mask-image: var(--eeco-icon-pinterest);
}

.fab.fa-twitter::before {
  -webkit-mask-image: var(--eeco-icon-twitter);
  mask-image: var(--eeco-icon-twitter);
}

.fab.fa-linkedin::before,
.fab.fa-linkedin-in::before {
  -webkit-mask-image: var(--eeco-icon-linkedin);
  mask-image: var(--eeco-icon-linkedin);
}

.fab.fa-google::before {
  -webkit-mask-image: var(--eeco-icon-google);
  mask-image: var(--eeco-icon-google);
}

.fab.fa-youtube::before {
  -webkit-mask-image: var(--eeco-icon-youtube);
  mask-image: var(--eeco-icon-youtube);
}

.fab.fa-whatsapp::before {
  -webkit-mask-image: var(--eeco-icon-whatsapp);
  mask-image: var(--eeco-icon-whatsapp);
}

.fab.fa-facebook::before,
.fab.fa-facebook-f::before,
.fab.fa-instagram::before,
.fab.fa-pinterest::before,
.fab.fa-pinterest-p::before,
.fab.fa-twitter::before,
.fab.fa-linkedin::before,
.fab.fa-linkedin-in::before,
.fab.fa-google::before,
.fab.fa-youtube::before,
.fab.fa-whatsapp::before,
i.fa-facebook::before {
  content: "" !important;
}

svg.svg-inline--fa.fa-play,
svg.svg-inline--fa.fa-spinner,
svg.svg-inline--fa.fa-arrows-alt,
svg.fa-clone {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  overflow: visible;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

svg.svg-inline--fa.fa-play > *,
svg.svg-inline--fa.fa-spinner > *,
svg.svg-inline--fa.fa-arrows-alt > *,
svg.fa-clone > * {
  fill: transparent !important;
  stroke: transparent !important;
}

svg.svg-inline--fa.fa-play {
  -webkit-mask-image: var(--eeco-icon-play-circle);
  mask-image: var(--eeco-icon-play-circle);
}

svg.svg-inline--fa.fa-spinner {
  -webkit-mask-image: var(--eeco-icon-loader);
  mask-image: var(--eeco-icon-loader);
}

svg.svg-inline--fa.fa-arrows-alt {
  -webkit-mask-image: var(--eeco-icon-fullscreen);
  mask-image: var(--eeco-icon-fullscreen);
}

svg.fa-clone {
  -webkit-mask-image: var(--eeco-icon-file-copy);
  mask-image: var(--eeco-icon-file-copy);
}

.search-button::before,
.open-minicart::before,
.mobile-menu .dropdown > a::after,
.mobile-menu li.back a::before,
.product-filters .button::after,
.woocommerce-ordering::after,
.woocommerce-Reviews .woocommerce-input-wrapper::before,
.component_options_select_wrapper::after,
.woocommerce-tabs .card button.collapsed::after,
.woocommerce-tabs .card button[class=""]::after,
.woocommerce-product-gallery__trigger::before,
.woocommerce-remove-coupon::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  font-family: inherit !important;
  font-weight: inherit !important;
}

.search-button::before,
.woocommerce-product-gallery__trigger::before {
  -webkit-mask-image: var(--eeco-icon-search);
  mask-image: var(--eeco-icon-search);
}

.open-minicart::before {
  -webkit-mask-image: var(--eeco-icon-bag);
  mask-image: var(--eeco-icon-bag);
}

.mobile-menu .dropdown > a::after,
div[class*="checkout-step-"] .button::after {
  content: "" !important;
  -webkit-mask-image: var(--eeco-icon-chevron-right);
  mask-image: var(--eeco-icon-chevron-right);
}

.mobile-menu li.back a::before {
  -webkit-mask-image: var(--eeco-icon-chevron-left);
  mask-image: var(--eeco-icon-chevron-left);
}

.product-filters .button::after {
  -webkit-mask-image: var(--eeco-icon-filter);
  mask-image: var(--eeco-icon-filter);
}

.woocommerce-ordering::after,
.woocommerce-Reviews .woocommerce-input-wrapper::before,
.component_options_select_wrapper::after,
.woocommerce-tabs .card button.collapsed::after {
  -webkit-mask-image: var(--eeco-icon-chevron-down);
  mask-image: var(--eeco-icon-chevron-down);
}

.woocommerce-tabs .card button[class=""]::after {
  -webkit-mask-image: var(--eeco-icon-chevron-up);
  mask-image: var(--eeco-icon-chevron-up);
}

.woocommerce-remove-coupon::before {
  -webkit-mask-image: var(--eeco-icon-times);
  mask-image: var(--eeco-icon-times);
}

.edit-fields h3::before,
.checkout-step-2 .check::before,
.attr-filters-input input[type="checkbox"]:checked::after,
.woocommerce input[type="checkbox"]:checked::after,
.woocommerce input[type="radio"]:checked::after {
  content: "✓" !important;
  background: none !important;
  width: auto;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1;
}

.attr-filters-title::after {
  content: "+" !important;
  background: none !important;
  width: auto;
  height: auto;
  font-family: inherit !important;
  font-weight: 700 !important;
}

.attr-filters-title.open::after {
  content: "−" !important;
}

.stock.instock::before,
p.instock::before {
  content: "●" !important;
  background: none !important;
  width: auto;
  height: auto;
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1;
}

.my-account-menu .icon::before,
.menu-my-account .dashboard::before,
.menu-my-account .orders::before,
.menu-my-account .edit-account::before,
.menu-my-account .edit-address::before,
.menu-my-account .payment-methods::before,
.menu-my-account .customer-logout::before,
.menu-my-account .wc-smart-coupons::before,
.menu-my-account .downloads::before,
.menu-my-account .subscriptions::before,
.menu-my-account .my-courses::before,
.my-account-item a::before,
.sidebar ul li span.comment-count::before,
.sidebar ol li span.comment-count::before,
button.delivery_info::before,
button.description::before,
button.additional_information::before,
button.documents_tab::before,
button.how_to_use_tab::before,
button.technical_information_tab::before,
li.delivery_info::before,
li.description::before,
li.additional_information::before,
li.documents_tab::before,
li.how_to_use_tab::before,
li.technical_information_tab::before,
#eeco-zipcode-input #zipcode-input-title::before {
  content: none !important;
  display: none !important;
}

.my-account-menu .nav-link {
  padding-left: 0.5rem;
}

.some-widget a i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.some-widget a i::before {
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
}

@media (forced-colors: active) {
  .fa::before,
  .fas::before,
  .far::before,
  .fal::before,
  .fab::before,
  .search-button::before,
  .open-minicart::before,
  .mobile-menu .dropdown > a::after,
  .mobile-menu li.back a::before,
  .product-filters .button::after,
  .woocommerce-ordering::after,
  .woocommerce-Reviews .woocommerce-input-wrapper::before,
  .component_options_select_wrapper::after,
  .woocommerce-tabs .card button.collapsed::after,
  .woocommerce-tabs .card button[class=""]::after,
  .woocommerce-product-gallery__trigger::before,
  .woocommerce-remove-coupon::before {
    background-color: currentColor;
  }
}