@charset "UTF-8";
/* Config
---------------------------------------------------------------- */
* {
  --theme-bg-hs: 0deg 0%;
  --theme-bg-l: 100%;
  --theme-color-hs: 0deg 0%;
  --theme-color-l: 24%;
  --primary-color-hs: 29deg 100%;
  --primary-color-l: 48%;
  --secondary-color-hs: 0deg 100%;
  --secondary-color-l: 45%;
  --tag-recommended-color: var(--primary-color-lighter-10);
  --tag-new-color: rgb(0, 127, 211);
  --tag-discount-color: rgb(0, 168, 0);
  --tag-bestseller-color: var(--secondary-color-lighter-10);
  --logo-width: 180px;
  --logo-aspect-ratio: 424/108;
  --body-font: "IBM Plex Sans Condensed";
  --headline-font: "IBM Plex Sans Condensed";
  --headline-font-weight: 700;
  --headline-text-transform: none;
  --headline-letter-spacing: -.03em;
  --headline-color: currentColor;
  --button-font: "IBM Plex Sans Condensed";
  --button-font-weight: 700;
  --button-text-transform: none;
  --button-letter-spacing: 0;
  --menu-font: "IBM Plex Sans Condensed";
  --menu-font-weight: bold;
  --menu-text-transform: none;
  --menu-letter-spacing: 0;
  --menu-font-size: 16px;
  --menu-2nd-font: "IBM Plex Sans Condensed";
  --menu-2nd-font-weight: normal;
  --menu-2nd-text-transform: none;
  --menu-2nd-letter-spacing: 0;
  --menu-2nd-font-size: 14px;
  --main-top-padding: 1.5em;
  --main-bottom-padding: 4em;
  --main-gap: 1.5em;
  --sidebar-width: 22%;
  --sidebar-width-min: 275px;
  --sidebar-padd: 1.5em;
  --sidebar-bg: var(--theme-color-5);
  --sidebar-color: inherit;
  --sidebar-border: 0;
  --sidebar-radius: var(--b-radius-sm);
  --sidebar-shadow: none;
  --sidebar-top: 12em;
  --sidebar-sticky-header-top: 5em;
  --sidebar-responsive-margin: 2em 0 0;
  --button-border-radius: var(--b-radius-sm);
  --button-shadow-color: var(--black-color-15);
  --field-font: var(--body-font);
  --field-placeholder-color: var(--theme-color-40);
  --field-border-radius: var(--b-radius-sm);
  --field-border: 2px;
  --field-color: var(--theme-color);
  --field-bg: var(--theme-color-5);
  --field-inline-label-width: 11.25em;
  --field-border-color: var(--theme-color-10);
  --field-hover-border: var(--theme-color-20);
  --field-hover-active-border: var(--theme-color-20);
  --field-active-shadow: var(--theme-color-20);
  --field-error-border-color: var(--primary-color-60);
  --field-error-hover-border: var(--primary-color);
  --field-error-active-shadow: var(--primary-color-20);
  --field-error-label-color: rgb(228, 0, 0);
  --field-notification-holder-bg: none;
  --field-notification-holder-color: currentColor;
  --field-notification-holder-padding: 1em;
  --field-notification-holder-radius: var(--b-radius);
  --field-notification-holder-border: 2px solid var(--theme-color-10);
  --field-notification-holder-size: .875em;
  --field-success-holder-bg: var(--white-color);
  --field-success-holder-color: var(--primary-color);
  --field-success-holder-padding: 1em;
  --field-success-holder-radius: var(--b-radius);
  --field-success-holder-border: 2px solid var(--primary-color-30);
  --field-success-holder-size: .875em;
  --field-check-icon: "";
  --field-check-family: "remixicon";
  --field-radio-icon: "";
  --field-radio-family: "remixicon";
  --field-check-radius: 50%;
  --field-check-selected-bg: var(--secondary-color);
  --field-check-selected-color: var(--white-color);
  --field-select-arrow: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIiA/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyODAiIGhlaWdodD0iMTA4MCIgdmlld0JveD0iMCAwIDEyODAgMTA4MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZXNjPkNyZWF0ZWQgd2l0aCBGYWJyaWMuanMgNS4yLjQ8L2Rlc2M+CjxkZWZzPgo8L2RlZnM+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNjQwIDU0MCkiIGlkPSJjZTc0NjFjOS03NDY4LTQ5MTktOGY2Yy03OWMxZGRlYzZmYWIiICA+CjxyZWN0IHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgZmlsbDogcmdiKDI1NSwyNTUsMjU1KTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiBoaWRkZW47IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiICB4PSItNjQwIiB5PSItNTQwIiByeD0iMCIgcnk9IjAiIHdpZHRoPSIxMjgwIiBoZWlnaHQ9IjEwODAiIC8+CjwvZz4KPGcgdHJhbnNmb3JtPSJtYXRyaXgoSW5maW5pdHkgTmFOIE5hTiBJbmZpbml0eSAwIDApIiBpZD0iZWI0ZDVmZTctZWEwOS00MjczLTk3ZmQtODUwYjg2OTRlYWJmIiAgPgo8L2c+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDQyLjE5IDAgMCA0Mi4xOSA2NDAgNTQwKSIgID4KPGcgc3R5bGU9IiIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAgID4KCQk8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgMCkiICA+CjxwYXRoIHN0eWxlPSJzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMTsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgZmlsbDogbm9uZTsgZmlsbC1ydWxlOiBub256ZXJvOyBvcGFjaXR5OiAxOyIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiAgdHJhbnNmb3JtPSIgdHJhbnNsYXRlKC0xMiwgLTEyKSIgZD0iTSAwIDAgTCAyNCAwIEwgMjQgMjQgTCAwIDI0IHoiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgLz4KPC9nPgoJCTxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMCAwLjExKSIgID4KPHBhdGggc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiICB0cmFuc2Zvcm09IiB0cmFuc2xhdGUoLTEyLCAtMTIuMTEpIiBkPSJNIDEyIDEzLjE3MiBMIDE2Ljk1IDguMjIyMDAwMDAwMDAwMDAxIEwgMTguMzY0IDkuNjM2MDAwMDAwMDAwMDAxIEwgMTIgMTYgTCA1LjYzNiA5LjYzNiBMIDcuMDUgOC4yMjIgeiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4=");
  --header-y-padding: 1em;
  --header-top-bg: linear-gradient(to right, var(--primary-color-50), var(--primary-color));
  --header-top-color: var(--white-color);
  --header-top-padd: .5em;
  --header-top-radius: 0;
  --header-top-height: 2em;
  --header-mid-bg: var(--theme-bg);
  --header-mid-color: var(--theme-color);
  --header-mid-padd: 1em;
  --header-mid-radius: 0;
  --header-bot-bg: linear-gradient(to right, var(--primary-color), var(--secondary-color));
  --header-bot-color: var(--white-color);
  --header-bot-padd: .375em;
  --header-bot-radius: 0;
  --header-bot-height: 5.5em;
  --header-widgets-gap: .5em;
  --header-widgets-gap-md: .75em;
  --header-widgets-gap-lg: 1em;
  --header-widgets-gap-xl: 1.5em;
  --header-sticky-shadow-color: var(--black-color-15);
  --footer-y-padding: 1em;
  --footer-top-bg: unset;
  --footer-top-color: var(--theme-color);
  --footer-top-padd: 2em;
  --footer-mid-bg: linear-gradient(to right, var(--theme-bg), var(--theme-color-5), var(--theme-color-10));
  --footer-mid-bg-size: auto;
  --footer-mid-color: var(--theme-color);
  --footer-mid-font-size: .875em;
  --footer-mid-padd: 4em;
  --footer-mid-radius: 0;
  --footer-bot-bg: linear-gradient(to right, var(--primary-color), var(--secondary-color)), var(--theme-bg);
  --footer-bot-bg-size: 100% .375em, auto;
  --footer-bot-color: var(--theme-color);
  --footer-bot-font-size: .875em;
  --footer-bot-padd: 1em;
  --footer-bot-radius: 0;
  --footer-cols-gap: 2em;
  --footer-headline-font-size: 1.675em;
  --footer-headline-family: inherit;
  --footer-headline-weight: bold;
  --footer-headline-color: var(--primary-color);
  --footer-headline-gap: .375em;
  --footer-headline-margin: .75em;
  --menu-item-gap: 2.5em;
  --menu-item-y-space: .45em;
  --menu-link-hover-bg: var(--white-color);
  --menu-link-hover-color: var(--theme-color);
  --menu-active-marker-width: 100%;
  --menu-active-marker-height: 2px;
  --menu-active-marker-bg: var(--secondary-color);
  --menu-radius: var(--b-radius-sm);
  --menu-2nd-bg: var(--theme-bg);
  --menu-2nd-color: var(--theme-color);
  --menu-2nd-hover-color: var(--primary-color);
  --menu-2nd-radius: var(--b-radius-sm);
  --menu-2nd-shadow-color: var(--black-color-15);
  --menu-2nd-link-padding: .5em .25em;
  --menu-sub-width: 250px;
  --menu-3rd-dot-icon: "";
  --menu-3rd-dot-family: "remixicon";
  --menu-resp-bg: var(--white-color);
  --menu-resp-color: var(--gray-color);
  --menu-resp-image: none;
  --menu-resp-image-size: unset;
  --menu-resp-image-effect: unset;
  --menu-resp-image-opacity: unset;
  --menu-resp-padding: 2em;
  --menu-resp-item-gap: 1em;
  --menu-smlp-weight: normal;
  --menu-smlp-decoration: none;
  --menu-smpl-color: inherit;
  --menu-smpl-hover-color: var(--primary-color);
  --menu-smpl-v-gap: .375em;
  --menu-smpl-v-gap-md: .5em;
  --menu-smpl-v-gap-lg: .75em;
  --menu-smpl-v-gap-xl: 1em;
  --menu-smpl-h-gap: 1em;
  --menu-smpl-icon-gap: .5em;
  --menu-smpl-line-margin: .25em;
  --user-widget-icon: 1.75rem;
  --user-widget-icon-color: var(--white-color);
  --user-widget-icon-hover-color: var(--white-color-50);
  --user-content-radius: var(--b-radius-sm);
  --user-content-shadow-color: var(--black-color-15);
  --user-content-width: 350px;
  --user-side-content-width: clamp(300px,50vw,450px);
  --user-content-mobile-max-width: 550px;
  --user-widget-label-color: var(--white-color);
  --user-backdrop-bg: var(--black-color-80);
  --user-backdrop-filter: none;
  --user-close-icon: "";
  --user-close-font: "remixicon";
  --fav-widget-icon: 1.75rem;
  --fav-widget-icon-color: var(--white-color);
  --fav-widget-icon-hover-color: var(--white-color-50);
  --fav-widget-label-color: var(--white-color);
  --cart-widget-icon: 1.75rem;
  --cart-widget-icon-color: var(--white-color);
  --cart-widget-icon-hover-color: var(--white-color-50);
  --cart-content-radius: var(--b-radius-sm);
  --cart-content-shadow-color: var(--black-color-15);
  --cart-content-width: 500px;
  --cart-side-content-width: clamp(300px,50vw,450px);
  --cart-content-mobile-max-width: 550px;
  --cart-image-width: 100px;
  --cart-remove-icon: "";
  --cart-remove-font: "remixicon";
  --cart-w-name-color: var(--theme-color);
  --cart-w-name-weight: bold;
  --cart-w-remove-color: var(--primary-color);
  --cart-w-remove-hover-color: var(--primary-color-lighter-10);
  --cart-w-price-color: var(--theme-color-50);
  --cart-w-price-weight: normal;
  --cart-w-price-size: .875em;
  --cart-backdrop-bg: var(--black-color-80);
  --cart-backdrop-filter: none;
  --cart-close-icon: "";
  --cart-close-font: "remixicon";
  --cart-zoom-icon: "";
  --cart-zoom-font: "";
  --cart-item-hover-color: var(--secondary-color);
  --cart-item-line-border: 1px solid var(--theme-color-10);
  --cart-item-line-opacity: 1;
  --cart-item-line-bg: none;
  --cart-item-line-height: auto;
  --ico-size-xs: .75rem;
  --ico-size-sm: .875rem;
  --ico-size-normal: 1rem;
  --ico-size-md: 1.25rem;
  --ico-size-lg: 1.5rem;
  --ico-size-xl: 1.75rem;
  --ico-size-hg: 2rem;
  --ico-size-xh: 2.5rem;
  --ico-radius-xs: 4px;
  --ico-radius-sm: 6px;
  --ico-radius-normal: 8px;
  --ico-radius-md: 10px;
  --ico-radius-lg: 12px;
  --ico-radius-xl: 16px;
  --ico-radius-hg: 20px;
  --ico-radius-xh: 24px;
  --ico-gap-xs: .125em;
  --ico-gap-sm: .25em;
  --ico-gap-nm: .5em;
  --ico-gap-md: .675em;
  --ico-gap-lg: .75em;
  --ico-gap-xl: 1em;
  --group-gap-xs: .25em;
  --group-gap-sm: .375em;
  --group-gap: .5em;
  --group-gap-md: .75em;
  --group-gap-lg: 1em;
  --group-gap-xl: 1.25em;
  --search-icon: "";
  --search-font: "remixicon";
  --search-results-radius: var(--b-radius-sm);
  --search-results-shadow-color: var(--black-color-15);
  --search-image-width: 60px;
  --search-results-price-color: var(--primary-color);
  --search-item-hover-color: var(--secondary-color);
  --search-mob-back-bg: var(--primary-color-20);
  --search-mob-back-color: var(--primary-color);
  --search-mob-back-radius: var(--b-radius-sm);
  --search-mob-back-icon: "";
  --search-mob-back-font: "remixicon";
  --trigger-width: 20px;
  --trigger-height: 18px;
  --trigger-padding-x: 14px;
  --trigger-padding-y: 15px;
  --trigger-bg: var(--primary-color-20);
  --trigger-color: var(--primary-color);
  --trigger-on-color: var(--primary-color);
  --trigger-radius: var(--b-radius-sm);
  --trigger-line-thickness: 2px;
  --trigger-line-radius: 0;
  --products-widget-trigger-bg: var(--white-color);
  --products-widget-trigger-color: var(--secondary-color);
  --products-widget-trigger-shadow: none;
  --products-widget-trigger-hover-bg: var(--gray-color);
  --products-widget-trigger-hover-color: var(--white-color);
  --products-widget-trigger-hover-shadow: none;
  --products-widget-trigger-border: 0;
  --products-widget-trigger-radius: var(--b-radius-sm);
  --products-widget-trigger-padding: .25em 1em;
  --products-widget-trigger-icon: "";
  --products-widget-trigger-icon-family: remixicon;
  --products-widget-trigger-icon-font-size: 1.25em;
  --products-widget-trigger-icon-size: 1.5em;
  --products-widget-trigger-icon-bg: none;
  --products-widget-trigger-icon-color: inherit;
  --products-widget-trigger-icon-hover-bg: none;
  --products-widget-trigger-icon-hover-color: inherit;
  --products-widget-trigger-icon-border: 0;
  --products-widget-trigger-icon-radius: 0;
  --products-widget-trigger-label-size: 16px;
  --products-widget-trigger-label-color: currentColor;
  --products-widget-trigger-label-weight: bold;
  --products-widget-trigger-label-transform: uppercase;
  --products-menu-bg: var(--white-color);
  --products-menu-color: var(--theme-color);
  --products-menu-backdrop-bg: var(--black-color-80);
  --products-menu-backdrop-filter: none;
  --products-menu-radius: var(--b-radius);
  --products-menu-shadow: var(--b-shad-sm) var(--black-color-15);
  --products-menu-side-left-shadow: 5px 0 25px var(--black-color-15);
  --products-menu-side-right-shadow: -5px 0 25px var(--black-color-15);
  --products-menu-height: 70vh;
  --products-menu-max-height: 70vh;
  --products-menu-top-margin: 2px;
  --products-menu-width: 300px;
  --products-menu-side-content-width: clamp(300px,40vw,380px);
  --products-menu-fullside-content-width: 300px;
  --products-menu-border: 0;
  --products-menu-padding: 1em;
  --products-menu-full-backdrop: none;
  --products-menu-full-max-width: 1400px;
  --products-menu-full-cols: 1fr 1fr 1fr;
  --products-menu-full-lg-cols: 1fr 1fr 1fr 1fr;
  --products-menu-full-xl-cols: 1fr 1fr 1fr 1fr;
  --products-menu-lv1-arrow: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTk4LjM0NHB4IiBoZWlnaHQ9IjMyNC41NjFweCIgdmlld0JveD0iMjA5LjY1MyAyMzMuNzM2IDE5OC4zNDQgMzI0LjU2MSINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAyMDkuNjUzIDIzMy43MzYgMTk4LjM0NCAzMjQuNTYxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNERURFREUiIGQ9Ik0zMzUuODcxLDM5Ni4wMThMMjA5LjY1MywyNjkuNzk5bDM2LjA2My0zNi4wNjNsMTYyLjI4MiwxNjIuMjgyTDI0NS43MTUsNTU4LjI5N2wtMzYuMDYzLTM2LjA2Mg0KCUwzMzUuODcxLDM5Ni4wMTh6Ii8+DQo8L3N2Zz4NCg==");
  --products-menu-lv1-arrow-hover: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTk4LjM0NHB4IiBoZWlnaHQ9IjMyNC41NjFweCIgdmlld0JveD0iMCAwIDE5OC4zNDQgMzI0LjU2MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTk4LjM0NCAzMjQuNTYxIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGNTc2MDAiIGQ9Ik0xMjYuMjE5LDE2Mi4yODJMMCwzNi4wNjNMMzYuMDYzLDBsMTYyLjI4MiwxNjIuMjgyTDM2LjA2MywzMjQuNTYyTDAsMjg4LjQ5OUwxMjYuMjE5LDE2Mi4yODJ6Ii8+DQo8L3N2Zz4NCg==");
  --products-menu-lv1-bg: transparent var(--products-menu-lv1-arrow) no-repeat;
  --products-menu-lv1-bg-position: 96% center;
  --products-menu-lv1-bg-size: auto 14px;
  --products-menu-lv1-hover-bg: var(--primary-color-20) var(--products-menu-lv1-arrow-hover) no-repeat;
  --products-menu-lv1-color: var(--theme-color);
  --products-menu-lv1-hover-color: var(--primary-color);
  --products-menu-lv1-border: 0;
  --products-menu-lv1-hover-border: 0;
  --products-menu-lv1-radius: var(--b-radius-sm);
  --products-menu-lv1-size: 1em;
  --products-menu-lv1-weight: bold;
  --products-menu-lv1-transform: none;
  --products-menu-lv1-padding: .45em 1.5em .45em .75em;
  --products-menu-lv1-gap: 4px;
  --products-menu-lv1-line-display: none;
  --products-menu-lv1-line-thick: 1px;
  --products-menu-lv1-line-bg: var(--theme-color-10);
  --products-menu-lv2-bg: var(--white-color);
  --products-menu-lv2-hover-bg: none;
  --products-menu-lv2-color: var(--theme-color-80);
  --products-menu-lv2-hover-color: var(--secondary-color);
  --products-menu-lv2-border: 0;
  --products-menu-lv2-hover-border: 0;
  --products-menu-lv2-radius: 0;
  --products-menu-lv2-size: .9em;
  --products-menu-lv2-weight: normal;
  --products-menu-lv2-transform: none;
  --products-menu-lv2-padding: .45em .83em;
  --products-menu-lv3-color: var(--theme-color-70);
  --products-menu-lv3-hover-color: var(--primary-color);
  --products-menu-lv3-margin: 0 0 1em 1.25em;
  --products-menu-lv3-size: .8em;
  --products-menu-lv3-weight: bold;
  --products-menu-lv3-transform: none;
  --products-menu-column-width: 900px;
  --products-menu-column-count: 3;
  --products-menu-toggler-bg: var(--secondary-color);
  --products-menu-toggler-color: var(--white-color);
  --products-menu-toggler-radius: 50%;
  --products-menu-toggler-size: 1em;
  --products-menu-toggler-icon: "";
  --products-menu-toggler-font: "remixicon";
  --products-menu-toggler-ico-size: 1.5em;
  --products-menu-close-icon: "";
  --products-menu-close-font: "remixicon";
  --bcrumb-bg: var(--theme-color-5);
  --bcrumb-border: none;
  --bcrumb-radius: var(--b-radius-sm);
  --bcrumb-padding: .75em 1em;
  --bcrumb-color: var(--theme-color);
  --bcrumb-hover-color: var(--primary-color);
  --bcrumb-color-active: var(--theme-color-30);
  --bcrumb-bottom-margin: .75em;
  --bcrumb-font-size: .875em;
  --bcrumb-font-weight: normal;
  --bcrumb-item-gap: .5em;
  --bcrumb-home-icon: "";
  --bcrumb-home-icon-font: "remixicon";
  --bcrumb-home-icon-size: 1.5em;
  --bcrumb-home-icon-bg: transparent;
  --bcrumb-home-icon-color: var(--theme-color);
  --bcrumb-home-icon-radius: 0;
  --bcrumb-home-icon-padd: 0;
  --bcrumb-home-label-display: inline;
  --bcrumb-line-display: block;
  --bcrumb-line-bg: none;
  --bcrumb-line-width: unset;
  --bcrumb-line-height: unset;
  --bcrumb-line-transform: none;
  --bcrumb-line-radius: 0;
  --page-label-size: .875em;
  --page-label-color: var(--theme-color-50);
  --page-sorting-icon-bg: var(--theme-bg);
  --page-sorting-icon-color: var(--theme-color);
  --page-sorting-icon-border: 2px solid var(--theme-color-10);
  --page-sorting-icon-size: 1.5em;
  --page-sorting-icon-radius: var(--b-radius-sm);
  --page-sorting-icon-padding: .375em;
  --page-sorting-icon-hover-bg: var(--primary-color-20);
  --page-sorting-icon-hover-color: var(--primary-color);
  --page-sorting-icon-hover-border: 2px solid transparent;
  --page-sorting-icon-active-bg: var(--primary-color);
  --page-sorting-icon-active-color: var(--white-color);
  --page-sorting-icon-active-border: 2px solid transparent;
  --page-sorting-icon-family: remixicon;
  --page-sorting-icon-grid: "";
  --page-sorting-icon-list: "";
  --page-sorting-wf-columns: auto auto;
  --page-sorting-wf-areas: "mys-filter-page mys-pagination";
  --page-sorting-wf-label-display: none;
  --page-sorting-wf-767-columns: 1fr;
  --page-sorting-wf-767-areas: "mys-filter-page" "mys-pagination";
  --page-sorting-nof-columns: auto auto;
  --page-sorting-nof-areas: "mys-page-label mys-pagination";
  --page-sorting-nof-767-columns: 1fr;
  --page-sorting-nof-767-areas: "mys-page-label" "mys-pagination";
  --pagination-bg: none;
  --pagination-border: 0;
  --pagination-radius: 100vw;
  --pagination-padding: 0;
  --pagination-font-size: .875em;
  --pagination-margin: 1.5em;
  --pagination-item-gap: .25em;
  --pagination-item-bg: var(--white-color);
  --pagination-item-color: var(--theme-color);
  --pagination-item-radius: var(--b-radius-sm);
  --pagination-item-border: 2px solid var(--theme-color-10);
  --pagination-item-hover-bg: var(--primary-color);
  --pagination-item-hover-color: var(--white-color);
  --pagination-item-hover-border: 2px solid transparent;
  --pagination-item-active-bg: var(--primary-color-20);
  --pagination-item-active-color: var(--primary-color);
  --pagination-item-active-font-weight: bold;
  --pagination-item-activer-border: 2px solid transparent;
  --pagination-icon-font-size: 1.6em;
  --pagination-icon-label-display: none;
  --pagination-item-size: 2.25em;
  --product-main-cat-bg: transparent;
  --product-main-cat-color: currentColor;
  --product-main-cat-border: 0;
  --product-main-cat-radius: 0;
  --product-main-cat-padding: 0;
  --product-main-cat-title-margin: 1.5em;
  --product-main-cat-title-font-size: 2.5rem;
  --cat-desc-bg: var(--theme-color-5);
  --cat-desc-color: var(--theme-color);
  --cat-desc-border: 0;
  --cat-desc-radius: var(--b-radius);
  --cat-desc-padding: 1em;
  --cat-desc-font-size: 1em;
  --cat-desc-toggler-bg: none;
  --cat-desc-toggler-color: inherit;
  --cat-desc-toggler-border: 0;
  --cat-desc-toggler-radius: 2em;
  --cat-desc-toggler-padding: .5em 0;
  --cat-desc-toggler-icon-size: 1.5em;
  --cat-desc-toggler-icon-bg: var(--secondary-color);
  --cat-desc-toggler-icon-color: var(--white-color);
  --cat-desc-toggler-icon-font: "remixicon";
  --cat-desc-toggler-icon-content: "";
  --cat-desc-toggler-icon-border: 0;
  --cat-desc-toggler-icon-radius: 50%;
  --cat-desc-toggler-icon-padding: .125em;
  --cat-desc-toggler-label-size: .875em;
  --cat-desc-toggler-label-transoform: none;
  --products-margin: 0;
  --products-gap: 1.125em;
  --products-xl-gap: 1.25em;
  --products-lg-gap: .875em;
  --products-md-gap: .75em;
  --products-sm-gap: .75em;
  --products-xs-gap: .5em;
  --product-effect-inset: -1px;
  --product-bg: var(--white-color);
  --product-color: currentColor;
  --product-border: 1px solid var(--theme-color-10);
  --product-radius: var(--b-radius);
  --product-padding: 1em;
  --product-shadow: none;
  --product-gap: .375em .5em;
  --product-grid-columns: 1fr 1fr;
  --product-grid-rows: auto auto 1fr;
  --product-grid-areas: "item-image item-image" "item-data item-data" "item-buy item-fav";
  --product-list-gap: 1em;
  --product-list-columns: var(--product-image-size) 1fr 1fr;
  --product-list-rows: auto 1fr auto;
  --product-list-areas: "item-image item-tags item-tags" "item-image item-data item-data" "item-image item-purchase-link item-wishlist-link";
  --product-tags-position: absolute;
  --product-tags-inset: .275em auto auto .25em;
  --product-tags-direction: column;
  --product-tags-list-direction: row;
  --product-tags-align: flex-start;
  --product-tags-gap: 2px;
  --product-tags-sp-inset: -.375em auto auto -.375em;
  --product-tags-sp-direction: column;
  --product-tags-sp-align: flex-start;
  --product-tags-sp-gap: 2px;
  --product-tag-size: .675em;
  --product-tag-weight: normal;
  --product-tag-transform: uppercase;
  --product-tag-writing-mode: unset;
  --product-tag-bg: var(--primary-color);
  --product-tag-color: var(--white-color);
  --product-tag-border: 0;
  --product-tag-radius: 2em;
  --product-tag-padding: .375em .675em;
  --product-tag-recommended-bg: var(--tag-recommended-color);
  --product-tag-recommended-color: var(--white-color);
  --product-tag-new-bg: var(--tag-new-color);
  --product-tag-new-color: var(--white-color);
  --product-tag-discount-bg: var(--tag-discount-color);
  --product-tag-discount-color: var(--white-color);
  --product-tag-bestseller-bg: var(--tag-bestseller-color);
  --product-tag-bestseller-color: var(--white-color);
  --image-tags-direction: row;
  --image-tags-list-direction: row;
  --image-tags-align: flex-start;
  --image-tags-gap: 1px;
  --image-tags-position: absolute;
  --image-tags-inset: .25em .25em auto auto;
  --image-tags-inset-list: .25em .25em auto auto;
  --image-tag-img-width: 40px;
  --image-tags-sp-direction: column;
  --image-tags-sp-gap: 0;
  --image-tags-sp-inset: -1.5em -1.5em auto auto;
  --image-tag-sp-img-width: 3.5em;
  --product-image-size: 200px;
  --product-image-margin: -1em;
  --product-image-list-margin: 0;
  --product-image-blend-mode: multiply;
  --product-data-padding: 0;
  --product-cat-font-size: .875em;
  --product-cat-weight: normal;
  --product-cat-bg: transparent;
  --product-cat-color: var(--theme-color-80);
  --product-cat-border: 0;
  --product-cat-radius: 0;
  --product-cat-padding: 0;
  --product-cat-transform: uppercase;
  --product-offer-bg: var(--product-bg);
  --product-offer-color: var(--product-color);
  --product-offer-border: 1px solid var(--primary-color);
  --product-offer-shadow: 0 0 0 2px var(--primary-color) inset;
  --product-offer-hover-bg: var(--product-offer-bg);
  --product-offer-hover-color: var(--product-offer-bg);
  --product-offer-hover-border: 1px solid var(--secondary-color);
  --product-offer-hover-shadow: 0 0 0 4px var(--secondary-color) inset;
  --product-offer-timer-color: var(--theme-color);
  --product-offer-timer-bg: unset;
  --product-offer-timer-border: unset;
  --product-offer-timer-radius: unset;
  --product-offer-timer-padding: unset;
  --product-offer-timer-size: unset;
  --product-offer-timer-gap: .25em;
  --product-offer-timer-label-color: var(--theme-color-80);
  --product-offer-timer-label-bg: unset;
  --product-offer-timer-label-border: unset;
  --product-offer-timer-label-radius: unset;
  --product-offer-timer-label-padding: unset;
  --product-offer-timer-label-size: .875em;
  --product-offer-timer-label-weight: normal;
  --product-offer-timer-countdown-color: currentColor;
  --product-offer-timer-countdown-bg: var(--theme-color-10);
  --product-offer-timer-countdown-border: unset;
  --product-offer-timer-countdown-radius: 2em;
  --product-offer-timer-countdown-padding: .25em 1em;
  --product-offer-timer-countdown-size: 1.5em;
  --product-offer-timer-countdown-weight: bold;
  --product-offer-price-bg: var(--primary-color);
  --product-offer-price-color: var(--white-color);
  --product-offer-price-border: var(--price-border);
  --product-offer-price-radius: 2em;
  --product-offer-price-padding: .25em .75em;
  --product-offer-price-size: 1.375em;
  --product-offer-price-weight: var(--price-font-weight);
  --product-offer-saving-color: rgb(209, 0, 0);
  --product-offer-saving-size: 1.125em;
  --product-offer-saving-weight: normal;
  --product-name-font-size: 1.125em;
  --product-name-weight: normal;
  --product-name-bg: 0;
  --product-name-color: var(--theme-color);
  --product-name-hover-color: var(--theme-color-70);
  --product-name-border: 0;
  --product-name-radius: 0;
  --product-name-padding: 0;
  --product-name-text-transform: none;
  --product-name-decoration: none;
  --product-name-lines: 3;
  --product-desc-size: .875em;
  --product-desc-color: var(--theme-color-70);
  --product-desc-lines: 3;
  --product-desc-margin: .25em 0 0;
  --item-price-gap: .25em;
  --price-del-color: var(--theme-color-40);
  --price-del-size: 1em;
  --price-bg: none;
  --price-color: var(--primary-color);
  --price-border: 0;
  --price-radius: 0;
  --price-padding: 0;
  --price-size: 1.25em;
  --price-font-weight: 700;
  --product-add-cart-gap: .25em;
  --product-add-cart-position: unset;
  --product-add-cart-inset: unset;
  --product-add-cart-bg: var(--secondary-color);
  --product-add-cart-color: var(--white-color);
  --product-add-cart-hover-bg: var(--secondary-color-lighter-10);
  --product-add-cart-hover-color: var(--white-color);
  --product-add-cart-border: 2px solid transparent;
  --product-add-cart-radius: var(--b-radius-sm);
  --product-add-cart-padding: .375em .5em;
  --product-add-cart-justify: center;
  --product-add-cart-icon-bg: none;
  --product-add-cart-icon-font: "remixicon";
  --product-add-cart-icon-content: "";
  --product-add-cart-icon-color: currentColor;
  --product-add-cart-icon-hover-bg: none;
  --product-add-cart-icon-hover-color: currentColor;
  --product-add-cart-icon-size: 1.5em;
  --product-add-cart-icon-padding: 0;
  --product-add-cart-icon-border: 0;
  --product-add-cart-icon-radius: 0;
  --product-add-cart-label-display: block;
  --product-add-cart-label-color: inherit;
  --product-add-cart-label-size: unset;
  --product-add-cart-label-weight: bold;
  --product-add-cart-label-transform: unset;
  --product-add-cart-na-bg: var(--theme-color-5);
  --product-add-cart-na-color: var(--theme-color-50);
  --product-add-cart-na-border-color: transparent;
  --product-add-cart-icon-na-bg: none;
  --product-add-cart-icon-na-color: currentColor;
  --product-add-cart-icon-na-border-color: unset;
  --product-add-cart-icon-na-content: "";
  --product-add-cart-icon-na-display: block;
  --product-add-cart-label-na-color: currentColor;
  --product-add-cart-na-label-weight: normal;
  --product-add-wishlist-gap: .25em;
  --product-add-wishlist-position: unset;
  --product-add-wishlist-inset: unset;
  --product-add-wishlist-bg: var(--primary-color-20);
  --product-add-wishlist-color: var(--primary-color);
  --product-add-wishlist-hover-bg: var(--primary-color);
  --product-add-wishlist-hover-color: var(--white-color);
  --product-add-wishlist-border: 2px solid transparent;
  --product-add-wishlist-radius: var(--b-radius-sm);
  --product-add-wishlist-padding: .375em .5em;
  --product-add-wishlist-justify: center;
  --product-remove-wishlist-bg: var(--primary-color);
  --product-remove-wishlist-color: var(--white-color);
  --product-remove-wishlist-border: 0;
  --product-remove-wishlist-hover-bg: var(--primary-color-lighter-10);
  --product-remove-wishlist-hover-color: var(--white-color);
  --product-add-wishlist-icon-bg: none;
  --product-add-wishlist-icon-font: "remixicon";
  --product-add-wishlist-icon-content: "";
  --product-add-wishlist-icon-color: currentColor;
  --product-add-wishlist-icon-hover-bg: none;
  --product-add-wishlist-icon-hover-color: currentColor;
  --product-add-wishlist-icon-size: 1.5em;
  --product-add-wishlist-icon-padding: 0;
  --product-add-wishlist-icon-border: 0;
  --product-add-wishlist-icon-radius: 0;
  --product-remove-wishlist-icon-bg: none;
  --product-remove-wishlist-icon-color: currentColor;
  --product-remove-wishlist-icon-border: 2px solid transparent;
  --product-remove-wishlist-icon-font: "remixicon";
  --product-remove-wishlist-icon-content: "";
  --product-remove-wishlist-icon-hover-bg: none;
  --product-remove-wishlist-icon-hover-color: currentColor;
  --product-add-wishlist-label-display: block;
  --product-add-wishlist-label-color: unset;
  --product-add-wishlist-label-size: unset;
  --product-add-wishlist-label-weight: unset;
  --product-add-wishlist-label-transform: unset;
  --product-remove-wishlist-label-color: ;
  --product-similar-margin: 3.5em 0 0;
  --product-similar-padding: 0;
  --product-similar-bg: none;
  --product-similar-border: 0;
  --product-similar-radius: 0;
  --product-similar-gap: .75em;
  --product-similar-headline-size: 1.75em;
  --product-similar-headline-color: currentColor;
  --product-similar-headline-weight: bold;
  --product-similar-headline-margin: 0;
  --product-similar-headline-line-height: 1.2;
  --product-recent-margin: 3.5em 0 0;
  --product-recent-padding: 0;
  --product-recent-bg: none;
  --product-recent-border: 0;
  --product-recent-radius: 0;
  --product-recent-gap: .75em;
  --product-recent-headline-size: 1.75em;
  --product-recent-headline-color: currentColor;
  --product-recent-headline-weight: bold;
  --product-recent-headline-margin: 0;
  --product-recent-headline-line-height: 1.2;
  --hover-effect-speed: 400ms;
  --hover-effect-bg: var(--theme-color-5);
  --hover-effect-color: var(--theme-color-10);
  --hover-effect-border-color: var(--secondary-color);
  --hover-effect-filter: none;
  --filters-backdrop-bg: var(--black-color-80);
  --filters-backdrop-filter: none;
  --filters-close-icon: "";
  --filters-close-font: "remixicon";
  --filters-gap: 1em;
  --filters-btn-icon-font: "remixicon";
  --filters-btn-reset-icon: "";
  --filters-btn-apply-icon: "";
  --s-filter-bg: var(--theme-bg);
  --s-filter-color: var(--theme-color);
  --s-filter-border: 0;
  --s-filter-radius: var(--b-radius-sm);
  --s-filter-padding: .5rem .75rem .75rem;
  --s-filter-shadow: none;
  --s-filter-gap: .75em;
  --s-filter-title-size: 1.125em;
  --s-filter-title-weight: bold;
  --s-filter-title-bg: none;
  --s-filter-title-color: var(--theme-color);
  --s-filter-title-border: 0;
  --s-filter-title-radius: 0;
  --s-filter-title-padding: 0;
  --s-filter-line-display: block;
  --s-filter-line-bg: var(--secondary-color);
  --s-filter-line-thick: 2px;
  --s-filter-list-gap: .125em;
  --s-filter-list-border: 0;
  --s-filter-list-max-height: 20em;
  --s-filter-group-title-size: .95em;
  --s-filter-group-title-color: var(--theme-color);
  --s-filter-group-title-weight: bold;
  --s-filter-group-title-margin: .6375em 0 .25em 0;
  --s-filter-group-title-text-transform: none;
  --s-filter-label-display: flex;
  --s-filter-label-columns: unset;
  --s-filter-label-areas: unset;
  --s-filter-label-gap: .5em;
  --s-filter-label-size: .875em;
  --s-filter-number-size: .625em;
  --s-filter-number-bg: var(--primary-color-20);
  --s-filter-number-color: var(--primary-color);
  --s-filter-number-border: 0;
  --s-filter-number-radius: var(--b-radius);
  --s-filter-number-padding: .25em .5em;
  --s-filter-check-radius: 50%;
  --s-filter-check-size: 1.25em;
  --s-filter-check-margin: 0 0 0 auto;
  --s-filter-actions-link-padding: .375em 1em;
  --s-filter-actions-link-font-size: .9em;
  --s-filter-actions-link-font-radius: var(--b-radius);
  --s-filter-actions-link-font-border-width: 1px;
  --s-filter-actions-link-font-border-style: solid;
  --s-filter-actions-link-text-transform: uppercase;
  --s-filter-actions-link-weight: bold;
  --filter-mob-trigger-bg: var(--secondary-color);
  --filter-mob-trigger-color: var(--white-color);
  --filter-mob-trigger-border: 0;
  --filter-mob-trigger-radius: var(--b-radius-sm);
  --filter-mob-trigger-padding: .75em .75em;
  --filter-mob-trigger-size: 1em;
  --filter-mob-icon-size: 1.5em;
  --filter-mob-icon-family: "remixicon";
  --filter-mob-icon: "";
  --filter-mob-trigger-label-display: block;
  --filter-mob-trigger-label-size: 1em;
  --filter-mob-trigger-hover-bg: var(--secondary-color-darker-5);
  --filter-mob-trigger-hover-color: var(--white-color);
  --filter-price-range-height: .5em;
  --filter-price-range-bg: unset;
  --filter-price-range-fill-bg: var(--theme-color-20);
  --filter-price-range-border: unset;
  --filter-price-range-radius: 2em;
  --filter-price-range-shadow: 0 0 0 1px var(--theme-color-10) inset;
  --filter-price-range-handle-height: 1.25em;
  --filter-price-range-handle-bg: var(--primary-color);
  --filter-price-range-handle-hover-bg: var(--secondary-color);
  --filter-price-range-handle-border: 2px solid var(--theme-bg);
  --filter-price-range-handle-hover-border: 2px solid var(--theme-bg);
  --filter-price-range-handle-radius: 50%;
  --filter-price-range-handle-shadow: ;
  --filter-price-range-handle-hover-shadow: ;
  --filter-price-range-columns: auto auto 2.5em;
  --filter-price-range-input-size: .875em;
  --filter-price-range-input-padding: .75em 1em;
  --filter-price-range-btn-bg: var(--primary-color-20);
  --filter-price-range-btn-hover-bg: var(--secondary-color);
  --filter-price-range-btn-color: var(--primary-color);
  --filter-price-range-btn-hover-color: var(--white-color);
  --filter-price-range-btn-border: unset;
  --filter-price-range-btn-hover-border: unset;
  --filter-price-range-btn-size: 2em;
  --filter-price-range-btn-radius: var(--b-radius);
  --filter-price-range-btn-family: remixicon;
  --filter-price-range-btn-font-size: 1.25em;
  --filter-price-range-btn-icon: "";
  --filter-price-range-btn-checked-icon: "";
  --sp-col-gap: 1.5em;
  --sp-row-gap: 1.5em;
  --sp-gallery-bg: var(--white-color);
  --sp-gallery-border: 2px solid var(--theme-color-10);
  --sp-gallery-radius: var(--b-radius-md);
  --sp-gallery-padding: 1em;
  --sp-gallery-shadow: none;
  --sp-gallery-width: 40%;
  --sp-image-gallery-bg: none;
  --sp-image-gallery-border: 0;
  --sp-image-gallery-radius: 0;
  --sp-image-gallery-padding: 0;
  --sp-image-gallery-shadow: none;
  --sp-image-gallery-thumbs-gap: 1em;
  --sp-image-max-size: 500px;
  --sp-image-gallery-margin: 0;
  --sp-thb-gallery-bg: none;
  --sp-thb-gallery-border: 0;
  --sp-thb-gallery-radius: 0;
  --sp-thb-gallery-padding: 0;
  --sp-thb-gallery-gap: .5em;
  --sp-thb-gallery-single-height: 100px;
  --sp-thb-gallery-single-width: 100px;
  --sp-thb-gallery-single-bg: var(--theme-color-5);
  --sp-thb-gallery-single-border: 2px solid transparent;
  --sp-thb-gallery-single-radius: var(--b-radius);
  --sp-thb-gallery-single-padding: 1em;
  --sp-thb-gallery-single-img-blend-mode: multiply;
  --sp-thb-gallery-single-hover-bg: none;
  --sp-thb-gallery-single-hover-border: 2px solid var(--theme-color-30);
  --sp-title-bg: transparent;
  --sp-title-color: currentColor;
  --sp-title-border: 0;
  --sp-title-radius: 0;
  --sp-title-padding: 0;
  --sp-title-margin: 0;
  --sp-title-size: 2.5em;
  --sp-title-line-height: 1.2;
  --sp-title-ico-bg: none;
  --sp-title-ico-color: inherit;
  --sp-title-ico-border: 0;
  --sp-title-ico-radius: var(--b-radius-sm);
  --sp-title-ico-padding: 0;
  --sp-title-ico-size: 1.25em;
  --sp-title-ico-label-display: block;
  --sp-title-ico-label-color: inherit;
  --sp-title-ico-label-size: .875em;
  --sp-title-ico-label-transform: none;
  --sp-star-size: 1.5em;
  --sp-grade-size: 1.125em;
  --sp-stars-margin: 0 0 1em;
  --star-font: "remixicon";
  --star-fill: "";
  --star-empty: "";
  --star-fill-color: var(--primary-color);
  --star-empty-color: var(--primary-color-20);
  --stars-fill: "";
  --stars-empty: "";
  --star-grade-bg: var(--theme-color-5);
  --star-grade-color: var(--theme-color);
  --star-grade-border: 0;
  --star-grade-radius: var(--b-radius-sm);
  --star-grade-padding: .4em .375em .2em;
  --star-grade-hover-bg: var(--secondary-color);
  --star-grade-hover-color: var(--white-color);
  --star-grade-hover-border: 0;
  --sp-product-available-margin: 0;
  --sp-product-available-icon-size: .375rem;
  --sp-product-available-icon-font: "remixicon";
  --sp-product-available-icon-padding: .5em;
  --sp-product-available-icon-border: 0;
  --sp-product-available-icon-radius: 50%;
  --sp-product-available-icon-content: "";
  --sp-product-available-bg-available-bg: green;
  --sp-product-available-bg-available-color: white;
  --sp-product-available-bg-available-content: "";
  --sp-product-available-bg-expiring-bg: orange;
  --sp-product-available-bg-expiring-color: white;
  --sp-product-available-bg-expiring-content: "";
  --sp-product-available-bg-none-bg: red;
  --sp-product-available-bg-none-color: white;
  --sp-product-available-bg-none-content: "";
  --sp-product-available-label-size: 1em;
  --sp-product-available-label-weight: normal;
  --sp-product-available-label-color: var(--theme-color-50);
  --sp-product-pricing-margin: 0;
  --sp-product-pricing-bg: none;
  --sp-product-pricing-color: inherit;
  --sp-product-pricing-border: unset;
  --sp-product-pricing-radius: unset;
  --sp-product-pricing-padding: unset;
  --sp-product-pricing-gap: 1em;
  --sp-product-pricing-mob-gap: .5em;
  --sp-product-pricing-final-bg: var(--white-color);
  --sp-product-pricing-final-border: 3px solid var(--secondary-color);
  --sp-product-pricing-final-radius: var(--b-radius);
  --sp-product-pricing-final-padding: .5em 1em;
  --sp-product-pricing-final-label-color: var(--theme-color);
  --sp-product-pricing-final-label-size: .9em;
  --sp-product-pricing-final-del-color: var(--theme-color-30);
  --sp-product-pricing-final-del-size: 1.25em;
  --sp-product-pricing-final-color: var(--primary-color);
  --sp-product-pricing-final-size: 2.25em;
  --sp-product-pricing-saving-bg: var(--theme-color-5);
  --sp-product-pricing-saving-border: 0;
  --sp-product-pricing-saving-radius: var(--b-radius);
  --sp-product-pricing-saving-padding: .5em 1em;
  --sp-product-pricing-saving-label-color: var(--theme-color-50);
  --sp-product-pricing-saving-label-size: .9em;
  --sp-product-pricing-saving-color: var(--theme-color-80);
  --sp-product-pricing-saving-size: 2.25em;
  --sp-product-pricing-line-display: none;
  --sp-product-pricing-line-bg: var(--white-color-20);
  --sp-product-pricing-line-thick: 1px;
  --sp-add-cart-margin: 0;
  --sp-add-cart-width: 100%;
  --sp-add-cart-sticky-bottom: 1em;
  --sp-credit-margin: 0;
  --sp-credit-bg: none;
  --sp-credit-color: currentColor;
  --sp-credit-border: 0;
  --sp-credit-radius: 0;
  --sp-credit-padding: 0;
  --sp-credit-price-size: 1.25em;
  --sp-credit-price-color: var(--primary-color);
  --sp-credit-link-size: .875em;
  --sp-credit-link-color: currentColor;
  --sp-credit-link-decoration: underline;
  --sp-credit-link-hover-decoration: none;
  --sp-shortcuts-margin: 0;
  --sp-shortcuts-direction: column;
  --sp-shortcuts-bg: none;
  --sp-shortcuts-color: currentColor;
  --sp-shortcuts-border: 0;
  --sp-shortcuts-radius: 0;
  --sp-shortcuts-padding: 0;
  --sp-shortcuts-size: .875em;
  --sp-shortcuts-gap: .5em;
  --sp-shortcuts-decoration: none;
  --sp-shortcuts-icon-bg: transparent;
  --sp-shortcuts-icon-color: var(--primary-color);
  --sp-shortcuts-icon-size: 1.75em;
  --sp-shortcuts-icon-border: 2px solid currentColor;
  --sp-shortcuts-icon-radius: 100vw;
  --sp-shortcuts-icon-padding: .25em;
  --sp-shortcuts-icon-active-bg: var(--secondary-color);
  --sp-shortcuts-icon-active-color: var(--white-color);
  --sp-shortcuts-icon-active-border: 2px solid var(--secondary-color);
  --sp-list-info-margin: 0;
  --sp-list-info-title-size: .875em;
  --sp-list-info-title-weight: normal;
  --sp-list-info-title-color: currentColor;
  --sp-list-info-desc-size: .875em;
  --sp-list-info-desc-color: var(--theme-color-50);
  --sp-list-info-desc-hover-color: var(--theme-color);
  --sp-list-info-spacing: 0;
  --sp-list-img-size: 1em;
  --sp-list-action-date-color: var(--theme-color);
  --sp-list-action-date-weight: bold;
  --sp-list-action-icon-display: none;
  --sp-list-action-icon-icon: unset;
  --sp-list-action-icon-icon-family: unset;
  --sp-list-action-icon-icon-size: unset;
  --sp-addl-info-margin: 0;
  --sp-addl-info-bg: transparent;
  --sp-addl-info-color: currentColor;
  --sp-addl-info-border: 0;
  --sp-addl-info-radius: 0;
  --sp-addl-info-padding: 0;
  --sp-addl-info-gap: .5em;
  --sp-tabs-nav-size: 1em;
  --sp-tabs-nav-weight: bold;
  --sp-tabs-nav-gap: .5em;
  --sp-tabs-title-bg: var(--theme-color-5);
  --sp-tabs-title-color: currentColor;
  --sp-tabs-title-border: 0;
  --sp-tabs-title-radius: 3em;
  --sp-tabs-title-padding: 1em;
  --sp-tabs-title-active-bg: linear-gradient(to right, var(--primary-color), var(--secondary-color));
  --sp-tabs-title-active-color: var(--white-color);
  --sp-tabs-title-max-width: 14em;
  --sp-tabs-title-line-width: 0;
  --sp-tabs-title-line-thick: 0;
  --sp-tabs-title-line-radius: 0;
  --sp-tabs-content-bg: none;
  --sp-tabs-content-border: 1px solid var(--theme-color-10);
  --sp-tabs-content-radius: var(--b-radius);
  --sp-tabs-content-padding: 1.5em;
  --sp-accordion-border-bg: var(--theme-color-10);
  --sp-accordion-border-thick: 1px;
  --sp-accordion-title-bg: var(--primary-color-10);
  --sp-accordion-title-color: var(--primary-color);
  --sp-accordion-title-size: 1.25em;
  --sp-accordion-title-weight: bold;
  --sp-accordion-title-border: 0;
  --sp-accordion-title-radius: var(--b-radius-lg);
  --sp-accordion-title-padding: .75em 1em;
  --sp-accordion-title-active-bg: var(--primary-color);
  --sp-accordion-title-active-color: var(--white-color);
  --sp-accordion-font: "remixicon";
  --sp-accordion-icon-font-size: 1em;
  --sp-accordion-icon-size: 1.5em;
  --sp-accordion-icon-border: 0;
  --sp-accordion-icon-radius: 50%;
  --sp-accordion-icon-closed: "";
  --sp-accordion-icon-open: "";
  --sp-accordion-icon-bg: var(--white-color);
  --sp-accordion-icon-color: var(--primary-color);
  --sp-accordion-icon-active-bg: var(--secondary-color);
  --sp-accordion-icon-active-color: var(--white-color);
  --sp-accordion-icon-active-border: 0;
  --sp-accordion-content-bg: transparent;
  --sp-accordion-content-border: 0;
  --sp-accordion-content-radius: var(--b-radius-lg);
  --sp-accordion-content-padding: 1em 1.5em;
  --sp-note-bg: var(--theme-color-5);
  --sp-note-color: var(--theme-color);
  --sp-note-font-size: .875em;
  --sp-note-padding: .75em 1em;
  --sp-note-margin: 1em 0 0;
  --sp-note-border: 0;
  --sp-note-radius: var(--b-radius);
  --sp-wishlist-btn-width: max-content;
  --sp-add-wishlist-bg: var(--primary-color-20);
  --sp-add-wishlist-color: var(--primary-color);
  --sp-add-wishlist-radius: var(--b-radius-sm);
  --sp-add-wishlist-border: 0;
  --sp-add-wishlist-padding: .375em 1em;
  --sp-add-wishlist-size: 1em;
  --sp-add-wishlist-font-weight: normal;
  --sp-add-wishlist-ico-size: 1.5em;
  --sp-add-wishlist-hover-bg: var(--primary-color);
  --sp-add-wishlist-hover-color: var(--white-color);
  --sp-add-wishlist-hover-border: 0;
  --sp-remove-wishlist-bg: var(--primary-color);
  --sp-remove-wishlist-color: var(--white-color);
  --sp-remove-wishlist-radius: var(--b-radius-sm);
  --sp-remove-wishlist-border: 0;
  --sp-remove-wishlist-padding: .375em 1em;
  --sp-remove-wishlist-size: 1em;
  --sp-remove-wishlist-font-weight: normal;
  --sp-remove-wishlist-ico-size: 1.5em;
  --sp-remove-wishlist-hover-bg: var(--primary-color-lighter-10);
  --sp-remove-wishlist-hover-color: var(--white-color);
  --sp-remove-wishlist-hover-border: 0;
  --steps-bg: var(--theme-color-5);
  --steps-color: var(--theme-color);
  --steps-border: 0;
  --steps-radius: var(--b-radius);
  --steps-padding: 1.25em 1em;
  --steps-shadow: none;
  --steps-margin: 0 0 2em;
  --steps-font-size: 1.125em;
  --steps-gap: 2em;
  --steps-item-gap: .375em;
  --steps-number-bg: var(--secondary-color);
  --steps-number-color: var(--white-color);
  --steps-number-border: 0;
  --steps-number-radius: var(--b-radius);
  --steps-number-width: 2.25em;
  --steps-number-size: 1em;
  --steps-dash-display: none;
  --steps-dash-bg: none;
  --steps-dash-width: auto;
  --steps-dash-thick: auto;
  --cart-remove-size: 1.5em;
  --cart-remove-width: 1em;
  --cart-remove-radius: 0;
  --cart-remove-bg: none;
  --cart-remove-color: var(--primary-color);
  --cart-remove-hover-bg: none;
  --cart-remove-hover-color: var(--primary-color-lighter-10);
  --cart-thumb-max-width: 8em;
  --cart-item-name-color: currentColor;
  --cart-item-name-hover-color: var(--primary-color);
  --cart-item-name-size: 1.125em;
  --cart-item-name-weight: bold;
  --cart-price-color: currentColor;
  --cart-price-weight: normal;
  --cart-thumb-blend-mode: multiply;
  --cart-quantity-width: 8em;
  --cart-subtotal-color: currentColor;
  --cart-subtotal-weight: bold;
  --table-font-size: 1em;
  --table-shadow: 0 5px 10px var(--theme-color-10);
  --table-stripe-bg: #FAFAFA;
  --table-hover-odd-bg: var(--theme-color-5);
  --table-hover-even-bg: var(--theme-color-5);
  --table-th-bg: var(--primary-color);
  --table-th-color: var(--white-color);
  --table-th-weight: bold;
  --table-th-padding: .675em .75em;
  --table-radius: var(--b-radius);
  --table-td-border-width: 1px;
  --table-td-border-color: var(--theme-color-10);
  --account-headline-size: 1.5625rem;
  --account-col-gap: 2em;
  --account-col-bg: var(--white-color);
  --account-col-color: currentColor;
  --account-col-border: 2px solid var(--primary-color);
  --account-col-radius: var(--b-radius);
  --account-col-padding: 2em;
  --account-line-border: 1px solid var(--theme-color-10);
  --account-line-padding: 2em;
  --account-line-margin: 1em;
  --cats-bg: none;
  --cats-color: currentColor;
  --cats-border: 0;
  --cats-radius: 0;
  --cats-padding: 0;
  --cats-gap: 1.125em;
  --cats-xl-gap: 1.25em;
  --cats-lg-gap: .875em;
  --cats-md-gap: .75em;
  --cats-sm-gap: .75em;
  --cats-xs-gap: .5em;
  --cats-single-bg: var(--white-color);
  --cats-single-color: currentColor;
  --cats-single-border: 1px solid var(--theme-color-10);
  --cats-single-radius: var(--b-radius);
  --cats-single-padding: 1.25em;
  --cats-single-gap: .5em;
  --cats-effect-inset: -1px;
  --cats-single-img-size: ;
  --cats-single-img-gap: 1em;
  --cats-single-img-blend: multiply;
  --cats-single-img-size: 120px;
  --cats-single-headline-size: 1.25em;
  --cats-single-headline-align: flex-start;
  --cats-single-headline-talign: left;
  --cats-single-headline-color: var(--primary-color);
  --cats-single-headline-wieght: bold;
  --cats-single-info-bg: transparent;
  --cats-single-info-color: var(--theme-color);
  --cats-single-info-radius: 0 0 var(--b-radius-lg) var(--b-radius-lg);
  --cats-single-info-size: .875em;
  --cats-single-info-align: left;
  --cats-single-info-padding: 0;
  --cats-single-info-margin: 0;
  --brands-bg: none;
  --brands-color: currentColor;
  --brands-border: 0;
  --brands-radius: 0;
  --brands-padding: 0;
  --brands-gap: 1.125em;
  --brands-xl-gap: 1.25em;
  --brands-lg-gap: .875em;
  --brands-md-gap: .75em;
  --brands-sm-gap: .75em;
  --brands-xs-gap: .5em;
  --brands-target-margin: 1em;
  --brands-target-margin-mob: 1em;
  --brands-effect-inset: -1px;
  --single-brand-bg: var(--white-color);
  --single-brand-color: var(--theme-color);
  --single-brand-border: 1px solid var(--theme-color-10);
  --single-brand-radius: var(--b-radius);
  --single-brand-padding: 1em;
  --single-brand-size: .875em;
  --single-brand-img-size: 70%;
  --single-brand-img-blend: multiply;
  --single-brand-target-bg: var(--secondary-color-20);
  --single-brand-target-color: var(--secondary-color);
  --single-brand-target-border: 1px solid var(--secondary-color-60);
  --brand-filter-bg: linear-gradient(to right, var(--primary-color-50), var(--primary-color));
  --brand-filter-color: var(--white-color);
  --brand-filter-border: 0;
  --brand-filter-radius: var(--b-radius);
  --brand-filter-padding: .75em 1em;
  --brand-filter-gap: .15em;
  --brand-single-filter-bg: var(--white-color);
  --brand-single-filter-hover-bg: var(--secondary-color);
  --brand-single-filter-color: var(--theme-color);
  --brand-single-filter-hover-color: var(--white-color);
  --brand-single-filter-border: 1px solid transparent;
  --brand-single-filter-hover-border: 1px solid transparent;
  --brand-single-filter-radius: var(--b-radius-sm);
  --brand-single-filter-padding: .25em;
  --brand-single-span-bg: transparent;
  --brand-single-span-color: var(--white-color-50);
  --brand-single-span-border: 1px solid transparent;
  --modal-bdrop: var(--theme-color-90);
  --modal-bdrop-padding: 2em;
  --modal-bdrop-filter: none;
  --modal-bg: var(--white-color);
  --modal-color: var(--theme-color);
  --modal-radius: var(--b-radius);
  --modal-padding: 1.5em;
  --modal-gap: 1.5em;
  --modal-size: 1em;
  --modal-shadow-color: var(--black-color-15);
  --modal-max-width: 500px;
  --modal-transform-mob-origin: center bottom;
  --modal-transform-mob-off: translateY(100%);
  --modal-transform-mob-on: translateY(0);
  --pswp-bg: var(--theme-color-90);
  --skip-reg-bg: var(--secondary-color);
  --skip-reg-color: var(--white-color);
  --skip-reg-border: 0;
  --skip-reg-radius: var(--b-radius);
  --skip-reg-padding: 1em;
  --skip-reg-margin: 1.5em;
  --skip-reg-direction: column-reverse;
  --skip-reg-gap: .5em 1.5em;
  --light-gray-color: #F5F5F5;
  --cookies-size: 1em;
  --cookies-bg: var(--theme-bg);
  --cookies-color: var(--theme-color);
  --cookies-border: ;
  --cookies-radius: 0;
  --cookies-padding: 1.25em 1em;
  --cookies-shadow: 0 -4px 0 var(--primary-color), 0 -5px 30px var(--theme-color-10);
  --cookies-inset: auto 0 0 0;
  --action-gift: url(../img/akcija-poklon-h.webp);
  --action-gratis: url(../img/akcija-gratis-h.webp);
  --preloader-font: remixicon;
  --preloader-icon: "";
  --preloader-speed: 1s;
  --blog-cols: 1fr 1fr;
  --blog-gap: 3em 1em;
  --blog-cols-991: 1fr;
  --blog-gap-991: 2em;
  --blog-cols-767: 1fr;
  --blog-gap-767: 2em;
  --blog-home-cols: 1fr 1fr 1fr;
  --blog-home-gap: 1.5em;
  --blog-home-cols-991: 1fr;
  --blog-home-gap-991: 1.25em;
  --blog-home-cols-767: 1fr;
  --blog-home-gap-767: 1em;
  --blog-home-title-size: 1.5em;
  --blog-home-bg: var(--theme-color-5);
  --blog-search-btn-bg: var(--primary-color-20);
  --blog-search-btn-color: var(--primary-color);
  --blog-search-btn-hover-bg: var(--primary-color);
  --blog-search-btn-hover-color: var(--white-color);
  --blog-search-btn-padding: 0 .875em;
  --blog-search-btn-radius: var(--b-radius-sm);
  --blog-search-btn-border: 0;
  --blog-search-btn-inset: 5px 5px 5px auto;
  --blog-list-date-color: var(--theme-color-50);
  --blog-list-date-size: .875em;
  --blog-list-date-icon: "";
  --blog-list-date-icon-size: 1.5em;
  --blog-list-grid-template-columns: unset;
  --blog-list-grid-template-areas: unset;
  --blog-list-img-aspect: 4/3;
  --blog-list-img-radius: var(--b-radius);
  --blog-list-img-icon: "";
  --blog-list-img-icon-size: 2em;
  --blog-list-img-icon-color: var(--white-color);
  --blog-list-img-icon-bg: var(--theme-color);
  --blog-list-img-icon-bg-opacity: 0.9;
  --blog-list-img-transform: scale(1);
  --blog-list-img-hover-transform: scale(1.05);
  --blog-list-img-icon-transform: scale(1.5);
  --blog-list-img-icon-hover-transform: scale(1);
  --blog-list-exceprt-lines: 4;
  --blog-list-exceprt-size: inherit;
  --blog-minilist-gap: .675em;
  --blog-minilist-item-gap: .25em .5em;
  --blog-minilist-item-border: 1px solid var(--theme-color-10);
  --blog-minilist-img-width: 70px;
  --blog-minilist-img-aspect: 1/1;
  --blog-minilist-img-radius: var(--b-radius-sm);
  --blog-minilist-img-icon: "";
  --blog-minilist-img-icon-size: 1.75em;
  --blog-minilist-img-icon-color: var(--white-color);
  --blog-minilist-img-icon-bg: var(--secondary-color);
  --blog-minilist-img-icon-bg-opacity: 0.6;
  --blog-minilist-img-transform: scale(1);
  --blog-minilist-img-hover-transform: scale(1.15);
  --blog-minilist-img-icon-transform: scale(1.5);
  --blog-minilist-img-icon-hover-transform: scale(1);
  --blog-minilist-date-color: var(--theme-color-50);
  --blog-minilist-date-size: .875em;
  --blog-minilist-title-color: var(--theme-color);
  --blog-minilist-title-hover-color: var(--primary-color);
  --blog-single-post-img-aspect: unset;
  --blog-single-post-img-radius: var(--b-radius);
  --blog-single-post-img-columns: 1fr;
  --blog-single-post-img-areas: "single-post-img" "single-post-date" "single-post-title";
  --blog-single-post-date-color: var(--theme-color-50);
  --blog-single-post-date-size: .875em;
  --blog-single-post-date-icon: "";
  --blog-single-post-date-icon-size: 1.5em;
  --blog-single-post-quote-width: 750px;
  --blog-single-post-quote-margin: 2em auto 3em;
  --blog-single-post-quote-padding: 0 0 0 2.75em;
  --blog-single-post-quote-font-size: 1.125em;
  --blog-single-post-quote-icon: "";
  --blog-single-post-quote-size: 3em;
  --blog-single-post-quote-color: var(--primary-color-20);
  --blog-single-post-quote-inset: .375em auto auto -.35em;
  --blog-single-post-quote-letter-spacing: -.625em;
  --blog-single-post-quote-line-width: 300px;
  --blog-single-post-quote-line-thick: 2px;
  --blog-single-post-quote-line-bg: var(--primary-color);
  --blog-single-post-quote-line-radius: 0;
  --blog-single-post-single-img-margin: 3em auto;
  --blog-single-post-single-img-width: 600px;
  --blog-single-post-single-img-radius: var(--b-radius);
  --blog-paging-border: 2px solid var(--theme-color-10);
  --blog-paging-margin: 2em 0 0 ;
  --blog-paging-padding: 2em 0 0;
  --blog-paging-img-width: 6em;
  --blog-paging-img-ratio: 1/1;
  --blog-paging-img-radius: var(--b-radius);
  --blog-paging-img-icon-color: var(--white-color);
  --blog-paging-img-icon-size: 2.25em;
  --blog-paging-img-prev-icon: "";
  --blog-paging-img-prev-transform: scale(1.5);
  --blog-paging-img-prev-hover-transform: scale(1);
  --blog-paging-img-next-icon: "";
  --blog-paging-img-next-transform: scale(1.5);
  --blog-paging-img-next-hover-transform: scale(1);
  --blog-paging-img-bg: var(--theme-color);
  --blog-paging-img-opacity: .6;
  --blog-paging-label-color: var(--theme-color-50);
  --blog-paging-title-color: inherit;
  --blog-paging-title-size: 1.25em;
  --news-cols: 1fr 1fr;
  --news-gap: 3em 1em;
  --news-cols-991: 1fr;
  --news-gap-991: 2em;
  --news-cols-767: 1fr;
  --news-gap-767: 2em;
  --news-home-cols: 1fr 1fr 1fr;
  --news-home-gap: 1.5em;
  --news-home-cols-991: 1fr;
  --news-home-gap-991: 1.25em;
  --news-home-cols-767: 1fr;
  --news-home-gap-767: 1em;
  --news-home-title-size: 1.5em;
  --news-home-bg: var(--theme-color-5);
  --news-search-btn-bg: var(--primary-color-20);
  --news-search-btn-color: var(--primary-color);
  --news-search-btn-hover-bg: var(--primary-color);
  --news-search-btn-hover-color: var(--white-color);
  --news-search-btn-padding: 0 .875em;
  --news-search-btn-radius: var(--b-radius-sm);
  --news-search-btn-border: 0;
  --news-search-btn-inset: 5px 5px 5px auto;
  --news-list-date-color: var(--theme-color-50);
  --news-list-date-size: .875em;
  --news-list-date-icon: "";
  --news-list-date-icon-size: 1.5em;
  --news-list-cat-color: var(--theme-color-50);
  --news-list-cat-size: .875em;
  --news-list-cat-icon: "";
  --news-list-cat-icon-size: 1.5em;
  --news-list-grid-template-columns: unset;
  --news-list-grid-template-areas: unset;
  --news-list-img-aspect: 4/3;
  --news-list-img-radius: var(--b-radius);
  --news-list-img-icon: "";
  --news-list-img-icon-size: 2em;
  --news-list-img-icon-color: var(--white-color);
  --news-list-img-icon-bg: var(--theme-color);
  --news-list-img-icon-bg-opacity: 0.9;
  --news-list-img-transform: scale(1);
  --news-list-img-hover-transform: scale(1.05);
  --news-list-img-icon-transform: scale(1.5);
  --news-list-img-icon-hover-transform: scale(1);
  --news-list-exceprt-lines: 4;
  --news-list-exceprt-size: inherit;
  --news-minilist-gap: .675em;
  --news-minilist-item-gap: .25em .5em;
  --news-minilist-item-border: 1px solid var(--theme-color-10);
  --news-minilist-img-width: 70px;
  --news-minilist-img-aspect: 1/1;
  --news-minilist-img-radius: var(--b-radius-sm);
  --news-minilist-img-icon: "";
  --news-minilist-img-icon-size: 1.75em;
  --news-minilist-img-icon-color: var(--white-color);
  --news-minilist-img-icon-bg: var(--secondary-color);
  --news-minilist-img-icon-bg-opacity: 0.6;
  --news-minilist-img-transform: scale(1);
  --news-minilist-img-hover-transform: scale(1.15);
  --news-minilist-img-icon-transform: scale(1.5);
  --news-minilist-img-icon-hover-transform: scale(1);
  --news-minilist-date-color: var(--theme-color-50);
  --news-minilist-date-size: .875em;
  --news-minilist-title-color: var(--theme-color);
  --news-minilist-title-hover-color: var(--primary-color);
  --news-single-post-img-aspect: unset;
  --news-single-post-img-radius: var(--b-radius);
  --news-single-post-img-columns: 1fr;
  --news-single-post-img-areas: "single-post-img" "single-post-date" "single-post-title";
  --news-single-post-date-color: var(--theme-color-50);
  --news-single-post-date-size: .875em;
  --news-single-post-date-icon: "";
  --news-single-post-date-icon-size: 1.5em;
  --news-single-post-quote-width: 750px;
  --news-single-post-quote-margin: 2em auto 3em;
  --news-single-post-quote-padding: 0 0 0 2.75em;
  --news-single-post-quote-font-size: 1.125em;
  --news-single-post-quote-icon: "";
  --news-single-post-quote-size: 3em;
  --news-single-post-quote-color: var(--primary-color-20);
  --news-single-post-quote-inset: .375em auto auto -.35em;
  --news-single-post-quote-letter-spacing: -.625em;
  --news-single-post-quote-line-width: 300px;
  --news-single-post-quote-line-thick: 2px;
  --news-single-post-quote-line-bg: var(--primary-color);
  --news-single-post-quote-line-radius: 0;
  --news-single-post-single-img-margin: 3em auto;
  --news-single-post-single-img-width: 600px;
  --news-single-post-single-img-radius: var(--b-radius);
  --news-paging-border: 2px solid var(--theme-color-10);
  --news-paging-margin: 2em 0 0 ;
  --news-paging-padding: 2em 0 0;
  --news-paging-img-width: 6em;
  --news-paging-img-ratio: 1/1;
  --news-paging-img-radius: var(--b-radius);
  --news-paging-img-icon-color: var(--white-color);
  --news-paging-img-icon-size: 2.25em;
  --news-paging-img-prev-icon: "";
  --news-paging-img-prev-transform: scale(1.5);
  --news-paging-img-prev-hover-transform: scale(1);
  --news-paging-img-next-icon: "";
  --news-paging-img-next-transform: scale(1.5);
  --news-paging-img-next-hover-transform: scale(1);
  --news-paging-img-bg: var(--theme-color);
  --news-paging-img-opacity: .6;
  --news-paging-label-color: var(--theme-color-50);
  --news-paging-title-color: inherit;
  --news-paging-title-size: 1.25em;
  --slick-arrow-width: 1.5em;
  --slick-arrow-height: 1.5em;
  --slick-arrow-font-size: 2.5rem;
  --slick-arrow-bg: var(--secondary-color-80);
  --slick-arrow-hover-bg: var(--secondary-color);
  --slick-arrow-color: var(--white-color);
  --slick-arrow-hover-color: var(--white-color);
  --slick-arrow-radius: 50%;
  --slick-arrow-backdrop-filter: none;
  --slick-arrow-shadow: ;
  --slick-arrow-hover-shadow: 0 5px 15px var(--black-color-30);
  --slick-arrow-prev-inset: auto 5.75rem .25rem auto;
  --slick-arrow-prev-icon: "";
  --slick-arrow-prev-transform: translateY(-50%);
  --slick-arrow-prev-hover-transform: translate(-.375rem,-50%);
  --slick-arrow-next-inset: auto 1.25rem .25rem auto;
  --slick-arrow-next-icon: "";
  --slick-arrow-next-transform: translateY(-50%);
  --slick-arrow-next-hover-transform: translate(.375rem,-50%);
  --slick-dots-inset: auto 0 -2.5em;
  --slick-dots-width: 2.125rem;
  --slick-dots-height: 2.125rem;
  --slick-dot-width: 1.25rem;
  --slick-dot-height: 1.25rem;
  --slick-dot-bg: var(--theme-bg);
  --slick-dot-radius: 50%;
  --slick-dot-border: 0;
  --slick-dot-shadow: 0 0 0 2px var(--theme-color-20) inset;
  --slick-dot-hover-bg: var(--theme-color-15);
  --slick-dot-hover-border: var(--theme-color-15);
  --slick-dot-hover-shadow: none;
  --slick-dot-active-bg: var(--primary-color);
  --slick-dot-active-border: 0;
  --slick-dot-active-shadow: none;
  --pswp-bg: var(--black-color-80);
  --pswp-backdrop-filter: none;
  --pswp-opacity: 1;
  --pswp-img-bg: var(--white-color);
  --pswp-img-radius: var(--b-radius);
  --home-section-margin: 7em;
  --home-title-bg: none;
  --home-title-color: var(--secondary-color);
  --home-title-size: 2.375rem;
  --home-title-weight: bold;
  --home-title-line-height: 1.2;
  --home-title-text-transform: none;
  --home-title-margin: 0 auto 2em;
  --home-title-border: 2px solid var(--primary-color-50);
  --home-title-max-width: 850px;
  --home-title-desc-max-width: 850px;
  --home-title-desc-size: inherit;
  --home-title-desc-margin: 0 auto 2em;
  --latest-products-bg: unset;
  --latest-products-color: inherit;
  --latest-products-padding: 0;
  --latest-products-border: 0;
  --latest-products-radius: 0;
  --latest-products-direction: column;
  --latest-products-align-items: center;
  --latest-products-justify-content: unset;
  --latest-products-title-order: 1;
  --latest-products-desc-order: 2;
  --latest-products-products-order: 4;
  --latest-products-button-order: 3;
  --latest-products-button-margin: .5em 0 2em;
  --latest-products-button-align: center;
  --standout-products-bg: linear-gradient(to right, var(--theme-color-2), var(--theme-color-5), var(--theme-color-10));
  --standout-products-color: inherit;
  --standout-products-padding: 3em 1.5em;
  --standout-products-border: 0;
  --standout-products-radius: var(--b-radius-md);
  --standout-products-direction: column;
  --standout-products-align-items: center;
  --standout-products-justify-content: unset;
  --standout-products-title-order: 1;
  --standout-products-desc-order: 2;
  --standout-products-products-order: 4;
  --standout-products-button-order: 3;
  --standout-products-button-margin: .5em 0 2em;
  --standout-products-button-align: center;
  --new-products-bg: unset;
  --new-products-color: inherit;
  --new-products-padding: 0;
  --new-products-border: 0;
  --new-products-radius: 0;
  --new-products-direction: column;
  --new-products-align-items: center;
  --new-products-justify-content: unset;
  --new-products-title-order: unset;
  --new-products-desc-order: unset;
  --new-products-products-order: unset;
  --new-products-button-order: unset;
  --new-products-button-margin: unset;
  --new-products-button-align: center;
  --bestsellers-products-bg: unset;
  --bestsellers-products-color: inherit;
  --bestsellers-products-padding: 0;
  --bestsellers-products-border: 0;
  --bestsellers-products-radius: 0;
  --bestsellers-products-direction: column;
  --bestsellers-products-align-items: center;
  --bestsellers-products-justify-content: unset;
  --bestsellers-products-title-order: unset;
  --bestsellers-products-desc-order: unset;
  --bestsellers-products-products-order: unset;
  --bestsellers-products-button-order: unset;
  --bestsellers-products-button-margin: unset;
  --bestsellers-products-button-align: center;
  --home-brands-bg: unset;
  --home-brands-color: inherit;
  --home-brands-padding: 0;
  --home-brands-direction: column;
  --home-brands-align-items: center;
  --home-brands-justify-content: unset;
  --home-brands-title-order: 1;
  --home-brands-desc-order: 2;
  --home-brands-list-order: 3;
  --home-brands-brand-bg: var(--theme-bg);
  --home-brands-brand-border: 1px solid var(--theme-color-10);
  --home-brands-brand-shadow: 0 0 0 var(--theme-color-10) inset;
  --home-brands-brand-hover-bg: var(--theme-bg);
  --home-brands-brand-hover-border: 1px solid var(--secondary-color);
  --home-brands-brand-hover-shadow: 0 0 0 2px var(--secondary-color) inset;
  --home-brands-brand-radius: var(--b-radius-sm);
  --home-brands-brand-img-hover-transform: scale(1.1);
  --home-brands-brand-img-height: 10em;
  --shop-list-bg: unset;
  --shop-list-color: unset;
  --shop-list-padding: unset;
  --shop-list-border: unset;
  --shop-list-radius: unset;
  --shop-list-gap: 1.25em;
  --shop-list-columns: 1fr 1fr 1fr;
  --shop-list-columns-md: 1fr 1fr;
  --shop-list-columns-sm: 1fr;
  --shop-list-single-bg: var(--theme-bg);
  --shop-list-single-color: var(--theme-color);
  --shop-list-single-padding: 1em;
  --shop-list-single-border: 1px solid var(--theme-color-10);
  --shop-list-single-radius: var(--b-radius-md);
  --shop-list-single-columns: 1fr;
  --shop-list-single-areas: "shop-title" "shop-map" "shop-info" "shop-button";
  --shop-list-single-gap: .675em;
  --shop-list-single-align: start;
  --shop-list-single-justify: unset;
  --shop-list-single-title-size: 1.25em;
  --shop-list-single-title-weight: bold;
  --shop-list-single-title-color: var(--theme-color);
  --shop-list-single-title-hover-color: var(--primary-color);
  --shop-list-single-info-size: 1em;
  --shop-list-single-info-gap: 0;
  --shop-list-single-info-color: var(--theme-color);
  --shop-list-single-info-hover-color: var(--secondary-color);
  --shop-list-single-info-icon-family: remixicon;
  --shop-list-single-info-icon-size: 1.25em;
  --shop-list-single-info-icon-color: var(--secondary-color);
  --shop-list-single-info-icon-margin: -2px 0 0 0;
  --shop-list-single-info-icon-phone: "";
  --shop-list-single-info-icon-mail: "";
  --shop-list-single-info-icon-location: "";
  --shop-list-single-info-icon-hours: "";
  --shop-list-single-map-width: 100%;
  --shop-list-single-map-height: 16em;
  --shop-list-single-map-border: unset;
  --shop-list-single-map-radius: var(--b-radius-sm);
  --shop-details-single-columns: 1fr 60%;
  --shop-details-single-areas: "shop-info shop-map";
  --shop-details-single-gap: 1em 2em;
  --shop-details-single-map-height: 20em;
  --shop-details-single-bg: var(--theme-bg);
  --shop-details-single-color: var(--theme-color);
  --shop-details-single-padding: 1em;
  --shop-details-single-border: 1px solid var(--theme-color-10);
  --shop-details-single-radius: var(--b-radius-md);
  --shop-details-single-info-size: 1.125em;
  --shop-details-single-columns-md: 1fr 50%;
  --shop-details-single-areas-md: "shop-info shop-map";
  --shop-details-single-columns-sm: 1fr;
  --shop-details-single-areas-sm: "shop-map" "shop-info";
  --shop-gallery-bg: unset;
  --shop-gallery-padding: unset;
  --shop-gallery-border: unset;
  --shop-gallery-radius: unset;
  --shop-gallery-margin: 2em 0 0;
  --shop-gallery-gap: .75em;
  --shop-gallery-columns: 1fr 1fr 1fr 1fr 1fr;
  --shop-gallery-columns-md: 1fr 1fr 1fr 1fr;
  --shop-gallery-columns-sm: 1fr 1fr 1fr;
  --shop-gallery-columns-xs: 1fr 1fr;
  --shop-gallery-image-width: 100%;
  --shop-gallery-image-aspect: 1.5/1;
  --shop-gallery-image-radius: var(--b-radius);
}

@media (max-width: 575px) {
  * {
    --main-gap: .5em;
  }
}
/* Variables
---------------------------------------------------------------- */
* {
  --primary-color: hsl(var(--primary-color-hs) var(--primary-color-l));
  --primary-color-95: hsl(var(--primary-color-hs) var(--primary-color-l) / 95%);
  --primary-color-90: hsl(var(--primary-color-hs) var(--primary-color-l) / 90%);
  --primary-color-85: hsl(var(--primary-color-hs) var(--primary-color-l) / 85%);
  --primary-color-80: hsl(var(--primary-color-hs) var(--primary-color-l) / 80%);
  --primary-color-75: hsl(var(--primary-color-hs) var(--primary-color-l) / 75%);
  --primary-color-70: hsl(var(--primary-color-hs) var(--primary-color-l) / 70%);
  --primary-color-65: hsl(var(--primary-color-hs) var(--primary-color-l) / 65%);
  --primary-color-60: hsl(var(--primary-color-hs) var(--primary-color-l) / 60%);
  --primary-color-55: hsl(var(--primary-color-hs) var(--primary-color-l) / 55%);
  --primary-color-50: hsl(var(--primary-color-hs) var(--primary-color-l) / 50%);
  --primary-color-45: hsl(var(--primary-color-hs) var(--primary-color-l) / 45%);
  --primary-color-40: hsl(var(--primary-color-hs) var(--primary-color-l) / 40%);
  --primary-color-35: hsl(var(--primary-color-hs) var(--primary-color-l) / 35%);
  --primary-color-30: hsl(var(--primary-color-hs) var(--primary-color-l) / 30%);
  --primary-color-25: hsl(var(--primary-color-hs) var(--primary-color-l) / 25%);
  --primary-color-20: hsl(var(--primary-color-hs) var(--primary-color-l) / 20%);
  --primary-color-15: hsl(var(--primary-color-hs) var(--primary-color-l) / 10%);
  --primary-color-10: hsl(var(--primary-color-hs) var(--primary-color-l) / 10%);
  --primary-color-5: hsl(var(--primary-color-hs) var(--primary-color-l) / 5%);
  --primary-color-4: hsl(var(--primary-color-hs) var(--primary-color-l) / 4%);
  --primary-color-3: hsl(var(--primary-color-hs) var(--primary-color-l) / 3%);
  --primary-color-2: hsl(var(--primary-color-hs) var(--primary-color-l) / 2%);
  --primary-color-1: hsl(var(--primary-color-hs) var(--primary-color-l) / 1%);
  --primary-color-darker-5: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 5%));
  --primary-color-darker-10: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 10%));
  --primary-color-darker-15: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 15%));
  --primary-color-darker-20: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 20%));
  --primary-color-darker-25: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 25%));
  --primary-color-darker-30: hsl(var(--primary-color-hs) calc(var(--primary-color-l) - 30%));
  --primary-color-lighter-5: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 5%));
  --primary-color-lighter-10: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 10%));
  --primary-color-lighter-15: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 15%));
  --primary-color-lighter-20: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 20%));
  --primary-color-lighter-25: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 25%));
  --primary-color-lighter-30: hsl(var(--primary-color-hs) calc(var(--primary-color-l) + 30%));
  --secondary-color: hsl(var(--secondary-color-hs) var(--secondary-color-l));
  --secondary-color-95: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 95%);
  --secondary-color-90: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 90%);
  --secondary-color-85: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 85%);
  --secondary-color-80: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 80%);
  --secondary-color-75: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 75%);
  --secondary-color-70: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 70%);
  --secondary-color-65: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 65%);
  --secondary-color-60: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 60%);
  --secondary-color-55: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 55%);
  --secondary-color-50: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 50%);
  --secondary-color-45: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 45%);
  --secondary-color-40: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 40%);
  --secondary-color-35: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 35%);
  --secondary-color-30: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 30%);
  --secondary-color-25: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 25%);
  --secondary-color-20: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 20%);
  --secondary-color-15: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 10%);
  --secondary-color-10: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 10%);
  --secondary-color-5: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 5%);
  --secondary-color-4: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 4%);
  --secondary-color-3: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 3%);
  --secondary-color-2: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 2%);
  --secondary-color-1: hsl(var(--secondary-color-hs) var(--secondary-color-l) / 1%);
  --secondary-color-darker-5: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) - 5%));
  --secondary-color-darker-10: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) - 10%));
  --secondary-color-darker-15: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) - 15%));
  --secondary-color-darker-20: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) - 20%));
  --secondary-color-lighter-5: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 5%));
  --secondary-color-lighter-10: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 10%));
  --secondary-color-lighter-15: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 15%));
  --secondary-color-lighter-20: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 20%));
  --secondary-color-lighter-25: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 25%));
  --secondary-color-lighter-30: hsl(var(--secondary-color-hs) calc(var(--secondary-color-l) + 30%));
  --theme-bg: hsl(var(--theme-bg-hs) var(--theme-bg-l));
  --theme-bg-95: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 95%);
  --theme-bg-90: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 90%);
  --theme-bg-85: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 85%);
  --theme-bg-80: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 80%);
  --theme-bg-75: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 75%);
  --theme-bg-70: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 70%);
  --theme-bg-65: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 65%);
  --theme-bg-60: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 60%);
  --theme-bg-55: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 55%);
  --theme-bg-50: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 50%);
  --theme-bg-45: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 45%);
  --theme-bg-40: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 40%);
  --theme-bg-35: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 35%);
  --theme-bg-30: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 30%);
  --theme-bg-25: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 25%);
  --theme-bg-20: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 20%);
  --theme-bg-15: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 15%);
  --theme-bg-10: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 10%);
  --theme-bg-5: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 5%);
  --theme-bg-4: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 4%);
  --theme-bg-3: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 3%);
  --theme-bg-2: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 2%);
  --theme-bg-1: hsl(var(--theme-bg-hs) var(--theme-bg-l) / 1%);
  --theme-color: hsl(var(--theme-color-hs) var(--theme-color-l));
  --theme-color-95: hsl(var(--theme-color-hs) var(--theme-color-l) / 95%);
  --theme-color-90: hsl(var(--theme-color-hs) var(--theme-color-l) / 90%);
  --theme-color-85: hsl(var(--theme-color-hs) var(--theme-color-l) / 85%);
  --theme-color-80: hsl(var(--theme-color-hs) var(--theme-color-l) / 80%);
  --theme-color-75: hsl(var(--theme-color-hs) var(--theme-color-l) / 75%);
  --theme-color-70: hsl(var(--theme-color-hs) var(--theme-color-l) / 70%);
  --theme-color-65: hsl(var(--theme-color-hs) var(--theme-color-l) / 65%);
  --theme-color-60: hsl(var(--theme-color-hs) var(--theme-color-l) / 60%);
  --theme-color-55: hsl(var(--theme-color-hs) var(--theme-color-l) / 55%);
  --theme-color-50: hsl(var(--theme-color-hs) var(--theme-color-l) / 50%);
  --theme-color-45: hsl(var(--theme-color-hs) var(--theme-color-l) / 45%);
  --theme-color-40: hsl(var(--theme-color-hs) var(--theme-color-l) / 40%);
  --theme-color-35: hsl(var(--theme-color-hs) var(--theme-color-l) / 35%);
  --theme-color-30: hsl(var(--theme-color-hs) var(--theme-color-l) / 30%);
  --theme-color-25: hsl(var(--theme-color-hs) var(--theme-color-l) / 25%);
  --theme-color-20: hsl(var(--theme-color-hs) var(--theme-color-l) / 20%);
  --theme-color-15: hsl(var(--theme-color-hs) var(--theme-color-l) / 15%);
  --theme-color-10: hsl(var(--theme-color-hs) var(--theme-color-l) / 10%);
  --theme-color-5: hsl(var(--theme-color-hs) var(--theme-color-l) / 5%);
  --theme-color-4: hsl(var(--theme-color-hs) var(--theme-color-l) / 4%);
  --theme-color-3: hsl(var(--theme-color-hs) var(--theme-color-l) / 3%);
  --theme-color-2: hsl(var(--theme-color-hs) var(--theme-color-l) / 2%);
  --theme-color-1: hsl(var(--theme-color-hs) var(--theme-color-l) / 1%);
  --white-color-hsl: 0deg 100% 100%;
  --white-color: hsl(var(--white-color-hsl));
  --white-color-95: hsl(var(--white-color-hsl) / 95%);
  --white-color-90: hsl(var(--white-color-hsl) / 90%);
  --white-color-85: hsl(var(--white-color-hsl) / 85%);
  --white-color-80: hsl(var(--white-color-hsl) / 80%);
  --white-color-75: hsl(var(--white-color-hsl) / 75%);
  --white-color-70: hsl(var(--white-color-hsl) / 70%);
  --white-color-65: hsl(var(--white-color-hsl) / 65%);
  --white-color-60: hsl(var(--white-color-hsl) / 60%);
  --white-color-55: hsl(var(--white-color-hsl) / 55%);
  --white-color-50: hsl(var(--white-color-hsl) / 50%);
  --white-color-45: hsl(var(--white-color-hsl) / 45%);
  --white-color-40: hsl(var(--white-color-hsl) / 40%);
  --white-color-35: hsl(var(--white-color-hsl) / 35%);
  --white-color-30: hsl(var(--white-color-hsl) / 30%);
  --white-color-25: hsl(var(--white-color-hsl) / 25%);
  --white-color-20: hsl(var(--white-color-hsl) / 20%);
  --white-color-15: hsl(var(--white-color-hsl) / 15%);
  --white-color-10: hsl(var(--white-color-hsl) / 10%);
  --white-color-5: hsl(var(--white-color-hsl) / 5%);
  --white-color-4: hsl(var(--white-color-hsl) / 4%);
  --white-color-3: hsl(var(--white-color-hsl) / 3%);
  --white-color-2: hsl(var(--white-color-hsl) / 2%);
  --white-color-1: hsl(var(--white-color-hsl) / 1%);
  --gray-color-hsl: 0deg 0% 9%;
  --gray-color: hsl(var(--gray-color-hsl));
  --gray-color-95: hsl(var(--gray-color-hsl) / 95%);
  --gray-color-90: hsl(var(--gray-color-hsl) / 90%);
  --gray-color-85: hsl(var(--gray-color-hsl) / 85%);
  --gray-color-80: hsl(var(--gray-color-hsl) / 80%);
  --gray-color-75: hsl(var(--gray-color-hsl) / 75%);
  --gray-color-70: hsl(var(--gray-color-hsl) / 70%);
  --gray-color-65: hsl(var(--gray-color-hsl) / 65%);
  --gray-color-60: hsl(var(--gray-color-hsl) / 60%);
  --gray-color-55: hsl(var(--gray-color-hsl) / 55%);
  --gray-color-50: hsl(var(--gray-color-hsl) / 50%);
  --gray-color-45: hsl(var(--gray-color-hsl) / 45%);
  --gray-color-40: hsl(var(--gray-color-hsl) / 40%);
  --gray-color-35: hsl(var(--gray-color-hsl) / 35%);
  --gray-color-30: hsl(var(--gray-color-hsl) / 30%);
  --gray-color-25: hsl(var(--gray-color-hsl) / 25%);
  --gray-color-20: hsl(var(--gray-color-hsl) / 20%);
  --gray-color-15: hsl(var(--gray-color-hsl) / 15%);
  --gray-color-10: hsl(var(--gray-color-hsl) / 10%);
  --gray-color-5: hsl(var(--gray-color-hsl) / 5%);
  --gray-color-4: hsl(var(--gray-color-hsl) / 4%);
  --gray-color-3: hsl(var(--gray-color-hsl) / 3%);
  --gray-color-2: hsl(var(--gray-color-hsl) / 2%);
  --gray-color-1: hsl(var(--gray-color-hsl) / 1%);
  --black-color-hsl: 0deg 0% 0%;
  --black-color: hsl(var(--black-color-hsl));
  --black-color-95: hsl(var(--black-color-hsl) / 95%);
  --black-color-90: hsl(var(--black-color-hsl) / 90%);
  --black-color-85: hsl(var(--black-color-hsl) / 85%);
  --black-color-80: hsl(var(--black-color-hsl) / 80%);
  --black-color-75: hsl(var(--black-color-hsl) / 75%);
  --black-color-70: hsl(var(--black-color-hsl) / 70%);
  --black-color-65: hsl(var(--black-color-hsl) / 65%);
  --black-color-60: hsl(var(--black-color-hsl) / 60%);
  --black-color-55: hsl(var(--black-color-hsl) / 55%);
  --black-color-50: hsl(var(--black-color-hsl) / 50%);
  --black-color-45: hsl(var(--black-color-hsl) / 45%);
  --black-color-40: hsl(var(--black-color-hsl) / 40%);
  --black-color-35: hsl(var(--black-color-hsl) / 35%);
  --black-color-30: hsl(var(--black-color-hsl) / 30%);
  --black-color-25: hsl(var(--black-color-hsl) / 25%);
  --black-color-20: hsl(var(--black-color-hsl) / 20%);
  --black-color-15: hsl(var(--black-color-hsl) / 15%);
  --black-color-10: hsl(var(--black-color-hsl) / 10%);
  --black-color-5: hsl(var(--black-color-hsl) / 5%);
  --black-color-4: hsl(var(--black-color-hsl) / 4%);
  --black-color-3: hsl(var(--black-color-hsl) / 3%);
  --black-color-2: hsl(var(--black-color-hsl) / 2%);
  --black-color-1: hsl(var(--black-color-hsl) / 1%);
  --base-font: var(--body-font), Arial, Helvetica, sans-serif;
  --h-font: var(--headline-font), Arial, Helvetica, sans-serif;
  --b-font: var(--button-font), Arial, Helvetica, sans-serif;
  --m-font: var(--menu-font), Arial, Helvetica, sans-serif;
  --m2-font: var(--menu-2nd-font), Arial, Helvetica, sans-serif;
  --b-radius-xs: 2px;
  --b-radius-sm: 4px;
  --b-radius: 6px;
  --b-radius-md: 8px;
  --b-radius-lg: 12px;
  --b-radius-xl: 16px;
  --i-size-xs: 12px;
  --i-size-sm: .875rem;
  --i-size: 1rem;
  --i-size-md: ;
  --i-size-lg: ;
  --i-size-xl: ;
  --i-size-hg: ;
  --i-size-xh: ;
  --desktop-x-padding: 1em;
  --b-shad-xs: 0 3px 5px;
  --b-shad-sm: 0 3px 15px;
  --b-shad: 0 5px 25px;
  --b-shad-md: 0 8px 35px;
  --b-shad-xl: 0 12px 45px;
}

/* Reset all styles
---------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* HTML
---------------------------------------------------------------- */
html {
  scroll-behavior: smooth;
  background: var(--theme-bg, var(--white-color));
  color: var(--theme-color, var(--gray-color));
}

/* Body
---------------------------------------------------------------- */
body {
  font-family: var(--base-font);
  line-height: 1.5;
}

a {
  color: var(--primary-color);
}
a:hover {
  color: var(--primary-color-lighter-10);
}

/* Main
---------------------------------------------------------------- */
main {
  padding: var(--main-top-padding) var(--desktop-x-padding) var(--main-bottom-padding);
  margin: auto;
}
.mys-content-wide main {
  width: 100%;
}
body.mys-content-1000 main {
  max-width: calc(1000px - 2 * var(--desktop-x-padding));
}
body.mys-content-1100 main {
  max-width: calc(1100px - 2 * var(--desktop-x-padding));
}
body.mys-content-1200 main {
  max-width: calc(1200px - 2 * var(--desktop-x-padding));
}
body.mys-content-1300 main {
  max-width: calc(1300px - 2 * var(--desktop-x-padding));
}
body.mys-content-1400 main {
  max-width: calc(1400px - 2 * var(--desktop-x-padding));
}
body.mys-content-1500 main {
  max-width: calc(1500px - 2 * var(--desktop-x-padding));
}
body.mys-content-1600 main {
  max-width: calc(1600px - 2 * var(--desktop-x-padding));
}

.mys-content-layout {
  gap: var(--main-gap);
}
.mys-content-layout.lay-bcrumb-sidebar-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-grid-columns: max(var(--sidebar-width-min), var(--sidebar-width)) 1fr;
  grid-template-columns: max(var(--sidebar-width-min), var(--sidebar-width)) 1fr;
      grid-template-areas: "breadcrumbs breadcrumbs" "sidebar main-content";
}
.mys-content-layout.lay-bcrumb-sidebar-content.sidebar-right {
  -ms-grid-columns: 1fr max(var(--sidebar-width-min), var(--sidebar-width));
  grid-template-columns: 1fr max(var(--sidebar-width-min), var(--sidebar-width));
      grid-template-areas: "breadcrumbs breadcrumbs" "main-content sidebar";
}
.mys-content-layout.lay-bcrumb-sidebar-content.mys-static .main-content {
  margin-top: 0;
}
.mys-content-layout.lay-sidebar-bcrumb-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-grid-columns: max(var(--sidebar-width-min), var(--sidebar-width)) 1fr;
  grid-template-columns: max(var(--sidebar-width-min), var(--sidebar-width)) 1fr;
      grid-template-areas: "sidebar breadcrumbs" "sidebar main-content";
}
.mys-content-layout.lay-sidebar-bcrumb-content.sidebar-right {
  -ms-grid-columns: 1fr max(var(--sidebar-width-min), var(--sidebar-width));
  grid-template-columns: 1fr max(var(--sidebar-width-min), var(--sidebar-width));
      grid-template-areas: "breadcrumbs sidebar" "main-content sidebar";
}
.mys-content-layout.lay-sidebar-bcrumb-content.mys-static .main-content {
  margin-top: 0;
}
.mys-content-layout.no-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mys-content-layout.lay-product-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mys-content-layout .main-content {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: main-content;
}
.mys-content-layout .sidebar {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sidebar;
  background: var(--sidebar-bg);
  color: var(--sidebar-color);
  padding: var(--sidebar-padd);
  border: var(--sidebar-border);
  border-radius: var(--sidebar-radius);
  -webkit-box-shadow: var(--sidebar-shadow);
          box-shadow: var(--sidebar-shadow);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1200px) {
  .mys-content-layout.sidebar-sticky .sidebar {
    position: sticky;
    top: var(--sidebar-top);
  }
  .mys-head-sticky-on .mys-content-layout.sidebar-sticky .sidebar {
    top: var(--sidebar-sticky-header-top);
  }
}
@media (max-width: 991px) {
  .mys-content-layout {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .mys-content-layout > * {
    width: 100%;
  }
  .mys-content-layout .sidebar {
    margin: var(--sidebar-responsive-margin);
  }
}
.img-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.img-holder.a-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.img-holder.a-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.img-holder.a-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.img-holder.m-top-2 {
  margin-top: 2em !important;
}
.img-holder.m-top-3 {
  margin-top: 3em !important;
}
.img-holder.m-bot-2 {
  margin-bottom: 2em !important;
}
.img-holder.m-bot-3 {
  margin-bottom: 3em !important;
}
.img-holder img {
  border-radius: var(--b-radius-lg);
  width: 100%;
  display: block;
}

.img-radius {
  display: block;
  border-radius: var(--b-radius-md);
  outline: 2px solid var(--primary-color-60);
  outline-offset: 2px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.mys-dl {
  line-height: 1.4;
}
.mys-dl dt {
  display: inline;
  font-weight: bold;
}
.mys-dl dd {
  display: inline;
}
.mys-dl dd:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0.5em;
}

@-webkit-keyframes preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.mys-scheme-1 {
  --color-accent: var(--primary-color);
  --color-alternate: var(--white-color);
}

.mys-scheme-2 {
  --color-accent: var(--primary-color);
  --color-alternate: var(--gray-color);
}

.mys-scheme-3 {
  --color-accent: var(--white-color);
  --color-alternate: var(--primary-color);
}

.mys-scheme-4 {
  --color-accent: var(--gray-color);
  --color-alternate: var(--primary-color);
}

.mys-scheme-5 {
  --color-accent: var(--secondary-color);
  --color-alternate: var(--white-color);
}

.mys-scheme-6 {
  --color-accent: var(--secondary-color);
  --color-alternate: var(--gray-color);
}

.mys-scheme-7 {
  --color-accent: var(--white-color);
  --color-alternate: var(--secondary-color);
}

.mys-scheme-8 {
  --color-accent: var(--gray-color);
  --color-alternate: var(--secondary-color);
}

.mys-scheme-9 {
  --color-accent: var(--primary-color);
  --color-alternate: var(--secondary-color);
}

.mys-scheme-10 {
  --color-accent: var(--secondary-color);
  --color-alternate: var(--primary-color);
}

.mys-scheme-11 {
  --color-accent: var(--white-color);
  --color-alternate: var(--white-color-60);
}

.mys-scheme-12 {
  --color-accent: var(--gray-color);
  --color-alternate: var(--gray-color-60);
}

.mys-scheme-13 {
  --color-accent: var(--white-color-60);
  --color-alternate: var(--white-color);
}

.mys-scheme-14 {
  --color-accent: var(--gray-color-60);
  --color-alternate: var(--gray-color);
}

.mys-scheme-15 {
  --color-accent: var(--gray-color);
  --color-alternate: var(--white-color);
}

.btn {
  font-family: var(--b-font, var(--base-font));
  font-weight: var(--button-font-weight);
  text-transform: var(--button-text-transform);
  letter-spacing: var(--button-letter-spacing);
  text-decoration: none;
  border-radius: var(--button-border-radius);
  line-height: 1;
  padding: 1.125em 1.125em !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  -webkit-transition: 500ms ease all;
  transition: 500ms ease all;
  position: relative;
  overflow: hidden;
  border: 0;
  font-size: 1em;
  cursor: pointer;
  isolation: isolate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btn > * {
  z-index: 2;
}
.btn.btn-ac-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn.btn-ac-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.btn.btn-inline-w {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-grid-column-align: start;
      justify-self: start;
  max-width: unset;
}
.btn.btn-full-w {
  width: 100%;
}
.btn.btn-large-w {
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn.btn-loading {
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
  opacity: 0.6;
}
.btn.btn-loading i:before {
  font-family: var(--preloader-font);
  content: var(--preloader-icon);
  -webkit-animation: preloader-spin var(--preloader-speed) linear 0s infinite normal;
          animation: preloader-spin var(--preloader-speed) linear 0s infinite normal;
  display: block;
}
.btn > i {
  font-weight: normal;
  font-size: 1.5em;
  margin-top: -0.375em;
  margin-bottom: -0.375em;
  line-height: 1;
  -webkit-transition: 300ms ease transform;
  transition: 300ms ease transform;
}
.btn:hover {
  -webkit-box-shadow: var(--b-shad-sm) var(--button-shadow-color);
          box-shadow: var(--b-shad-sm) var(--button-shadow-color);
  -webkit-transform: translateY(-0.2em);
          transform: translateY(-0.2em);
  -webkit-transition: 250ms ease all;
  transition: 250ms ease all;
}
.btn.btn-primary {
  background: var(--primary-color);
  color: var(--white-color);
}
.btn.btn-primary:hover {
  background: var(--primary-color-lighter-10);
}
.btn.btn-primary.btn-outline {
  background: transparent;
  color: var(--primary-color);
  -webkit-box-shadow: 0 0 0 2px var(--primary-color) inset;
          box-shadow: 0 0 0 2px var(--primary-color) inset;
}
.btn.btn-primary.btn-outline:hover {
  -webkit-box-shadow: 0 0 0 2px var(--primary-color) inset, var(--b-shad) var(--button-shadow-color);
          box-shadow: 0 0 0 2px var(--primary-color) inset, var(--b-shad) var(--button-shadow-color);
}
.btn.btn-primary.btn-clean {
  color: var(--primary-color);
}
.btn.btn-primary.btn-clean:hover {
  color: var(--white-color);
}
.btn.btn-secondary {
  background: var(--secondary-color);
  color: var(--white-color);
}
.btn.btn-secondary:hover {
  background: var(--secondary-color-lighter-10);
}
.btn.btn-secondary.btn-outline {
  background: transparent;
  color: var(--secondary-color);
  -webkit-box-shadow: 0 0 0 2px var(--secondary-color) inset;
          box-shadow: 0 0 0 2px var(--secondary-color) inset;
}
.btn.btn-secondary.btn-outline:hover {
  -webkit-box-shadow: 0 0 0 2px var(--secondary-color) inset, var(--b-shad) var(--button-shadow-color);
          box-shadow: 0 0 0 2px var(--secondary-color) inset, var(--b-shad) var(--button-shadow-color);
}
.btn.btn-secondary.btn-clean {
  color: var(--secondary-color);
}
.btn.btn-secondary.btn-clean:hover {
  color: var(--white-color);
}
.btn[class*=mys-scheme] {
  background: var(--color-accent);
  color: var(--color-alternate);
}
.btn[class*=mys-scheme].btn-filled {
  background: var(--color-accent);
  color: var(--color-alternate);
  -webkit-box-shadow: 0 0 0 0 var(--color-alternate) inset;
          box-shadow: 0 0 0 0 var(--color-alternate) inset;
}
.btn[class*=mys-scheme].btn-filled:hover {
  background: transparent;
  color: var(--color-accent);
  -webkit-box-shadow: 0 0 0 2em var(--color-alternate) inset, var(--b-shad) var(--button-shadow-color);
          box-shadow: 0 0 0 2em var(--color-alternate) inset, var(--b-shad) var(--button-shadow-color);
}
.btn[class*=mys-scheme].btn-outline {
  background: transparent;
  color: var(--color-accent);
  -webkit-box-shadow: 0 0 0 2px var(--color-accent) inset;
          box-shadow: 0 0 0 2px var(--color-accent) inset;
}
.btn[class*=mys-scheme].btn-outline:hover {
  color: var(--color-alternate);
  -webkit-box-shadow: 0 0 0 2em var(--color-accent) inset, var(--b-shad) var(--button-shadow-color);
          box-shadow: 0 0 0 2em var(--color-accent) inset, var(--b-shad) var(--button-shadow-color);
}
.btn[class*=mys-scheme].btn-clean {
  color: var(--color-accent);
}
.btn.btn-clean {
  padding: 0;
  background: transparent;
  overflow: visible;
}
.btn.btn-clean:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.btn-clean:has(i) i {
  margin-top: 0;
  margin-bottom: 0;
}
.btn.btn-xs {
  font-size: 0.75em;
}
.btn.btn-sm {
  font-size: 0.875em;
}
.btn.btn-md {
  font-size: 1.125em;
}
.btn.btn-lg {
  font-size: 1.25em;
}
.btn.btn-xl {
  font-size: 1.5em;
}
.btn.btn-hg {
  font-size: 2em;
}