@font-face { font-display: swap;
font-family: "Proza Libre";
font-weight: 400;
font-style: normal;
src: url(prozalibre_n4.f0507b32b728d57643b7359f19cd41165a2ba3ad.woff2) format("woff2"),
url(prozalibre_n4.11ea93e06205ad0e376283cb5b58368f304c1fe5.woff) format("woff");
}
@font-face { font-display: swap;
font-family: "Proza Libre";
font-weight: 500;
font-style: normal;
src: url(prozalibre_n5.769da275b5c2e5f28c2bf0b1166b9e95644c320c.woff2) format("woff2"),
url(prozalibre_n5.e541836a24e317d3c57a7720b00396b71e15f38a.woff) format("woff");
}
@font-face { font-display: swap;
font-family: "Proza Libre";
font-weight: 600;
font-style: normal;
src: url(prozalibre_n6.005eedda2d9306b0bc2b562e7654d45b73d20f1d.woff2) format("woff2"),
url(prozalibre_n6.a6f1b0f75559b158e635f088b180d6f23fd82c9a.woff) format("woff");
}
@font-face { font-display: swap;
font-family: "Proza Libre";
font-weight: 700;
font-style: normal;
src: url(prozalibre_n7.a4b873da99dd2bca5ad03b7668b97daedac66b9a.woff2) format("woff2"),
url(prozalibre_n7.e08c7938a579a369d1851be2f12eaa0506798338.woff) format("woff");
}
@font-face { font-display: swap;
font-family: Muli;
font-weight: 400;
font-style: normal;
src: url(muli_n4.e949947cfff05efcc994b2e2db40359a04fa9a92.woff2) format("woff2"),
url(muli_n4.35355e4a0c27c9bc94d9af3f9bcb586d8229277a.woff) format("woff");
}
@font-face { font-display: swap;
font-family: Muli;
font-weight: 500;
font-style: normal;
src: url(muli_n5.42406f20a7ccca1e01311dc690905ffca2c49e4b.woff2) format("woff2"),
url(muli_n5.edc61b4ccf7201dbc1e6093959c796eeb8e38e67.woff) format("woff");
}
@font-face { font-display: swap;
font-family: Muli;
font-weight: 600;
font-style: normal;
src: url(muli_n6.cc1d2d4222c93c9ee9f6de4489226d2e1332d85b.woff2) format("woff2"),
url(muli_n6.2bb79714f197c09d3f5905925734a3f1166d5d27.woff) format("woff");
}
@font-face { font-display: swap;
font-family: Muli;
font-weight: 700;
font-style: normal;
src: url(muli_n7.c8c44d0404947d89610714223e630c4cbe005587.woff2) format("woff2"),
url(muli_n7.4cbcffea6175d46b4d67e9408244a5b38c2ac568.woff) format("woff");
}
:root {
--font-body-family: Muli,sans-serif;
--font-body-size: 14px;
--font-body-weight: 500;
--body-line-height: 26px;
--body-letter-spacing: 0;
--font-heading-family: "Proza Libre",sans-serif;
--font-heading-size: 40px;
--font-heading-weight: 500;
--font-heading-style: normal;
--heading-line-height: 35px;
--heading-letter-spacing: 0;
--heading-text-transform: capitalize;
--heading-border-height: 2px;
--font-menu-lv1-family: Muli,sans-serif;
--font-menu-lv1-size: 15px;
--font-menu-lv1-weight: 500;
--menu-lv1-line-height: 20px;
--menu-lv1-letter-spacing: .05em;
--menu-lv1-text-transform: capitalize;
--font-menu-lv2-family: Muli,sans-serif;
--font-menu-lv2-size: 14px;
--font-menu-lv2-weight: 400;
--menu-lv2-line-height: 22px;
--menu-lv2-letter-spacing: .02em;
--menu-lv2-text-transform: capitalize;
--font-menu-lv3-family: Muli,sans-serif;
--font-menu-lv3-size: 14px;
--font-menu-lv3-weight: 400;
--menu-lv3-line-height: 22px;
--menu-lv3-letter-spacing: .02em;
--menu-lv3-text-transform: capitalize;
--font-mega-menu-lv2-family: "Proza Libre",sans-serif;
--font-mega-menu-lv2-size: 14px;
--font-mega-menu-lv2-weight: 400;
--font-mega-menu-lv2-style: normal;
--mega-menu-lv2-line-height: 22px;
--mega-menu-lv2-letter-spacing: .02em;
--mega-menu-lv2-text-transform: capitalize;
--font-mega-menu-lv3-family: "Proza Libre",sans-serif;
--font-mega-menu-lv3-size: 14px;
--font-mega-menu-lv3-weight: 400;
--mega-menu-lv3-line-height: 22px;
--mega-menu-lv3-letter-spacing: .02em;
--mega-menu-lv3-text-transform: capitalize;
--product-title-font: Muli,sans-serif;--product-title-font-size : 16px;
--product-title-font-weight : 400;
--product-title-line-height: 26px;
--product-title-letter-spacing: 0;
--product-title-line-text : 3;
--product-title-text-transform : capitalize;
--product-title-margin-bottom: 10px;
--product-vendor-font: Muli,sans-serif;--product-vendor-font-size : 14px;
--product-vendor-font-weight : 600;
--product-vendor-font-style : normal;
--product-vendor-line-height: 26px;
--product-vendor-letter-spacing: 0;
--product-vendor-text-transform : uppercase;
--product-vendor-margin-bottom: 0px;
--product-price-font: "Proza Libre",sans-serif;--product-price-font-size : 16px;
--product-price-font-weight : 600;
--product-price-line-height: 26px;
--product-price-letter-spacing: 0;
--product-price-margin-top: 0px;
--product-price-margin-bottom: 13px;
--badge-font: Muli,sans-serif;--badge-font-size : 14px;
--badge-font-weight : 400;
--badge-text-transform : capitalize;
--badge-letter-spacing: .02em;
--badge-line-height: 20px;
--badge-border-radius: 0px;
--badge-padding-top: 0px;
--badge-padding-bottom: 0px;
--badge-padding-left-right: 8px;
--badge-postion-top: 0px;
--badge-postion-left-right: 0px;
--product-quickview-font-size : 12px;
--product-quickview-line-height: 23px;
--product-quickview-border-radius: 1px;
--product-quickview-padding-top: 0px;
--product-quickview-padding-bottom: 0px;
--product-quickview-padding-left-right: 7px;
--product-quickview-sold-out-product: #e95144;--product-quickview-box-shadow: none;--blog-title-font: Muli,sans-serif;--blog-title-font-size : 20px;
--blog-title-font-weight : 700;
--blog-title-line-height: 29px;
--blog-title-letter-spacing: .09em;
--blog-title-text-transform : uppercase;
--blog-info-font: "Proza Libre",sans-serif;--blog-info-font-size : 14px;
--blog-info-font-weight : 600;
--blog-info-line-height: 20px;
--blog-info-letter-spacing: .02em;
--blog-info-text-transform : uppercase;
--btn-1-font-family: "Proza Libre",sans-serif;--btn-1-font-size: 16px;
--btn-1-font-weight: 500;
--btn-1-text-transform: uppercase;
--btn-1-line-height: 26px;
--btn-1-letter-spacing: .05em;
--btn-1-text-align: center;
--btn-1-border-radius: 5px;
--btn-1-border-width: 1px;
--btn-1-border-style: solid;
--btn-1-padding-top: 11px;
--btn-1-padding-bottom: 11px;
--btn-1-horizontal-length: 0px;
--btn-1-vertical-length: 0px;
--btn-1-blur-radius: 0px;
--btn-1-spread: 0px;
--btn-1-all-bg-opacity-hover: rgba(0, 0, 0, 0.5);
--btn-1-inset: ;
--btn-2-font-family: Muli,sans-serif;--btn-2-font-size: 16px;
--btn-2-font-weight: 500;
--btn-2-text-transform: uppercase;
--btn-2-line-height: 26px;
--btn-2-letter-spacing: .05em;
--btn-2-text-align: center;
--btn-2-border-radius: 0px;
--btn-2-border-width: 1px;
--btn-2-border-style: solid;
--btn-2-padding-top: 11px;
--btn-2-padding-bottom: 11px;
--btn-2-horizontal-length: 4px;
--btn-2-vertical-length: 4px;
--btn-2-blur-radius: 7px;
--btn-2-spread: 0px;
--btn-2-all-bg-opacity-hover: rgba(0, 0, 0, 0.5);
--btn-2-inset: ;
--btn-3-font-family: "Proza Libre",sans-serif;--btn-3-font-size: 16px;
--btn-3-font-weight: 500;
--btn-3-text-transform: uppercase;
--btn-3-line-height: 26px;
--btn-3-letter-spacing: .05em;
--btn-3-text-align: center;
--btn-3-border-radius: 0px;
--btn-3-border-width: 1px;
--btn-3-border-style: solid;
--btn-3-padding-top: 11px;
--btn-3-padding-bottom: 11px;
--btn-3-horizontal-length: 0px;
--btn-3-vertical-length: 0px;
--btn-3-blur-radius: 0px;
--btn-3-spread: 0px;
--btn-3-all-bg-opacity: rgba(0, 0, 0, 0.1);
--btn-3-all-bg-opacity-hover: rgba(0, 0, 0, 0.1);
--btn-3-inset: ;
--footer-heading-font-family: "Proza Libre",sans-serif;--footer-heading-font-size : 15px;
--footer-heading-font-weight : 600;
--footer-heading-line-height : 22px;
--footer-heading-letter-spacing : .05em;
--footer-heading-text-transform : uppercase;
--footer-link-font-family: "Proza Libre",sans-serif;--footer-link-font-size : 12px;
--footer-link-font-weight : ;
--footer-link-line-height : 28px;
--footer-link-letter-spacing : .02em;
--footer-link-text-transform : capitalize;
--font-page-title-family: "Proza Libre",sans-serif;
--font-page-title-size: 20px;
--font-page-title-weight: 700;
--font-page-title-style: normal;
--page-title-line-height: 20px;
--page-title-letter-spacing: .05em;
--page-title-text-transform: uppercase;
--font-tab-type-1: "Proza Libre",sans-serif;
--font-tab-type-2: Muli,sans-serif;
--text-size-font-size : 10px;
--text-size-font-weight : 400;
--text-size-line-height : 22px;
--text-size-letter-spacing : 0;
--text-size-text-transform : uppercase;
--text-size-color : #787878;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-bolder: 800;
--font-weight-black: 900;
--form-label-checkbox-before-bg: #fff;
--form-label-checkbox-before-border: #cecece;
--form-label-checkbox-before-bg-checked: #000;
--body-custom-width-container: 1560px;
--color-background-layout-boxed: #f8f8f8;
--position-horizontal-slick-arrow: 0;
--color-text: #363636;
--color-text2: #969696;
--color-global: #232323;
--color-white: #FFFFFF;
--color-grey: #868686;
--color-black: #202020;
--color-base-text-rgb: 54, 54, 54;
--color-base-text2-rgb: 150, 150, 150;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-background-overylay: rgba(255, 255, 255, 0.9);
--color-base-accent-text: ;
--color-base-accent-1: ;
--color-base-accent-2: ;
--color-link: #232323;
--color-link-hover: #232323;
--color-error: #D93333;
--color-error-bg: #FCEEEE;
--color-success: #5A5A5A;
--color-success-bg: #DFF0D8;
--color-info: #202020;
--color-info-bg: #FFF2DD;
--color-link-underline: rgba(35, 35, 35, 0.5);
--color-breadcrumb: #0d0d0d;
--colors-breadcrumb-hover: #232323;
--colors-breadcrumb-active: #0d0d0d;
--border-global: #e6e6e6;
--bg-global: #fafafa;
--bg-planceholder: #fafafa;
--color-warning: #fff;
--bg-warning: #e0b252;
--color-background-10 : #ebebeb;
--color-background-20 : #d7d7d7;
--color-background-30 : #c3c3c3;
--color-background-50 : #9b9b9b;
--color-background-global : #919191;
--arrow-color: #323232;
--arrow-background-color: #fff;
--arrow-border-color: #ccc;
--arrow-color-hover: #323232;
--arrow-background-color-hover: #f8f8f8;
--arrow-border-color-hover: #f8f8f8;
--arrow-width: 35px;
--arrow-height: 35px;
--arrow-size: px;
--arrow-size-icon: 17px;
--arrow-border-radius: 50%;
--arrow-border-width: 1px;
--pagination-item-color: #3c3c3c;
--pagination-item-color-active: #3c3c3c;
--pagination-item-bg-color:
#fff;
--pagination-item-bg-color-active: #fff;
--pagination-item-border-color: #fff;
--pagination-item-border-color-active: #ffffff;
--pagination-arrow-color: #3c3c3c;
--pagination-arrow-color-active: #3c3c3c;
--pagination-arrow-bg-color: #fff;
--pagination-arrow-bg-color-active: #fff;
--pagination-arrow-border-color: #fff;
--pagination-arrow-border-color-active: #fff;
--dots-color: transparent;
--dots-border-color: #323232;
--dots-color-active: #323232;
--dots-border-color-active: #323232;
--dots-style2-background-opacity: #00000050;
--dots-width: 12px;
--dots-height: 12px;
--btn-1-color: #FFFFFF;
--btn-1-bg: #232323;
--btn-1-border: #232323;
--btn-1-color-hover: #232323;
--btn-1-bg-hover: #ffffff;
--btn-1-border-hover: #232323;
--btn-2-color: #232323;
--btn-2-bg: #FFFFFF;
--btn-2-border: #727272;
--btn-2-color-hover: #FFFFFF;
--btn-2-bg-hover: #232323;
--btn-2-border-hover: #232323;
--btn-3-color: #FFFFFF;
--btn-3-bg: #e9514b;
--btn-3-border: #e9514b;
--btn-3-color-hover: #ffffff;
--btn-3-bg-hover: #e9514b;
--btn-3-border-hover: #e9514b;
--anchor-transition: all ease .3s;
--bg-white: #ffffff;
--bg-black: #000000;
--bg-grey: #808080;
--icon: var(--color-text);
--text-cart: #3c3c3c;
--duration-short: 100ms;
--duration-default: 350ms;
--duration-long: 500ms;
--form-input-bg: #ffffff;
--form-input-border: #c7c7c7;
--form-input-color: #363636;;
--form-input-placeholder: #868686;
--form-label: #363636;
--new-badge-color: #232323;
--new-badge-bg: #FFFFFF;
--sale-badge-color: #ffffff;
--sale-badge-bg: #e95144;
--sold-out-badge-color: #ffffff;
--sold-out-badge-bg: #c1c1c1;
--custom-badge-color: #ffffff;
--custom-badge-bg: #ffbb49;
--bundle-badge-color: #ffffff;
--bundle-badge-bg: #232323;
--product-title-color : #000000;
--product-title-color-hover : #232323;
--product-vendor-color : #000000;
--product-price-color : #000000;
--product-sale-price-color : #e95144;
--product-compare-price-color : #969696;
--product-review-full-color : #000000;
--product-review-empty-color : #A4A4A4;
--product-swatch-border : #cbcbcb;
--product-swatch-border-active : #232323;
--product-swatch-width : 40px;
--product-swatch-height : 40px;
--product-swatch-border-radius : 0px;
--product-swatch-color-width : 40px;
--product-swatch-color-height : 40px;
--product-swatch-color-border-radius : 20px;
--product-wishlist-color : #000000;
--product-wishlist-bg : #ffffff;
--product-wishlist-border : transparent;
--product-wishlist-color-added : #ffffff;
--product-wishlist-bg-added : #000000;
--product-wishlist-border-added : transparent;
--product-compare-color : #000000;
--product-compare-bg : #FFFFFF;
--product-compare-color-added : #D12442;
--product-compare-bg-added : #FFFFFF;
--product-hot-stock-text-color : #d62828;
--product-quick-view-color : #000000;
--product-cart-image-fit : contain;
--product-title-variant-font-size: 16px;
--product-quick-view-bg : #FFFFFF;
--product-quick-view-bg-above-button: rgba(255, 255, 255, 0.7);
--product-quick-view-color-hover : #FFFFFF;
--product-quick-view-bg-hover : #000000;
--product-action-color : #232323;
--product-action-bg : #ffffff;
--product-action-border : #000000;
--product-action-color-hover : #FFFFFF;
--product-action-bg-hover : #232323;
--product-action-border-hover : #232323;
--color-label-multiLevel-categories: #232323;
--bg-label-multiLevel-categories: #fff;
--color-button-multiLevel-categories: #fff;
--bg-button-multiLevel-categories: #ff8b21;
--border-button-multiLevel-categories: transparent;
--hover-color-button-multiLevel-categories: #fff;
--hover-bg-button-multiLevel-categories: #ff8b21;--cart-item-bg : #ffffff;
--cart-item-border : #e8e8e8;
--cart-item-border-width : 1px;
--cart-item-border-style : solid;
--w-product-swatch-custom: 30px;
--h-product-swatch-custom: 30px;
--w-product-swatch-custom-mb: 20px;
--h-product-swatch-custom-mb: 20px;
--font-size-product-swatch-more: 12px;
--swatch-border : #cbcbcb;
--swatch-border-active : #232323;
--variant-size: #232323;
--variant-size-border: #e7e7e7;
--variant-size-bg: #ffffff;
--variant-size-hover: #ffffff;
--variant-size-border-hover: #232323;
--variant-size-bg-hover: #232323;
--variant-bg : #ffffff;
--variant-color : #232323;
--variant-bg-active : #ffffff;
--variant-color-active : #232323;
--fontsize-text-social: 12px;
--page-content-distance: 64px;
--sidebar-content-distance: 40px;
--button-transition-ease: cubic-bezier(.25,.46,.45,.94);
--spinner-top-color: #fc0;
--spinner-right-color: #4dd4c6;
--spinner-bottom-color: #f00;
--spinner-left-color: #f6f6f6;
--product-marquee-background-color: ;
--product-marquee-text-color: #FFFFFF;
--product-marquee-text-size: 14px;
--product-marquee-text-mobile-size: 14px;
--product-marquee-text-weight: 400;
--product-marquee-text-transform: none;
--product-marquee-text-style: italic;
--product-marquee-speed: ;
--product-marquee-line-height: calc(var(--product-marquee-text-mobile-size) * 1.5);
}
.nav-title-mobile {display: none;}.list-menu--disclosure{display: none;position: absolute;min-width: 100%;width: 22rem;background-color: var(--bg-white);box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);padding: 5px 0 5px 20px;opacity: 0;visibility: visible;pointer-events: none;transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;}.list-menu--disclosure-2{margin-left: calc(100% - 15px);z-index: 2;top: -5px;}.list-menu--disclosure:focus {outline: none;}.list-menu--disclosure.localization-selector {max-height: 18rem;overflow: auto;width: 10rem;padding: 0.5rem;}.js menu-drawer > details > summary::before, .js menu-drawer > details[open]:not(.menu-opening) > summary::before {content: '';position: absolute;cursor: default;width: 100%;height: calc(100vh - 100%);height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top: 100%;left: 0;background: var(--color-foreground-50);opacity: 0;visibility: hidden;z-index: 2;transition: opacity var(--duration-default) ease,visibility var(--duration-default) ease;}menu-drawer > details[open] > summary::before {visibility: visible;opacity: 1;}.menu-drawer {position: absolute;transform: translateX(-100%);visibility: hidden;z-index: 3;left: 0;top: 100%;width: 100%;max-width: calc(100vw - 4rem);padding: 0;border: 0.1rem solid var(--color-background-10);border-left: 0;border-bottom: 0;background-color: var(--bg-white);overflow-x: hidden;}.js .menu-drawer {height: calc(100vh - 100%);height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));}.js details[open] > .menu-drawer, .js details[open] > .menu-drawer__submenu {transition: transform var(--duration-default) ease, visibility var(--duration-default) ease;}.no-js details[open] > .menu-drawer, .js details[open].menu-opening > .menu-drawer, details[open].menu-opening > .menu-drawer__submenu {transform: translateX(0);visibility: visible;}@media screen and (min-width: 750px) {.menu-drawer {width: 40rem;}.no-js .menu-drawer {height: auto;}}.menu-drawer__inner-container {position: relative;height: 100%;}.menu-drawer__navigation-container {display: grid;grid-template-rows: 1fr auto;align-content: space-between;overflow-y: auto;height: 100%;}.menu-drawer__navigation {padding: 0 0 5.6rem 0;}.menu-drawer__inner-submenu {height: 100%;overflow-x: hidden;overflow-y: auto;}.no-js .menu-drawer__navigation {padding: 0;}.js .menu-drawer__menu li {width: 100%;border-bottom: 1px solid #e6e6e6;overflow: hidden;}.menu-drawer__menu-item{line-height: var(--body-line-height);letter-spacing: var(--body-letter-spacing);padding: 10px 20px 10px 15px;cursor: pointer;display: flex;align-items: center;justify-content: space-between;}.menu-drawer__menu-item .label{display: inline-block;vertical-align: middle;font-size: calc(var(--font-body-size) - 4px);font-weight: var(--font-weight-normal);letter-spacing: var(--body-letter-spacing);height: 20px;line-height: 20px;margin: 0 0 0 10px;padding: 0 5px;text-transform: uppercase;text-align: center;position: relative;}.menu-drawer__menu-item .label:before{content: "";position: absolute;border: 5px solid transparent;top: 50%;left: -9px;transform: translateY(-50%);}.menu-drawer__menu-item > .icon{width: 24px;height: 24px;margin: 0 10px 0 0;}.menu-drawer__menu-item > .symbol {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;font-size: 0;pointer-events: none;}.menu-drawer__menu-item > .symbol .icon{width: 14px;height: 14px;opacity: .6;}.menu-mobile-icon .menu-drawer__menu-item{justify-content: flex-start;}.no-js .menu-drawer .menu-drawer__menu-item > .symbol {display: none;}.js .menu-drawer__submenu {position: absolute;top: 0;width: 100%;bottom: 0;left: 0;background-color: var(--bg-white);z-index: 1;transform: translateX(100%);visibility: hidden;}.js .menu-drawer__submenu .menu-drawer__submenu {overflow-y: auto;}.menu-drawer__close-button {display: block;width: 100%;padding: 10px 15px;background-color: transparent;border: none;background: #f6f8f9;position: relative;}.menu-drawer__close-button .symbol{position: absolute;top: auto;left: 20px;width: auto;height: 22px;z-index: 10;display: flex;align-items: center;justify-content: center;font-size: 0;pointer-events: none;}.menu-drawer__close-button .icon {display: inline-block;vertical-align: middle;width: 18px;height: 18px;transform: rotate(180deg);}.menu-drawer__close-button .text{max-width: calc(100% - 50px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: top;width: 100%;margin: 0 auto;}.no-js .menu-drawer__close-button {display: none;}.menu-drawer__utility-links {padding: 2rem;}.menu-drawer__account {display: inline-flex;align-items: center;text-decoration: none;padding: 1.2rem;margin-left: -1.2rem;font-size: 1.4rem;}.menu-drawer__account .icon-account {height: 2rem;width: 2rem;margin-right: 1rem;}.menu-drawer .list-social {justify-content: flex-start;margin-left: -1.25rem;margin-top: 2rem;}.menu-drawer .list-social:empty {display: none;}.menu-drawer .list-social__link {padding: 1.3rem 1.25rem;}
.d-block{display: block}.d-inline-block{display: inline-block}.d-flex{display: flex}.d-none {display: none}.d-grid{display: grid}.ver-alg-mid {vertical-align: middle}.ver-alg-top{vertical-align: top}
.flex-jc-start{justify-content:flex-start}.flex-jc-end{justify-content:flex-end}.flex-jc-center{justify-content:center}.flex-jc-between{justify-content:space-between}.flex-jc-stretch{justify-content:stretch}.flex-align-start{align-items: flex-start}.flex-align-center{align-items: center}.flex-align-end{align-items: flex-end}.flex-align-stretch{align-items:stretch}.flex-wrap{flex-wrap: wrap}.flex-nowrap{flex-wrap: nowrap}.fd-row{flex-direction:row}.fd-row-reverse{flex-direction:row-reverse}.fd-column{flex-direction:column}.fd-column-reverse{flex-direction:column-reverse}.fg-0{flex-grow:0}.fs-0{flex-shrink:0}.gap-15{gap:15px}.gap-30{gap:30px}
.p-relative{position:relative}.p-absolute{position:absolute}.p-static{position:static}.p-fixed{position:fixed;}
.zi-1{z-index:1}.zi-2{z-index:2}.zi-3{z-index:3}.zi-5{z-index:5}.zi-6{z-index:6}.zi-7{z-index:7}.zi-9{z-index:9}.zi-10{z-index:10}.zi-99{z-index:99} .zi-100{z-index:100} .zi-101{z-index:101}
.top-0{top:0}.top-100{top:100%}.top-auto{top:auto}.left-0{left:0}.left-auto{left:auto}.right-0{right:0}.right-auto{right:auto}.bottom-0{bottom:0}
.middle-y{top:50%;transform:translateY(-50%)}.middle-x{left:50%;transform:translateX(-50%)}
.opacity-0{opacity:0}.opacity-1{opacity:1}
.o-hidden{overflow:hidden}.o-visible{overflow:visible}.o-unset{overflow:unset}.o-x-hidden{overflow-x:hidden}.o-y-auto{overflow-y:auto;}
.pt-0{padding-top:0}.pt-2{padding-top:2px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-10-imp{padding-top:10px !important}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-20{padding-top:20px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-36{padding-top:36px}.pt-48{padding-top:48px}.pb-0{padding-bottom:0}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-10-imp{padding-bottom:10px !important}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-20{padding-bottom:20px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pb-40{padding-bottom:40px}.pb-48{padding-bottom:48px}.pb-50{padding-bottom:50px}.pb-80{padding-bottom:80px}.pb-84{padding-bottom:84px}.pr-0{padding-right:0}.pr-5{padding-right: 5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-24{padding-right:24px}.pr-30{padding-right:30px}.pr-36{padding-right:36px}.pl-0{padding-left:0}.pl-12{padding-left:12px}.pl-20{padding-left:20px}.pl-24{padding-left:24px}.pl-36{padding-left:36px}.pl-48{padding-left:48px}.pl-52{padding-left:52px}.p-zero{padding:0}
.m-lr-auto{margin:0 auto}.m-zero{margin:0}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-20{margin-right:20px}.mt-0{margin-top: 0}.mt-10{margin-top: 10px}.mt-20{margin-top: 20px}.mt-30{margin-top: 30px}.mt-40{margin-top: 40px}
.h-0{height:0}.h-100{height:100%}.h-100v{height:100vh}.h-auto{height:auto}.mah-100{max-height:100%}.mih-15{min-height: 15px}.mih-none{min-height: unset}.lih-15{line-height: 15px}
.w-100{width:100%}.w-100v{width:100vw}.maw-100{max-width:100%}.maw-300{max-width:300px}.w-auto{width:auto}.minw-auto{min-width: auto}
.float-l{float:left}.float-r{float:right}
.b-zero{border:none}.br-50p{border-radius:50%}.br-zero{border-radius:0}.br-2{border-radius:2px}.bg-none{background: none}
.stroke-w-3{stroke-width: 3px}.stroke-w-5{stroke-width: 5px}.stroke-w-7 {stroke-width: 7px}.stroke-w-10 {stroke-width: 10px}.stroke-w-12 {stroke-width: 12px}.stroke-w-15 {stroke-width: 15px}.stroke-w-20 {stroke-width: 20px}
.w-21{width: 21px}.w-23{width: 23px}.w-24{width: 24px}.h-22{height: 22px}.h-23{height: 23px}.h-24{height: 24px}.w-h-17{width: 17px;height: 17px}.w-h-18 {width: 18px;height: 18px}.w-h-20 {width: 20px;height: 20px}.w-h-22 {width: 22px;height: 22px}.w-h-24 {width: 24px;height: 24px}.w-h-25 {width: 25px;height: 25px}.w-h-26 {width: 26px;height: 26px}.w-h-28 {width: 28px;height: 28px}.w-h-30 {width: 30px;height: 30px}.w-h-32 {width: 32px;height: 32px}
.txt-d-none{text-decoration:none}.txt-d-underline{text-decoration:underline}.txt-u-o-1{text-underline-offset: 1px}.txt-u-o-2{text-underline-offset: 2px}.txt-u-o-3{text-underline-offset: 3px}.txt-t-up{text-transform:uppercase}.txt-t-cap{text-transform:capitalize}
.ft-0{font-size: 0}.ls-0{letter-spacing: 0}.ls-02{letter-spacing: 0.2em}.ls-05{letter-spacing: 0.5em}
.button-effect svg{transition: 0.3s}.button-effect:hover svg{transform: rotate(180deg)}
.icon-effect:hover svg {transform: scale(1.15)}.icon-effect:hover .icon-search-1 {transform: rotate(-90deg) scale(1.15)}
.link-effect > span:after {content: "";position: absolute;bottom: -2px;left: 0;height: 1px;width: 100%;transform: scaleX(0);transition: transform var(--duration-default) ease-out;transform-origin: right}
.link-effect > span:hover:after{transform: scaleX(1);transform-origin: left}