:root {
  --custom-clr-primary-50: #e6ebf8;
  --custom-clr-primary-100: #c9d1e6;
  --custom-clr-primary-200: #9da8c4;
  --custom-clr-primary-300: #7987b1;
  --custom-clr-primary-400: #56679e;
  --custom-clr-primary-500: #35468e;
  --custom-clr-primary-600: #263375;
  --custom-clr-primary-700: #1a2257;
  --custom-clr-primary-800: #0a0e36;
  --custom-clr-primary-900: #030028;
  --custom-clr-primary-950: #02001a;
  --custom-body-bg-clr: #f5f5f5;
  --custom-body-icon-clr: #35468e;
  --custom-body-link-clr: #35468e;
  --custom-body-link-hover-clr: #24316b;
  --custom-body-alt-bg-clr: #ffffff;
  --custom-body-alt-icon-clr: #171717;
  --custom-body-alt-icon-hover-clr: #171717;
  --custom-base-font-size: 0.9375rem;
  --custom-ff-primary: saira, saira-fallback, sans-serif;
  --custom-ff-secondary: inter, inter-fallback, sans-serif;
  --custom-ff-primary-features: normal;
  --custom-ff-secondary-features: normal;
  --custom-d1-ff: var(--custom-ff-primary);
  --custom-d1-lh: 5.7rem;
  --custom-d1-fs: 5rem;
  --custom-d1-sf: 2.5;
  --custom-d1-fw: 700;
  --custom-d1-ls: -0.02em;
  --custom-d1-tt: none;
  --custom-d1-fvs: normal;
  --custom-d2-ff: var(--custom-ff-primary);
  --custom-d2-lh: 4.131rem;
  --custom-d2-fs: 3.5rem;
  --custom-d2-sf: 2.5;
  --custom-d2-fw: 600;
  --custom-d2-ls: -0.03em;
  --custom-d2-tt: none;
  --custom-d2-fvs: normal;
  --custom-d3-ff: var(--custom-ff-primary);
  --custom-d3-lh: 3.3rem;
  --custom-d3-fs: 3rem;
  --custom-d3-sf: 2;
  --custom-d3-fw: 600;
  --custom-d3-ls: -0.02em;
  --custom-d3-tt: none;
  --custom-d3-fvs: normal;
  --custom-d4-ff: var(--custom-ff-primary);
  --custom-d4-lh: 3.3rem;
  --custom-d4-fs: 2.5rem;
  --custom-d4-sf: 2;
  --custom-d4-fw: 600;
  --custom-d4-ls: 0.00em;
  --custom-d4-tt: none;
  --custom-d4-fvs: normal;
  --custom-d5-ff: var(--custom-ff-primary);
  --custom-d5-lh: 3rem;
  --custom-d5-fs: 2.5rem;
  --custom-d5-sf: 2;
  --custom-d5-fw: 700;
  --custom-d5-ls: 0.00em;
  --custom-d5-tt: none;
  --custom-d5-fvs: normal;
  --custom-d6-ff: var(--custom-ff-primary);
  --custom-d6-lh: 2.275rem;
  --custom-d6-fs: 1.75rem;
  --custom-d6-sf: 2;
  --custom-d6-fw: 600;
  --custom-d6-ls: 0.00em;
  --custom-d6-tt: none;
  --custom-d6-fvs: normal;
  --custom-h1-ff: var(--custom-ff-primary);
  --custom-h1-lh: 4.131rem;
  --custom-h1-fs: 3rem;
  --custom-h1-sf: 2;
  --custom-h1-fw: 400;
  --custom-h1-ls: 0.00em;
  --custom-h1-tt: none;
  --custom-h1-fvs: normal;
  --custom-h2-ff: var(--custom-ff-primary);
  --custom-h2-lh: 4.131rem;
  --custom-h2-fs: 3.5rem;
  --custom-h2-sf: 1.667;
  --custom-h2-fw: 500;
  --custom-h2-ls: -0.03em;
  --custom-h2-tt: none;
  --custom-h2-fvs: normal;
  --custom-h3-ff: var(--custom-ff-primary);
  --custom-h3-lh: 2.812rem;
  --custom-h3-fs: 2.25rem;
  --custom-h3-sf: 1.618;
  --custom-h3-fw: 600;
  --custom-h3-ls: -0.02em;
  --custom-h3-tt: none;
  --custom-h3-fvs: normal;
  --custom-h4-ff: var(--custom-ff-primary);
  --custom-h4-lh: 2.275rem;
  --custom-h4-fs: 1.75rem;
  --custom-h4-sf: 1.5;
  --custom-h4-fw: 600;
  --custom-h4-ls: 0.00em;
  --custom-h4-tt: none;
  --custom-h4-fvs: normal;
  --custom-h5-ff: var(--custom-ff-primary);
  --custom-h5-lh: 1.75rem;
  --custom-h5-fs: 1.25rem;
  --custom-h5-sf: 1.414;
  --custom-h5-fw: 600;
  --custom-h5-ls: -0.02em;
  --custom-h5-tt: none;
  --custom-h5-fvs: normal;
  --custom-h6-ff: var(--custom-ff-primary);
  --custom-h6-lh: 1.575rem;
  --custom-h6-fs: 1.125rem;
  --custom-h6-sf: 1.25;
  --custom-h6-fw: 500;
  --custom-h6-ls: 0.00em;
  --custom-h6-tt: none;
  --custom-h6-fvs: normal;
  --custom-field-bg: #ffffff;
  --custom-field-selection-bg: #41e24f;
  --custom-lightgallery-bg-clr: #ffffff;
  --custom-lightgallery-clr: #262626;
  --custom-price-clr: #262626;
  --custom-price-before-clr: #737373;
  --custom-price-after-clr: #ff4a55;
  --custom-quantity-selector-btn-hover-bg-clr: #202c60;
  --custom-quantity-selector-btn-hover-clr: #ffffff;
  --custom-quantity-selector-unit-bg-clr: #ffffff;
  --custom-quantity-selector-unit-clr: #262626;
  --custom-quantity-selector-border-hover-clr: #202c60;
  --custom-quantity-selector-border-focus-clr: #202c60;
  --custom-quantity-selector-unit-toggle: 0;
  --custom-quantity-selector-cart-btn-bg-clr: #202c60;
  --custom-quantity-selector-cart-btn-hover-bg-clr: #00274c;
  --custom-quantity-selector-cart-btn-border-clr: #202c60;
  --custom-quantity-selector-cart-btn-border-hover-clr: #00274c;
  --custom-announcement-bar-countdown_type: 1;
  --custom-choice-grid-countdown_tmp: 1;
  --custom-announcement-bar-countdown-item-bg-clr: #F7DB17;
  --custom-announcement-bar-countdown-item-label-clr: #000;
  --custom-announcement-bar-countdown-dots-clr: #000000;
  --custom-product-card-border-clr: #ffffff;
  --custom-product-card-border-hover-clr: #737373;
  --custom-product-card-clr: #262626;
  --custom-product-card-button-bg-hover-clr: #3ea658;
  --custom-product-card-button-clr: #262626;
  --custom-product-card-discount-position: next-to-price;
  --custom-product-card-favourite-position: card-bottom;
  --custom-product-card-show-variants: 1;
  --custom-product-card-add-to-cart-btn: btn-with-quantity;
  --custom-tile-button-clr: #ff4a55;
  --custom-tile-button-hover-clr: #262626;
  --custom-order-summary-clr: #262626;
  --custom-order-summary-bg-clr: #ffffff;
  --custom-order-summary-header-clr: #262626;
  --custom-order-summary-header-bg-clr: #ffffff;
  --custom-order-summary-footer-clr: #262626;
  --custom-order-summary-footer-bg-clr: #ffffff;
  --custom-order-summary-promo-bg-clr: #ffffff;
  --custom-data-table-toggle-compact: 1;
  --custom-data-table-toggle-striped: 1;
  --custom-header_type: 2;
  --custom-header-box-shadow-clr: #231f20;
  --custom-header-nav-link-lvl-1-border-size: 2px;
  --custom-header-nav-overlay-bg-clr: #231f20;
  --custom-header-search-bg-clr: #ffffff;
  --custom-header-search-bg-hover-clr: #ffffff;
  --custom-header-search-clr: #231f20;
  --custom-header-search-border-clr: #2a3872;
  --custom-header-search-icon-clr: #ffffff;
  --custom-header-search-icon-bg-clr: #2a3872;
  --custom-header-bg-clr: #ffffff;
  --custom-header-icon-clr: #262626;
  --custom-header-icon-hover-clr: #003d66;
  --custom-header-icon-active-clr: #35468e;
  --custom-header-notif-bg-clr: #e30613;
  --custom-header-nav-border-clr: #003d66;
  --custom-header-show-all-link-clr: #ff4a55;
  --custom-header-show-all-link-hover-clr: #ffffff;
  --custom-header-mega-menu-bg-clr: #ffffff;
  --custom-header-top-bar-bg-clr: #ffffff;
  --custom-header-bottom-bar-bg-clr: #00274c;
  --custom-header-top-bar-link-clr: #404040;
  --custom-header-top-bar-link-hover-clr: #35468e;
  --custom-header-top-bar-border-clr: #e5e5e5;
  --custom-header-bottom-bar-border-clr: #00274c;
  --custom-header-top-bar-announcement-text-clr: #231f20;
  --custom-header-mega-menu-discount-clr: #35468e;
  --custom-header-mega-menu-discount-hover-clr: #2a3872;
  --custom-header-nav-link-active-clr: #000000;
  --custom-header-nav-link-active-hover-clr: #231f20;
  --custom-header-nav-link-lvl-1-clr: #ffffff;
  --custom-header-nav-link-lvl-1-hover-clr: #57a4d9;
  --custom-header-nav-link-lvl-1-border-clr: #00274c;
  --custom-header-nav-link-lvl-1-border-hover-clr: #008fd5;
  --custom-header-nav-link-lvl-2-clr: #35468e;
  --custom-header-nav-link-lvl-2-hover-clr: #202c60;
  --custom-header-nav-link-lvl-3-clr: #202c60;
  --custom-header-nav-link-lvl-3-hover-clr: #008fd5;
  --custom-header-nav-extra-link-clr: #e30613;
  --custom-header-nav-extra-link-hover-clr: #171717;
  --custom-footer_type: 2;
  --custom-footer-bg-clr: #f4f8fd;
  --custom-footer-extra-images-bg-clr: #ebf6ff;
  --custom-footer-social-and-payments-border-top-clr: #f7f8f900;
  --custom-footer-extra-images-border-top-clr: #f7f8f900;
  --custom-footer-clr: #00163b;
  --custom-footer-link-clr: #003d66;
  --custom-footer-link-hover-clr: #008fd5;
  --custom-footer-icon-clr: #00163b;
  --custom-footer-icon-hover-clr: #008fd5;
  --custom-footer-payments-mode: l;
  --custom-footer-alt-bg-clr: #00163b;
  --custom-footer-alt-border-top-clr: #003d66;
  --custom-footer-alt-clr: #a3a3a3;
  --custom-footer-alt-link-clr: #d4d4d4;
  --custom-footer-alt-link-hover-clr: #008fd5;
  --custom-footer-bg-img-position: top;
  --custom-free-shipping_type: 2;
  --custom-free-shipping-progress-bar-fill-bg-clr: #008fd5;
  --custom-free-shipping-progress-bar-bg-clr: #cae2f4;
  --custom-free-shipping-progress-bar-success-bg-clr: #00d6d3;
  --custom-product-item-bg-clr: #ffffff;
  --custom-product-item-border-clr: #ffffff;
  --custom-checkout_type: 2;
  --custom-checkout-header-bg-clr: #ffffff;
  --custom-checkout-footer-clr: #262626;
  --custom-checkout-steps-checked-bg-clr: #ffffff00;
  --custom-checkout-steps-active-clr: #262626;
  --custom-checkout-steps-checked-clr: #262626;
  --custom-checkout-steps-active-border-clr: #262626;
  --custom-checkout-steps-checked-border-clr: #00d6d3;
  --custom-checkout-steps-number-active-bg-clr: #262626;
  --custom-checkout-steps-number-checked-bg-clr: #00d6d3;
  --custom-product-archive-header-color-mode: dark;
  --custom-product-archive-show-sidebar-filters: 0;
  --custom-archive-product-gap-desktop: 8px;
  --custom-archive-product-gap-tablet: 8px;
  --custom-archive-product-gap-mobile: 8px;
  --custom-product-archive-header-overlay-toggle: 0;
  --custom-product-archive-header-overlay-bg-clr: #f22e2ed1;
  --custom-product-page-sidebar-separator-toggle: 0;
  --custom-product-page-sidebar-bg-clr: #ffffff;
  --custom-product-page-gallery-layout: mosaic;
  --custom-product-page-gallery-thumbnails-orientation: horizontal;
  --custom-product-gallery-bg-clr: #ffffff;
  --custom-product-gallery-border-clr: #ffffff;
  --custom-product-page-accordion-interactivity-tab-mob: 0;
  --custom-product-page-favourite-position: sidebar;
  --custom-product-page-share-position: sidebar;
  --custom-product-availability-locations-text: Dostupnost po lokacijama;
  --custom-product-page-benefits-border-clr: #e5e5e5;
  --custom-blog-pagination-type: classic;
  --custom-blog-header-filter: 1;
  --custom-filter: #f22f2f;
  --custom-blog-header-colormode: d;
  --custom-post-pagination-type: classic;
  --custom-clr-neutral-50: #FAFAFA;
  --custom-clr-neutral-100: #F5F5F5;
  --custom-clr-neutral-200: #E5E5E5;
  --custom-clr-neutral-300: #D4D4D4;
  --custom-clr-neutral-400: #A3A3A3;
  --custom-clr-neutral-500: #737373;
  --custom-clr-neutral-600: #525252;
  --custom-clr-neutral-700: #404040;
  --custom-clr-neutral-800: #262626;
  --custom-clr-neutral-900: #171717;
  --custom-clr-neutral-950: #0A0A0A;
  --footer-developer-logo-clr: #ffffff;
  --footer-developer-logo-accent-clr: #49c8f5;
  --checkout-footer-developer-logo-clr: #003c89;
  --checkout-footer-developer-logo-accent-clr: #0c93e6;
  --custom-d1-features: var(--ff-primary-features);
  --custom-d2-features: var(--ff-primary-features);
  --custom-d3-features: var(--ff-primary-features);
  --custom-d4-features: var(--ff-primary-features);
  --custom-d5-features: var(--ff-primary-features);
  --custom-d6-features: var(--ff-primary-features);
  --custom-h1-features: var(--ff-primary-features);
  --custom-h2-features: var(--ff-primary-features);
  --custom-h3-features: var(--ff-primary-features);
  --custom-h4-features: var(--ff-primary-features);
  --custom-h5-features: var(--ff-primary-features);
  --custom-h6-features: var(--ff-primary-features);
  --custom-btn-primary-border-clr: #2a3872;
  --custom-btn-primary-radius: 4px;
  --custom-btn-primary-hover-mix: 24%;
  --custom-btn-primary-active-mix: 41%;
  --custom-btn-primary-font-weight: 700;
  --custom-btn-primary-light-bg: #ffffff;
  --custom-btn-primary-light-border-clr: #ffffff;
  --custom-btn-primary-light-font-weight: 700;
  --custom-btn-primary-light-outline-clr: #2c3b7a;
  --custom-btn-primary-light-hover-clr: #18213a;
  --custom-btn-primary-light-hover-bg: #e4e8f7;
  --custom-btn-primary-light-hover-bg-image: none;
  --custom-btn-primary-light-hover-border-clr: #2c3b7a;
  --custom-btn-primary-light-hover-radius: 4px;
  --custom-btn-primary-light-focus-visible-clr: #18213a;
  --custom-btn-primary-light-active-bg: #d6dae8;
  --custom-btn-primary-light-active-bg-image: none;
  --custom-btn-action-bg: #35468e;
  --custom-btn-action-radius: 4px;
  --custom-btn-action-text-transform: none;
  --custom-btn-action-font-weight: 700;
  --custom-btn-neutral-clr: #1e293b;
  --custom-btn-neutral-bg: #e2e8f0;
  --custom-btn-neutral-radius: 4px;
  --custom-btn-neutral-hover-bg: #2c3b7a;
  --custom-btn-neutral-hover-bg-image: none;
  --custom-btn-neutral-active-bg: #293773;
  --custom-btn-neutral-active-bg-image: none;
  --custom-btn-ghost-clr: #35468e;
  --custom-btn-ghost-border-clr: #35468e;
  --custom-btn-ghost-radius: 4px;
  --custom-btn-ghost-font-weight: 700;
  --custom-btn-ghost-white-radius: 4px;
  --custom-btn-ghost-white-font-weight: 700;
}

@font-face {
    font-family: 'saira';
    src: url('../../../themes/web-4d-theme/assets/fonts/saira/Saira-Italic-VariableFont_wdth,wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-stretch: 50% 125%;
    font-display: swap;
}

@font-face {
    font-family: 'saira';
    src: url('../../../themes/web-4d-theme/assets/fonts/saira/Saira-VariableFont_wdth,wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-stretch: 50% 125%;
    font-display: swap;
}

@font-face {
    font-family: 'saira-fallback';
    src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Roboto'), local('Roboto-Regular');
    font-weight: 100 500;
    ascent-override: 110.04%;
    descent-override: 42.56%;
    line-gap-override: 0%;
    size-adjust: 103.15%;
}

@font-face {
    font-family: 'saira-fallback';
    src: local('Arial Bold'), local('Liberation Sans Bold'), local('Arimo Bold'), local('Roboto Bold'), local('Roboto-Bold');
    font-weight: 600 900;
    ascent-override: 115.05%;
    descent-override: 44.5%;
    line-gap-override: 0%;
    size-adjust: 98.65%;
}

@font-face {
    font-family: 'inter';
    src: url('../../../themes/web-4d-theme/assets/fonts/inter/Inter-Italic-VariableFont_opsz,wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'inter';
    src: url('../../../themes/web-4d-theme/assets/fonts/inter/Inter-VariableFont_opsz,wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'inter-fallback';
    src: local('Arial'), local('Liberation Sans'), local('Arimo'), local('Roboto'), local('Roboto-Regular');
    font-weight: 100 500;
    ascent-override: 91.44%;
    descent-override: 22.77%;
    line-gap-override: 0%;
    size-adjust: 105.95%;
}

@font-face {
    font-family: 'inter-fallback';
    src: local('Arial Bold'), local('Liberation Sans Bold'), local('Arimo Bold'), local('Roboto Bold'), local('Roboto-Bold');
    font-weight: 600 900;
    ascent-override: 101.25%;
    descent-override: 25.21%;
    line-gap-override: 0%;
    size-adjust: 95.68%;
}

