@charset "UTF-8";
/* Config
---------------------------------------------------------------- */
* {
  --theme-bg-hs: 0deg 0%;
  --theme-bg-l: 100%;
  --theme-color-hs: 0deg 0%;
  --theme-color-l: 9%;
  --primary-color-hs: 203deg 99%;
  --primary-color-l: 37%;
  --secondary-color-hs: 24deg 100%;
  --secondary-color-l: 57%;
  --logo-width: 294px;
  --logo-aspect-ratio: unset;
  --body-font: "Open Sans";
  --headline-font: "Open Sans";
  --headline-font-weight: bold;
  --headline-text-transform: none;
  --headline-letter-spacing: -.03em;
  --headline-color: currentColor;
  --button-font: "Open Sans";
  --button-font-weight: bold;
  --button-text-transform: none;
  --button-letter-spacing: 0;
  --menu-font: "Open Sans";
  --menu-font-weight: bold;
  --menu-text-transform: none;
  --menu-letter-spacing: 0;
  --menu-font-size: 16px;
  --menu-2nd-font: "Open Sans";
  --menu-2nd-font-weight: normal;
  --menu-2nd-text-transform: none;
  --menu-2nd-letter-spacing: 0;
  --menu-2nd-font-size: 14px;
  --main-top-padding: .5em;
  --main-bottom-padding: 4em;
  --main-gap: 2em;
  --sidebar-width: 25%;
  --sidebar-width-min: 275px;
  --sidebar-padd: 1em 0 0;
  --sidebar-bg: transparent;
  --sidebar-color: inherit;
  --sidebar-border: 0;
  --sidebar-radius: 0;
  --sidebar-shadow: none;
  --sidebar-top: 11.8125em;
  --sidebar-sticky-header-top: 5em;
  --button-border-radius: var(--b-radius-md);
  --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-md);
  --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(--primary-color-60);
  --field-hover-active-border: var(--primary-color);
  --field-active-shadow: var(--primary-color-20);
  --field-error-border-color: #df0000;
  --field-error-hover-border: var(--secondary-color);
  --field-error-active-shadow: var(--secondary-color-20);
  --field-error-label-size: .875em;
  --field-error-label-color: #df0000;
  --field-error-label-weight: normal;
  --field-error-label-transform: none;
  --field-notification-holder-bg: var(--white-color);
  --field-notification-holder-color: var(--secondary-color-darker-15);
  --field-notification-holder-padding: 1em;
  --field-notification-holder-radius: var(--b-radius-md);
  --field-notification-holder-border: 2px solid var(--secondary-color-30);
  --field-notification-holder-size: .875em;
  --field-success-holder-bg: var(--white-color);
  --field-success-holder-color: var(--primary-color-lighter-15);
  --field-success-holder-padding: 1em;
  --field-success-holder-radius: var(--b-radius-md);
  --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-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: var(--primary-color);
  --header-top-color: var(--white-color);
  --header-top-radius: 0;
  --header-top-height: 2em;
  --header-mid-bg: var(--primary-color);
  --header-mid-color: var(--white-color);
  --header-mid-padd: 1em;
  --header-mid-radius: 0;
  --header-bot-bg: #555;
  --header-bot-color: var(--white-color);
  --header-bot-padd: 1em;
  --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: var(--white-color);
  --footer-top-bg-size: auto;
  --footer-top-color: var(--gray-color);
  --footer-top-font-size: 1em;
  --footer-top-padd: 3em;
  --footer-top-radius: 0;
  --footer-mid-bg: var(--theme-color-10);
  --footer-mid-bg-size: auto;
  --footer-mid-color: var(--gray-color);
  --footer-mid-font-size: 1em;
  --footer-mid-padd: 3em;
  --footer-mid-radius: 0;
  --footer-bot-bg: var(--primary-color);
  --footer-bot-bg-size: auto;
  --footer-bot-color: var(--white-color);
  --footer-bot-font-size: .875em;
  --footer-bot-padd: 1.5em;
  --footer-bot-radius: 0;
  --footer-cols-gap: 2em;
  --footer-headline-font-size: 1.25em;
  --footer-headline-family: inherit;
  --footer-headline-weight: bold;
  --footer-headline-color: var(--theme-color);
  --footer-headline-gap: .375em;
  --footer-headline-margin: .75em;
  --menu-item-gap: 2em;
  --menu-link-hover-bg: var(--secondary-color);
  --menu-link-hover-color: var(--white-color);
  --menu-active-marker-width: 20px;
  --menu-active-marker-height: 2px;
  --menu-active-marker-bg: var(--gray-color-20);
  --menu-radius: var(--b-radius-md);
  --menu-2nd-radius: var(--b-radius-lg);
  --menu-2nd-shadow-color: var(--black-color-15);
  --menu-sub-width: 250px;
  --menu-3rd-dot-icon: "";
  --menu-3rd-dot-family: "remixicon";
  --menu-resp-bg: var(--primary-color);
  --menu-resp-color: var(--white-color);
  --menu-resp-image: none;
  --menu-resp-image-size: cover;
  --menu-resp-image-effect: multiply;
  --menu-resp-image-opacity: .2;
  --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.75em;
  --user-widget-icon-color: var(--white-color);
  --user-widget-icon-hover-color: var(--white-color-80);
  --user-content-radius: var(--b-radius-md);
  --user-content-shadow-color: var(--black-color-15);
  --user-content-width: 350px;
  --user-side-content-width: clamp(400px,40vw,550px);
  --user-content-mobile-max-width: 550px;
  --user-backdrop-bg: var(--black-color-50);
  --user-backdrop-filter: blur(10px);
  --user-close-icon: "";
  --user-close-font: "remixicon";
  --fav-widget-icon: 1.75em;
  --fav-widget-icon-color: var(--white-color);
  --fav-widget-icon-hover-color: var(--white-color-80);
  --cart-widget-icon: 1.75em;
  --cart-widget-icon-color: var(--white-color);
  --cart-widget-icon-hover-color: var(--white-color-80);
  --cart-content-radius: var(--b-radius-md);
  --cart-content-shadow-color: var(--black-color-15);
  --cart-content-width: 450px;
  --cart-side-content-width: clamp(300px,40vw,450px);
  --cart-content-mobile-max-width: 550px;
  --cart-image-width: 60px;
  --cart-remove-icon: "";
  --cart-remove-font: "remixicon";
  --cart-remove-color: var(--black-color-20);
  --cart-w-name-color: var(--primary-color);
  --cart-w-name-weight: bold;
  --cart-w-remove-color: var(--theme-color-50);
  --cart-w-price-color: var(--theme-color-50);
  --cart-w-price-weight: normal;
  --cart-w-price-size: .875em;
  --cart-backdrop-bg: var(--black-color-50);
  --cart-backdrop-filter: blur(10px);
  --cart-close-icon: "";
  --cart-close-font: "remixicon";
  --cart-zoom-icon: "";
  --cart-zoom-font: "remixicon";
  --cart-item-hover-color: var(--primary-color);
  --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;
  --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-md);
  --search-results-shadow-color: var(--black-color-15);
  --search-image-width: 50px;
  --search-results-price-color: var(--primary-color);
  --search-item-hover-color: var(--primary-color);
  --search-mob-back-bg: var(--primary-color);
  --search-mob-back-color: var(--white-color);
  --search-mob-back-radius: var(--b-radius-md);
  --search-mob-back-icon: "";
  --search-mob-back-font: "remixicon";
  --trigger-width: 30px;
  --trigger-height: 26px;
  --trigger-padding-x: 0;
  --trigger-padding-y: 0;
  --trigger-bg: none;
  --trigger-color: var(--white-color);
  --trigger-on-color: var(--white-color-60);
  --trigger-radius: 0;
  --trigger-line-thickness: 2px;
  --trigger-line-radius: 0;
  --products-widget-trigger-bg: var(--primary-color);
  --products-widget-trigger-color: var(--white-color);
  --products-widget-trigger-shadow: none;
  --products-widget-trigger-hover-bg: var(--secondary-color);
  --products-widget-trigger-hover-color: var(--white-color);
  --products-widget-trigger-hover-shadow: 0 5px 10px var(--theme-color-20);
  --products-widget-trigger-border: 0;
  --products-widget-trigger-radius: var(--b-radius-md);
  --products-widget-trigger-padding: .806em 1em;
  --products-widget-trigger-icon: "";
  --products-widget-trigger-icon-family: "remixicon";
  --products-widget-trigger-icon-font-size: 1.25em;
  --products-widget-trigger-icon-size: 1em;
  --products-widget-trigger-icon-bg: transparent;
  --products-widget-trigger-icon-color: currentColor;
  --products-widget-trigger-icon-hover-bg: transparent;
  --products-widget-trigger-icon-hover-color: currentColor;
  --products-widget-trigger-icon-border: 0;
  --products-widget-trigger-icon-radius: 0;
  --products-widget-trigger-label-size: 1.125em;
  --products-widget-trigger-label-color: currentColor;
  --products-widget-trigger-label-weight: bold;
  --products-widget-trigger-label-transform: none;
  --products-menu-bg: var(--theme-bg);
  --products-menu-color: var(--theme-color);
  --products-menu-backdrop-bg: var(--black-color-50);
  --products-menu-backdrop-filter: blur(10px);
  --products-menu-radius: var(--b-radius-md);
  --products-menu-shadow: var(--b-shad) 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: 600px;
  --products-menu-max-height: 70vh;
  --products-menu-top-margin: 2px;
  --products-menu-width: 300px;
  --products-menu-side-content-width: 300px;
  --products-menu-border: 0;
  --products-menu-radius: 10px;
  --products-menu-padding: 1em .75em;
  --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+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTk4LjM0NHB4IiBoZWlnaHQ9IjMyNC41NjFweCIgdmlld0JveD0iMjA5LjY1MyAyMzMuNzM2IDE5OC4zNDQgMzI0LjU2MSINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAyMDkuNjUzIDIzMy43MzYgMTk4LjM0NCAzMjQuNTYxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRjdCMjQiIGQ9Ik0zMzUuODcxLDM5Ni4wMThMMjA5LjY1MywyNjkuNzk5bDM2LjA2My0zNi4wNjNsMTYyLjI4MiwxNjIuMjgyTDI0NS43MTUsNTU4LjI5N2wtMzYuMDYzLTM2LjA2Mg0KCUwzMzUuODcxLDM5Ni4wMTh6Ii8+DQo8L3N2Zz4NCg==");
  --products-menu-lv1-bg: transparent var(--products-menu-lv1-arrow);
  --products-menu-lv1-hover-bg: var(--secondary-color-15) var(--products-menu-lv1-arrow-hover);
  --products-menu-lv1-color: var(--theme-color-80);
  --products-menu-lv1-hover-color: var(--secondary-color);
  --products-menu-lv1-border: 0;
  --products-menu-lv1-hover-border: 0;
  --products-menu-lv1-radius: var(--b-radius-xl);
  --products-menu-lv1-size: 1em;
  --products-menu-lv1-weight: normal;
  --products-menu-lv1-transform: none;
  --products-menu-lv1-padding: .4em .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: transparent;
  --products-menu-lv2-hover-bg: var(--secondary-color-15);
  --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: 100vw;
  --products-menu-lv2-size: .9em;
  --products-menu-lv2-weight: normal;
  --products-menu-lv2-transform: none;
  --products-menu-lv2-padding: .3em .65em;
  --products-menu-lv3-color: var(--theme-color-70);
  --products-menu-lv3-hover-color: var(--secondary-color);
  --products-menu-lv3-margin: .5em 0;
  --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(--theme-color-5);
  --products-menu-toggler-color: var(--primary-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: transparent;
  --bcrumb-border: 0;
  --bcrumb-radius: 0;
  --bcrumb-padding: 1em 1.25em 1em .25em;
  --bcrumb-color: var(--theme-color);
  --bcrumb-hover-color: var(--primary-color);
  --bcrumb-color-active: var(--theme-color-50);
  --bcrumb-bottom-margin: 0;
  --bcrumb-font-size: .875em;
  --bcrumb-font-weight: normal;
  --bcrumb-item-gap: .875em;
  --bcrumb-home-icon: "";
  --bcrumb-home-icon-font: "remixicon";
  --bcrumb-home-icon-size: 1.5em;
  --bcrumb-home-icon-bg: transparent;
  --bcrumb-home-icon-color: var(--primary-color);
  --bcrumb-home-icon-radius: 0;
  --bcrumb-home-icon-padd: 0;
  --bcrumb-home-label-display: none;
  --bcrumb-line-display: block;
  --bcrumb-line-bg: var(--theme-color-10);
  --bcrumb-line-width: 4px;
  --bcrumb-line-height: 4px;
  --bcrumb-line-transform: none;
  --bcrumb-line-radius: 4px;
  --page-label-size: .875em;
  --page-label-color: var(--theme-color-50);
  --page-sorting-icon-bg: var(--theme-color-5);
  --page-sorting-icon-color: var(--theme-color);
  --page-sorting-icon-size: 1.75em;
  --page-sorting-icon-border: 0;
  --page-sorting-icon-radius: var(--b-radius);
  --page-sorting-icon-padding: .375em;
  --page-sorting-icon-hover-bg: var(--primary-color);
  --page-sorting-icon-hover-color: var(--white-color);
  --page-sorting-icon-active-bg: var(--primary-color-20);
  --page-sorting-icon-active-color: var(--theme-color);
  --pagination-bg: var(--theme-color-5);
  --pagination-border: 0;
  --pagination-radius: 100vw;
  --pagination-padding: .5em;
  --pagination-font-size: .875em;
  --pagination-margin: 2em;
  --pagination-item-gap: .25em;
  --pagination-item-bg: transparent;
  --pagination-item-color: var(--theme-color);
  --pagination-item-radius: 100vw;
  --pagination-item-hover-bg: var(--secondary-color);
  --pagination-item-hover-color: var(--white-color);
  --pagination-item-active-bg: var(--primary-color);
  --pagination-item-active-color: var(--white-color);
  --pagination-item-active-font-weight: bold;
  --pagination-icon-font-size: 1.6em;
  --pagination-icon-label-display: none;
  --pagination-item-size: 2em;
  --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: 2em;
  --product-main-cat-title-font-size: 1.9375rem;
  --product-main-cat-title-font-scale: 1.9375rem;
  --cat-desc-bg: var(--primary-color-10);
  --cat-desc-color: currentColor;
  --cat-desc-border: 0;
  --cat-desc-radius: var(--b-radius-md);
  --cat-desc-padding: 1em;
  --cat-desc-font-size: .875em;
  --cat-desc-toggler-bg: var(--primary-color);
  --cat-desc-toggler-color: var(--white-color);
  --cat-desc-toggler-border: 0;
  --cat-desc-toggler-radius: 100vw;
  --cat-desc-toggler-padding: .5em .5em .5em 1em;
  --cat-desc-toggler-icon-size: 1.5em;
  --cat-desc-toggler-icon-bg: transparent;
  --cat-desc-toggler-icon-color: var(--white-color);
  --cat-desc-toggler-icon-border: 0;
  --cat-desc-toggler-icon-radius: 0;
  --cat-desc-toggler-icon-padding: 0;
  --cat-desc-toggler-label-size: .875em;
  --cat-desc-toggler-label-transoform: none;
  --products-margin: 2em;
  --products-gap: 1.5em;
  --products-xl-gap: 2em;
  --products-lg-gap: 1.75em;
  --products-md-gap: 1.5em;
  --products-sm-gap: 1em;
  --products-xs-gap: .5em;
  --product-effect-inset: 0;
  --product-bg: linear-gradient(to bottom, var(--primary-color-10), var(--primary-color-5));
  --product-color: currentColor;
  --product-border: 0 solid var(--primary-color);
  --product-radius: var(--b-radius-lg);
  --product-padding: 1em;
  --product-shadow: none;
  --product-gap: .5em;
  --product-list-gap: 1em;
  --product-tags-position: absolute;
  --product-tags-inset: 0 auto auto 12px;
  --product-tags-direction: row;
  --product-tags-list-direction: row;
  --product-tags-align: flex-start;
  --product-tags-gap: 2px;
  --product-tags-sp-inset: 0 auto auto 12px;
  --product-tags-sp-direction: row;
  --product-tags-sp-align: flex-start;
  --product-tags-sp-gap: 6px;
  --product-tag-size: .75em;
  --product-tag-weight: normal;
  --product-tag-transform: none;
  --product-tag-writing-mode: unset;
  --product-tag-bg: var(--primary-color);
  --product-tag-color: var(--white-color);
  --product-tag-border: 0;
  --product-tag-radius: 0 0 var(--b-radius-md) var(--b-radius-md);
  --product-tag-padding: .375em .75em;
  --product-tag-recommended-bg: var(--primary-color-darker-10);
  --product-tag-recommended-color: var(--white-color);
  --product-tag-new-bg: var(--primary-color-lighter-15);
  --product-tag-new-color: var(--white-color);
  --product-tag-discount-bg: var(--secondary-color);
  --product-tag-discount-color: var(--white-color);
  --product-tag-bestseller-bg: var(--secondary-color-lighter-10);
  --product-tag-bestseller-color: var(--white-color);
  --image-tags-direction: column;
  --image-tags-list-direction: row;
  --image-tags-align: flex-start;
  --image-tags-gap: 2px;
  --image-tags-position: absolute;
  --image-tags-inset: -.25em 0 auto auto;
  --image-tags-inset-list: auto auto 4px 4px;
  --image-tag-img-width: 32px;
  --image-tags-sp-direction: row;
  --image-tags-sp-gap: 4px;
  --image-tags-sp-inset: -.25em 0 auto auto;
  --image-tag-sp-img-width: 2.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: currentColor;
  --product-cat-border: 0;
  --product-cat-radius: 0;
  --product-cat-padding: 0;
  --product-cat-transform: none;
  --product-name-font-size: 1.125em;
  --product-name-weight: bold;
  --product-name-bg: 0;
  --product-name-color: var(--theme-color);
  --product-name-hover-color: var(--primary-color);
  --product-name-border: 0;
  --product-name-radius: 0;
  --product-name-padding: 0;
  --product-name-text-transform: none;
  --product-name-decoration: none;
  --product-desc-size: .8em;
  --product-desc-color: currentColor;
  --product-desc-lines: 3;
  --product-desc-margin: .5em 0;
  --item-price-gap: .25em;
  --price-del-color: var(--theme-color-50);
  --price-del-size: 1em;
  --price-bg: none;
  --price-color: var(--primary-color);
  --price-border: 0;
  --price-radius: 0;
  --price-padding: 0;
  --price-size: 1.375em;
  --price-font-weight: bold;
  --product-add-cart-gap: .25em;
  --product-add-cart-position: unset;
  --product-add-cart-inset: unset;
  --product-add-cart-bg: var(--white-color);
  --product-add-cart-color: currentColor;
  --product-add-cart-hover-bg: var(--secondary-color);
  --product-add-cart-hover-color: var(--white-color);
  --product-add-cart-border: 2px solid var(--secondary-color);
  --product-add-cart-radius: 2em;
  --product-add-cart-padding: .25em;
  --product-add-cart-icon-bg: var(--secondary-color);
  --product-add-cart-icon-color: var(--white-color);
  --product-add-cart-icon-hover-bg: var(--secondary-color-darker-20);
  --product-add-cart-icon-hover-color: var(--white-color);
  --product-add-cart-icon-size: 1.125em;
  --product-add-cart-icon-padding: .375em;
  --product-add-cart-icon-border: 0;
  --product-add-cart-icon-radius: 50%;
  --product-add-cart-label-display: block;
  --product-add-cart-label-color: currentColor;
  --product-add-cart-label-size: inherit;
  --product-add-cart-label-weight: inherit;
  --product-add-cart-label-transform: none;
  --product-add-wishlist-gap: .25em;
  --product-add-wishlist-position: unset;
  --product-add-wishlist-inset: unset;
  --product-add-wishlist-bg: var(--white-color);
  --product-add-wishlist-color: currentColor;
  --product-add-wishlist-hover-bg: var(--primary-color);
  --product-add-wishlist-hover-color: var(--white-color);
  --product-add-wishlist-border: 2px solid var(--primary-color);
  --product-add-wishlist-radius: 2em;
  --product-add-wishlist-padding: .25em;
  --product-add-wishlist-icon-bg: var(--primary-color);
  --product-add-wishlist-icon-color: var(--white-color);
  --product-add-wishlist-icon-hover-bg: var(--primary-color-darker-20);
  --product-add-wishlist-icon-hover-color: var(--white-color);
  --product-add-wishlist-icon-size: 1.125em;
  --product-add-wishlist-icon-padding: .375em;
  --product-add-wishlist-icon-border: 0;
  --product-add-wishlist-icon-radius: 50%;
  --product-add-wishlist-label-display: block;
  --product-add-wishlist-label-color: currentColor;
  --product-add-wishlist-label-size: inherit;
  --product-add-wishlist-label-weight: inherit;
  --product-add-wishlist-label-transform: none;
  --hover-effect-speed: 400ms;
  --hover-effect-bg: var(--white-color);
  --hover-effect-color: var(--theme-color-20);
  --hover-effect-border-color: var(--theme-color-20);
  --product-effect-filter: none;
  --filters-backdrop-bg: var(--black-color-50);
  --filters-backdrop-filter: blur(10px);
  --filters-close-icon: "";
  --filters-close-font: "remixicon";
  --filters-gap: 2em;
  --s-filter-bg: transparent;
  --s-filter-color: ;
  --s-filter-border: 0;
  --s-filter-radius: var(--b-radius-lg);
  --s-filter-padding: 0 1rem .75em 1rem;
  --s-filter-shadow: 0 15px 30px -10px var(--theme-color-15);
  --s-filter-gap: .75em;
  --s-filter-title-size: 1.25rem;
  --s-filter-title-weight: bold;
  --s-filter-title-bg: linear-gradient(135deg, var(--primary-color-20) 25%, var(--primary-color-10) 25%, var( --primary-color-20));
  --s-filter-title-color: var(--primary-color);
  --s-filter-title-border: 0;
  --s-filter-title-radius: var(--b-radius-lg) var(--b-radius-lg) 0 0;
  --s-filter-title-padding: .75rem 1rem;
  --s-filter-line-display: block;
  --s-filter-line-bg: var(--theme-color-20);
  --s-filter-line-thick: 2px;
  --s-filter-list-gap: .25em;
  --s-filter-list-border: 0;
  --s-filter-label-gap: .5em;
  --s-filter-label-size: .875em;
  --s-filter-number-size: .625em;
  --s-filter-number-bg: var(--theme-color-30);
  --s-filter-number-color: var(--white-color);
  --s-filter-number-border: 0;
  --s-filter-number-radius: var(--b-radius);
  --s-filter-number-padding: 0 .5em;
  --s-filter-check-radius: 50%;
  --s-filter-check-size: 1.25em;
  --s-filter-check-margin: 2px 0;
  --filter-mob-trigger-bg: var(--primary-color);
  --filter-mob-trigger-color: var(--white-color);
  --filter-mob-trigger-border: 0;
  --filter-mob-trigger-radius: 100vw;
  --filter-mob-trigger-padding: .375em;
  --filter-mob-icon-size: 1.75em;
  --filter-mob-trigger-label-display: block;
  --filter-mob-trigger-label-size: .5em;
  --filter-mob-trigger-hover-bg: var(--primary-color-darker-10);
  --filter-mob-trigger-hover-color: var(--white-color);
  --sp-col-gap: 2em;
  --sp-row-gap: 1em;
  --sp-gallery-bg:transparent;
  --sp-gallery-border: 0;
  --sp-gallery-radius: 0;
  --sp-gallery-padding: 0;
  --sp-gallery-shadow: none;
  --sp-gallery-width: 55%;
  --sp-image-gallery-bg: linear-gradient(to bottom, var(--primary-color-10), var(--primary-color-5));
  --sp-image-gallery-border: 0;
  --sp-image-gallery-radius: var(--b-radius-lg);
  --sp-image-gallery-padding: 1em;
  --sp-image-gallery-shadow: none;
  --sp-image-gallery-thumbs-gap: 1em;
  --sp-image-max-size: 400px;
  --sp-image-gallery-margin: 0;
  --sp-image-blend-mode: multiply;
  --sp-thb-gallery-bg: transparent;
  --sp-thb-gallery-border: 2px solid var(--primary-color-10);
  --sp-thb-gallery-radius: var(--b-radius-lg);
  --sp-thb-gallery-padding: .75em .875em;
  --sp-thb-gallery-gap: .5em;
  --sp-thb-gallery-single-height: 100px;
  --sp-thb-gallery-single-width: 100px;
  --sp-thb-gallery-single-bg: transparent;
  --sp-thb-gallery-single-border: 0;
  --sp-thb-gallery-single-radius: var(--b-radius-md);
  --sp-thb-gallery-single-padding: 10px;
  --sp-thb-gallery-single-img-blend-mode: multiply;
  --sp-thb-gallery-single-hover-bg: var(--primary-color-10);
  --sp-thb-gallery-single-hover-border: 0;
  --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: 1.75rem;
  --sp-title-ico-bg: var(--primary-color);
  --sp-title-ico-color: var(--white-color);
  --sp-title-ico-border: 0;
  --sp-title-ico-radius: 100vw;
  --sp-title-ico-padding: .5em .75em .5em 1em;
  --sp-title-ico-size: 1.5em;
  --sp-title-ico-label-display: block;
  --sp-title-ico-label-color: currentColor;
  --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;
  --star-font: "remixicon";
  --star-fill: "";
  --star-empty: "";
  --star-fill-color: var(--secondary-color);
  --star-empty-color: var(--secondary-color-40);
  --stars-fill: "";
  --stars-empty: "";
  --star-grade-bg: transparent;
  --star-grade-color: var(--primary-color);
  --star-grade-border: 1px solid var(--primary-color);
  --star-grade-radius: var(--b-radius);
  --star-grade-padding: .2em .375em;
  --star-grade-hover-bg: var(--primary-color);
  --star-grade-hover-color: var(--white-color);
  --star-grade-hover-border: 1px solid var(--primary-color);
  --sp-product-available-margin: 0;
  --sp-product-available-icon-size: 1em;
  --sp-product-available-icon-font: "remixicon";
  --sp-product-available-icon-padding: 0;
  --sp-product-available-icon-border: 0;
  --sp-product-available-icon-radius: 20px;
  --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: orange;
  --sp-product-available-bg-expiring-content: "";
  --sp-product-available-bg-none-bg: red;
  --sp-product-available-bg-none-color: red;
  --sp-product-available-bg-none-content: "";
  --sp-product-available-label-size: .75em;
  --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: currentColor;
  --sp-product-pricing-border: 0;
  --sp-product-pricing-radius: 0;
  --sp-product-pricing-padding: 0;
  --sp-product-pricing-gap: 1em;
  --sp-product-pricing-mob-gap: .5em;
  --sp-product-pricing-final-bg: linear-gradient(135deg, var(--primary-color) 50%, var(--primary-color-darker-5) 50%);
  --sp-product-pricing-final-border: 0;
  --sp-product-pricing-final-radius: var(--b-radius-lg);
  --sp-product-pricing-final-padding: .75em 1em;
  --sp-product-pricing-final-label-color: var(--white-color-50);
  --sp-product-pricing-final-label-size: inherit;
  --sp-product-pricing-final-del-color: var(--white-color-30);
  --sp-product-pricing-final-del-size: 1.25em;
  --sp-product-pricing-final-color: var(--white-color);
  --sp-product-pricing-final-size: 1.75em;
  --sp-product-pricing-saving-bg: transparent;
  --sp-product-pricing-saving-border: 2px solid var(--secondary-color);
  --sp-product-pricing-saving-radius: var(--b-radius-lg);
  --sp-product-pricing-saving-padding: .75em 1em;
  --sp-product-pricing-saving-label-color: var(--secondary-color);
  --sp-product-pricing-saving-label-size: .9em;
  --sp-product-pricing-saving-color: var(--secondary-color);
  --sp-product-pricing-saving-size: 1.75em;
  --sp-product-pricing-line-display: none;
  --sp-product-pricing-line-bg: none;
  --sp-product-pricing-line-thick: 0;
  --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-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: 2px;
  --sp-tabs-title-bg: transparent;
  --sp-tabs-title-color: currentColor;
  --sp-tabs-title-border: 0;
  --sp-tabs-title-radius: var(--b-radius);
  --sp-tabs-title-padding: 1em 1.5em;
  --sp-tabs-title-active-bg: var(--theme-color-10);
  --sp-tabs-title-active-color: var(--primary-color);
  --sp-tabs-title-max-width: 15em;
  --sp-tabs-title-line-width: 100%;
  --sp-tabs-title-line-thick: 2px;
  --sp-tabs-title-line-radius: 0;
  --sp-tabs-content-bg: transparent;
  --sp-tabs-content-border: 2px solid var(--theme-color-10);
  --sp-tabs-content-radius: var(--b-radius-lg);
  --sp-tabs-content-padding: 1em;
  --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;
  --steps-bg: none;
  --steps-color: var(--theme-color);
  --steps-border: 2px solid var(--primary-color);
  --steps-radius: var(--b-radius-lg);
  --steps-padding: 1.5em 1em;
  --steps-shadow: none;
  --steps-margin: 0 0 1em;
  --steps-font-size: 1.125em;
  --steps-gap: .75em;
  --steps-item-gap: .5em;
  --steps-number-bg: var(--secondary-color);
  --steps-number-color: var(--white-color);
  --steps-number-border: 0;
  --steps-number-radius: 50%;
  --steps-number-width: 1.5em;
  --steps-number-size: 1.25em;
  --steps-dash-display: block;
  --steps-dash-bg: var(--theme-color-30);
  --steps-dash-width: 20px;
  --steps-dash-thick: 2px;
  --cart-remove-size: 1em;
  --cart-remove-width: 1.5em;
  --cart-remove-radius: 1.5em;
  --cart-remove-bg: var(--primary-color);
  --cart-remove-color: var(--white-color);
  --cart-remove-hover-bg: var(--primary-color-lighter-10);
  --cart-remove-hover-color: var(--white-color);
  --cart-thumb-max-width: 5em;
  --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-weight-color: var(--theme-color-50);
  --cart-weight-color-strong: var(--theme-color-80);
  --cart-thumb-blend-mode: multiply;
  --cart-quantity-width: 7em;
  --cart-subtotal-color: currentColor;
  --cart-subtotal-weight: bold;
  --table-font-size: 1em;
  --table-shadow: 0 5px 10px var(--theme-color-10);
  --table-stripe-bg: var(--primary-color-5);
  --table-hover-odd-bg: var(--primary-color-10);
  --table-hover-even-bg: var(--primary-color-10);
  --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-md);
  --table-td-border-width: 1px;
  --table-td-border-color: var(--primary-color-10);
  --account-headline-size: 1.9375rem;
  --account-col-gap: 2em;
  --account-col-bg: linear-gradient(to bottom, var(--primary-color-10), var(--primary-color-5));
  --account-col-color: currentColor;
  --account-col-border: 0;
  --account-col-radius: var(--b-radius-lg);
  --account-col-padding: 2em;
  --cats-bg: transparent;
  --cats-color: currentColor;
  --cats-border: 0;
  --cats-radius: 0;
  --cats-padding: 0;
  --cats-gap: 2em;
  --cats-lg-gap: 1.75em;
  --cats-xl-gap: 2em;
  --cats-md-gap: 1.5em;
  --cats-sm-gap: 1em;
  --cats-xs-gap: .5em;
  --cats-single-bg: linear-gradient(to bottom, var(--primary-color-10), var(--primary-color-5));
  --cats-single-color: currentColor;
  --cats-single-border: 0;
  --cats-single-radius: var(--b-radius-lg);
  --cats-single-padding: 1em;
  --cats-single-gap: .5em;
  --cats-effect-inset: 0;
  --cats-single-img-size: ;
  --cats-single-img-gap: .5em;
  --cats-single-img-blend: multiply;
  --cats-single-img-size: 200px;
  --cats-single-headline-size: 1.25rem;
  --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: center;
  --cats-single-info-padding: .65em;
  --cats-single-info-margin: .25em -1em -1em;
  --brands-bg: transparent;
  --brands-color: currentColor;
  --brands-border: 0;
  --brands-radius: 0;
  --brands-padding: 0;
  --brands-gap: 1.25em;
  --brands-xl-gap: .875em;
  --brands-lg-gap: 1.5em;
  --brands-md-gap: 1em;
  --brands-sm-gap: .875em;
  --brands-xs-gap: .5em;
  --brands-effect-inset: 0;
  --single-brand-bg: linear-gradient(to bottom, var(--primary-color-10), var(--primary-color-5));
  --single-brand-color: var(--theme-color-50);
  --single-brand-border: 0;
  --single-brand-radius: var(--b-radius-lg);
  --single-brand-padding: 1em;
  --single-brand-size: .875em;
  --single-brand-img-size: 65%;
  --single-brand-img-blend: multiply;
  --single-brand-target-bg: linear-gradient(to bottom, var(--secondary-color-40), var(--secondary-color-20));
  --single-brand-target-color: var(--secondary-color);
  --single-brand-target-border-color: transparent;
  --brand-filter-bg: linear-gradient(135deg, var(--primary-color-darker-5) 25%, var(--primary-color) 25%, var( --primary-color-darker-5));
  --brand-filter-color: currentColor;
  --brand-filter-border: 0;
  --brand-filter-radius: var(--b-radius-lg);
  --brand-filter-padding: .5em 1em;
  --brand-filter-gap: .125em;
  --brand-single-filter-bg: transparent;
  --brand-single-filter-hover-bg: var(--white-color);
  --brand-single-filter-color: var(--white-color);
  --brand-single-filter-hover-color: var(--theme-color);
  --brand-single-filter-border: 0;
  --brand-single-filter-hover-border: 0;
  --brand-single-filter-radius: 10vw;
  --brand-single-filter-padding: .5em;
  --brand-single-span-bg: transparent;
  --brand-single-span-color: var(--white-color-20);
  --brand-single-span-border: 0;
  --modal-bdrop: var(--theme-color-80);
  --modal-bdrop-padding: 2em;
  --modal-bdrop-filter: blur(10px);
  --modal-bg: var(--theme-bg);
  --modal-color: var(--theme-color);
  --modal-radius: var(--b-radius-md);
  --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(100px);
  --modal-transform-mob-on: translateY(0);
  --pswp-bg: var(--theme-color-80);
  --skip-reg-bg: none;
  --skip-reg-color: inherit;
  --skip-reg-border: 1px solid var(--theme-color-10);
  --skip-reg-radius: var(--b-radius);
  --skip-reg-padding: 1em;
  --skip-reg-margin: 1.5em;
  --skip-reg-direction: row;
  --skip-reg-gap: .5em 1.5em;
  --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 -5px 30px var(--theme-color-10);
  --cookies-inset: auto 0 0 0;
}

/* 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-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-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-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%);
  --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%);
  --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%);
  --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%);
  --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: 1.5em;
  --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);
}
.mys-content-layout.mys-static .main-content {
  margin-top: 2em;
}

@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%;
  }
}
.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);
}

.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;
  max-width: 100%;
}

.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;
}

.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);
}

.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.25em 1.5em !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: 800ms ease all;
  transition: 800ms 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 > 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:before {
  content: "";
  display: none;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  background-image: radial-gradient(circle, var(--white-color-20), transparent);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0 0;
  mix-blend-mode: screen;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform: scale(1.5) translateY(-50%);
          transform: scale(1.5) translateY(-50%);
  -webkit-transition: 500ms ease all;
  transition: 500ms ease all;
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.btn:hover {
  -webkit-transform: translateY(-0.35em);
          transform: translateY(-0.35em);
  -webkit-box-shadow: var(--b-shad) var(--button-shadow-color);
          box-shadow: var(--b-shad) var(--button-shadow-color);
  -webkit-transition: 250ms ease all;
  transition: 250ms ease all;
}
.btn:hover:before {
  background-image: radial-gradient(circle, var(--white-color-20) 50%, transparent 100%);
  background-size: 100% 100%;
  -webkit-filter: blur(0);
          filter: blur(0);
}
.btn.btn-primary {
  background: var(--primary-color);
  color: var(--white-color);
}
.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(--primary-color-darker-10);
}
.btn.btn-secondary {
  background: var(--secondary-color);
  color: var(--white-color);
}
.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(--secondary-color-darker-10);
}
.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 2px var(--color-alternate) inset, var(--b-shad) var(--button-shadow-color);
          box-shadow: 0 0 0 2px var(--color-alternate) 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:before {
  display: none;
}
.btn.btn-clean:hover {
  -webkit-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn.btn-clean:hover i {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.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;
}

body {
  padding: 1em 0;
}
body .btn, body a {
  pointer-events: none !important;
}

* {
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  --main-top-padding: 1.5em;
  --main-bottom-padding: 0;
}

.mys-head {
  background: none;
  padding: 0 var(--desktop-x-padding);
  max-width: calc(1400px - 2 * var(--desktop-x-padding));
  margin: auto;
}
.mys-head .mys-top, .mys-head .mys-bot {
  display: none;
}
.mys-head .mys-mid .mys-mob-trigger,
.mys-head .mys-mid .mys-product-menu-holder,
.mys-head .mys-mid .mys-menu,
.mys-head .mys-mid .col-multiple-wdg,
.mys-head .mys-mid .mys-menu-toggler, .mys-head .mys-bot .mys-mob-trigger,
.mys-head .mys-bot .mys-product-menu-holder,
.mys-head .mys-bot .mys-menu,
.mys-head .mys-bot .col-multiple-wdg,
.mys-head .mys-bot .mys-menu-toggler {
  display: none;
}
.mys-head .mys-mid .mys-hslv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mys-head .mys-mid .col-logo {
  position: relative;
  inset: unset;
  margin: unset;
  -webkit-transform: none;
          transform: none;
}
.mys-head .mys-mid .col-print-address {
  font-size: 0.875em;
  line-height: 1.2;
}
.mys-head .mys-mid .col-print-address a {
  color: currentColor;
  text-decoration: none;
}
.mys-head .mys-mid .col-print-address a .mys-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25em;
}
.mys-head .mys-mid .col-print-address a .mys-ico i {
  font-size: 1.25em;
}
.mys-head .mys-mid .col-print-address a .mys-ico .mys-ico-label {
  font-weight: bold;
}

.mys-shop-logo .logo-wrap {
  pointer-events: none;
}
.mys-shop-logo .logo-wrap .logo-img {
  width: 250px;
  display: block;
}
.mys-shop-logo .logo-wrap .logo-img img {
  width: 100%;
}

main .mys-bcrumb {
  display: none;
}

.modal {
  display: none;
}

.mys-single-product {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5em;
  padding-left: 40%;
  position: relative;
}
.mys-single-product .product-stars {
  display: none;
}
.mys-single-product .product-naming {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.mys-single-product .product-naming .product-title .product-headline {
  font-size: 1.25em;
  line-height: 1.2;
}
.mys-single-product .product-naming .product-title .share-link, .mys-single-product .product-naming .product-title .print-sheet {
  display: none;
}
.mys-single-product .product-pricing {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border-bottom: 2px solid currentColor;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
.mys-single-product .product-pricing .price-currency {
  font-size: 0.75em;
  -webkit-transform: translateY(-0.25em);
          transform: translateY(-0.25em);
  display: inline-block;
}
.mys-single-product .product-pricing .price-final .price-label {
  font-size: 0.875em;
}
.mys-single-product .product-pricing .price-final .price-label:after {
  content: ":";
  display: inline;
}
.mys-single-product .product-pricing .price-final .price-del {
  opacity: 0.5;
  display: inline;
}
.mys-single-product .product-pricing .price-final strong {
  font-size: 1.125em;
}
.mys-single-product .product-pricing .price-saving .price-label {
  font-size: 0.875em;
}
.mys-single-product .product-pricing .price-saving .price-label:after {
  content: ":";
  display: inline;
}
.mys-single-product .product-pricing .price-saving strong {
  font-size: 1.125em;
}
.mys-single-product .mys-product-gallery {
  position: absolute;
  inset: 0 calc(60% + 1em) auto 0;
}
.mys-single-product .mys-product-gallery .product-image-print {
  position: relative;
}
.mys-single-product .mys-product-gallery .product-image-print .single-image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mys-single-product .mys-product-gallery .product-image-print .single-image img {
  max-width: 100%;
  display: block;
}
.mys-single-product .mys-product-gallery .product-image-holder {
  position: relative;
}
.mys-single-product .mys-product-gallery .product-image-holder .product-image-slider {
  display: none;
}
.mys-single-product .mys-product-gallery .product-image-holder .item-tags {
  display: none;
}
.mys-single-product .mys-product-gallery .product-image-holder .item-image-tags {
  display: none;
}
.mys-single-product .mys-product-gallery .product-thumbs-holder {
  display: none;
}
.mys-single-product .product-buttons-holder {
  display: none;
}
.mys-single-product .product-purchase-button {
  display: none;
}
.mys-single-product .product-shortcuts {
  display: none;
}
.mys-single-product .product-availability {
  display: none;
}
.mys-single-product .product-list-info {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-bottom: 0.5em;
}
.mys-single-product .product-list-info .mys-list-info {
  line-height: 1.4;
  font-size: 0.875em;
}
.mys-single-product .product-list-info .mys-list-info dt {
  display: inline;
}
.mys-single-product .product-list-info .mys-list-info dt b {
  font-weight: normal;
}
.mys-single-product .product-list-info .mys-list-info dd {
  font-weight: bold;
  display: inline;
}
.mys-single-product .product-list-info .mys-list-info dd a {
  color: currentColor;
  text-decoration: none;
}
.mys-single-product .product-list-info .mys-list-info dd:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: var(--sp-list-info-spacing);
}
.mys-single-product .product-addl-info {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.mys-single-product .product-addl-info .nav-tabs,
.mys-single-product .product-addl-info .tab-pane-checkbox,
.mys-single-product .product-addl-info .tab-title {
  display: none;
}
.mys-single-product .product-addl-info .tab-pane-slv:before {
  content: attr(data-tab-title);
  font-weight: bold;
  font-size: 1.125em;
  margin-bottom: 0.375em;
  display: block;
}
.mys-single-product .product-addl-info .tab-content {
  font-size: 0.875em;
}
.mys-single-product .product-addl-info .tab-content .tab-pane:not(:last-child) {
  margin-bottom: 1.5em;
}
.mys-single-product .product-addl-info #print-declaration {
  display: none;
}
.mys-single-product .product-note {
  display: none;
}
.mys-single-product .mys-addl-info dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mys-single-product .mys-addl-info dl dt {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 200px;
          flex: 0 1 200px;
}
.mys-single-product .mys-addl-info dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: calc(100% - 200px);
  width: 100%;
}

.mys-foot {
  display: none;
}

.item-tag {
  font-size: var(--product-tag-size);
  font-weight: var(--product-tag-weight);
  text-transform: var(--product-tag-transform);
  -webkit-writing-mode: var(--product-tag-writing-mode);
      -ms-writing-mode: var(--product-tag-writing-mode);
          writing-mode: var(--product-tag-writing-mode);
  background: var(--product-tag-bg);
  color: var(--product-tag-color);
  border: var(--product-tag-border);
  border-radius: var(--product-tag-radius);
  padding: var(--product-tag-padding);
}
.item-tag.tag-recommended {
  background: var(--product-tag-recommended-bg, var(--product-tag-bg));
  color: var(--product-tag-recommended-color, var(--product-tag-color));
}
.item-tag.tag-new {
  background: var(--product-tag-new-bg, var(--product-tag-bg));
  color: var(--product-tag-new-color, var(--product-tag-color));
}
.item-tag.tag-discount {
  background: var(--product-tag-discount-bg, var(--product-tag-bg));
  color: var(--product-tag-discount-color, var(--product-tag-color));
}
.item-tag.tag-bestsellers {
  background: var(--product-tag-bestseller-bg, var(--product-tag-bg));
  color: var(--product-tag-bestseller-color, var(--product-tag-color));
}

.mys-shop-logo .logo-wrap .logo-img img.print-logo {
  display: block !important;
}
.mys-shop-logo .logo-wrap .logo-img img.device-logo {
  display: none !important;
}