:root {
  --custom-clr-primary-50: #ecf9f9;
  --custom-clr-primary-100: #d5eaea;
  --custom-clr-primary-200: #bad8d8;
  --custom-clr-primary-300: #9bcbcd;
  --custom-clr-primary-400: #7abfc1;
  --custom-clr-primary-500: #4FB3B7;
  --custom-clr-primary-600: #2e8f94;
  --custom-clr-primary-700: #1b6c70;
  --custom-clr-primary-800: #004246;
  --custom-clr-primary-900: #00282f;
  --custom-clr-primary-950: #00131b;
  --custom-base-font-size: 1rem;
  --custom-ff-primary: montserrat-thin;
  --custom-ff-secondary: lato;
  --custom-d1-ff: var(--custom-ff-primary);
  --custom-d1-fs: 6rem;
  --custom-d1-sf: 2.5;
  --custom-d1-lh: 6.838rem;
  --custom-d1-ls: 0.00em;
  --custom-d1-fw: 600;
  --custom-d1-tt: uppercase;
  --custom-d2-ff: var(--custom-ff-primary);
  --custom-d2-fs: 5rem;
  --custom-d2-sf: 2.5;
  --custom-d2-lh: 5.7rem;
  --custom-d2-ls: 0.00em;
  --custom-d2-fw: 800;
  --custom-d2-tt: none;
  --custom-d3-ff: var(--custom-ff-primary);
  --custom-d3-fs: 4rem;
  --custom-d3-sf: 2;
  --custom-d3-lh: 4.637rem;
  --custom-d3-ls: 0.00em;
  --custom-d3-fw: 800;
  --custom-d3-tt: none;
  --custom-d4-ff: var(--custom-ff-primary);
  --custom-d4-fs: 3rem;
  --custom-d4-sf: 2;
  --custom-d4-lh: 3.3rem;
  --custom-d4-ls: 0.00em;
  --custom-d4-fw: 700;
  --custom-d4-tt: none;
  --custom-d5-ff: var(--custom-ff-primary);
  --custom-d5-fs: 2.5rem;
  --custom-d5-sf: 2;
  --custom-d5-lh: 3rem;
  --custom-d5-ls: 0.00em;
  --custom-d5-fw: 700;
  --custom-d5-tt: none;
  --custom-d6-ff: var(--custom-ff-primary);
  --custom-d6-fs: 2rem;
  --custom-d6-sf: 2;
  --custom-d6-lh: 2.6rem;
  --custom-d6-ls: 0.00em;
  --custom-d6-fw: 500;
  --custom-d6-tt: none;
  --custom-h1-ff: var(--custom-ff-primary);
  --custom-h1-fs: 3rem;
  --custom-h1-sf: 2;
  --custom-h1-lh: 4.131rem;
  --custom-h1-ls: 0.00em;
  --custom-h1-fw: 700;
  --custom-h1-tt: none;
  --custom-h2-ff: var(--custom-ff-primary);
  --custom-h2-fs: 2.5rem;
  --custom-h2-sf: 1.667;
  --custom-h2-lh: 3.3rem;
  --custom-h2-ls: 0.00em;
  --custom-h2-fw: 700;
  --custom-h2-tt: none;
  --custom-h3-ff: var(--custom-ff-primary);
  --custom-h3-fs: 2.25rem;
  --custom-h3-sf: 1.618;
  --custom-h3-lh: 3rem;
  --custom-h3-ls: 0.00em;
  --custom-h3-fw: 700;
  --custom-h3-tt: none;
  --custom-h4-ff: var(--custom-ff-primary);
  --custom-h4-fs: 1.75rem;
  --custom-h4-sf: 1.5;
  --custom-h4-lh: 2.6rem;
  --custom-h4-ls: 0.00em;
  --custom-h4-fw: 700;
  --custom-h4-tt: none;
  --custom-h5-ff: var(--custom-ff-primary);
  --custom-h5-fs: 1.5rem;
  --custom-h5-sf: 1.414;
  --custom-h5-lh: 2.025rem;
  --custom-h5-ls: 0.00em;
  --custom-h5-fw: 700;
  --custom-h5-tt: none;
  --custom-h6-ff: var(--custom-ff-primary);
  --custom-h6-fs: 1.25rem;
  --custom-h6-sf: 1.414;
  --custom-h6-lh: 1.75rem;
  --custom-h6-ls: 0.00em;
  --custom-h6-fw: 700;
  --custom-h6-tt: none;
  --custom-radius: 3;
  --custom-lightgallery-bg-clr: #ffffff;
  --custom-lightgallery-clr: #000000;
  --custom-product-card-shadow-hover-toggle: 1;
  --custom-product-card-blur-toggle: 1;
  --custom-product-card-favourite-position: card-bottom;
  --custom-product-card-add-to-cart-btn: btn-with-quantity;
  --custom-product-card-media-padding: 0;
  --custom-client-logo: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjEgMSA4MCAxNiIgaGVpZ2h0PSIyNTYiIHdpZHRoPSI2MDAiID4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLnN0MCB7DQogICAgICAgICAgICAgICAgZmlsbDogIzAwMDAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLnN0MSB7DQogICAgICAgICAgICAgICAgZmlsbDogIzRmYjNiNzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTcsMTZsLjYtMi45SDBsLjYtMi42TDguOS45aDQuNGwtMi4xLDkuNmgyLjFsLS42LDIuNmgtMi4xbC0uNiwyLjloLTNaTTkuNywzLjdsLTYuMSw2LjhoNC42bDEuNS02LjhaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjEsMTZjLTEuMywwLTEuOC0uNC0xLjgtMS4zczAtLjUuMS0uOWwxLjUtNi45Yy4zLTEuNSwxLjItMi4yLDIuNi0yLjJoNS40bC0uNiwyLjdoLTMuOGMtLjUsMC0uNi4xLS44LjZsLTEsNC42YzAsLjEsMCwuMiwwLC4zLDAsLjIuMS4zLjUuM2g0LjlMMjYuMSwwaDMuMmwtMy41LDE2aC05LjhaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LjMsMTZsLjctMy40aDIuOWwtLjcsMy40aC0yLjlaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzLjEsMTZsLS43LTcuOC00LjQsNy44aC00bC0uOC0xMS4zaDMuNWwuMyw4LjEsNC4zLTguMWgzLjhsLjYsOCw0LThoMy40bC02LDExLjNoLTRaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTUzLjksMTZjLTEuMywwLTEuOC0uNC0xLjgtMS4zczAtLjUuMS0uOWwxLjUtNi45Yy4zLTEuNSwxLTIuMiwyLjctMi4yaDcuOGMxLjIsMCwxLjYuNCwxLjYsMS4zczAsLjUsMCwuOGwtMSw0LjRoLTcuN2wuNC0xLjloNC42bC4zLTEuNWMwLS4xLDAtLjIsMC0uMywwLS4yLS4xLS4zLS41LS4zaC00LjZjLS41LDAtLjYuMS0uOC42bC0xLjEsNC45YzAsLjEsMCwuMiwwLC4zLDAsLjMuMS4zLjUuM2g3LjhsLS41LDIuNmgtOS4zWiI+PC9wYXRoPg0KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02NiwxNmwzLjUtMTZoMy4ybC0yLjksMTMuMmg1Yy41LDAsLjYtLjIuNy0uNmwxLTQuNmMwLS4xLDAtLjIsMC0uMywwLS4zLS4yLS4zLS41LS4zaC0zLjhsLjYtMi43aDUuNGMxLjIsMCwxLjguNSwxLjgsMS41czAsLjQsMCwuN2wtMS41LDYuOWMtLjMsMS41LTEsMi4yLTIuNywyLjJoLTkuOFoiPjwvcGF0aD4NCjwvc3ZnPg==;
  --custom-header-search-border-left-toggle: 1;
  --custom-header-bg-clr: #ffffff;
  --custom-header-icon-hover-clr: #4fb3b7;
  --custom-header_type: 4;
  --custom-header-bottom-bar-bg-clr: #4fb3b7;
  --custom-header-bottom-bar-link-hover-clr: #e3e3b3;
  --custom-header-bottom-bar-border-clr: #4fb3b7;
  --custom-header-nav-link-lvl-1-hover-clr: #1b6c70;
  --custom-header-mobile-top-bar-bg-clr: #4fb3b7;
  --custom-footer-logo: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjEgMSA4MCAxNiIgaGVpZ2h0PSIyNTYiIHdpZHRoPSI2MDAiID4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLnN0MCB7DQogICAgICAgICAgICAgICAgZmlsbDogIzAwMDAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLnN0MSB7DQogICAgICAgICAgICAgICAgZmlsbDogIzRmYjNiNzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTcsMTZsLjYtMi45SDBsLjYtMi42TDguOS45aDQuNGwtMi4xLDkuNmgyLjFsLS42LDIuNmgtMi4xbC0uNiwyLjloLTNaTTkuNywzLjdsLTYuMSw2LjhoNC42bDEuNS02LjhaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjEsMTZjLTEuMywwLTEuOC0uNC0xLjgtMS4zczAtLjUuMS0uOWwxLjUtNi45Yy4zLTEuNSwxLjItMi4yLDIuNi0yLjJoNS40bC0uNiwyLjdoLTMuOGMtLjUsMC0uNi4xLS44LjZsLTEsNC42YzAsLjEsMCwuMiwwLC4zLDAsLjIuMS4zLjUuM2g0LjlMMjYuMSwwaDMuMmwtMy41LDE2aC05LjhaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LjMsMTZsLjctMy40aDIuOWwtLjcsMy40aC0yLjlaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzLjEsMTZsLS43LTcuOC00LjQsNy44aC00bC0uOC0xMS4zaDMuNWwuMyw4LjEsNC4zLTguMWgzLjhsLjYsOCw0LThoMy40bC02LDExLjNoLTRaIj48L3BhdGg+DQogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTUzLjksMTZjLTEuMywwLTEuOC0uNC0xLjgtMS4zczAtLjUuMS0uOWwxLjUtNi45Yy4zLTEuNSwxLTIuMiwyLjctMi4yaDcuOGMxLjIsMCwxLjYuNCwxLjYsMS4zczAsLjUsMCwuOGwtMSw0LjRoLTcuN2wuNC0xLjloNC42bC4zLTEuNWMwLS4xLDAtLjIsMC0uMywwLS4yLS4xLS4zLS41LS4zaC00LjZjLS41LDAtLjYuMS0uOC42bC0xLjEsNC45YzAsLjEsMCwuMiwwLC4zLDAsLjMuMS4zLjUuM2g3LjhsLS41LDIuNmgtOS4zWiI+PC9wYXRoPg0KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02NiwxNmwzLjUtMTZoMy4ybC0yLjksMTMuMmg1Yy41LDAsLjYtLjIuNy0uNmwxLTQuNmMwLS4xLDAtLjIsMC0uMywwLS4zLS4yLS4zLS41LS4zaC0zLjhsLjYtMi43aDUuNGMxLjIsMCwxLjguNSwxLjgsMS41czAsLjQsMCwuN2wtMS41LDYuOWMtLjMsMS41LTEsMi4yLTIuNywyLjJoLTkuOFoiPjwvcGF0aD4NCjwvc3ZnPg==;
  --custom-cart_type: 2;
  --custom-coupon_type: 2;
  --custom-cart-item_type: 2;
  --custom-product-archive-layout: filters-sidebar-categories-shop-inner;
  --custom-product-archive-category-view: images;
  --custom-archive-product-gap-desktop: 12px;
  --custom-archive-product-gap-tablet: 12px;
  --custom-archive-product-gap-mobile: 8px;
  --custom-product-page-breadcrumbs-position: top;
  --custom-product-page-sidebar-heading-position: split;
  --custom-product-page-availability-notify-type: square;
  --custom-product-page-contact-form-type: form;
  --custom-product-page-sidebar-bg-clr: #4fb3b706;
  --custom-product-page-gallery-layout: single-full;
  --custom-product-page-gallery-thumbnails-orientation: horizontal;
  --custom-product-gallery-bg-clr: #ffffff;
  --custom-product-gallery-border-clr: #4fb3b72b;
  --custom-product-page-summary-position: sidebar;
  --custom-product-page-accordion-interactivity-desktop: 1;
  --custom-product-page-attributes-initial-state-tab-mob: 0;
  --custom-product-page-documents-initial-state-tab-mob: 0;
  --custom-product-page-favourite-position: sidebar;
  --custom-product-availability-locations-text: Dostupnost po lokacijama;
  --custom-product-page-benefits-bg-clr: #ffffff;
  --custom-product-page-benefits-border-clr: #4fb3b726;
  --custom-product-page-benefits-title-clr: #161616;
  --custom-clr-neutral-50: #FAFAFA;
  --custom-clr-neutral-100: #F4F4F5;
  --custom-clr-neutral-200: #E4E4E7;
  --custom-clr-neutral-300: #D4D4D8;
  --custom-clr-neutral-400: #A1A1AA;
  --custom-clr-neutral-500: #71717A;
  --custom-clr-neutral-600: #52525B;
  --custom-clr-neutral-700: #3F3F46;
  --custom-clr-neutral-800: #27272A;
  --custom-clr-neutral-900: #18181B;
  --custom-clr-neutral-950: #09090B;
}

@font-face {
    font-family: 'montserrat-thin';
    src: url('../fonts/variable/montserrat-thin/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
}

@font-face {
    font-family: 'montserrat-thin';
    src: url('../fonts/variable/montserrat-thin/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Black.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-BlackItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-BoldItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Light.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-LightItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-Thin.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/static/lato/Lato-ThinItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

