.site_nav__item{position:relative;display:inline-block;pointer-events:all}.site_nav__item a{display:block;width:100%;height:100%}.site_nav__item>a{position:relative;display:flex;flex-direction:row;align-items:center;padding:16px}.site_nav__item>a.open{z-index:1100}.site_nav__item>a>span{text-transform:uppercase}.site_nav__item img,.site_nav__item svg{width:23px;height:auto;max-width:unset;max-height:unset}.site_nav__item .button_icon,.site_nav__item .button_label{display:inherit;line-height:23px}.site_nav__dropdown{position:absolute;top:100%;color:var(--e-global-color-text);background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(10px);opacity:0;transition:.3s all;pointer-events:none;z-index:1101}@media only screen and (max-width:1024px){.site_nav__dropdown{position:fixed;right:0;top:0;width:450px;max-width:100%;height:100%;transform:translate(100%,0);z-index:1101}}@media only screen and (max-width:1024px){.dropdown_align_left .site_nav__dropdown{left:0;transform:translate(-100%,0)}}.dropdown_align_right .site_nav__dropdown{right:0}@media only screen and (max-width:1024px){.dropdown_align_right .site_nav__dropdown{right:0;transform:translate(100%,0)}}.site_nav__dropdown.open{transform:translateY(0);opacity:1;pointer-events:all}@media only screen and (max-width:1024px){.site_nav__dropdown.open{transform:translate(0,0)}}.site_nav__dropdown ul{list-style:none;margin:0;padding:10px 0}.site_nav__dropdown li{padding:5px 20px;white-space:nowrap}.site_nav__dropdown li a{color:var(--e-global-color-text)}.site_nav__dropdown li a:hover{color:var(--e-global-color-primary)}.site_nav__dropdown .close-oc-button{display:none;position:absolute;top:10px;right:10px;width:40px;height:40px;padding:10px;justify-content:center;align-items:center;background-color:var(--e-global-color-wpx_gray_100);z-index:100}.site_nav__dropdown .close-oc-button:hover{background-color:var(--e-global-color-wpx_gray_095)}.site_nav__dropdown .close-oc-button svg{width:20px;transform:translateY(0);color:var(--e-global-color-text)}@media only screen and (max-width:1024px){.site_nav__dropdown .close-oc-button{display:flex}}.site_nav__oc{position:fixed;right:0;top:0;width:360px;max-width:100%;height:100vh;transform:translateX(100%);transition:.3s all;color:var(--e-global-color-text);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1100}.site_nav__oc.open{transform:translateX(0);pointer-events:all}.site_nav__oc_backdrop{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:.3s all;z-index:1050}.site_nav__oc_backdrop.show,.site_nav__oc_backdrop.show-oc{pointer-events:all;opacity:1}.site_nav__oc_backdrop.show-oc{background-color:rgba(0,0,0,.5)}.elementor-widget-wpx-nav-menu #site_nav__oc_menu .logo{height:80px;padding:10px}.elementor-widget-wpx-nav-menu .site_nav__menu .button_label{margin-right:10px}@media only screen and (max-width:1024px){.elementor-widget-wpx-nav-menu .site_nav__menu .button_label{display:none}}.elementor-widget-wpx-nav-menu .site_nav__menu .open-dropdown-button:hover{text-decoration:none}.elementor-widget-wpx-nav-language-switcher .site_nav__language_switcher .wpml-ls-native:not([lang]){font-weight:600}.elementor-widget-wpx-nav-account .site_nav__account .button_label{margin-right:10px}.elementor-widget-wpx-nav-account .account{min-width:300px}.elementor-widget-wpx-nav-account .login_out::after,.elementor-widget-wpx-nav-account .login_out::before,.elementor-widget-wpx-nav-account .register::after,.elementor-widget-wpx-nav-account .register::before,.elementor-widget-wpx-nav-account .user_greeting::after,.elementor-widget-wpx-nav-account .user_greeting::before{position:absolute;left:0;right:0;height:8px;z-index:1000}.elementor-widget-wpx-nav-account .user_greeting::after{content:"";background:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1215686275),rgba(0,0,0,0));bottom:-8px}.elementor-widget-wpx-nav-account .login_out::before,.elementor-widget-wpx-nav-account .register::before{content:"";background:radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.1215686275),rgba(0,0,0,0));top:-8px}.elementor-widget-wpx-nav-account .user_greeting{position:relative;padding:20px 20px 14px 20px}.elementor-widget-wpx-nav-account .user_greeting h3{margin:0}.elementor-widget-wpx-nav-account .login_out{position:relative;padding:12px 20px}.elementor-widget-wpx-nav-account .login_out a{color:var(--e-global-color-text);font-size:13px;font-weight:700;text-transform:uppercase}.elementor-widget-wpx-nav-account .login_out a:hover{color:var(--e-global-color-primary);text-decoration:underline}.elementor-widget-wpx-nav-account .register{position:relative;padding:20px 20px}.elementor-widget-wpx-nav-account .register a{display:block;padding:10px 20px;color:#fff;background-color:var(--e-global-color-secondary);font-weight:700;border:none;text-align:center}.elementor-widget-wpx-nav-account .register a:hover{color:#fff;background-color:var(--e-global-color-wpx_secondary_darker)}.elementor-widget-wpx-nav-account #loginform{padding:20px}.elementor-widget-wpx-nav-account #loginform label{display:block;font-size:var(--e-global-typography-wpx_text_s-font-size);color:var(--e-global-color-primary);margin-bottom:.25em;padding:0;line-height:1}.elementor-widget-wpx-nav-account #loginform label.checkbox{display:inline}.elementor-widget-wpx-nav-account #loginform input{padding:10px 12px;border:var(--wpx-account-input-border);border-radius:0;background-color:var(--e-global-color-wpx_gray_100)}.elementor-widget-wpx-nav-account #loginform .login-password,.elementor-widget-wpx-nav-account #loginform .login-submit,.elementor-widget-wpx-nav-account #loginform .login-username{margin:0 0 20px 0}.elementor-widget-wpx-nav-account #loginform .login-password input,.elementor-widget-wpx-nav-account #loginform .login-submit input,.elementor-widget-wpx-nav-account #loginform .login-username input{width:100%}.elementor-widget-wpx-nav-account #loginform .login-remember{display:none}.elementor-widget-wpx-nav-account #loginform .login-submit{margin:0}.elementor-widget-wpx-nav-account #loginform .login-submit input{display:block;padding:10px 20px;color:#fff;background-color:var(--e-global-color-primary);font-weight:700;line-height:1.3;border:none}.elementor-widget-wpx-nav-account #loginform .login-submit input:hover{color:#fff;background-color:var(--e-global-color-wpx_primary_darker)}.elementor-widget-wpx-nav-cart .wpx-woo-mini-cart .cart_list{max-height:50vh}.elementor-widget-wpx-nav-cart .site_nav__cart a.open-dropdown-button{text-decoration:none!important}.elementor-widget-wpx-nav-cart .site_nav__cart .button_label{margin-right:5px}.elementor-widget-wpx-nav-cart .site_nav__cart svg{width:23px}:root{--woocommerce:#7f54b3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7f54b3;--wc-primary-text:hsl(267.1578947368, 20.4615384615%, 101.568627451%);--wc-secondary:rgb(233.1443360324, 229.7457692308, 237.2542307692);--wc-secondary-text:rgb(80.5, 80.5, 80.5);--wc-highlight:rgb(179, 174.5, 84);--wc-highligh-text:hsl(57.1578947368, 20.4615384615%, 101.568627451%);--wc-content-bg:#fff;--wc-subtext:#767676}.elementor-widget-wpx-account-page{--wpx-account-input-border:none}.elementor-widget-wpx-account-page a{color:var(--e-global-color-primary)}.elementor-widget-wpx-account-page h2,.elementor-widget-wpx-account-page h3{font-size:var(--e-global-typography-wpx_h4-font-size);line-height:var(--e-global-typography-wpx_h4-line-height);letter-spacing:var(--e-global-typography-wpx_h4-letter-spacing);word-spacing:var(--e-global-typography-wpx_h4-word-spacing);font-weight:var(--e-global-typography-wpx_h4-font-weight);text-transform:var(--e-global-typography-wpx_h4-text-transform);font-style:var(--e-global-typography-wpx_h4-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h4-text-decoration);text-decoration:var(--e-global-typography-wpx_h4-text-decoration);color:var(--e-global-color-accent);margin-bottom:1.5em}.elementor-widget-wpx-account-page .woocommerce-error .button,.elementor-widget-wpx-account-page .woocommerce-info .button,.elementor-widget-wpx-account-page .woocommerce-message .button{float:right}.elementor-widget-wpx-account-page .account-wrapper{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto;grid-template-areas:"nav content";gap:40px}.elementor-widget-wpx-account-page .account-wrapper>.woocommerce-notices-wrapper{grid-column:span 2}@media only screen and (max-width:1024px){.elementor-widget-wpx-account-page .account-wrapper{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"nav" "content"}.elementor-widget-wpx-account-page .account-wrapper>.woocommerce-notices-wrapper{grid-column:span 1}}.elementor-widget-wpx-account-page .account-navigation{grid-area:nav}.elementor-widget-wpx-account-page .account-navigation ul{display:flex;flex-direction:column;gap:2px;list-style:none;color:var(--e-global-color-text);padding:0;margin:0}.elementor-widget-wpx-account-page .account-navigation a{display:block;padding:13px 20px 15px 20px;color:var(--e-global-color-text);background-color:var(--e-global-color-wpx_gray_100);font-size:var(--e-global-typography-wpx_h3-font-size);line-height:var(--e-global-typography-wpx_h3-line-height);letter-spacing:var(--e-global-typography-wpx_h3-letter-spacing);word-spacing:var(--e-global-typography-wpx_h3-word-spacing);font-weight:var(--e-global-typography-wpx_h3-font-weight);text-transform:var(--e-global-typography-wpx_h3-text-transform);font-style:var(--e-global-typography-wpx_h3-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h3-text-decoration);text-decoration:var(--e-global-typography-wpx_h3-text-decoration)}.elementor-widget-wpx-account-page .account-navigation a:hover,.elementor-widget-wpx-account-page .account-navigation ul:not(:has(.is-active)) li:first-child a{color:#fff;background-color:var(--e-global-color-primary)}.elementor-widget-wpx-account-page .account-navigation li.is-active a{color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary)}.elementor-widget-wpx-account-page .account-content{grid-area:content;padding:40px;border:1px solid var(--e-global-color-wpx_gray_090)}@media only screen and (max-width:500.5px){.elementor-widget-wpx-account-page .account-content{padding:20px}}.elementor-widget-wpx-account-page .account-content p{margin:0 0 20px 0}.elementor-widget-wpx-account-page .account-content mark{background-color:transparent;color:inherit;font-weight:700}.elementor-widget-wpx-account-page #customer_login{grid-column-start:1;grid-column-end:3}.elementor-widget-wpx-account-page #customer_login form{border:1px solid var(--e-global-color-wpx_gray_090);padding:40px}@media only screen and (max-width:500.5px){.elementor-widget-wpx-account-page #customer_login form{padding:20px}}.elementor-widget-wpx-account-page #customer_login br{display:none}.elementor-widget-wpx-account-page #customer_login hr{grid-column-start:1;grid-column-end:3}.elementor-widget-wpx-account-page #customer_login p:not(.form-row){font-size:var(--e-global-typography-wpx_text_s-font-size);line-height:var(--e-global-typography-wpx_text_s-line-height);letter-spacing:var(--e-global-typography-wpx_text_s-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_s-word-spacing);font-weight:var(--e-global-typography-wpx_text_s-font-weight);text-transform:var(--e-global-typography-wpx_text_s-text-transform);font-style:var(--e-global-typography-wpx_text_s-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);text-decoration:var(--e-global-typography-wpx_text_s-text-decoration)}.elementor-widget-wpx-account-page .row{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"col_1 col_2";gap:40px}@media only screen and (max-width:500.5px){.elementor-widget-wpx-account-page .row{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"col_1" "col_2"}}.elementor-widget-wpx-account-page .row .col-1{grid-area:col_1}.elementor-widget-wpx-account-page .row .col-2{grid-area:col_2}.elementor-widget-wpx-account-page img{height:auto;max-width:100%}.elementor-widget-wpx-account-page form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px}.elementor-widget-wpx-account-page form .form-row,.elementor-widget-wpx-account-page form p{margin:0;padding:0;grid-column-start:1;grid-column-end:3}.elementor-widget-wpx-account-page form .form-row__first{grid-column-start:1;grid-column-end:2}.elementor-widget-wpx-account-page form .form-row__last{grid-column-start:2;grid-column-end:3}.elementor-widget-wpx-account-page form .form-row__wide{grid-column-start:1;grid-column-end:3}.elementor-widget-wpx-account-page form label{display:block;color:var(--e-global-color-text);margin-bottom:.25em;padding:0;line-height:1;font-size:var(--e-global-typography-wpx_text_s-font-size);line-height:var(--e-global-typography-wpx_text_s-line-height);letter-spacing:var(--e-global-typography-wpx_text_s-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_s-word-spacing);font-weight:var(--e-global-typography-wpx_text_s-font-weight);text-transform:var(--e-global-typography-wpx_text_s-text-transform);font-style:var(--e-global-typography-wpx_text_s-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);text-decoration:var(--e-global-typography-wpx_text_s-text-decoration)}.elementor-widget-wpx-account-page form label.checkbox{display:inline}.elementor-widget-wpx-account-page form input{padding:10px 12px;border:var(--wpx-account-input-border);border-radius:0;background-color:var(--e-global-color-wpx_gray_100)}.elementor-widget-wpx-account-page form input+span>em{font-size:var(--e-global-typography-wpx_text_s-font-size);line-height:var(--e-global-typography-wpx_text_s-line-height);letter-spacing:var(--e-global-typography-wpx_text_s-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_s-word-spacing);font-weight:var(--e-global-typography-wpx_text_s-font-weight);text-transform:var(--e-global-typography-wpx_text_s-text-transform);font-style:var(--e-global-typography-wpx_text_s-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);text-decoration:var(--e-global-typography-wpx_text_s-text-decoration)}.elementor-widget-wpx-account-page form select{width:100%}.elementor-widget-wpx-account-page form .input-text{box-sizing:border-box;width:100%}.elementor-widget-wpx-account-page form .address-fields,.elementor-widget-wpx-account-page form .address-fields__field-wrapper,.elementor-widget-wpx-account-page form fieldset,.elementor-widget-wpx-account-page form h3{grid-column-start:1;grid-column-end:3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px}.elementor-widget-wpx-account-page form fieldset{margin:0;padding:20px 0 0 0;border:none;border-radius:0}.elementor-widget-wpx-account-page form fieldset legend{padding:0;font-size:1em;font-weight:700}.elementor-widget-wpx-account-page form .show-password-input{position:absolute;top:50%;transform:translateY(-.5em);cursor:pointer}.elementor-widget-wpx-account-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.elementor-widget-wpx-account-page form .show-password-input.display-password::after{color:#585858}.elementor-widget-wpx-account-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.elementor-widget-wpx-account-page form .password-input input[type=password]{padding-right:2.5rem}.elementor-widget-wpx-account-page form .password-input input::-ms-reveal{display:none}.elementor-widget-wpx-account-page form .clear{display:none}.elementor-widget-wpx-account-page .addresses .title .edit,.elementor-widget-wpx-account-page .addresses .title h3{float:none}.elementor-widget-wpx-account-page .addresses .title .edit{display:inline-block;padding:5px 10px;margin-bottom:20px;color:var(--e-global-color-text);background-color:var(--e-global-color-wpx_gray_100);font-weight:700;border:none}.elementor-widget-wpx-account-page .addresses .title .edit:hover{color:#fff;background-color:var(--e-global-color-primary)}.elementor-widget-wpx-account-page button{display:block;padding:10px 20px;color:#fff;background-color:var(--e-global-color-primary);border:none}.elementor-widget-wpx-account-page button:hover{color:#fff;background-color:var(--e-global-color-wpx_primary_darker)}.elementor-widget-wpx-account-page .account-content{padding:20px}.elementor-widget-wpx-account-page table.my_account_orders{width:100%}.elementor-widget-wpx-account-page table.my_account_orders thead tr{background-color:var(--e-global-color-wpx_gray_100)}.elementor-widget-wpx-account-page table.my_account_orders thead th{padding:5px 5px}.elementor-widget-wpx-account-page table.my_account_orders tbody td,.elementor-widget-wpx-account-page table.my_account_orders tbody th{padding:5px;text-align:center}.elementor-widget-wpx-product-add-to-cart div.quantity{margin-right:10px!important}.elementor-widget-wpx-product-add-to-cart a.create_account_link{display:block;height:40px;border-radius:50px 50px 50px 50px;color:var(--e-global-color-wpx_white);background-color:var(--e-global-color-primary);padding:.618em 1em;text-align:center;font-weight:700}.elementor-widget-wpx-product-add-to-cart a.create_account_link:hover{background-color:var(--e-global-color-wpx_primary_darker);text-decoration:none}.elementor-widget-wpx-heading:has(+.elementor-widget-wpx-products.no_products_found),.elementor-widget-wpx-products.no_products_found{display:none}.elementor-widget-wpx-products a:hover{text-decoration:none}.elementor-widget-wpx-products .wpx-category-image,.elementor-widget-wpx-products wpx-category-image{display:flex;justify-content:center;align-items:center;background-color:var(--e-global-color-wpx_gray_100);background-position:center center;background-size:cover;aspect-ratio:4/1}@media only screen and (max-width:1024px){.elementor-widget-wpx-products .wpx-category-image,.elementor-widget-wpx-products wpx-category-image{aspect-ratio:2/1}}.elementor-widget-wpx-products .wpx-category-image h1,.elementor-widget-wpx-products wpx-category-image h1{color:var(--e-global-color-wpx_white);font-size:var(--e-global-typography-wpx_display_l-font-size);line-height:var(--e-global-typography-wpx_display_l-line-height);letter-spacing:var(--e-global-typography-wpx_display_l-letter-spacing);word-spacing:var(--e-global-typography-wpx_display_l-word-spacing);font-weight:var(--e-global-typography-wpx_display_l-font-weight);text-transform:var(--e-global-typography-wpx_display_l-text-transform);font-style:var(--e-global-typography-wpx_display_l-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_display_l-text-decoration);text-decoration:var(--e-global-typography-wpx_display_l-text-decoration)}.elementor-widget-wpx-products .wpx-category-image .parent_link,.elementor-widget-wpx-products wpx-category-image .parent_link{position:absolute;right:20px;bottom:20px}.elementor-widget-wpx-products .wpx-category-image .parent_link a,.elementor-widget-wpx-products wpx-category-image .parent_link a{display:flex;flex-direction:row;justify-content:flex-start;color:var(--e-global-color-wpx_gray_070);background-color:var(--e-global-color-wpx_gray_100);padding:5px 12px 5px 8px;border-radius:50px;font-weight:700}.elementor-widget-wpx-products .wpx-category-image .parent_link a:hover,.elementor-widget-wpx-products wpx-category-image .parent_link a:hover{color:var(--e-global-color-text);background-color:var(--e-global-color-wpx_gray_095)}.elementor-widget-wpx-products .wpx-category-image .parent_link a img,.elementor-widget-wpx-products .wpx-category-image .parent_link a svg,.elementor-widget-wpx-products wpx-category-image .parent_link a img,.elementor-widget-wpx-products wpx-category-image .parent_link a svg{width:20px;height:20px;margin-right:7px;color:var(--e-global-color-wpx_gray_075)}.elementor-widget-wpx-products wpx-filter{grid-area:filter;border-right:1px solid #000}.elementor-widget-wpx-products wpx-filter h3{margin-bottom:30px}.elementor-widget-wpx-products wpx-filter aside{margin-bottom:30px}.elementor-widget-wpx-products wpx-links{grid-area:links;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"heading parent_link" "category_links category_links"}.elementor-widget-wpx-products wpx-links h2{grid-area:heading;color:var(--e-global-color-accent);margin-bottom:20px;font-size:var(--e-global-typography-wpx_h2-font-size);line-height:var(--e-global-typography-wpx_h2-line-height);letter-spacing:var(--e-global-typography-wpx_h2-letter-spacing);word-spacing:var(--e-global-typography-wpx_h2-word-spacing);font-weight:var(--e-global-typography-wpx_h2-font-weight);text-transform:var(--e-global-typography-wpx_h2-text-transform);font-style:var(--e-global-typography-wpx_h2-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h2-text-decoration);text-decoration:var(--e-global-typography-wpx_h2-text-decoration)}.elementor-widget-wpx-products wpx-category-links{grid-area:category_links;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center}.elementor-widget-wpx-products wpx-category-link{position:relative;max-width:200px;padding:10px;border:2px solid var(--e-global-color-primary);border-radius:5px;background-color:rgba(10,10,10,.8)}.elementor-widget-wpx-products wpx-category-link:hover{background-color:rgba(34,34,34,.8)}.elementor-widget-wpx-products wpx-category-link a.link{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:10px}.elementor-widget-wpx-products wpx-category-link img{aspect-ratio:16/9;padding:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.elementor-widget-wpx-products wpx-category-link div{text-align:center;color:var(--e-global-color-primary);font-size:var(--e-global-typography-wpx_h4-font-size);line-height:var(--e-global-typography-wpx_h4-line-height);letter-spacing:var(--e-global-typography-wpx_h4-letter-spacing);word-spacing:var(--e-global-typography-wpx_h4-word-spacing);font-weight:var(--e-global-typography-wpx_h4-font-weight);text-transform:var(--e-global-typography-wpx_h4-text-transform);font-style:var(--e-global-typography-wpx_h4-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h4-text-decoration);text-decoration:var(--e-global-typography-wpx_h4-text-decoration)}.elementor-widget-wpx-products wpx-categories{grid-area:products}.elementor-widget-wpx-products wpx-category{display:block;margin-bottom:120px}.elementor-widget-wpx-products wpx-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:1fr;gap:90px 60px}.elementor-widget-wpx-products wpx-products.query_related{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:60px}@media only screen and (max-width:1440px){.elementor-widget-wpx-products wpx-products.query_related{gap:30px}}.elementor-widget-wpx-products wpx-product{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"image" "title" "price" "add" "additional_info";position:relative;display:grid;gap:0;height:100%}.elementor-widget-wpx-products wpx-product:hover{outline:1px solid var(--e-global-color-wpx_gray_090);outline-offset:10px}.elementor-widget-wpx-products wpx-product::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.elementor-widget-wpx-products wpx-anchor{display:block}.elementor-widget-wpx-products .category_intro{grid-template-columns:1fr;grid-template-rows:auto}.elementor-widget-wpx-products .category_anchor_links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 40px;margin:40px 0}.elementor-widget-wpx-products .category_anchor_links li{white-space:nowrap}.elementor-widget-wpx-products .category_title h2{color:var(--e-global-color-accent);margin:0;margin-bottom:40px;font-size:var(--e-global-typography-wpx_h2-font-size);line-height:var(--e-global-typography-wpx_h2-line-height);letter-spacing:var(--e-global-typography-wpx_h2-letter-spacing);word-spacing:var(--e-global-typography-wpx_h2-word-spacing);font-weight:var(--e-global-typography-wpx_h2-font-weight);text-transform:var(--e-global-typography-wpx_h2-text-transform);font-style:var(--e-global-typography-wpx_h2-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h2-text-decoration);text-decoration:var(--e-global-typography-wpx_h2-text-decoration)}.elementor-widget-wpx-products .divider{display:grid;grid-template-columns:1fr 50px 1fr;grid-template-rows:1fr;gap:20px;margin-top:120px;margin-bottom:120px}.elementor-widget-wpx-products .divider img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.elementor-widget-wpx-products .divider div{position:relative}.elementor-widget-wpx-products .divider div:before{content:"";position:absolute;top:50%;height:1px;width:100%;background-color:var(--e-global-color-primary)}.elementor-widget-wpx-products a{color:var(--e-global-color-text)}.elementor-widget-wpx-products .category_image{display:none}.elementor-widget-wpx-products .product_link{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:4;z-index:1}.elementor-widget-wpx-products .product_image{grid-area:image;margin-bottom:20px;aspect-ratio:1/1}.elementor-widget-wpx-products .product_image img{display:block;width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:contain;object-fit:contain;padding:10px;background-color:var(--e-global-color-wpx_gray_100)}.elementor-widget-wpx-products .product_title{grid-area:title;margin-bottom:20px;padding:10px 10px 0 10px;overflow:hidden;text-overflow:ellipsis}.elementor-widget-wpx-products .product_title h3{font-size:var(--e-global-typography-wpx_h4-font-size);line-height:var(--e-global-typography-wpx_h4-line-height);letter-spacing:var(--e-global-typography-wpx_h4-letter-spacing);word-spacing:var(--e-global-typography-wpx_h4-word-spacing);font-weight:var(--e-global-typography-wpx_h4-font-weight);text-transform:var(--e-global-typography-wpx_h4-text-transform);font-style:var(--e-global-typography-wpx_h4-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_h4-text-decoration);text-decoration:var(--e-global-typography-wpx_h4-text-decoration);overflow:hidden;text-overflow:ellipsis}.elementor-widget-wpx-products .product_title .sku{font-size:var(--e-global-typography-wpx_text_s-font-size)!important;line-height:var(--e-global-typography-wpx_text_s-line-height)!important;letter-spacing:var(--e-global-typography-wpx_text_s-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_s-word-spacing);font-weight:var(--e-global-typography-wpx_text_s-font-weight);text-transform:var(--e-global-typography-wpx_text_s-text-transform);font-style:var(--e-global-typography-wpx_text_s-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);color:var(--e-global-color-text)}.elementor-widget-wpx-products .product_title .description{font-size:var(--e-global-typography-wpx_text_s-font-size)!important;line-height:var(--e-global-typography-wpx_text_s-line-height)!important;letter-spacing:var(--e-global-typography-wpx_text_s-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_s-word-spacing);font-weight:var(--e-global-typography-wpx_text_s-font-weight);text-transform:var(--e-global-typography-wpx_text_s-text-transform);font-style:var(--e-global-typography-wpx_text_s-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);text-decoration:var(--e-global-typography-wpx_text_s-text-decoration);color:var(--e-global-color-text);margin-top:10px}.elementor-widget-wpx-products .product_title ul{list-style:disc outside;padding-left:20px}.elementor-widget-wpx-products .product_price{grid-area:price;z-index:1}.elementor-widget-wpx-products .product_price del{font-size:.8em;color:#eb4b1b}.elementor-widget-wpx-products .product_price span{font-size:var(--e-global-typography-text-font-size)!important;line-height:var(--e-global-typography-text-line-height)!important;letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);-webkit-text-decoration:var(--e-global-typography-text-text-decoration);text-decoration:var(--e-global-typography-text-text-decoration);font-weight:700;color:var(--e-global-color-text)}.elementor-widget-wpx-products .product_add_to_cart{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;padding:10px;text-align:right;z-index:5;pointer-events:none}.elementor-widget-wpx-products .product_add_to_cart a.button{pointer-events:all;display:inline-block;opacity:1;padding:7px!important;line-height:0!important;border-radius:50px;color:#fff;background-color:var(--e-global-color-primary)}.elementor-widget-wpx-products .product_add_to_cart a.button:hover{color:#fff;background-color:var(--e-global-color-wpx_primary_darker)}.elementor-widget-wpx-products .product_add_to_cart a.button img,.elementor-widget-wpx-products .product_add_to_cart a.button svg{fill:currentColor;width:20px;height:20px}.elementor-widget-wpx-products .product_add_to_cart a.button::after{position:absolute;top:19px!important;right:12px!important;color:#fff}.elementor-widget-wpx-products .product_add_to_cart a.button.loading img,.elementor-widget-wpx-products .product_add_to_cart a.button.loading svg{opacity:.3}.elementor-widget-wpx-products .product_add_to_cart a.button.added::after{color:green}.elementor-widget-wpx-products .product_add_to_cart a.added_to_cart{display:none!important}.elementor-widget-wpx-products .product_additional_info{grid-area:additional_info;display:flex;font-size:var(--e-global-typography-wpx_text_xs-font-size)!important;line-height:var(--e-global-typography-wpx_text_xs-line-height)!important;letter-spacing:var(--e-global-typography-wpx_text_xs-letter-spacing);word-spacing:var(--e-global-typography-wpx_text_xs-word-spacing);font-weight:var(--e-global-typography-wpx_text_xs-font-weight);text-transform:var(--e-global-typography-wpx_text_xs-text-transform);font-style:var(--e-global-typography-wpx_text_xs-font-style);-webkit-text-decoration:var(--e-global-typography-wpx_text_xs-text-decoration);text-decoration:var(--e-global-typography-wpx_text_xs-text-decoration);margin-top:10px}.elementor-widget-wpx-products .product_additional_info p{margin:0}