.elementor-3787 .elementor-element.elementor-element-bc3baf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3787 .elementor-element.elementor-element-de9e27e{--display:flex;}.elementor-3787 .elementor-element.elementor-element-4b2a52e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3787 .elementor-element.elementor-element-87b02d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3787 .elementor-element.elementor-element-e3ac112{--e-image-carousel-slides-to-show:1;}.elementor-3787 .elementor-element.elementor-element-b70d18f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3787 .elementor-element.elementor-element-284ece5 .elementor-heading-title{font-family:"Sahar", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3787 .elementor-element.elementor-element-5813c37 .price{color:var( --e-global-color-accent );font-family:"Sahar", Sans-serif;font-size:40px;font-weight:800;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3787 .elementor-element.elementor-element-0292546 .cart button, .elementor-3787 .elementor-element.elementor-element-0292546 .cart .button{font-family:"Sahar", Sans-serif;font-weight:600;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-3787 .elementor-element.elementor-element-0292546 .cart button:hover, .elementor-3787 .elementor-element.elementor-element-0292546 .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-3787 .elementor-element.elementor-element-0292546 .quantity .qty{transition:all 0.2s;}.elementor-3787 .elementor-element.elementor-element-ec34a6f{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3787 .elementor-element.elementor-element-0b4593c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Sahar", Sans-serif;font-size:20px;font-weight:800;}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products ul.products li.product{padding:30px 30px 30px 30px;background-color:#F3F3F3;}@media(min-width:768px){.elementor-3787 .elementor-element.elementor-element-87b02d5{--width:50%;}.elementor-3787 .elementor-element.elementor-element-b70d18f{--width:50%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-3787 .elementor-element.elementor-element-de38695.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-b601dcb */@font-face {
    font@font-face {
    font-family: "Sahar";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/Sahar/Regular.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@font-face {
    font-family: "Sahar";
    font-style: normal;
    font-weight: 700;
    src: url("../webfonts/Sahar/Bold.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@font-face {
    font-family: "Sahar";
    font-style: normal;
    font-weight: 800;
    src: url("../webfonts/Sahar/ExtraBold.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@keyframes placeholder-loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: -30% 50%
    }
}

.uk-offcanvas-overlay {
    touch-action: auto !important
}

.uk-light,.uk-overlay-primary,.uk-card-secondary>:not([class*=uk-card-media]),.uk-card-secondary.uk-card-body,.uk-card-primary>:not([class*=uk-card-media]),.uk-card-primary.uk-card-body,.uk-section-secondary:not(.uk-preserve-color),.uk-section-primary:not(.uk-preserve-color) {
    color: #fff
}

.uk-light .uk-link,.uk-overlay-primary .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,.uk-card-secondary.uk-card-body .uk-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-link,.uk-card-primary.uk-card-body .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-light a,.uk-overlay-primary a,.uk-card-secondary>:not([class*=uk-card-media]) a,.uk-card-secondary.uk-card-body a,.uk-card-primary>:not([class*=uk-card-media]) a,.uk-card-primary.uk-card-body a,.uk-section-secondary:not(.uk-preserve-color) a,.uk-section-primary:not(.uk-preserve-color) a {
    color: #fff
}

.uk-light .uk-link-toggle:hover .uk-link,.uk-overlay-primary .uk-link-toggle:hover .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,.uk-light .uk-link:hover,.uk-overlay-primary .uk-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-primary.uk-card-body .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-light a:hover,.uk-overlay-primary a:hover,.uk-card-secondary>:not([class*=uk-card-media]) a:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-primary>:not([class*=uk-card-media]) a:hover,.uk-card-primary.uk-card-body a:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-section-primary:not(.uk-preserve-color) a:hover {
    color: #fff
}

.uk-light .uk-h1,.uk-overlay-primary .uk-h1,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,.uk-card-primary.uk-card-body .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-light .uk-h2,.uk-overlay-primary .uk-h2,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,.uk-card-primary.uk-card-body .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-light .uk-h3,.uk-overlay-primary .uk-h3,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,.uk-card-primary.uk-card-body .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-light .uk-h4,.uk-overlay-primary .uk-h4,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,.uk-card-primary.uk-card-body .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-light .uk-h5,.uk-overlay-primary .uk-h5,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,.uk-card-primary.uk-card-body .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-light .uk-h6,.uk-overlay-primary .uk-h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,.uk-card-primary.uk-card-body .uk-h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-light h1,.uk-overlay-primary h1,.uk-card-secondary>:not([class*=uk-card-media]) h1,.uk-card-secondary.uk-card-body h1,.uk-card-primary>:not([class*=uk-card-media]) h1,.uk-card-primary.uk-card-body h1,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h1,.uk-light h2,.uk-overlay-primary h2,.uk-card-secondary>:not([class*=uk-card-media]) h2,.uk-card-secondary.uk-card-body h2,.uk-card-primary>:not([class*=uk-card-media]) h2,.uk-card-primary.uk-card-body h2,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h2,.uk-light h3,.uk-overlay-primary h3,.uk-card-secondary>:not([class*=uk-card-media]) h3,.uk-card-secondary.uk-card-body h3,.uk-card-primary>:not([class*=uk-card-media]) h3,.uk-card-primary.uk-card-body h3,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h3,.uk-light h4,.uk-overlay-primary h4,.uk-card-secondary>:not([class*=uk-card-media]) h4,.uk-card-secondary.uk-card-body h4,.uk-card-primary>:not([class*=uk-card-media]) h4,.uk-card-primary.uk-card-body h4,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-section-primary:not(.uk-preserve-color) h4,.uk-light h5,.uk-overlay-primary h5,.uk-card-secondary>:not([class*=uk-card-media]) h5,.uk-card-secondary.uk-card-body h5,.uk-card-primary>:not([class*=uk-card-media]) h5,.uk-card-primary.uk-card-body h5,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-section-primary:not(.uk-preserve-color) h5,.uk-light h6,.uk-overlay-primary h6,.uk-card-secondary>:not([class*=uk-card-media]) h6,.uk-card-secondary.uk-card-body h6,.uk-card-primary>:not([class*=uk-card-media]) h6,.uk-card-primary.uk-card-body h6,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-section-primary:not(.uk-preserve-color) h6 {
    color: #fff
}

.uk-light ::-webkit-scrollbar-thumb,.uk-overlay-primary ::-webkit-scrollbar-thumb,.uk-card-secondary>:not([class*=uk-card-media]) ::-webkit-scrollbar-thumb,.uk-card-secondary.uk-card-body ::-webkit-scrollbar-thumb,.uk-card-primary>:not([class*=uk-card-media]) ::-webkit-scrollbar-thumb,.uk-card-primary.uk-card-body ::-webkit-scrollbar-thumb,.uk-section-secondary:not(.uk-preserve-color) ::-webkit-scrollbar-thumb,.uk-section-primary:not(.uk-preserve-color) ::-webkit-scrollbar-thumb {
    background-color: #fff
}

html {
    font-family: Sahar,sans-serif;
    font-size: var(--font-size);
    font-weight: normal;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #141413;
    -webkit-font-smoothing: antialiased;
    scroll-padding-top: 118px
}

html :focus-visible {
    outline-offset: 0
}

@media(min-width: 1279px) {
    html {
        scroll-padding-top:155px
    }
}

body {
    margin: 0
}

a,.uk-link {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.cp-page-footer a:not([cp-footer-social-icon]),.cp-page-footer .uk-link:not([cp-footer-social-icon]) {
    text-decoration: underline
}

a:hover,.uk-link:hover,.uk-link-toggle:hover .uk-link {
    color: #666;
    text-decoration: none
}

.cp-page-footer a:hover:not([cp-footer-social-icon]),.cp-page-footer .uk-link:hover:not([cp-footer-social-icon]),.cp-page-footer .uk-link-toggle:hover .uk-link:not([cp-footer-social-icon]) {
    text-decoration: none
}

abbr[title] {
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

b,strong {
    font-weight: bolder
}

:not(pre)>code,:not(pre)>kbd,:not(pre)>samp {
    font-family: Consolas,monaco,monospace;
    font-size: var(--font-size-sm);
    color: #ef4444;
    white-space: nowrap;
    padding: 2px 6px;
    background: #f8f8f8
}

em {
    color: inherit
}

ins {
    background: #ffd;
    color: #666;
    text-decoration: none
}

mark {
    background: #ffd;
    color: #666
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

canvas,img,svg,video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

img:not([src]) {
    visibility: hidden;
    min-width: 1px
}

iframe {
    border: 0
}

p,ul,ol,dl,pre,address,fieldset,figure {
    margin: 0 0 15px 0
}

*+p,*+ul,*+ol,*+dl,*+pre,*+address,*+fieldset,*+figure {
    margin-top: 15px
}

h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-heading-large,.uk-heading-xlarge,.uk-heading-2xlarge,.uk-heading-3xlarge {
    margin: 0 0 15px 0;
    font-family: Sahar,sans-serif;
    font-weight: 800;
    color: #141413;
    text-transform: none
}

.cp-cta-panel section[style] h1,.cp-element-chapters section[style] h1:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h1:not(.uk-card *),.tm-homepage-newsletter section[style] h1,.cp-cta-panel section[style] .uk-h1,.cp-element-chapters section[style] .uk-h1:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h1:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h1,.cp-cta-panel section[style] h2,.cp-element-chapters section[style] h2:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h2:not(.uk-card *),.tm-homepage-newsletter section[style] h2,.cp-cta-panel section[style] .uk-h2,.cp-element-chapters section[style] .uk-h2:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h2:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h2,.cp-cta-panel section[style] h3,.cp-element-chapters section[style] h3:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h3:not(.uk-card *),.tm-homepage-newsletter section[style] h3,.cp-cta-panel section[style] .uk-h3,.cp-element-chapters section[style] .uk-h3:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h3:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h3,.cp-cta-panel section[style] h4,.cp-element-chapters section[style] h4:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h4:not(.uk-card *),.tm-homepage-newsletter section[style] h4,.cp-cta-panel section[style] .uk-h4,.cp-element-chapters section[style] .uk-h4:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h4:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h4,.cp-cta-panel section[style] h5,.cp-element-chapters section[style] h5:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h5:not(.uk-card *),.tm-homepage-newsletter section[style] h5,.cp-cta-panel section[style] .uk-h5,.cp-element-chapters section[style] .uk-h5:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h5:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h5,.cp-cta-panel section[style] h6,.cp-element-chapters section[style] h6:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h6:not(.uk-card *),.tm-homepage-newsletter section[style] h6,.cp-cta-panel section[style] .uk-h6,.cp-element-chapters section[style] .uk-h6:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h6:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h6,.cp-cta-panel section[style] .uk-heading-small,.cp-element-chapters section[style] .uk-heading-small:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-small:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-small,.cp-cta-panel section[style] .uk-heading-medium,.cp-element-chapters section[style] .uk-heading-medium:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-medium:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-medium,.cp-cta-panel section[style] .uk-heading-large,.cp-element-chapters section[style] .uk-heading-large:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-large:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-large,.cp-cta-panel section[style] .uk-heading-xlarge,.cp-element-chapters section[style] .uk-heading-xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-xlarge,.cp-cta-panel section[style] .uk-heading-2xlarge,.cp-element-chapters section[style] .uk-heading-2xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-2xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-2xlarge,.cp-cta-panel section[style] .uk-heading-3xlarge,.cp-element-chapters section[style] .uk-heading-3xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-3xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-3xlarge {
    color: inherit
}

*+h1,*+.uk-h1,*+h2,*+.uk-h2,*+h3,*+.uk-h3,*+h4,*+.uk-h4,*+h5,*+.uk-h5,*+h6,*+.uk-h6,*+.uk-heading-small,*+.uk-heading-medium,*+.uk-heading-large,*+.uk-heading-xlarge,*+.uk-heading-2xlarge,*+.uk-heading-3xlarge {
    margin-top: 40px
}

h1,.uk-h1 {
    font-size: var(--font-size-2xlg);
    line-height: 1.2
}

h2,.uk-h2 {
    font-size: var(--font-size-xlg);
    line-height: 1.3;
    text-align: center;
    margin-bottom: 25px
}

@media(min-width: 1279px) {
    h2,.uk-h2 {
        margin-bottom:40px
    }
}

h3,.uk-h3 {
    font-size: var(--font-size-lg);
    line-height: 1.4
}

h4,.uk-h4 {
    font-size: var(--font-size-md);
    line-height: 1.4
}

h5,.uk-h5 {
    font-size: var(--font-size);
    line-height: 1.4
}

h6,.uk-h6 {
    font-size: var(--font-size-sm);
    line-height: 1.4
}

@media(min-width: 1279px) {
    h1,.uk-h1 {
        font-size:var(--font-size-2xlg)
    }

    h2,.uk-h2 {
        font-size: var(--font-size-xlg)
    }
}

ul,ol {
    padding-left: 15px
}

ul>li>ul,ul>li>ol,ol>li>ol,ol>li>ul {
    margin: 0
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

hr,.uk-hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px 0;
    border: 0;
    border-top: 1px solid #141413
}

*+hr,*+.uk-hr {
    margin-top: 20px
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 20px 0;
    font-size: var(--font-size-md);
    line-height: 1.5;
    font-style: italic;
    color: #333
}

*+blockquote {
    margin-top: 20px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: var(--font-size-sm);
    line-height: 1.5;
    color: #666
}

blockquote footer::before {
    content: "— "
}

pre {
    font: var(--font-size-sm) / 1.5 Consolas,monaco,monospace;
    color: #666;
    -moz-tab-size: 4;
    tab-size: 4;
    overflow: auto;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #fff
}

pre code {
    font-family: Consolas,monaco,monospace
}

:focus {
    outline: none
}

:focus-visible {
    outline: 3px solid #8a8a89
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details,main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

:root {
    --uk-breakpoint-s: 640px;
    --uk-breakpoint-m: 1279px;
    --uk-breakpoint-l: 1440px;
    --uk-breakpoint-xl: 1600px
}

a.uk-link-muted,.uk-link-muted a,.uk-link-toggle .uk-link-muted {
    color: rgba(20,20,19,.5)
}

a.uk-link-muted:hover,.uk-link-muted a:hover,.uk-link-toggle:hover .uk-link-muted {
    color: #666
}

a.uk-link-text,.uk-link-text a,.uk-link-toggle .uk-link-text {
    color: inherit
}

a.uk-link-text:hover,.uk-link-text a:hover,.uk-link-toggle:hover .uk-link-text {
    color: rgba(20,20,19,.5)
}

a.uk-link-heading,.uk-link-heading a,.uk-link-toggle .uk-link-heading {
    color: inherit;
    text-decoration: none
}

a.uk-link-heading:hover,.uk-link-heading a:hover,.uk-link-toggle:hover .uk-link-heading {
    color: #141413;
    text-decoration: none
}

a.uk-link-reset,.uk-link-reset a {
    color: inherit !important;
    text-decoration: none !important
}

.uk-link-toggle {
    color: inherit !important;
    text-decoration: none !important
}

[class*=uk-divider] {
    border: none;
    margin-bottom: 20px
}

*+[class*=uk-divider] {
    margin-top: 20px
}

.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-divider-icon::before,.uk-divider-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}

.uk-divider-vertical {
    width: max-content;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #e5e5e5
}

.uk-list {
    padding: 0;
    list-style: none
}

.uk-list>* {
    break-inside: avoid-column
}

.uk-list>*>:last-child {
    margin-bottom: 0
}

.uk-list>:nth-child(n+2),.uk-list>*>ul {
    margin-top: 10px
}

.uk-list-disc>*,.uk-list-circle>*,.uk-list-square>*,.uk-list-decimal>*,.uk-list-hyphen>* {
    padding-left: 30px
}

.uk-list-decimal {
    counter-reset: decimal
}

.uk-list-decimal>* {
    counter-increment: decimal
}

.uk-list-disc>::before,.uk-list-circle>::before,.uk-list-square>::before,.uk-list-decimal>::before,.uk-list-hyphen>::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right
}

.uk-list-disc>::before {
    list-style-type: disc
}

.uk-list-circle>::before {
    list-style-type: circle
}

.uk-list-square>::before {
    list-style-type: square
}

.uk-list-decimal>::before {
    content: counter(decimal, decimal) " . "
}

.uk-list-hyphen>::before {
    content: "–  "
}

.uk-list-muted>::before {
    color: rgba(20,20,19,.5) !important
}

.uk-list-emphasis>::before {
    color: #333 !important
}

.uk-list-primary>::before {
    color: #141413 !important
}

.uk-list-secondary>::before {
    color: #333 !important
}

.uk-list-bullet>* {
    padding-left: 30px
}

.uk-list-bullet>::before {
    content: "";
    display: list-item;
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-list-divider>:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
}

.uk-list-striped>* {
    padding: 10px 10px
}

.uk-list-striped>*:nth-of-type(odd) {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-list-striped>:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.uk-list-large>:nth-child(n+2),.uk-list-large>*>ul {
    margin-top: 20px
}

.uk-list-collapse>:nth-child(n+2),.uk-list-collapse>*>ul {
    margin-top: 0
}

.uk-list-large.uk-list-divider>:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.uk-list-collapse.uk-list-divider>:nth-child(n+2) {
    margin-top: 0;
    padding-top: 0
}

.uk-list-large.uk-list-striped>* {
    padding: 20px 10px
}

.uk-list-collapse.uk-list-striped>* {
    padding-top: 0;
    padding-bottom: 0
}

.uk-list-large.uk-list-striped>:nth-child(n+2),.uk-list-collapse.uk-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

*+.uk-table {
    margin-top: 20px
}

.uk-table th {
    padding: 11px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 14px;
    font-weight: normal;
    color: #141413;
    text-transform: none
}

.uk-table td {
    padding: 11px 12px;
    vertical-align: top
}

.uk-table td>:last-child {
    margin-bottom: 0
}

.uk-table tfoot {
    font-size: var(--font-size-sm)
}

.uk-table caption {
    font-size: var(--font-size-sm);
    text-align: left;
    color: rgba(20,20,19,.5)
}

.uk-table-middle,.uk-table-middle td {
    vertical-align: middle !important
}

.uk-table-divider>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>:first-child>tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.uk-table-striped>tr:nth-of-type(odd),.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-table-hover>tr:hover,.uk-table-hover tbody tr:hover {
    background: #ffd
}

.uk-table>tr.uk-active,.uk-table tbody tr.uk-active {
    background: #ffd
}

.uk-table-small th,.uk-table-small td {
    padding: 10px 12px
}

.uk-table-large th,.uk-table-large td {
    padding: 22px 12px
}

.uk-table-justify th:first-child,.uk-table-justify td:first-child {
    padding-left: 0
}

.uk-table-justify th:last-child,.uk-table-justify td:last-child {
    padding-right: 0
}

.uk-table-shrink {
    width: 1px
}

.uk-table-expand {
    min-width: 150px
}

.uk-table-link {
    padding: 0 !important
}

.uk-table-link>a {
    display: block;
    padding: 11px 12px
}

.uk-table-small .uk-table-link>a {
    padding: 10px 12px
}

@media(max-width: 1278px) {
    .uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive th,.uk-table-responsive td,.uk-table-responsive tr {
        display:block
    }

    .uk-table-responsive thead {
        display: none
    }

    .uk-table-responsive th,.uk-table-responsive td {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important
    }

    .uk-table-responsive th:not(:first-child):not(.uk-table-link),.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:first-child)>a {
        padding-top: 4px !important
    }

    .uk-table-responsive th:not(:last-child):not(.uk-table-link),.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:last-child)>a {
        padding-bottom: 4px !important
    }

    .uk-table-justify.uk-table-responsive th,.uk-table-justify.uk-table-responsive td {
        padding-left: 0;
        padding-right: 0
    }
}

.uk-table tbody tr {
    transition: background-color .1s linear
}

.uk-table-striped>tr:nth-of-type(even):last-child,.uk-table-striped tbody tr:nth-of-type(even):last-child {
    border-bottom: 1px solid #e5e5e5
}

.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: rgba(0,0,0,0);
    display: inline-block;
    fill: currentcolor;
    line-height: 0
}

button.uk-icon:not(:disabled) {
    cursor: pointer
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon>* {
    transform: translate(0, 0)
}

.uk-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    object-fit: scale-down;
    max-width: none
}

.uk-icon-link {
    color: rgba(20,20,19,.5);
    text-decoration: none !important
}

.uk-icon-link:hover {
    color: #666
}

.uk-icon-link:active,.uk-active>.uk-icon-link {
    color: #595959
}

.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #141413;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color,background-color
}

.uk-icon-button:hover {
    background-color: #ebebeb;
    color: #141413
}

.uk-icon-button:active,.uk-active>.uk-icon-button {
    background-color: #dfdfdf;
    color: #141413
}

.uk-range {
    -webkit-appearance: none;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    background: rgba(0,0,0,0)
}

.uk-range:focus {
    outline: none
}

.uk-range::-moz-focus-outer {
    border: none
}

.uk-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer
}

.uk-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-webkit-slider-runnable-track,.uk-range:active::-webkit-slider-runnable-track {
    background: #dfdfdf
}

.uk-range::-moz-range-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-moz-range-track {
    background: #dfdfdf
}

.uk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-range::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    margin-top: -7px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-input,.uk-select,.uk-textarea,.uk-radio,.uk-checkbox {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.uk-input {
    overflow: visible
}

.uk-select {
    text-transform: none
}

.uk-select optgroup {
    font: inherit;
    font-weight: bold
}

.uk-textarea {
    overflow: auto
}

.uk-input[type=search]::-webkit-search-cancel-button,.uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-input[type=number]::-webkit-inner-spin-button,.uk-input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.uk-input::-moz-placeholder,.uk-textarea::-moz-placeholder {
    opacity: 1
}

.uk-radio:not(:disabled),.uk-checkbox:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0
}

.uk-input,.uk-textarea {
    -webkit-appearance: none
}

.uk-input,.uk-select,.uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #141413;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border
}

.uk-input,.uk-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block
}

.uk-input:not(input),.uk-select:not(select) {
    line-height: 38px
}

.uk-select[multiple],.uk-select[size],.uk-textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top
}

.uk-select[multiple],.uk-select[size] {
    resize: vertical
}

.uk-input:focus,.uk-select:focus,.uk-textarea:focus {
    outline: none;
    background-color: #fff;
    color: #141413;
    border-color: #141413
}

.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled {
    background-color: #f8f8f8;
    color: rgba(20,20,19,.5);
    border-color: #e5e5e5
}

.uk-input::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-textarea::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-form-small {
    font-size: var(--font-size-sm)
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

textarea.uk-form-small,[multiple].uk-form-small,[size].uk-form-small {
    padding: 5px 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 28px
}

.uk-form-large {
    font-size: var(--font-size-md)
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

textarea.uk-form-large,[multiple].uk-form-large,[size].uk-form-large {
    padding: 7px 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 53px
}

.uk-form-danger,.uk-form-danger:focus {
    color: #ef4444;
    border-color: #ef4444
}

.uk-form-success,.uk-form-success:focus {
    color: #16a34a;
    border-color: #16a34a
}

.uk-form-blank {
    background: none;
    border-color: rgba(0,0,0,0)
}

.uk-form-blank:focus {
    border-color: #e5e5e5;
    border-style: solid
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-select:not([multiple]):not([size]) option {
    color: #666
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-input[list]:hover,.uk-input[list]:focus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list]::-webkit-calendar-picker-indicator {
    display: none !important
}

.uk-radio,.uk-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgba(0,0,0,0);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #ccc;
    border-radius: calc(5px * 0.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border
}

.uk-radio {
    border-radius: 50%
}

.uk-radio:focus,.uk-checkbox:focus {
    background-color: rgba(0,0,0,0);
    outline: none;
    border-color: #141413
}

.uk-radio:checked,.uk-checkbox:checked,.uk-checkbox:indeterminate {
    background-color: #141413;
    border-color: rgba(0,0,0,0)
}

.uk-radio:checked:focus,.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus {
    background-color: #000
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-radio:disabled,.uk-checkbox:disabled {
    background-color: #f8f8f8;
    border-color: #e5e5e5
}

.uk-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: var(--font-size-lg);
    line-height: 1.4
}

.uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.uk-form-custom select,.uk-form-custom input[type=file] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-label {
    color: #333;
    font-size: var(--font-size-sm)
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px
}

@media(max-width: 1278px) {
    .uk-form-horizontal .uk-form-label {
        display:block;
        margin-bottom: 5px
    }
}

@media(min-width: 1279px) {
    .uk-form-horizontal .uk-form-label {
        width:200px;
        margin-top: 7px;
        float: left
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }
}

.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: rgba(20,20,19,.5)
}

.uk-form-icon:hover {
    color: #666
}

.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 40px !important
}

.uk-form-icon-flip {
    right: 0;
    left: auto
}

.uk-form-icon-flip~.uk-input {
    padding-right: 40px !important
}

.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 15px;
    vertical-align: middle;
    font-size: var(--font-size-button);
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    appearance: none;
    font-weight: 800;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16)
}

.uk-button.cp-button-multiline {
    padding: 9px 15px 8px;
    line-height: inherit
}

.uk-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

.uk-button:not(:disabled) {
    cursor: pointer
}

.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16)
}

.uk-button-default {
    background-color: rgba(0,0,0,0);
    color: #141413;
    border: 1.5px solid #e74013
}

.uk-button-default:hover {
    background-color: #fff;
    color: #141413;
    border-color: #e74013
}

.uk-button-default:active,.uk-button-default.uk-active {
    background-color: rgba(20,20,19,.2);
    color: #141413;
    border-color: currentColor
}

.uk-button-primary {
    background-color: #e74013;
    color: #141413;
    border: 1.5px solid rgba(0,0,0,0)
}

.uk-button-primary:hover {
    background-color: #ab310f;
    color: #141413
}

.uk-button-primary:active,.uk-button-primary.uk-active {
    background-color: #ab310f;
    color: #141413
}

.uk-button-secondary {
    background-color: #333;
    color: #fff
}

.uk-button-secondary:focus-visible {
    box-shadow: 0 0 0 3px #999
}

.uk-button-secondary:hover {
    background-color: #262626;
    color: #fff
}

.uk-button-secondary:active,.uk-button-secondary.uk-active {
    background-color: #1a1a1a;
    color: #fff
}

.uk-button-danger {
    background-color: #ef4444;
    color: #fff
}

.uk-button-danger:focus-visible {
    box-shadow: 0 0 0 3px #f7a2a2
}

.uk-button-danger:hover {
    background-color: #832525;
    color: #fff
}

.uk-button-danger:active,.uk-button-danger.uk-active {
    background-color: #601b1b;
    color: #fff
}

.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled,.uk-button-danger:disabled {
    background-color: #f8f8f8;
    color: rgba(20,20,19,.5);
    border-color: #e5e5e5
}

.uk-button-small {
    padding: 0 15px;
    line-height: 27px;
    font-size: var(--font-size-sm)
}

.uk-button-small.cp-button-multiline {
    padding: 4px 15px 3px;
    line-height: inherit
}

.uk-button-large {
    padding: 0 20px;
    line-height: 52px;
    font-size: var(--font-size)
}

.uk-button-large.cp-button-multiline {
    padding: 16px 15px;
    line-height: inherit
}

.uk-button-text {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333;
    position: relative
}

.uk-button-text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid currentColor;
    transition: right .3s ease-out
}

.uk-button-text:hover {
    color: #333
}

.uk-button-text:hover::before {
    right: 0
}

.uk-button-text:disabled {
    color: rgba(20,20,19,.5)
}

.uk-button-text:disabled::before {
    display: none
}

.uk-button-link {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333;
    font-size: var(--font-size)
}

.uk-button-link:hover {
    color: rgba(20,20,19,.5);
    text-decoration: none
}

.uk-button-link:disabled {
    color: rgba(20,20,19,.5);
    text-decoration: none
}

.uk-button-group {
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button {
    margin-left: -1.5px
}

.uk-button-group .uk-button:hover,.uk-button-group .uk-button:active,.uk-button-group .uk-button.uk-active {
    position: relative;
    z-index: 1
}

.uk-button-group {
    flex-wrap: wrap
}

.uk-button-group>.uk-button {
    border-radius: 0
}

.uk-button-group>.uk-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.uk-button-group>.uk-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.uk-progress {
    vertical-align: baseline;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px;
    border-radius: 500px;
    overflow: hidden
}

*+.uk-progress {
    margin-top: 20px
}

.uk-progress::-webkit-progress-bar {
    background-color: rgba(0,0,0,0)
}

.uk-progress::-webkit-progress-value {
    background-color: #141413;
    transition: width .6s ease
}

.uk-progress::-moz-progress-bar {
    background-color: #141413;
    transition: width .6s ease
}

.uk-section {
    display: flow-root;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1279px) {
    .uk-section {
        padding-top:70px;
        padding-bottom: 70px
    }
}

.uk-section>:last-child {
    margin-bottom: 0
}

.uk-section-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.uk-section-small {
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-section-large {
    padding-top: 70px;
    padding-bottom: 70px
}

@media(min-width: 1279px) {
    .uk-section-large {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.uk-section-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

@media(min-width: 1279px) {
    .uk-section-xlarge {
        padding-top:210px;
        padding-bottom: 210px
    }
}

.uk-section-default {
    --uk-inverse: dark;
    background: #fff
}

.uk-section-muted {
    --uk-inverse: dark;
    background: #f8f8f8
}

.uk-section-primary {
    --uk-inverse: light;
    background: #141413
}

.uk-section-secondary {
    --uk-inverse: light;
    background: #333
}

.uk-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 640px) {
    .uk-container {
        padding-left:30px;
        padding-right: 30px
    }
}

@media(min-width: 1279px) {
    .uk-container {
        padding-left:40px;
        padding-right: 40px
    }
}

.uk-container>:last-child {
    margin-bottom: 0
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-xsmall {
    max-width: 320px
}

.uk-container-small {
    max-width: 900px
}

.uk-container-large {
    max-width: 1400px
}

.uk-container-xlarge {
    max-width: 1600px
}

.uk-container-expand {
    max-width: none
}

.uk-container-expand-left {
    margin-left: 0
}

.uk-container-expand-right {
    margin-right: 0
}

@media(min-width: 640px) {
    .uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall {
        max-width:calc(50% + (320px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (900px / 2) - 30px)
    }
}

@media(min-width: 1279px) {
    .uk-container-expand-left,.uk-container-expand-right {
        max-width:calc(50% + (1200px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + (320px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (900px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-large,.uk-container-expand-right.uk-container-large {
        max-width: calc(50% + (1400px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-xlarge,.uk-container-expand-right.uk-container-xlarge {
        max-width: calc(50% + (1600px / 2) - 40px)
    }
}

.uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left {
    margin-left: -15px
}

.uk-container-item-padding-remove-right {
    margin-right: -15px
}

@media(min-width: 640px) {
    .uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
        width:calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }
}

@media(min-width: 1279px) {
    .uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
        width:calc(100% + 40px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -40px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -40px
    }
}

.uk-card {
    position: relative;
    box-sizing: border-box;
    border-radius: 0;
    overflow: hidden
}

@media(max-width: 1278px) {
    .uk-card.uk-card-small .uk-card-body {
        padding:10px
    }
}

.uk-card-body {
    display: flow-root;
    padding: 30px 30px
}

.uk-card-header {
    display: flow-root;
    padding: 15px 30px
}

.uk-card-footer {
    display: flow-root;
    padding: 15px 30px
}

@media(min-width: 1440px) {
    .uk-card-body {
        padding:40px 40px
    }

    .uk-card-header {
        padding: 20px 40px
    }

    .uk-card-footer {
        padding: 20px 40px
    }
}

.uk-card-body>:last-child,.uk-card-header>:last-child,.uk-card-footer>:last-child {
    margin-bottom: 0
}

.uk-card-title {
    font-size: var(--font-size-md);
    line-height: 1.4
}

@media(max-width: 1278px) {
    .uk-card-title {
        font-size:1.2rem
    }
}

.uk-card-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    height: 22px;
    padding: 0 10px;
    background: #141413;
    color: #fff;
    font-size: var(--font-size-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    border-radius: 2px;
    text-transform: uppercase
}

.uk-card-badge:first-child+* {
    margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-default {
    --uk-inverse: dark;
    background-color: #fff;
    color: #141413;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-default .uk-card-title {
    color: #333
}

.uk-card-default.uk-card-hover:hover {
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-default .uk-card-header {
    border-bottom: 1px solid #e5e5e5
}

.uk-card-default .uk-card-footer {
    border-top: 1px solid #e5e5e5
}

.uk-card-primary {
    --uk-inverse: light;
    background-color: #141413;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-primary .uk-card-title {
    color: #fff
}

.uk-card-primary.uk-card-hover:hover {
    background-color: #141413;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-secondary {
    --uk-inverse: light;
    background-color: #333;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-secondary .uk-card-title {
    color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
    background-color: #333;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-small.uk-card-body,.uk-card-small .uk-card-body {
    padding: 20px 20px
}

.uk-card-small .uk-card-header {
    padding: 13px 20px
}

.uk-card-small .uk-card-footer {
    padding: 13px 20px
}

@media(min-width: 1440px) {
    .uk-card-large.uk-card-body,.uk-card-large .uk-card-body {
        padding:70px 70px
    }

    .uk-card-large .uk-card-header {
        padding: 35px 70px
    }

    .uk-card-large .uk-card-footer {
        padding: 35px 70px
    }
}

.uk-card-body>.uk-nav-default {
    margin-left: -30px;
    margin-right: -30px
}

.uk-card-body>.uk-nav-default:only-child {
    margin-top: -15px;
    margin-bottom: -15px
}

.uk-card-body>.uk-nav-default>li>a,.uk-card-body>.uk-nav-default .uk-nav-header,.uk-card-body>.uk-nav-default .uk-nav-divider {
    padding-left: 30px;
    padding-right: 30px
}

.uk-card-body>.uk-nav-default .uk-nav-sub {
    padding-left: 45px
}

@media(min-width: 1440px) {
    .uk-card-body>.uk-nav-default {
        margin-left:-40px;
        margin-right: -40px
    }

    .uk-card-body>.uk-nav-default:only-child {
        margin-top: -25px;
        margin-bottom: -25px
    }

    .uk-card-body>.uk-nav-default>li>a,.uk-card-body>.uk-nav-default .uk-nav-header,.uk-card-body>.uk-nav-default .uk-nav-divider {
        padding-left: 40px;
        padding-right: 40px
    }

    .uk-card-body>.uk-nav-default .uk-nav-sub {
        padding-left: 55px
    }
}

.uk-card-small>.uk-nav-default {
    margin-left: -20px;
    margin-right: -20px
}

.uk-card-small>.uk-nav-default:only-child {
    margin-top: -5px;
    margin-bottom: -5px
}

.uk-card-small>.uk-nav-default>li>a,.uk-card-small>.uk-nav-default .uk-nav-header,.uk-card-small>.uk-nav-default .uk-nav-divider {
    padding-left: 20px;
    padding-right: 20px
}

.uk-card-small>.uk-nav-default .uk-nav-sub {
    padding-left: 35px
}

@media(min-width: 1440px) {
    .uk-card-large>.uk-nav-default {
        margin:0
    }

    .uk-card-large>.uk-nav-default:only-child {
        margin: 0
    }

    .uk-card-large>.uk-nav-default>li>a,.uk-card-large>.uk-nav-default .uk-nav-header,.uk-card-large>.uk-nav-default .uk-nav-divider {
        padding-left: 0;
        padding-right: 0
    }

    .uk-card-large>.uk-nav-default .uk-nav-sub {
        padding-left: 15px
    }
}

.uk-close {
    color: rgba(20,20,19,.5);
    transition: .1s ease-in-out;
    transition-property: color,opacity
}

.uk-close:hover {
    color: #666
}

.uk-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #333
}

.uk-alert .uk-alert-close.uk-icon {
    opacity: 1
}

*+.uk-alert {
    margin-top: 20px
}

.uk-alert>:last-child {
    margin-bottom: 0
}

.uk-alert-close {
    position: absolute;
    top: 20px;
    right: 15px;
    color: inherit;
    opacity: .4
}

.uk-alert-close:first-child+* {
    margin-top: 0
}

.uk-alert-close:hover {
    color: inherit;
    opacity: .8
}

.uk-alert-primary {
    background: #e8e8e7;
    color: #0b0b0a
}

.uk-alert-success {
    background: #e8f6ed;
    color: #0c5a29
}

.uk-alert-warning {
    background: #fff9e9;
    color: #8a6914
}

.uk-alert-danger {
    background: #fdecec;
    color: #832525
}

.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6 {
    color: inherit
}

.uk-alert a:not([class]) {
    color: inherit
}

.uk-alert a:not([class]):hover {
    color: inherit
}

.uk-badge {
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border-radius: 500px;
    vertical-align: middle;
    background: #ef4444;
    color: #fff !important;
    font-size: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0
}

.uk-badge:hover {
    text-decoration: none
}

.uk-label {
    display: inline-block;
    padding: 3px 10px;
    background: #141413;
    line-height: 1.5;
    font-size: var(--font-size-sm);
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: none
}

.uk-label-success {
    background-color: #16a34a;
    color: #fff
}

.uk-label-warning {
    background-color: #fbbf24;
    color: #333
}

.uk-label-danger {
    background-color: #ef4444;
    color: #fff
}

.uk-overlay {
    padding: 30px 30px
}

.uk-overlay>:last-child {
    margin-bottom: 0
}

.uk-overlay-default {
    --uk-inverse: dark;
    background: rgba(255,255,255,.8)
}

.uk-overlay-primary {
    --uk-inverse: light;
    background: rgba(51,51,51,.8)
}

.uk-article {
    display: flow-root
}

.uk-article>:last-child {
    margin-bottom: 0
}

.uk-article+.uk-article {
    margin-top: 70px
}

.uk-article-title {
    font-size: var(--font-size-2xlg);
    line-height: 1.2
}

@media(min-width: 1279px) {
    .uk-article-title {
        font-size:var(--font-size-2xlg)
    }
}

.uk-article-meta {
    font-size: var(--font-size);
    line-height: 1.4;
    color: rgba(20,20,19,.5)
}

.uk-article-meta a {
    color: rgba(20,20,19,.5)
}

.uk-article-meta a:hover {
    color: #666;
    text-decoration: none
}

.uk-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0
}

.uk-search-input::-webkit-search-cancel-button,.uk-search-input::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-search-input::-moz-placeholder {
    opacity: 1
}

.uk-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666
}

.uk-search-input:focus {
    outline: none
}

.uk-search-input::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon:hover {
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-search .uk-search-icon-flip {
    right: 0;
    left: auto
}

.uk-search-default {
    width: 240px
}

.uk-search-default .uk-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(0,0,0,0);
    border: 1px solid #e5e5e5
}

.uk-search-default .uk-search-input:focus {
    background-color: rgba(0,0,0,0);
    border-color: #141413
}

.uk-search-default .uk-search-icon {
    width: 40px
}

.uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 40px
}

.uk-search-default:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 40px
}

.uk-search-navbar {
    width: 240px
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    border: 1px solid #e5e5e5
}

.uk-search-navbar .uk-search-input:focus {
    background-color: #fff;
    border-color: #141413
}

.uk-search-navbar .uk-search-icon {
    width: 40px
}

.uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 40px
}

.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 40px
}

.uk-search-medium {
    width: 400px
}

.uk-search-medium .uk-search-input {
    height: 40px;
    background: rgba(0,0,0,0);
    font-size: var(--font-size-lg)
}

.uk-search-medium .uk-search-icon {
    width: 24px
}

.uk-search-medium:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 34px
}

.uk-search-medium:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 34px
}

.uk-search-large {
    width: 500px
}

.uk-search-large .uk-search-input {
    height: 80px;
    background: rgba(0,0,0,0);
    font-size: var(--font-size-2xlg)
}

.uk-search-large .uk-search-icon {
    width: 40px
}

.uk-search-large:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 60px
}

.uk-search-large:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 60px
}

.uk-search-toggle {
    color: rgba(20,20,19,.5)
}

.uk-search-toggle:hover {
    color: #666
}

.uk-accordion {
    padding: 0;
    list-style: none
}

.uk-accordion>:nth-child(n+2) {
    margin-top: 20px
}

.uk-accordion-title {
    display: block;
    font-size: var(--font-size-md);
    line-height: 1.4;
    color: #333;
    overflow: hidden
}

.uk-accordion-title::before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-open>.uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-accordion-title:hover {
    color: #666;
    text-decoration: none
}

.uk-accordion-content {
    display: flow-root;
    margin-top: 20px
}

.uk-accordion-content>:last-child {
    margin-bottom: 0
}

.uk-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    --uk-position-offset: 20px;
    --uk-position-viewport-offset: 15px;
    box-sizing: border-box;
    width: 300px
}

.uk-drop.uk-open {
    display: block
}

.uk-drop-stack .uk-drop-grid>* {
    width: 100% !important
}

.uk-drop-parent-icon {
    margin-left: .25em;
    transition: transform .3s ease-out
}

[aria-expanded=true]>.uk-drop-parent-icon {
    transform: rotateX(180deg)
}

.uk-dropdown {
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 15px;
    --uk-inverse: dark;
    width: auto;
    min-width: 200px;
    padding: 25px;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 12px rgba(0,0,0,.15)
}

.uk-dropdown>:last-child {
    margin-bottom: 0
}

.uk-dropdown :focus-visible {
    outline-color: #8a8a89 !important
}

.uk-dropdown-large {
    padding: 40px
}

.uk-dropdown-dropbar {
    width: auto;
    background: rgba(0,0,0,0);
    padding: 5px 0 25px 0;
    --uk-position-viewport-offset: 15px;
    box-shadow: none
}

@media(min-width: 640px) {
    .uk-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

@media(min-width: 1279px) {
    .uk-dropdown-dropbar {
        --uk-position-viewport-offset: 40px
    }
}

.uk-dropdown-dropbar-large {
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-dropdown-nav {
    font-size: var(--font-size-sm)
}

.uk-dropdown-nav>li>a {
    color: rgba(20,20,19,.5)
}

.uk-dropdown-nav>li>a:hover,.uk-dropdown-nav>li.uk-active>a {
    color: #666
}

.uk-dropdown-nav .uk-nav-subtitle {
    font-size: 12px
}

.uk-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-dropdown-nav .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub li.uk-active>a {
    color: #666
}

.uk-dropdown {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(27,31,35,.1)
}

.uk-dropdown::before,.uk-dropdown::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(0,0,0,0)
}

.uk-dropdown.uk-dropdown-bottom-left {
    margin-left: -4px
}

.uk-dropdown.uk-dropdown-bottom-left::before {
    top: -8px;
    left: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-left::after {
    top: -7px;
    left: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-bottom-center::before {
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-center::after {
    top: -7px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-bottom-right::before {
    top: -8px;
    right: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-right::after {
    top: -7px;
    right: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-top-center::before {
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-color: #e5e5e5 rgba(0,0,0,0) rgba(0,0,0,0)
}

.uk-dropdown.uk-dropdown-top-center::after {
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0)
}

.cp-shop-card-category-parameter .uk-dropdown {
    min-width: auto
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    padding: 15px 15px;
    background: rgba(0,0,0,.6);
    opacity: 0;
    transition: opacity .15s linear
}

@media(min-width: 640px) {
    .uk-modal {
        padding:50px 30px
    }
}

@media(min-width: 1279px) {
    .uk-modal {
        padding-left:40px;
        padding-right: 40px
    }
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page {
    overflow: hidden
}

.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 720px;
    max-width: 100% !important;
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: .3s linear;
    transition-property: opacity,transform;
    overflow: hidden;
    border-radius: 6px
}

.uk-modal-dialog .uk-modal-close {
    cursor: pointer
}

.uk-open>.uk-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    padding: 0;
    background: none
}

.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0)
}

.uk-modal-body {
    display: flow-root;
    padding: 10px 10px
}

.uk-modal-header {
    display: flow-root;
    padding: 10px 10px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}

.uk-modal-footer {
    display: flow-root;
    padding: 10px 10px;
    background: #fff;
    border-top: 1px solid #e5e5e5
}

@media(min-width: 640px) {
    .uk-modal-body {
        padding:10px 10px
    }

    .uk-modal-header {
        padding: 10px 10px
    }

    .uk-modal-footer {
        padding: 10px 10px
    }
}

.uk-modal-body>:last-child,.uk-modal-header>:last-child,.uk-modal-footer>:last-child {
    margin-bottom: 0
}

.uk-modal-title {
    font-size: var(--font-size-lg);
    line-height: 1.3
}

[class*=uk-modal-close-] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px;
    top: 0
}

@media(min-width: 1279px) {
    [class*=uk-modal-close-] {
        top:10px
    }
}

[class*=uk-modal-close-]:first-child+* {
    margin-top: 0
}

.uk-modal-close-outside {
    top: 0;
    right: -5px;
    transform: translate(0, -100%);
    color: #fff
}

.uk-modal-close-outside:hover {
    color: #fff
}

@media(min-width: 1279px) {
    .uk-modal-close-outside {
        right:0;
        transform: translate(100%, -100%)
    }
}

.uk-modal-close-full {
    top: 0;
    right: 0;
    padding: 10px;
    background: #fff
}

.uk-modal-header {
    position: relative
}

.uk-modal-header .uk-modal-title {
    margin: auto 0
}

.uk-modal-header [class*=uk-modal-close-] {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.uk-modal-header .uk-grid [class*=uk-modal-close-] {
    right: 0
}

@media(max-width: 1278px) {
    .uk-modal .uk-modal-title {
        font-size:1.2rem
    }
}

.uk-slideshow {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
    touch-action: pan-y
}

.uk-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity
}

.uk-slideshow-items>:not(.uk-active) {
    display: none
}

.uk-slider {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.uk-slider-container {
    overflow: hidden;
    overflow: clip
}

.uk-slider-container-offset {
    margin: -11px -25px -39px -25px;
    padding: 11px 25px 39px 25px
}

.uk-slider-items {
    will-change: transform;
    position: relative;
    touch-action: pan-y
}

.uk-slider-items:not(.uk-grid) {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
    flex-wrap: nowrap
}

.uk-slider-items>* {
    flex: none !important;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

.uk-sticky {
    position: relative;
    z-index: 980;
    box-sizing: border-box
}

.uk-sticky-fixed {
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-sticky[class*=uk-animation-] {
    animation-duration: .2s
}

.uk-sticky.uk-animation-reverse {
    animation-duration: .2s
}

.uk-sticky-placeholder {
    pointer-events: none
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto
}

.uk-offcanvas-bar {
    --uk-inverse: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -320px;
    box-sizing: border-box;
    width: 320px;
    padding: 0 0;
    background: #fff;
    overflow-y: auto
}

@media(min-width: 640px) {
    .uk-offcanvas-bar {
        left:-400px;
        width: 400px;
        padding: 0 0
    }
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: -320px
}

@media(min-width: 640px) {
    .uk-offcanvas-flip .uk-offcanvas-bar {
        right:-400px
    }
}

.uk-open>.uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-offcanvas-bar-animation {
    transition: left .3s ease-out
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right
}

.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-open>.uk-offcanvas-reveal {
    width: 320px
}

@media(min-width: 640px) {
    .uk-open>.uk-offcanvas-reveal {
        width:400px
    }
}

.uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto
}

.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 5px;
    right: 5px;
    padding: 0;
    position: static;
    cursor: pointer
}

@media(min-width: 640px) {
    .uk-offcanvas-close {
        top:10px;
        right: 10px
    }
}

.uk-offcanvas-close:first-child+* {
    margin-top: 0
}

.uk-offcanvas-overlay {
    width: 100vw;
    touch-action: none
}

.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    opacity: 0;
    transition: opacity .15s linear
}

.uk-offcanvas-overlay.uk-open::before {
    opacity: 1
}

.uk-offcanvas-page,.uk-offcanvas-container {
    overflow-x: hidden;
    overflow-x: clip
}

.uk-offcanvas-container {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    box-sizing: border-box;
    width: 100%
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 320px
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -320px
}

@media(min-width: 640px) {
    :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
        left:400px
    }

    .uk-offcanvas-flip.uk-offcanvas-container-animation {
        left: -400px
    }
}

.uk-button.uk-offcanvas-close {
    padding: 0 15px
}

.uk-button-small.uk-offcanvas-close {
    padding: 0 15px
}

.uk-button-large.uk-offcanvas-close {
    padding: 0 20px
}

.uk-offcanvas-bar {
    width: 320px
}

@media(min-width: 1279px) {
    .uk-offcanvas-bar {
        width:400px
    }
}

.uk-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 350px
}

.uk-notification-top-right,.uk-notification-bottom-right {
    left: auto;
    right: 10px
}

.uk-notification-top-center,.uk-notification-bottom-center {
    left: 50%;
    margin-left: -175px
}

.uk-notification-bottom-left,.uk-notification-bottom-right,.uk-notification-bottom-center {
    top: auto;
    bottom: 10px
}

@media(max-width: 639px) {
    .uk-notification {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.uk-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: var(--font-size-md);
    line-height: 1.4;
    cursor: pointer;
    border-radius: 6px;
    font-size: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)
}

.uk-notification-message p {
    padding-right: 30px
}

.uk-notification-message p:last-of-type {
    margin-bottom: 0
}

.uk-notification-message .uk-width-expand {
    padding-right: 30px
}

*+.uk-notification-message {
    margin-top: 10px
}

.uk-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px;
    display: block
}

.uk-notification-message:hover .uk-notification-close {
    display: block
}

.uk-notification-message-primary {
    color: #141413
}

.uk-notification-message-success {
    color: #16a34a
}

.uk-notification-message-warning {
    color: #fbbf24
}

.uk-notification-message-danger {
    color: #ef4444
}

.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    --uk-position-offset: 5px;
    --uk-position-viewport-offset: 10;
    top: 0;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.uk-tooltip.uk-active {
    display: block
}

.uk-tooltip {
    border-radius: 5px
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-grid>* {
    margin: 0
}

.uk-grid>*>:last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -30px
}

.uk-grid>* {
    padding-left: 30px
}

.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin {
    margin-top: 30px
}

@media(min-width: 1440px) {
    .uk-grid {
        margin-left:-40px
    }

    .uk-grid>* {
        padding-left: 40px
    }

    .uk-grid+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin {
        margin-top: 40px
    }
}

.uk-grid-small,.uk-grid-column-small {
    margin-left: -20px
}

.uk-grid-small>*,.uk-grid-column-small>* {
    padding-left: 20px
}

.uk-grid+.uk-grid-small,.uk-grid+.uk-grid-row-small,.uk-grid-small>.uk-grid-margin,.uk-grid-row-small>.uk-grid-margin,*+.uk-grid-margin-small {
    margin-top: 20px
}

.uk-grid-medium,.uk-grid-column-medium {
    margin-left: -30px
}

.uk-grid-medium>*,.uk-grid-column-medium>* {
    padding-left: 30px
}

.uk-grid+.uk-grid-medium,.uk-grid+.uk-grid-row-medium,.uk-grid-medium>.uk-grid-margin,.uk-grid-row-medium>.uk-grid-margin,*+.uk-grid-margin-medium {
    margin-top: 30px
}

.uk-grid-large,.uk-grid-column-large {
    margin-left: -40px
}

.uk-grid-large>*,.uk-grid-column-large>* {
    padding-left: 40px
}

.uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin,*+.uk-grid-margin-large {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .uk-grid-large,.uk-grid-column-large {
        margin-left:-70px
    }

    .uk-grid-large>*,.uk-grid-column-large>* {
        padding-left: 70px
    }

    .uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin,*+.uk-grid-margin-large {
        margin-top: 70px
    }
}

.uk-grid-collapse,.uk-grid-column-collapse {
    margin-left: 0
}

.uk-grid-collapse>*,.uk-grid-column-collapse>* {
    padding-left: 0
}

.uk-grid+.uk-grid-collapse,.uk-grid+.uk-grid-row-collapse,.uk-grid-collapse>.uk-grid-margin,.uk-grid-row-collapse>.uk-grid-margin {
    margin-top: 0
}

.uk-grid-divider>* {
    position: relative
}

.uk-grid-divider>:not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e5e5e5
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5
}

.uk-grid-divider {
    margin-left: -60px
}

.uk-grid-divider>* {
    padding-left: 60px
}

.uk-grid-divider>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

@media(min-width: 1440px) {
    .uk-grid-divider {
        margin-left:-80px
    }

    .uk-grid-divider>* {
        padding-left: 80px
    }

    .uk-grid-divider>:not(.uk-first-column)::before {
        left: 40px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin {
        margin-top: 80px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
        top: -40px;
        left: 80px
    }
}

.uk-grid-divider.uk-grid-small,.uk-grid-divider.uk-grid-column-small {
    margin-left: -40px
}

.uk-grid-divider.uk-grid-small>*,.uk-grid-divider.uk-grid-column-small>* {
    padding-left: 40px
}

.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before {
    left: 20px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin {
    margin-top: 40px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before {
    top: -20px;
    left: 40px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before {
    top: -20px
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before {
    left: 40px
}

.uk-grid-divider.uk-grid-medium,.uk-grid-divider.uk-grid-column-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-medium>*,.uk-grid-divider.uk-grid-column-medium>* {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before {
    left: 60px
}

.uk-grid-divider.uk-grid-large,.uk-grid-divider.uk-grid-column-large {
    margin-left: -80px
}

.uk-grid-divider.uk-grid-large>*,.uk-grid-divider.uk-grid-column-large>* {
    padding-left: 80px
}

.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
    left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
    margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
    top: -40px;
    left: 80px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
    top: -40px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
    left: 80px
}

@media(min-width: 1440px) {
    .uk-grid-divider.uk-grid-large,.uk-grid-divider.uk-grid-column-large {
        margin-left:-140px
    }

    .uk-grid-divider.uk-grid-large>*,.uk-grid-divider.uk-grid-column-large>* {
        padding-left: 140px
    }

    .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
        left: 70px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
        margin-top: 140px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
        top: -70px;
        left: 140px
    }

    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
        top: -70px
    }

    .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
        left: 140px
    }
}

.uk-grid-match>*,.uk-grid-item-match {
    display: flex;
    flex-wrap: wrap
}

.uk-grid-match>*>:not([class*=uk-width]),.uk-grid-item-match>:not([class*=uk-width]) {
    box-sizing: border-box;
    width: 100%;
    flex: auto
}

.uk-nav,.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    text-decoration: none
}

.uk-nav>li>a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
    padding-left: 15px
}

.uk-nav-sub a {
    padding: 5px 0
}

.uk-nav-parent-icon {
    margin-left: auto;
    transition: transform .3s ease-out
}

.uk-nav>li.uk-open>a .uk-nav-parent-icon {
    transform: rotateX(180deg)
}

.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: var(--font-size-sm);
    text-transform: none
}

.uk-nav-header:not(:first-child) {
    margin-top: 20px
}

.uk-nav .uk-nav-divider {
    margin: 5px 0
}

.uk-nav-default {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-default>li>a {
    color: #fff
}

.uk-nav-default>li>a:hover {
    color: #e74013
}

.uk-nav-default>li.uk-active>a {
    color: #fff
}

.uk-nav-default .uk-nav-subtitle {
    font-size: 12px
}

.uk-nav-default .uk-nav-header {
    color: #333
}

.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-default .uk-nav-sub {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-default .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-nav-default .uk-nav-sub a:hover {
    color: #666
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-nav-primary {
    font-size: 21px;
    line-height: 1.5
}

.uk-nav-primary .uk-nav-sub {
    border-left: 2px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub a {
    font-size: 20px
}

.uk-nav-primary .uk-offcanvas-close {
    top: 0;
    left: 0
}

.uk-nav-primary>li>a {
    color: #141413;
    column-gap: 0
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty):hover::before,.uk-nav-primary>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty):hover::before,.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.cp-nav-small .uk-nav-primary>li>a {
    font-size: 20px
}

.uk-nav-primary>li>a:hover {
    color: #141413
}

.uk-nav-primary>li.uk-active>a {
    color: #141413
}

.uk-nav-primary .uk-nav-subtitle {
    font-size: var(--font-size-md)
}

.uk-nav-primary .uk-nav-header {
    color: #333;
    font-size: 21px;
    line-height: 1.5
}

.uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub {
    font-size: var(--font-size-md);
    line-height: 1.5
}

.uk-nav-primary .uk-nav-sub a {
    color: #141413
}

.uk-nav-primary .uk-nav-sub a:hover {
    color: #141413
}

.uk-nav-primary .uk-nav-sub li.uk-active>a {
    color: #141413
}

.uk-nav-secondary {
    font-size: var(--font-size);
    line-height: 1.5
}

.uk-nav-secondary>:not(.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {
    margin-top: 0
}

.uk-nav-secondary>li>a {
    color: #333;
    padding: 10px 10px
}

.uk-nav-secondary>li>a:hover {
    color: #333;
    background-color: #f8f8f8
}

.uk-nav-secondary>li.uk-active>a {
    color: #333;
    background-color: #f8f8f8
}

.uk-nav-secondary .uk-nav-subtitle {
    font-size: var(--font-size-sm);
    color: rgba(20,20,19,.5)
}

.uk-nav-secondary>li>a:hover .uk-nav-subtitle {
    color: #666
}

.uk-nav-secondary>li.uk-active>a .uk-nav-subtitle {
    color: #333
}

.uk-nav-secondary .uk-nav-header {
    color: #333
}

.uk-nav-secondary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-secondary .uk-nav-sub {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-secondary .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-nav-secondary .uk-nav-sub a:hover {
    color: #666
}

.uk-nav-secondary .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-nav-medium {
    font-size: 2.8875rem;
    line-height: 1
}

.uk-nav-large {
    font-size: 3.4rem;
    line-height: 1
}

.uk-nav-xlarge {
    font-size: 4rem;
    line-height: 1
}

@media(min-width: 1279px) {
    .uk-nav-medium {
        font-size:3.5rem
    }

    .uk-nav-large {
        font-size: 4rem
    }

    .uk-nav-xlarge {
        font-size: 6rem
    }
}

@media(min-width: 1440px) {
    .uk-nav-medium {
        font-size:4rem
    }

    .uk-nav-large {
        font-size: 6rem
    }

    .uk-nav-xlarge {
        font-size: 8rem
    }
}

.uk-nav-center {
    text-align: center
}

.uk-nav-center li>a {
    justify-content: center
}

.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul {
    padding-left: 0
}

.uk-nav-center .uk-nav-parent-icon {
    margin-left: .25em
}

.uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #e5e5e5
}

.uk-navbar {
    display: flex;
    position: relative;
    align-items: flex-start
}

.uk-navbar .uk-navbar-left,.uk-navbar .uk-navbar-right,.uk-navbar .uk-navbar-center {
    column-gap: 0
}

.uk-navbar.cp-nav-small .uk-navbar-right {
    column-gap: 0
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #141413
}

.uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center] {
    display: flex;
    gap: 15px;
    align-items: center
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990
}

.uk-navbar-center-left,.uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: calc(100% + 15px)
}

.uk-navbar-center-right {
    left: calc(100% + 15px)
}

[class*=uk-navbar-center-] {
    width: max-content;
    box-sizing: border-box
}

.uk-navbar-nav {
    display: flex;
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-navbar-left,.uk-navbar-right,.uk-navbar-center:only-child {
    flex-wrap: wrap
}

.uk-navbar-nav>li>a,.uk-navbar-item,.uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 40px;
    font-size: 1rem;
    font-family: Sahar,sans-serif;
    text-decoration: none
}

.uk-navbar-nav>li>a {
    padding: 0 0;
    color: #fff
}

#snippet--siteMenu .uk-navbar-nav>li>a,#snippet--shopMenu .uk-navbar-nav>li>a {
    min-height: 1em;
    margin: 10px 0
}

#snippet--siteMenu .uk-navbar-nav>li>a.cp-nav-item-has-children::after {
    content: "";
    position: relative;
    top: 0;
    width: 10px;
    height: 6px;
    margin-left: 5px;
    -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5.718' viewBox='0 0 10 5.718'%3E%3Cpath d='M1.92 34.665l-.447.447a.271.271 0 0 0 0 .383l4.081 4.09-4.081 4.09a.271.271 0 0 0 0 .383l.447.447a.271.271 0 0 0 .383 0l4.729-4.729a.271.271 0 0 0 0-.383L2.3 34.665a.271.271 0 0 0-.38 0z' transform='rotate(90 22.99 21.596)'/%3E%3C/svg%3E") no-repeat;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5.718' viewBox='0 0 10 5.718'%3E%3Cpath d='M1.92 34.665l-.447.447a.271.271 0 0 0 0 .383l4.081 4.09-4.081 4.09a.271.271 0 0 0 0 .383l.447.447a.271.271 0 0 0 .383 0l4.729-4.729a.271.271 0 0 0 0-.383L2.3 34.665a.271.271 0 0 0-.38 0z' transform='rotate(90 22.99 21.596)'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: currentColor
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a {
    font-size: var(--font-size-sm);
    margin: 0
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty),.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #e74013;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty):hover::before,.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty):hover::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-navbar-nav>li>a[tm-navbar-social-icon] {
    color: #000 !important
}

.uk-navbar-nav>li>a[tm-navbar-social-icon]:hover,.uk-navbar-nav>li>a[tm-navbar-social-icon]:active {
    color: #000
}

.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a[aria-expanded=true] {
    color: #e74013
}

.uk-navbar-nav>li>a:active {
    color: #e74013
}

.uk-navbar-nav>li.uk-active>a {
    color: #fff
}

.uk-navbar-nav>li.uk-active>a:hover {
    color: #e74013
}

.uk-navbar-nav>li.uk-active>a[aria-expanded=true] {
    color: #e74013
}

.uk-navbar-parent-icon {
    margin-left: 4px;
    transition: transform .3s ease-out
}

.uk-navbar-nav>li>a[aria-expanded=true] .uk-navbar-parent-icon {
    transform: rotateX(180deg)
}

.uk-navbar-item {
    padding: 0 0;
    color: #666
}

.uk-navbar-item>:last-child {
    margin-bottom: 0
}

.uk-navbar-toggle {
    padding: 0 0;
    color: rgba(20,20,19,.5)
}

.uk-navbar-toggle:hover,.uk-navbar-toggle[aria-expanded=true] {
    color: #666;
    text-decoration: none
}

.uk-navbar-subtitle {
    font-size: var(--font-size-sm)
}

.uk-navbar-justify .uk-navbar-left,.uk-navbar-justify .uk-navbar-right,.uk-navbar-justify .uk-navbar-nav,.uk-navbar-justify .uk-navbar-nav>li,.uk-navbar-justify .uk-navbar-item,.uk-navbar-justify .uk-navbar-toggle {
    flex-grow: 1
}

.uk-navbar-dropdown {
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px;
    --uk-inverse: dark;
    width: 200px;
    padding: 10px;
    background: #fff;
    color: #666;
    padding-right: 15px;
    padding-left: 15px;
    box-shadow: 0 5px 10px rgba(27,31,35,.1);
    border-radius: 0 0 5px 5px;
    border: 1px solid #e5e5e5
}

.uk-navbar-dropdown>:last-child {
    margin-bottom: 0
}

.uk-navbar-dropdown :focus-visible {
    outline-color: #8a8a89 !important
}

.uk-navbar-dropdown .uk-drop-grid {
    margin-left: -30px
}

.uk-navbar-dropdown .uk-drop-grid>* {
    padding-left: 30px
}

.uk-navbar-dropdown .uk-drop-grid>.uk-grid-margin {
    margin-top: 30px
}

.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {
    width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {
    width: 1000px
}

.uk-navbar-dropdown-large {
    --uk-position-shift-offset: 0;
    padding: 40px
}

.uk-navbar-dropdown-dropbar {
    width: auto;
    background: rgba(0,0,0,0);
    padding: 10px 0 10px 0;
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px;
    box-shadow: none
}

@media(min-width: 640px) {
    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

@media(min-width: 1279px) {
    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 40px
    }
}

.uk-navbar-dropdown-dropbar-large {
    --uk-position-shift-offset: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-navbar-dropdown-nav {
    font-size: 1rem
}

.uk-navbar-dropdown-nav>li>a {
    color: #141413
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty):hover::before,.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: #141413
}

.uk-navbar-dropdown-nav>li.uk-active>a {
    color: #141413
}

.uk-navbar-dropdown-nav .uk-nav-subtitle {
    font-size: 12px
}

.uk-navbar-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #666
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-navbar-container {
    transition: .1s ease-in-out;
    transition-property: background-color
}

@media(min-width: 1279px) {
    .uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center] {
        gap:30px
    }

    .uk-navbar-center-left {
        right: calc(100% + 30px)
    }

    .uk-navbar-center-right {
        left: calc(100% + 30px)
    }
}

@media(min-width: 1279px) {
    .uk-navbar-nav {
        gap:30px
    }
}

.uk-subnav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-subnav>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-subnav>*>:first-child {
    display: flex;
    align-items: center;
    column-gap: .25em;
    color: rgba(20,20,19,.5);
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color
}

.uk-subnav>*>a:hover {
    color: #666;
    text-decoration: none
}

.uk-subnav>.uk-active>a {
    color: #333
}

.uk-subnav-divider {
    margin-left: -41px
}

.uk-subnav-divider>* {
    display: flex;
    align-items: center
}

.uk-subnav-divider>::before {
    content: "";
    height: 1.5em;
    margin-left: 0px;
    margin-right: 20px;
    border-left: 1px solid rgba(0,0,0,0)
}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #e5e5e5
}

.uk-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: rgba(0,0,0,0);
    color: rgba(20,20,19,.5)
}

.uk-subnav-pill>*>a:hover {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill>*>a:active {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill>.uk-active>a {
    background-color: #141413;
    color: #fff
}

.uk-subnav>.uk-disabled>a {
    color: rgba(20,20,19,.5)
}

.uk-breadcrumb {
    padding: 0;
    list-style: none
}

.uk-breadcrumb>* {
    display: contents
}

.uk-breadcrumb>*>* {
    font-size: var(--font-size-sm);
    color: #141413
}

.uk-breadcrumb>*>:hover {
    color: #141413;
    text-decoration: underline
}

.uk-breadcrumb>:last-child>span,.uk-breadcrumb>:last-child>a:not([href]) {
    color: #141413;
    text-decoration: none
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    display: inline-block;
    margin: 0 10px 0 calc(10px - 4px);
    font-size: var(--font-size-sm);
    color: rgba(20,20,19,.5);
    flex: none;
    margin: 0 10px;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: rgba(20,20,19,.5);
    width: 5px;
    height: 8px;
    -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.342 8' width='4.342' height='8'%3E%3Cpath d='M7.129 40.887L7 40.761a.215.215 0 0 1 0-.3l3.506-3.506L7 33.445a.215.215 0 0 1 0-.3l.127-.127a.215.215 0 0 1 .3 0l3.791 3.782a.215.215 0 0 1 0 .3l-3.784 3.787a.215.215 0 0 1-.3 0z' transform='translate(-6.939 -32.951)' /%3E%3C/svg%3E") no-repeat 100% 100%;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.342 8' width='4.342' height='8'%3E%3Cpath d='M7.129 40.887L7 40.761a.215.215 0 0 1 0-.3l3.506-3.506L7 33.445a.215.215 0 0 1 0-.3l.127-.127a.215.215 0 0 1 .3 0l3.791 3.782a.215.215 0 0 1 0 .3l-3.784 3.787a.215.215 0 0 1-.3 0z' transform='translate(-6.939 -32.951)' /%3E%3C/svg%3E") no-repeat 100% 100%
}

.uk-breadcrumb>li {
    display: inline-flex;
    flex: 0 1 auto;
    align-items: baseline
}

@media(min-width: 1440px) {
    .uk-breadcrumb>li:first-child,.uk-breadcrumb>li:last-child {
        width:100%;
        max-width: max-content
    }

    .uk-breadcrumb>li:first-child>a,.uk-breadcrumb>li:last-child>a {
        width: 100%;
        max-width: max-content
    }
}

.uk-breadcrumb>li>a {
    text-decoration: none;
    font-size: var(--font-size-sm)
}

@media(min-width: 1440px) {
    .uk-breadcrumb>li>a {
        text-overflow:ellipsis;
        white-space: nowrap
    }
}

.uk-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
    padding: 0;
    list-style: none
}

.uk-pagination>* {
    flex: none;
    padding-left: 0;
    position: relative
}

.uk-pagination>*>* {
    display: flex;
    align-items: center;
    column-gap: .25em;
    padding: 5px 10px;
    color: #141413;
    transition: color .1s ease-in-out
}

.uk-pagination>*>:hover {
    color: #141413;
    text-decoration: none
}

.uk-pagination>.uk-active>* {
    color: #141413
}

.uk-pagination>.uk-disabled>* {
    color: rgba(20,20,19,.5)
}

.uk-tab {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
    padding: 3px;
    position: relative
}

.uk-tab::before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5
}

.uk-tab>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-tab>*>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    justify-content: center;
    padding: 5px 10px;
    color: rgba(20,20,19,.5);
    text-decoration: none;
    border-bottom: 2px solid rgba(0,0,0,0);
    font-size: var(--font-size-sm);
    text-transform: none;
    transition: color .1s ease-in-out
}

.uk-tab>*>a:hover {
    color: #141413;
    text-decoration: none
}

.uk-tab>.uk-active>a {
    color: #333;
    border-color: #141413
}

.uk-tab>.uk-disabled>a {
    color: rgba(20,20,19,.5)
}

.uk-tab-bottom::before {
    top: 0;
    bottom: auto
}

.uk-tab-bottom>*>a {
    border-top: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab-left,.uk-tab-right {
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left>*,.uk-tab-right>* {
    padding-left: 0
}

.uk-tab-left::before {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-right::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-left>*>a {
    justify-content: left;
    border-right: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab-right>*>a {
    justify-content: left;
    border-left: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab .uk-dropdown {
    margin-left: 30px
}

.uk-slidenav {
    padding: 5px 10px;
    color: rgba(102,102,102,.5);
    transition: color .1s ease-in-out
}

.uk-slidenav:hover {
    color: rgba(102,102,102,.9)
}

.uk-slidenav:active {
    color: rgba(102,102,102,.5)
}

.uk-slidenav-large {
    padding: 10px 10px
}

.uk-slidenav-container {
    display: flex
}

.uk-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.uk-dotnav>* {
    flex: none;
    padding-left: 12px
}

.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102,102,102,.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border-color
}

.uk-dotnav>*>:hover {
    background-color: rgba(102,102,102,.6);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav>*>:active {
    background-color: rgba(102,102,102,.2);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav>.uk-active>* {
    background-color: rgba(102,102,102,.5);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #fff;
    opacity: 0;
    transition: opacity .15s linear;
    touch-action: pinch-zoom
}

.uk-lightbox-panel {
    cursor: zoom-out;
    background: rgba(0,0,0,.6)
}

@media(min-width: 640px) {
    .uk-lightbox-panel .uk-lightbox-items>*>* {
        max-width:90vw;
        max-height: 90vh
    }
}

.uk-lightbox-panel .cp-lightbox-body {
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: #fff
}

@media(min-width: 640px) {
    .uk-lightbox-panel .cp-lightbox-body {
        width:90vw;
        height: 90vh;
        margin-top: 5vh;
        margin-left: 5vw;
        border-radius: 6px
    }
}

.uk-lightbox-panel .cp-lightbox-toolbar-top {
    padding: 1em
}

.uk-lightbox-panel .uk-lightbox-toolbar-icon,.uk-lightbox-panel .uk-lightbox-button {
    padding: .5em;
    border-radius: 100%;
    background: rgba(0,0,0,.3)
}

.uk-lightbox-panel .uk-lightbox-toolbar {
    background: rgba(0,0,0,.8)
}

.uk-lightbox-panel img,.uk-lightbox-panel .uk-lightbox-toolbar {
    cursor: default
}

.uk-lightbox-panel:has(iframe) .cp-lightbox-body {
    background-color: #000
}

.uk-lightbox-panel:has(iframe) .uk-transition-slide-bottom {
    --uk-translate-y: 0
}

@media(min-width: 640px) {
    .uk-lightbox-panel:has(iframe) .uk-lightbox-items>*>* {
        max-height:calc(90vh - 140px)
    }
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox :focus-visible {
    outline-color: rgba(255,255,255,.7)
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: rgba(255,255,255,.7);
    will-change: transform,opacity
}

.uk-lightbox-items>*>* {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items>*>:not(iframe) {
    width: auto;
    height: auto
}

.uk-lightbox-items>.uk-active {
    display: flex
}

.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar>* {
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.7);
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-caption:empty {
    display: none
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

[uk-lightbox] a {
    cursor: zoom-in
}

[class*=uk-animation-] {
    animation: .5s ease-out both
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    animation-name: uk-fade,uk-scale-up
}

.uk-animation-scale-down {
    animation-name: uk-fade,uk-scale-down
}

.uk-animation-slide-top {
    animation-name: uk-fade,uk-slide-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade,uk-slide-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade,uk-slide-left
}

.uk-animation-slide-right {
    animation-name: uk-fade,uk-slide-right
}

.uk-animation-slide-top-small {
    animation-name: uk-fade,uk-slide-top-small
}

.uk-animation-slide-bottom-small {
    animation-name: uk-fade,uk-slide-bottom-small
}

.uk-animation-slide-left-small {
    animation-name: uk-fade,uk-slide-left-small
}

.uk-animation-slide-right-small {
    animation-name: uk-fade,uk-slide-right-small
}

.uk-animation-slide-top-medium {
    animation-name: uk-fade,uk-slide-top-medium
}

.uk-animation-slide-bottom-medium {
    animation-name: uk-fade,uk-slide-bottom-medium
}

.uk-animation-slide-left-medium {
    animation-name: uk-fade,uk-slide-left-medium
}

.uk-animation-slide-right-medium {
    animation-name: uk-fade,uk-slide-right-medium
}

.uk-animation-kenburns {
    animation-name: uk-kenburns;
    animation-duration: 15s
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-stroke {
    animation-name: uk-stroke;
    animation-duration: 2s;
    stroke-dasharray: var(--uk-animation-stroke)
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-fast {
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
    animation-name: none
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-scale-up {
    0% {
        transform: scale(0.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes uk-scale-down {
    0% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes uk-slide-top {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-top-small {
    0% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-small {
    0% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left-small {
    0% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-small {
    0% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-top-medium {
    0% {
        transform: translateY(-50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-medium {
    0% {
        transform: translateY(50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left-medium {
    0% {
        transform: translateX(-50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-medium {
    0% {
        transform: translateX(50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-kenburns {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes uk-shake {
    0%,100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

[class*=uk-child-width]>* {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2>* {
    width: 50%
}

.uk-child-width-1-3>* {
    width: calc(100% / 3)
}

.uk-child-width-1-4>* {
    width: 25%
}

.uk-child-width-1-5>* {
    width: 20%
}

.uk-child-width-1-6>* {
    width: calc(100% / 6)
}

.uk-child-width-auto>* {
    width: auto
}

.uk-child-width-expand>:not([class*=uk-width]) {
    flex: 1;
    min-width: 1px
}

@media(min-width: 640px) {
    .uk-child-width-1-1\@s>* {
        width:100%
    }

    .uk-child-width-1-2\@s>* {
        width: 50%
    }

    .uk-child-width-1-3\@s>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@s>* {
        width: 25%
    }

    .uk-child-width-1-5\@s>* {
        width: 20%
    }

    .uk-child-width-1-6\@s>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@s>* {
        width: auto
    }

    .uk-child-width-expand\@s>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@s>:not([class*=uk-width]),.uk-child-width-1-2\@s>:not([class*=uk-width]),.uk-child-width-1-3\@s>:not([class*=uk-width]),.uk-child-width-1-4\@s>:not([class*=uk-width]),.uk-child-width-1-5\@s>:not([class*=uk-width]),.uk-child-width-1-6\@s>:not([class*=uk-width]),.uk-child-width-auto\@s>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1279px) {
    .uk-child-width-1-1\@m>* {
        width:100%
    }

    .uk-child-width-1-2\@m>* {
        width: 50%
    }

    .uk-child-width-1-3\@m>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@m>* {
        width: 25%
    }

    .uk-child-width-1-5\@m>* {
        width: 20%
    }

    .uk-child-width-1-6\@m>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@m>* {
        width: auto
    }

    .uk-child-width-expand\@m>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@m>:not([class*=uk-width]),.uk-child-width-1-2\@m>:not([class*=uk-width]),.uk-child-width-1-3\@m>:not([class*=uk-width]),.uk-child-width-1-4\@m>:not([class*=uk-width]),.uk-child-width-1-5\@m>:not([class*=uk-width]),.uk-child-width-1-6\@m>:not([class*=uk-width]),.uk-child-width-auto\@m>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1440px) {
    .uk-child-width-1-1\@l>* {
        width:100%
    }

    .uk-child-width-1-2\@l>* {
        width: 50%
    }

    .uk-child-width-1-3\@l>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@l>* {
        width: 25%
    }

    .uk-child-width-1-5\@l>* {
        width: 20%
    }

    .uk-child-width-1-6\@l>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@l>* {
        width: auto
    }

    .uk-child-width-expand\@l>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@l>:not([class*=uk-width]),.uk-child-width-1-2\@l>:not([class*=uk-width]),.uk-child-width-1-3\@l>:not([class*=uk-width]),.uk-child-width-1-4\@l>:not([class*=uk-width]),.uk-child-width-1-5\@l>:not([class*=uk-width]),.uk-child-width-1-6\@l>:not([class*=uk-width]),.uk-child-width-auto\@l>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1600px) {
    .uk-child-width-1-1\@xl>* {
        width:100%
    }

    .uk-child-width-1-2\@xl>* {
        width: 50%
    }

    .uk-child-width-1-3\@xl>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@xl>* {
        width: 25%
    }

    .uk-child-width-1-5\@xl>* {
        width: 20%
    }

    .uk-child-width-1-6\@xl>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@xl>* {
        width: auto
    }

    .uk-child-width-expand\@xl>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@xl>:not([class*=uk-width]),.uk-child-width-1-2\@xl>:not([class*=uk-width]),.uk-child-width-1-3\@xl>:not([class*=uk-width]),.uk-child-width-1-4\@xl>:not([class*=uk-width]),.uk-child-width-1-5\@xl>:not([class*=uk-width]),.uk-child-width-1-6\@xl>:not([class*=uk-width]),.uk-child-width-auto\@xl>:not([class*=uk-width]) {
        flex: initial
    }
}

[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.uk-width-1-2 {
    width: 50%
}

.uk-width-1-3 {
    width: calc(100% / 3)
}

.uk-width-2-3 {
    width: calc(200% / 3)
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5 {
    width: 20%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-1-6 {
    width: calc(100% / 6)
}

.uk-width-5-6 {
    width: calc(500% / 6)
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 450px
}

.uk-width-xlarge {
    width: 600px
}

.uk-width-2xlarge {
    width: 750px
}

.uk-width-auto {
    width: auto
}

.uk-width-expand {
    flex: 1;
    min-width: 1px
}

@media(min-width: 640px) {
    .uk-width-1-1\@s {
        width:100%
    }

    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-width-1-3\@s {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@s {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-1-6\@s {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@s {
        width: calc(500% / 6)
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 450px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-2xlarge\@s {
        width: 750px
    }

    .uk-width-auto\@s {
        width: auto
    }

    .uk-width-expand\@s {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@s,.uk-width-1-2\@s,.uk-width-1-3\@s,.uk-width-2-3\@s,.uk-width-1-4\@s,.uk-width-3-4\@s,.uk-width-1-5\@s,.uk-width-2-5\@s,.uk-width-3-5\@s,.uk-width-4-5\@s,.uk-width-1-6\@s,.uk-width-5-6\@s,.uk-width-small\@s,.uk-width-medium\@s,.uk-width-large\@s,.uk-width-xlarge\@s,.uk-width-2xlarge\@s,.uk-width-auto\@s {
        flex: initial
    }
}

@media(min-width: 1279px) {
    .uk-width-1-1\@m {
        width:100%
    }

    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-width-1-3\@m {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@m {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-1-6\@m {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@m {
        width: calc(500% / 6)
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 450px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-2xlarge\@m {
        width: 750px
    }

    .uk-width-auto\@m {
        width: auto
    }

    .uk-width-expand\@m {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@m,.uk-width-1-2\@m,.uk-width-1-3\@m,.uk-width-2-3\@m,.uk-width-1-4\@m,.uk-width-3-4\@m,.uk-width-1-5\@m,.uk-width-2-5\@m,.uk-width-3-5\@m,.uk-width-4-5\@m,.uk-width-1-6\@m,.uk-width-5-6\@m,.uk-width-small\@m,.uk-width-medium\@m,.uk-width-large\@m,.uk-width-xlarge\@m,.uk-width-2xlarge\@m,.uk-width-auto\@m {
        flex: initial
    }
}

@media(min-width: 1440px) {
    .uk-width-1-1\@l {
        width:100%
    }

    .uk-width-1-2\@l {
        width: 50%
    }

    .uk-width-1-3\@l {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@l {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-1-6\@l {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@l {
        width: calc(500% / 6)
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 450px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-2xlarge\@l {
        width: 750px
    }

    .uk-width-auto\@l {
        width: auto
    }

    .uk-width-expand\@l {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@l,.uk-width-1-2\@l,.uk-width-1-3\@l,.uk-width-2-3\@l,.uk-width-1-4\@l,.uk-width-3-4\@l,.uk-width-1-5\@l,.uk-width-2-5\@l,.uk-width-3-5\@l,.uk-width-4-5\@l,.uk-width-1-6\@l,.uk-width-5-6\@l,.uk-width-small\@l,.uk-width-medium\@l,.uk-width-large\@l,.uk-width-xlarge\@l,.uk-width-2xlarge\@l,.uk-width-auto\@l {
        flex: initial
    }
}

@media(min-width: 1600px) {
    .uk-width-1-1\@xl {
        width:100%
    }

    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-width-1-3\@xl {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@xl {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-1-6\@xl {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@xl {
        width: calc(500% / 6)
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 450px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-2xlarge\@xl {
        width: 750px
    }

    .uk-width-auto\@xl {
        width: auto
    }

    .uk-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@xl,.uk-width-1-2\@xl,.uk-width-1-3\@xl,.uk-width-2-3\@xl,.uk-width-1-4\@xl,.uk-width-3-4\@xl,.uk-width-1-5\@xl,.uk-width-2-5\@xl,.uk-width-3-5\@xl,.uk-width-4-5\@xl,.uk-width-1-6\@xl,.uk-width-5-6\@xl,.uk-width-small\@xl,.uk-width-medium\@xl,.uk-width-large\@xl,.uk-width-xlarge\@xl,.uk-width-2xlarge\@xl,.uk-width-auto\@xl {
        flex: initial
    }
}

.uk-width-max-content {
    width: max-content
}

.uk-width-min-content {
    width: min-content
}

[class*=uk-height] {
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    min-height: 100vh
}

.uk-height-viewport-2 {
    min-height: 200vh
}

.uk-height-viewport-3 {
    min-height: 300vh
}

.uk-height-viewport-4 {
    min-height: 400vh
}

.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 450px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 450px
}

.uk-text-lead {
    font-size: var(--font-size-lg);
    line-height: 1.5;
    color: #333
}

.uk-text-meta {
    font-size: var(--font-size-sm);
    line-height: 1.4;
    color: rgba(20,20,19,.5)
}

.uk-text-meta>a {
    color: rgba(20,20,19,.5)
}

.uk-text-meta>a:hover {
    color: #666;
    text-decoration: none
}

.uk-text-small {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-text-large {
    font-size: var(--font-size-lg);
    line-height: 1.5
}

.uk-text-default {
    font-size: var(--font-size);
    line-height: 1.5
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-bolder {
    font-weight: bolder
}

.uk-text-italic {
    font-style: italic
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-decoration-none {
    text-decoration: none !important
}

.uk-text-muted {
    color: rgba(20,20,19,.5) !important
}

.uk-text-emphasis {
    color: #333 !important
}

.uk-text-primary {
    color: #141413 !important
}

.uk-text-secondary {
    color: #333 !important
}

.uk-text-success {
    color: #16a34a !important
}

.uk-text-warning {
    color: #fbbf24 !important
}

.uk-text-danger {
    color: #ef4444 !important
}

.uk-text-background {
    -webkit-background-clip: text;
    color: rgba(0,0,0,0) !important;
    display: inline-block;
    background-color: #141413;
    background-image: linear-gradient(90deg, #141413 0%, #131413 100%)
}

.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

@media(min-width: 640px) {
    .uk-text-left\@s {
        text-align:left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }
}

@media(min-width: 1279px) {
    .uk-text-left\@m {
        text-align:left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }
}

@media(min-width: 1440px) {
    .uk-text-left\@l {
        text-align:left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }
}

@media(min-width: 1600px) {
    .uk-text-left\@xl {
        text-align:left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

th.uk-text-truncate,td.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    overflow-wrap: break-word
}

th.uk-text-break,td.uk-text-break {
    word-break: break-word
}

[class*=uk-column-] {
    column-gap: 30px
}

@media(min-width: 1440px) {
    [class*=uk-column-] {
        column-gap:40px
    }
}

[class*=uk-column-] img {
    transform: translate3d(0, 0, 0)
}

.uk-column-divider {
    column-rule: 1px solid #e5e5e5;
    column-gap: 60px
}

@media(min-width: 1440px) {
    .uk-column-divider {
        column-gap:80px
    }
}

.uk-column-1-2 {
    column-count: 2
}

.uk-column-1-3 {
    column-count: 3
}

.uk-column-1-4 {
    column-count: 4
}

.uk-column-1-5 {
    column-count: 5
}

.uk-column-1-6 {
    column-count: 6
}

@media(min-width: 640px) {
    .uk-column-1-2\@s {
        column-count:2
    }

    .uk-column-1-3\@s {
        column-count: 3
    }

    .uk-column-1-4\@s {
        column-count: 4
    }

    .uk-column-1-5\@s {
        column-count: 5
    }

    .uk-column-1-6\@s {
        column-count: 6
    }
}

@media(min-width: 1279px) {
    .uk-column-1-2\@m {
        column-count:2
    }

    .uk-column-1-3\@m {
        column-count: 3
    }

    .uk-column-1-4\@m {
        column-count: 4
    }

    .uk-column-1-5\@m {
        column-count: 5
    }

    .uk-column-1-6\@m {
        column-count: 6
    }
}

@media(min-width: 1440px) {
    .uk-column-1-2\@l {
        column-count:2
    }

    .uk-column-1-3\@l {
        column-count: 3
    }

    .uk-column-1-4\@l {
        column-count: 4
    }

    .uk-column-1-5\@l {
        column-count: 5
    }

    .uk-column-1-6\@l {
        column-count: 6
    }
}

@media(min-width: 1600px) {
    .uk-column-1-2\@xl {
        column-count:2
    }

    .uk-column-1-3\@xl {
        column-count: 3
    }

    .uk-column-1-4\@xl {
        column-count: 4
    }

    .uk-column-1-5\@xl {
        column-count: 5
    }

    .uk-column-1-6\@xl {
        column-count: 6
    }
}

.uk-column-span {
    column-span: all
}

[class*=uk-column-1-]>* {
    padding-top: 1px;
    padding-bottom: 1px;
    page-break-inside: avoid;
    break-inside: avoid
}

[uk-cover]:where(canvas,iframe,svg),[data-uk-cover]:where(canvas,iframe,svg) {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y))
}

iframe[uk-cover],iframe[data-uk-cover] {
    pointer-events: none
}

[uk-cover]:where(img,video),[data-uk-cover]:where(img,video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

.uk-background-default {
    background-color: #fff
}

.uk-background-muted {
    background-color: #f8f8f8
}

.uk-background-primary {
    background-color: #141413
}

.uk-background-secondary {
    background-color: #333
}

.uk-background-cover,.uk-background-contain,.uk-background-width-1-1,.uk-background-height-1-1 {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-width-1-1 {
    background-size: 100%
}

.uk-background-height-1-1 {
    background-size: auto 100%
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    background-attachment: fixed;
    backface-visibility: hidden
}

@media(pointer: coarse) {
    .uk-background-fixed {
        background-attachment:scroll
    }
}

@media(max-width: 639px) {
    .uk-background-image\@s {
        background-image:none !important
    }
}

@media(max-width: 1278px) {
    .uk-background-image\@m {
        background-image:none !important
    }
}

@media(max-width: 1439px) {
    .uk-background-image\@l {
        background-image:none !important
    }
}

@media(max-width: 1599px) {
    .uk-background-image\@xl {
        background-image:none !important
    }
}

.uk-background-blend-multiply {
    background-blend-mode: multiply
}

.uk-background-blend-screen {
    background-blend-mode: screen
}

.uk-background-blend-overlay {
    background-blend-mode: overlay
}

.uk-background-blend-darken {
    background-blend-mode: darken
}

.uk-background-blend-lighten {
    background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
    background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
    background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
    background-blend-mode: soft-light
}

.uk-background-blend-difference {
    background-blend-mode: difference
}

.uk-background-blend-exclusion {
    background-blend-mode: exclusion
}

.uk-background-blend-hue {
    background-blend-mode: hue
}

.uk-background-blend-saturation {
    background-blend-mode: saturation
}

.uk-background-blend-color {
    background-blend-mode: color
}

.uk-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*=uk-align] {
    display: block;
    margin-bottom: 30px
}

*+[class*=uk-align] {
    margin-top: 30px
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
}

.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
}

@media(min-width: 640px) {
    .uk-align-left\@s {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width: 1279px) {
    .uk-align-left\@m {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width: 1440px) {
    .uk-align-left\@l {
        margin-top:0;
        float: left
    }

    .uk-align-right\@l {
        margin-top: 0;
        float: right
    }

    .uk-align-left,.uk-align-left\@s,.uk-align-left\@m,.uk-align-left\@l {
        margin-right: 40px
    }

    .uk-align-right,.uk-align-right\@s,.uk-align-right\@m,.uk-align-right\@l {
        margin-left: 40px
    }
}

@media(min-width: 1600px) {
    .uk-align-left\@xl {
        margin-top:0;
        margin-right: 40px;
        float: left
    }

    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right
    }
}

.uk-svg,.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-svg {
    transform: translate(0, 0)
}

.uk-panel {
    display: flow-root;
    position: relative;
    box-sizing: border-box
}

.uk-panel>:last-child {
    margin-bottom: 0
}

.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    resize: both
}

.uk-clearfix::before {
    content: "";
    display: table-cell
}

.uk-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-auto {
    overflow: auto
}

.uk-overflow-auto>:last-child {
    margin-bottom: 0
}

.uk-box-sizing-content {
    box-sizing: content-box
}

.uk-box-sizing-border {
    box-sizing: border-box
}

.uk-resize {
    resize: both
}

.uk-resize-horizontal {
    resize: horizontal
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.uk-display-inline-block {
    display: inline-block !important
}

[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.uk-inline-clip {
    overflow: hidden
}

.uk-preserve-width,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video {
    max-width: none
}

.uk-responsive-width,.uk-responsive-height {
    box-sizing: border-box
}

.uk-responsive-width {
    max-width: 100% !important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

[uk-responsive],[data-uk-responsive] {
    max-width: 100%
}

.uk-object-cover {
    object-fit: cover
}

.uk-object-contain {
    object-fit: contain
}

.uk-object-fill {
    object-fit: fill
}

.uk-object-none {
    object-fit: none
}

.uk-object-scale-down {
    object-fit: scale-down
}

.uk-object-top-left {
    object-position: 0 0
}

.uk-object-top-center {
    object-position: 50% 0
}

.uk-object-top-right {
    object-position: 100% 0
}

.uk-object-center-left {
    object-position: 0 50%
}

.uk-object-center-center {
    object-position: 50% 50%
}

.uk-object-center-right {
    object-position: 100% 50%
}

.uk-object-bottom-left {
    object-position: 0 100%
}

.uk-object-bottom-center {
    object-position: 50% 100%
}

.uk-object-bottom-right {
    object-position: 100% 100%
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-pill {
    border-radius: 500px
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translateZ(0)
}

.uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0,0,0,.08)
}

.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0,0,0,.16)
}

[class*=uk-box-shadow-hover] {
    transition: box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,.08)
}

.uk-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0,0,0,.16)
}

@supports(filter: blur(0)) {
    .uk-box-shadow-bottom {
        display:inline-block;
        position: relative;
        z-index: 0;
        max-width: 100%;
        vertical-align: middle
    }

    .uk-box-shadow-bottom::after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        z-index: -1;
        height: 30px;
        border-radius: 100%;
        background: #444;
        filter: blur(20px);
        will-change: filter
    }
}

.uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1;
    margin-bottom: -2px
}

@-moz-document url-prefix() {
    .uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter {
        margin-top: 1.1%
    }
}

.uk-logo {
    font-size: var(--font-size-lg);
    font-family: Sahar,sans-serif;
    color: #333;
    text-decoration: none
}

:where(.uk-logo) {
    display: inline-block;
    vertical-align: middle
}

.uk-logo:hover {
    color: #333;
    text-decoration: none
}

.uk-logo :where(img,svg,video) {
    display: block
}

.uk-logo-inverse {
    display: none
}

.uk-disabled {
    pointer-events: none
}

.uk-drag,.uk-drag * {
    cursor: move
}

.uk-drag iframe {
    pointer-events: none
}

.uk-dragover {
    box-shadow: 0 0 20px rgba(100,100,100,.3)
}

.uk-blend-multiply {
    mix-blend-mode: multiply
}

.uk-blend-screen {
    mix-blend-mode: screen
}

.uk-blend-overlay {
    mix-blend-mode: overlay
}

.uk-blend-darken {
    mix-blend-mode: darken
}

.uk-blend-lighten {
    mix-blend-mode: lighten
}

.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
    mix-blend-mode: color-burn
}

.uk-blend-hard-light {
    mix-blend-mode: hard-light
}

.uk-blend-soft-light {
    mix-blend-mode: soft-light
}

.uk-blend-difference {
    mix-blend-mode: difference
}

.uk-blend-exclusion {
    mix-blend-mode: exclusion
}

.uk-blend-hue {
    mix-blend-mode: hue
}

.uk-blend-saturation {
    mix-blend-mode: saturation
}

.uk-blend-color {
    mix-blend-mode: color
}

.uk-blend-luminosity {
    mix-blend-mode: luminosity
}

.uk-transform-center {
    transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    transform-origin: 100% 100%
}

.uk-flex {
    display: flex
}

.uk-flex-inline {
    display: inline-flex
}

.uk-flex-left {
    justify-content: flex-start
}

.uk-flex-center {
    justify-content: center
}

.uk-flex-right {
    justify-content: flex-end
}

.uk-flex-between {
    justify-content: space-between
}

.uk-flex-around {
    justify-content: space-around
}

@media(min-width: 640px) {
    .uk-flex-left\@s {
        justify-content:flex-start
    }

    .uk-flex-center\@s {
        justify-content: center
    }

    .uk-flex-right\@s {
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        justify-content: space-between
    }

    .uk-flex-around\@s {
        justify-content: space-around
    }
}

@media(min-width: 1279px) {
    .uk-flex-left\@m {
        justify-content:flex-start
    }

    .uk-flex-center\@m {
        justify-content: center
    }

    .uk-flex-right\@m {
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        justify-content: space-between
    }

    .uk-flex-around\@m {
        justify-content: space-around
    }
}

@media(min-width: 1440px) {
    .uk-flex-left\@l {
        justify-content:flex-start
    }

    .uk-flex-center\@l {
        justify-content: center
    }

    .uk-flex-right\@l {
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        justify-content: space-between
    }

    .uk-flex-around\@l {
        justify-content: space-around
    }
}

@media(min-width: 1600px) {
    .uk-flex-left\@xl {
        justify-content:flex-start
    }

    .uk-flex-center\@xl {
        justify-content: center
    }

    .uk-flex-right\@xl {
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        justify-content: space-around
    }
}

.uk-flex-stretch {
    align-items: stretch
}

.uk-flex-top {
    align-items: flex-start
}

.uk-flex-middle {
    align-items: center
}

.uk-flex-bottom {
    align-items: flex-end
}

@media(min-width: 640px) {
    .uk-flex-stretch\@s {
        align-items:stretch
    }

    .uk-flex-top\@s {
        align-items: flex-start
    }

    .uk-flex-middle\@s {
        align-items: center
    }

    .uk-flex-bottom\@s {
        align-items: flex-end
    }
}

@media(min-width: 1279px) {
    .uk-flex-stretch\@m {
        align-items:stretch
    }

    .uk-flex-top\@m {
        align-items: flex-start
    }

    .uk-flex-middle\@m {
        align-items: center
    }

    .uk-flex-bottom\@m {
        align-items: flex-end
    }
}

@media(min-width: 1440px) {
    .uk-flex-stretch\@l {
        align-items:stretch
    }

    .uk-flex-top\@l {
        align-items: flex-start
    }

    .uk-flex-middle\@l {
        align-items: center
    }

    .uk-flex-bottom\@l {
        align-items: flex-end
    }
}

@media(min-width: 1600px) {
    .uk-flex-stretch\@xl {
        align-items:stretch
    }

    .uk-flex-top\@xl {
        align-items: flex-start
    }

    .uk-flex-middle\@xl {
        align-items: center
    }

    .uk-flex-bottom\@xl {
        align-items: flex-end
    }
}

.uk-flex-row {
    flex-direction: row
}

.uk-flex-row-reverse {
    flex-direction: row-reverse
}

.uk-flex-column {
    flex-direction: column
}

.uk-flex-column-reverse {
    flex-direction: column-reverse
}

@media(min-width: 640px) {
    .uk-flex-row\@s {
        flex-direction:row
    }

    .uk-flex-column\@s {
        flex-direction: column
    }
}

@media(min-width: 1279px) {
    .uk-flex-row\@m {
        flex-direction:row
    }

    .uk-flex-column\@m {
        flex-direction: column
    }
}

@media(min-width: 1440px) {
    .uk-flex-row\@l {
        flex-direction:row
    }

    .uk-flex-column\@l {
        flex-direction: column
    }
}

@media(min-width: 1600px) {
    .uk-flex-row\@xl {
        flex-direction:row
    }

    .uk-flex-column\@xl {
        flex-direction: column
    }
}

.uk-flex-nowrap {
    flex-wrap: nowrap
}

.uk-flex-wrap {
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    align-content: stretch
}

.uk-flex-wrap-top {
    align-content: flex-start
}

.uk-flex-wrap-middle {
    align-content: center
}

.uk-flex-wrap-bottom {
    align-content: flex-end
}

.uk-flex-wrap-between {
    align-content: space-between
}

.uk-flex-wrap-around {
    align-content: space-around
}

.uk-flex-first {
    order: -1
}

.uk-flex-last {
    order: 99
}

@media(min-width: 640px) {
    .uk-flex-first\@s {
        order:-1
    }

    .uk-flex-last\@s {
        order: 99
    }
}

@media(min-width: 1279px) {
    .uk-flex-first\@m {
        order:-1
    }

    .uk-flex-last\@m {
        order: 99
    }
}

@media(min-width: 1440px) {
    .uk-flex-first\@l {
        order:-1
    }

    .uk-flex-last\@l {
        order: 99
    }
}

@media(min-width: 1600px) {
    .uk-flex-first\@xl {
        order:-1
    }

    .uk-flex-last\@xl {
        order: 99
    }
}

.uk-flex-initial {
    flex: initial
}

.uk-flex-none {
    flex: none
}

.uk-flex-auto {
    flex: auto
}

.uk-flex-1 {
    flex: 1
}

@media(min-width: 640px) {
    .uk-flex-initial\@s {
        flex:initial
    }

    .uk-flex-none\@s {
        flex: none
    }

    .uk-flex-1\@s {
        flex: 1
    }
}

@media(min-width: 1279px) {
    .uk-flex-initial\@m {
        flex:initial
    }

    .uk-flex-none\@m {
        flex: none
    }

    .uk-flex-1\@m {
        flex: 1
    }
}

@media(min-width: 1440px) {
    .uk-flex-initial\@l {
        flex:initial
    }

    .uk-flex-none\@l {
        flex: none
    }

    .uk-flex-1\@l {
        flex: 1
    }
}

@media(min-width: 1600px) {
    .uk-flex-initial\@xl {
        flex:initial
    }

    .uk-flex-none\@xl {
        flex: none
    }

    .uk-flex-1\@xl {
        flex: 1
    }
}

.uk-flex-1 {
    -ms-flex: auto
}

.uk-margin {
    margin-bottom: 20px
}

*+.uk-margin {
    margin-top: 20px !important
}

.uk-margin-top {
    margin-top: 20px !important
}

.uk-margin-bottom {
    margin-bottom: 20px !important
}

.uk-margin-left {
    margin-left: 20px !important
}

.uk-margin-right {
    margin-right: 20px !important
}

.uk-margin-small {
    margin-bottom: 10px
}

*+.uk-margin-small {
    margin-top: 10px !important
}

.uk-margin-small-top {
    margin-top: 10px !important
}

.uk-margin-small-bottom {
    margin-bottom: 10px !important
}

.uk-margin-small-left {
    margin-left: 10px !important
}

.uk-margin-small-right {
    margin-right: 10px !important
}

.uk-margin-medium {
    margin-bottom: 30px
}

*+.uk-margin-medium {
    margin-top: 30px !important
}

.uk-margin-medium-top {
    margin-top: 30px !important
}

.uk-margin-medium-bottom {
    margin-bottom: 30px !important
}

.uk-margin-medium-left {
    margin-left: 30px !important
}

.uk-margin-medium-right {
    margin-right: 30px !important
}

.uk-margin-large {
    margin-bottom: 40px
}

*+.uk-margin-large {
    margin-top: 40px !important
}

.uk-margin-large-top {
    margin-top: 40px !important
}

.uk-margin-large-bottom {
    margin-bottom: 40px !important
}

.uk-margin-large-left {
    margin-left: 40px !important
}

.uk-margin-large-right {
    margin-right: 40px !important
}

@media(min-width: 1440px) {
    .uk-margin-large {
        margin-bottom:60px
    }

    *+.uk-margin-large {
        margin-top: 60px !important
    }

    .uk-margin-large-top {
        margin-top: 60px !important
    }

    .uk-margin-large-bottom {
        margin-bottom: 60px !important
    }

    .uk-margin-large-left {
        margin-left: 60px !important
    }

    .uk-margin-large-right {
        margin-right: 60px !important
    }
}

.uk-margin-xlarge {
    margin-bottom: 70px
}

*+.uk-margin-xlarge {
    margin-top: 70px !important
}

.uk-margin-xlarge-top {
    margin-top: 70px !important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important
}

.uk-margin-xlarge-left {
    margin-left: 70px !important
}

.uk-margin-xlarge-right {
    margin-right: 70px !important
}

@media(min-width: 1440px) {
    .uk-margin-xlarge {
        margin-bottom:140px
    }

    *+.uk-margin-xlarge {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-top {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
    }

    .uk-margin-xlarge-left {
        margin-left: 140px !important
    }

    .uk-margin-xlarge-right {
        margin-right: 140px !important
    }
}

.uk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.uk-margin-auto-top {
    margin-top: auto !important
}

.uk-margin-auto-bottom {
    margin-bottom: auto !important
}

.uk-margin-auto-left {
    margin-left: auto !important
}

.uk-margin-auto-right {
    margin-right: auto !important
}

.uk-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important
}

@media(min-width: 640px) {
    .uk-margin-auto\@s {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@s {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@s {
        margin-right: auto !important
    }
}

@media(min-width: 1279px) {
    .uk-margin-auto\@m {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@m {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@m {
        margin-right: auto !important
    }
}

@media(min-width: 1440px) {
    .uk-margin-auto\@l {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@l {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@l {
        margin-right: auto !important
    }
}

@media(min-width: 1600px) {
    .uk-margin-auto\@xl {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@xl {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@xl {
        margin-right: auto !important
    }
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-remove-top {
    margin-top: 0 !important
}

.uk-margin-remove-bottom {
    margin-bottom: 0 !important
}

.uk-margin-remove-left {
    margin-left: 0 !important
}

.uk-margin-remove-right {
    margin-right: 0 !important
}

.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.uk-margin-remove-adjacent+*,.uk-margin-remove-first-child>:first-child {
    margin-top: 0 !important
}

.uk-margin-remove-last-child>:last-child {
    margin-bottom: 0 !important
}

@media(min-width: 640px) {
    .uk-margin-remove-left\@s {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@s {
        margin-right: 0 !important
    }
}

@media(min-width: 1279px) {
    .uk-margin-remove-left\@m {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@m {
        margin-right: 0 !important
    }
}

@media(min-width: 1440px) {
    .uk-margin-remove-left\@l {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@l {
        margin-right: 0 !important
    }
}

@media(min-width: 1600px) {
    .uk-margin-remove-left\@xl {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@xl {
        margin-right: 0 !important
    }
}

.uk-padding {
    padding: 30px
}

@media(min-width: 1440px) {
    .uk-padding {
        padding:40px
    }
}

.uk-padding-small {
    padding: 15px
}

.uk-padding-large {
    padding: 40px
}

@media(min-width: 1440px) {
    .uk-padding-large {
        padding:70px
    }
}

.uk-padding-remove {
    padding: 0 !important
}

.uk-padding-remove-top {
    padding-top: 0 !important
}

.uk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.uk-padding-remove-left {
    padding-left: 0 !important
}

.uk-padding-remove-right {
    padding-right: 0 !important
}

.uk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

:root {
    --uk-position-margin-offset: 0px
}

[class*=uk-position-top],[class*=uk-position-bottom],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-center] {
    position: absolute !important;
    max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
    box-sizing: border-box
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    top: calc(50% - var(--uk-position-margin-offset));
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    width: max-content
}

[class*=uk-position-center-left],[class*=uk-position-center-right],.uk-position-center-vertical {
    top: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-y: -50%;
    transform: translate(0, var(--uk-position-translate-y))
}

.uk-position-center-left {
    left: 0
}

.uk-position-center-right {
    right: 0
}

.uk-position-center-vertical {
    left: 0;
    right: 0
}

.uk-position-center-left-out {
    right: 100%;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%;
    width: max-content
}

.uk-position-top-center,.uk-position-bottom-center,.uk-position-center-horizontal {
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    transform: translate(var(--uk-position-translate-x), 0);
    width: max-content
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-center-horizontal {
    top: 0;
    bottom: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-small {
    margin: 15px;
    --uk-position-margin-offset: 15px
}

.uk-position-medium {
    margin: 30px;
    --uk-position-margin-offset: 30px
}

.uk-position-large {
    margin: 30px;
    --uk-position-margin-offset: 30px
}

@media(min-width: 1440px) {
    .uk-position-large {
        margin:50px;
        --uk-position-margin-offset: 50px
    }
}

.uk-position-relative {
    position: relative !important
}

.uk-position-absolute {
    position: absolute !important
}

.uk-position-fixed {
    position: fixed !important
}

.uk-position-sticky {
    position: sticky !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-z-index-zero {
    z-index: 0
}

.uk-position-z-index-negative {
    z-index: -1
}

.uk-position-z-index-high {
    z-index: 990
}

:where(.uk-transition-fade),:where([class*=uk-transition-scale]),:where([class*=uk-transition-slide]) {
    --uk-position-translate-x: 0;
    --uk-position-translate-y: 0
}

.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
    opacity: 0
}

.uk-transition-toggle:hover .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle .uk-transition-fade:focus-within,.uk-transition-active.uk-active .uk-transition-fade {
    opacity: 1
}

[class*=uk-transition-scale] {
    -webkit-backface-visibility: hidden
}

.uk-transition-scale-up {
    --uk-scale-x: 1;
    --uk-scale-y: 1
}

.uk-transition-scale-down {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03
}

.uk-transition-toggle:hover .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle .uk-transition-scale-up:focus-within,.uk-transition-active.uk-active .uk-transition-scale-up {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
    opacity: 1
}

.uk-transition-toggle:hover .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-toggle .uk-transition-scale-down:focus-within,.uk-transition-active.uk-active .uk-transition-scale-down {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1
}

.uk-transition-slide-top {
    --uk-translate-y: -100%
}

.uk-transition-slide-bottom {
    --uk-translate-y: 100%
}

.uk-transition-slide-left {
    --uk-translate-x: -100%
}

.uk-transition-slide-right {
    --uk-translate-x: 100%
}

.uk-transition-slide-top-small {
    --uk-translate-y: calc(-1 * 10px)
}

.uk-transition-slide-bottom-small {
    --uk-translate-y: 10px
}

.uk-transition-slide-left-small {
    --uk-translate-x: calc(-1 * 10px)
}

.uk-transition-slide-right-small {
    --uk-translate-x: 10px
}

.uk-transition-slide-top-medium {
    --uk-translate-y: calc(-1 * 50px)
}

.uk-transition-slide-bottom-medium {
    --uk-translate-y: 50px
}

.uk-transition-slide-left-medium {
    --uk-translate-x: calc(-1 * 50px)
}

.uk-transition-slide-right-medium {
    --uk-translate-x: 50px
}

.uk-transition-toggle:hover [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle [class*=uk-transition-slide]:focus-within,.uk-transition-active.uk-active [class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    opacity: 1
}

.uk-transition-opaque {
    opacity: 1
}

.uk-transition-slow {
    transition-duration: .7s
}

.uk-transition-disable,.uk-transition-disable * {
    transition: none !important
}

[hidden],.uk-hidden {
    display: none !important
}

@media(min-width: 640px) {
    .uk-hidden\@s {
        display:none !important
    }
}

@media(min-width: 1279px) {
    .uk-hidden\@m {
        display:none !important
    }
}

@media(min-width: 1440px) {
    .uk-hidden\@l {
        display:none !important
    }
}

@media(min-width: 1600px) {
    .uk-hidden\@xl {
        display:none !important
    }
}

@media(max-width: 639px) {
    .uk-visible\@s {
        display:none !important
    }
}

@media(max-width: 1278px) {
    .uk-visible\@m {
        display:none !important
    }
}

@media(max-width: 1439px) {
    .uk-visible\@l {
        display:none !important
    }
}

@media(max-width: 1599px) {
    .uk-visible\@xl {
        display:none !important
    }
}

.uk-invisible {
    visibility: hidden !important
}

.uk-hidden-visually:not(:focus):not(:active):not(:focus-within),.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    overflow: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
    opacity: 0 !important
}

@media(hover: none) {
    .uk-hidden-touch {
        display:none !important
    }
}

@media(hover) {
    .uk-hidden-notouch {
        display: none !important
    }
}

@media print {
    *,*::before,*::after {
        background: rgba(0,0,0,0) !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

.cp-transparent {
    opacity: 0
}

.cp-badge {
    position: absolute
}

.cp-badge-right-bottom {
    right: 0;
    bottom: 0;
    margin-right: -3px;
    margin-bottom: -7px
}

.cp-badge-right-top {
    top: -8px;
    right: -8px
}

.cp-badge-success {
    background-color: #16a34a
}

.cp-basket-active-method .cp-basket-delivery-methods-label,.cp-basket-active-method .cp-basket-payment-methods-label {
    font-weight: 600
}

.cp-basket-disabled-method .cp-basket-delivery-methods-label,.cp-basket-disabled-method .cp-basket-payment-methods-label {
    color: rgba(20,20,19,.5)
}

.cp-basket-delivery-methods,.cp-basket-payment-methods {
    --cp-basket-method-p-h: 10px;
    --cp-basket-method-p-v: 12px
}

.cp-basket-delivery-methods-radio,.cp-basket-payment-methods-radio {
    position: absolute;
    left: var(--cp-basket-method-p-h);
    top: 12px
}

.cp-basket-delivery-methods-label,.cp-basket-payment-methods-label {
    padding: var(--cp-basket-method-p-v) var(--cp-basket-method-p-h) var(--cp-basket-method-p-v) calc(var(--cp-basket-method-p-h) + 10px + 16px);
    position: relative
}

.cp-basket-delivery-methods-desc,.cp-basket-payment-methods-desc {
    display: flow-root;
    padding: 0 var(--cp-basket-method-p-h) 0 calc(var(--cp-basket-method-p-h) + 10px + 16px)
}

.cp-basket-delivery-methods-desc>:last-child,.cp-basket-payment-methods-desc>:last-child {
    margin-bottom: 0
}

.cp-basket-delivery-methods-desc .cp-flag-box,.cp-basket-payment-methods-desc .cp-flag-box {
    margin-right: 4px
}

.cp-basket-delivery-methods-title,.cp-basket-payment-methods-title {
    padding-right: 10px
}

@media(min-width: 640px) {
    .cp-basket-delivery-methods-title,.cp-basket-payment-methods-title {
        align-self:center
    }
}

.cp-basket-delivery-methods-price,.cp-basket-payment-methods-price {
    align-self: center
}

.cp-basket-delivery-methods-time,.cp-basket-payment-methods-time {
    align-self: center
}

@media(min-width: 640px) {
    .cp-basket-delivery-methods,.cp-basket-payment-methods {
        --cp-basket-method-p-h: 20px;
        --cp-basket-method-p-v: 7px
    }

    .cp-basket-delivery-methods-radio,.cp-basket-payment-methods-radio {
        top: 15px
    }
}

@media(max-width: 639px) {
    .cp-basket-delivery-methods-image,.cp-basket-payment-methods-image {
        align-self:center
    }

    .cp-basket-delivery-methods-image img,.cp-basket-payment-methods-image img {
        max-width: 44px;
        max-height: 22px
    }
}

.cp-billing-vat_payer {
    margin-top: calc(var(--font-size-sm) + 9px)
}

.cp-shop-basket-items-panel.cp-height-100 {
    position: relative;
    max-height: 100px
}

.cp-shop-basket-items-panel.cp-height-100::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-image: linear-gradient(to bottom, transparent, #fff)
}

@media(min-width: 1279px) {
    .cp-basket-aside-column {
        width:400px
    }
}

.cp-basket-empty {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-basket-empty {
        margin-top:100px;
        margin-bottom: 100px
    }
}

.cp-basket-empty .uk-text-lead {
    font-size: var(--font-size)
}

@media(min-width: 1279px) {
    .cp-basket-empty .uk-text-lead {
        font-size:var(--font-size-lg)
    }
}

@media(max-width: 1278px) {
    .cp-basket-default .cp-element-items .uk-card.uk-card-default.uk-card-small .uk-card-header {
        padding-right:10px;
        padding-left: 10px
    }
}

.cp-user-sign-in-agreement {
    font-size: 15px
}

.cp-basket-free-delivery-progress::-webkit-progress-value {
    background-color: #ff4100
}

.cp-basket-free-delivery-progress[value="100"]::-webkit-progress-value {
    background-color: #52ae32
}

.cp-breadcrumb {
    display: flex;
    margin-top: 20px
}

@media(max-width: 1439px) {
    .cp-breadcrumb {
        flex-wrap:wrap
    }
}

.cp-breadcrumb>:first-child svg {
    position: relative;
    top: -2px
}

.cp-button-facebook {
    text-transform: none;
    background-color: #3b5998
}

.cp-button-google {
    text-transform: none;
    background-color: #4285f4
}

.cp-button-google>svg,.cp-button-facebook>svg {
    margin-right: .7em
}

.cp-icon-button {
    color: #141413
}

a:hover .cp-icon-button {
    color: #ab310f
}

.cp-button-basket-add {
    border: none;
    border-radius: 5px;
    background: #e74013;
    color: #141413;
    cursor: pointer
}

.cp-button-basket-add:hover {
    background: #ab310f;
    color: #141413
}

.cp-button-basket-add:active {
    background: #ab310f;
    color: #141413
}

.cp-button-basket-add:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

.cp-button-muted {
    text-decoration: line-through
}

.cp-button-muted:hover,.cp-button-muted:active {
    text-decoration: line-through
}

.cp-button-shop-group-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.cp-button-shop-group-category-tiles a:not(.uk-button) {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden
}

.cp-button-shop-group-category-tiles a:not(.uk-button):hover,.cp-button-shop-group-category-tiles a:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-category-tiles a:not(.uk-button):active,.cp-button-shop-group-category-tiles a:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.cp-button-shop-group-category-tiles .cp-button-shop-text {
    padding: 10px
}

.cp-button-shop-group-category,.cp-button-shop-group-choice {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

@media(max-width: 639px) {
    .cp-button-shop-group-category:not(.cp-dimensions),.cp-button-shop-group-choice:not(.cp-dimensions) {
        display:grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.cp-button-shop-group-category>a:not(.uk-button),.cp-button-shop-group-category button:not(.uk-button),.cp-button-shop-group-choice>a:not(.uk-button),.cp-button-shop-group-choice button:not(.uk-button) {
    display: flex;
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
    min-height: var(--min-height)
}

.cp-button-shop-group-category>a:not(.uk-button):hover,.cp-button-shop-group-category>a:not(.uk-button):focus-visible,.cp-button-shop-group-category button:not(.uk-button):hover,.cp-button-shop-group-category button:not(.uk-button):focus-visible,.cp-button-shop-group-choice>a:not(.uk-button):hover,.cp-button-shop-group-choice>a:not(.uk-button):focus-visible,.cp-button-shop-group-choice button:not(.uk-button):hover,.cp-button-shop-group-choice button:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-category>a:not(.uk-button):active,.cp-button-shop-group-category>a:not(.uk-button).uk-active,.cp-button-shop-group-category button:not(.uk-button):active,.cp-button-shop-group-category button:not(.uk-button).uk-active,.cp-button-shop-group-choice>a:not(.uk-button):active,.cp-button-shop-group-choice>a:not(.uk-button).uk-active,.cp-button-shop-group-choice button:not(.uk-button):active,.cp-button-shop-group-choice button:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.cp-button-shop-group-category .cp-button-shop-text,.cp-button-shop-group-choice .cp-button-shop-text {
    padding: 5px 10px;
    line-height: 1.2
}

.cp-button-shop-group-category .cp-button-shop-text>*,.cp-button-shop-group-choice .cp-button-shop-text>* {
    line-height: inherit
}

.cp-button-shop-group-category .cp-button-shop-text small,.cp-button-shop-group-choice .cp-button-shop-text small {
    display: block
}

.cp-button-shop-group-category .cp-button-shop-image,.cp-button-shop-group-choice .cp-button-shop-image {
    flex-shrink: 0;
    width: var(--min-height);
    height: var(--min-height);
    display: flex;
    justify-content: center;
    align-items: center;
    object-fit: contain
}

.cp-button-shop-group-category {
    --min-height: 50px;
    gap: 10px
}

.cp-button-shop-group-choice.cp-variants {
    --min-height: 45px
}

.cp-button-shop-group-choice.cp-dimensions {
    --min-height: 30px
}

.cp-button-shop-group-choice.cp-dimensions .cp-button-shop-image {
    border-right: 1px solid #e5e5e5
}

.cp-button-shop-group-choice button:not(.uk-button) {
    padding: 0;
    color: #141413;
    background-color: rgba(0,0,0,0);
    box-sizing: content-box;
    cursor: pointer
}

.cp-calendar.cp-calendar-month .cp-calendar-cell {
    padding: 5px
}

@media(min-width: 640px) {
    .cp-calendar.cp-calendar-month .cp-calendar-cell {
        min-height:100px
    }
}

.cp-calendar .cp-calendar-cell-events {
    list-style: none
}

.uk-card-header.cp-separated-between {
    border-bottom: none
}

.cp-separated-between+.cp-separated-between {
    border-top: 1px solid #e5e5e5
}

.cp-shadow-remove {
    box-shadow: none
}

.cp-card-badge {
    position: absolute;
    top: 5px;
    right: auto;
    left: 5px
}

@media(max-width: 639px) {
    .cp-shop-card-short .cp-card-badge {
        position:relative;
        top: auto;
        left: auto;
        padding-top: 5px
    }

    .cp-slider .cp-shop-card-short .cp-card-badge {
        position: absolute;
        top: 5px;
        left: 5px;
        padding-top: 0
    }
}

.cp-card-badge .uk-label {
    margin-bottom: 3px;
    float: left;
    clear: left
}

.cp-card-stickers {
    position: absolute;
    bottom: 5px;
    left: 5px
}

@media(max-width: 639px) {
    .cp-shop-card-short .cp-card-stickers {
        position:relative;
        bottom: auto;
        left: auto;
        clear: left
    }

    .cp-slider .cp-shop-card-short .cp-card-stickers {
        position: absolute;
        bottom: 5px;
        left: 5px;
        clear: none
    }
}

.cp-card-favorite {
    position: absolute;
    top: 5px;
    right: 5px
}

.cp-card-basket-add {
    bottom: 15px;
    left: 15px
}

.cp-currency-value {
    font-variant-numeric: tabular-nums
}

.cp-page-body {
    overflow-wrap: break-word
}

.cp-element-chapters div table,.cp-shop-card-body .cp-shop-card-full-text div table,.cp-element-chapters section table,.cp-shop-card-body .cp-shop-card-full-text section table,.cp-element-text table {
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    border: none
}

.cp-element-chapters div table th,.cp-shop-card-body .cp-shop-card-full-text div table th,.cp-element-chapters section table th,.cp-shop-card-body .cp-shop-card-full-text section table th,.cp-element-text table th {
    padding: 11px 12px;
    border: none;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    color: #141413
}

.cp-element-chapters div table td,.cp-shop-card-body .cp-shop-card-full-text div table td,.cp-element-chapters section table td,.cp-shop-card-body .cp-shop-card-full-text section table td,.cp-element-text table td {
    padding: 11px 12px;
    border: none;
    vertical-align: top
}

.cp-element-chapters div table td>:last-child,.cp-shop-card-body .cp-shop-card-full-text div table td>:last-child,.cp-element-chapters section table td>:last-child,.cp-shop-card-body .cp-shop-card-full-text section table td>:last-child,.cp-element-text table td>:last-child {
    margin-bottom: 0
}

.cp-element-chapters div table>:first-child>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text div table>:first-child>tr:not(:first-child),.cp-element-chapters div table>:not(:first-child)>tr,.cp-shop-card-body .cp-shop-card-full-text div table>:not(:first-child)>tr,.cp-element-chapters div table>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text div table>tr:not(:first-child),.cp-element-chapters section table>:first-child>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text section table>:first-child>tr:not(:first-child),.cp-element-chapters section table>:not(:first-child)>tr,.cp-shop-card-body .cp-shop-card-full-text section table>:not(:first-child)>tr,.cp-element-chapters section table>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text section table>tr:not(:first-child),.cp-element-text table>:first-child>tr:not(:first-child),.cp-element-text table>:not(:first-child)>tr,.cp-element-text table>tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.cp-element-append-content-article h2,.cp-element-append-content-article h3,.cp-element-inner-documents h2,.cp-element-inner-documents h3 {
    margin-top: 20px
}

.cp-element-append-content-article a *:not(h3),.cp-element-inner-documents a *:not(h3) {
    color: #141413
}

.cp-element-append-content-article a .cp-more>*:last-child,.cp-element-inner-documents a .cp-more>*:last-child {
    margin-bottom: 0
}

.cp-element-append-content-article a .cp-more>*:last-child::after,.cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "více";
    color: #141413;
    text-decoration: underline;
    margin-left: 5px
}

[lang=sk] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=sk] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "viac"
}

[lang=en] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=en] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "more"
}

[lang=de] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=de] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "mehr"
}

[lang=es] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=es] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "más"
}

[lang=it] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=it] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "di più"
}

[lang=fr] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=fr] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "suite"
}

[lang=pl] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=pl] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "więcej"
}

[lang=ru] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=ru] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "более"
}

.cp-element-append-content-article a:focus-visible h2,.cp-element-append-content-article a:focus-visible h3,.cp-element-append-content-article a:focus-visible .cp-more *:last-child::after,.cp-element-append-content-article a:hover h2,.cp-element-append-content-article a:hover h3,.cp-element-append-content-article a:hover .cp-more *:last-child::after,.cp-element-inner-documents a:focus-visible h2,.cp-element-inner-documents a:focus-visible h3,.cp-element-inner-documents a:focus-visible .cp-more *:last-child::after,.cp-element-inner-documents a:hover h2,.cp-element-inner-documents a:hover h3,.cp-element-inner-documents a:hover .cp-more *:last-child::after {
    color: #666
}

.cp-content-article.tm-contactpage,.cp-content-article.tm-subpage,.cp-content-article.tm-subpage-basic,.cp-shop-category,.cp-terms-and-conditions {
    margin-top: 40px;
    margin-bottom: 40px
}

.cp-content-article.tm-contactpage .cp-element-head,.cp-content-article.tm-subpage .cp-element-head,.cp-content-article.tm-subpage-basic .cp-element-head,.cp-shop-category .cp-element-head,.cp-terms-and-conditions .cp-element-head {
    margin-top: 0
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-element-head,.cp-content-article.tm-subpage .cp-element-head,.cp-content-article.tm-subpage-basic .cp-element-head,.cp-shop-category .cp-element-head,.cp-terms-and-conditions .cp-element-head {
        margin-top:0
    }
}

.cp-content-article.tm-contactpage .cp-element-chapters section,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text section,.cp-content-article.tm-subpage .cp-element-chapters section,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text section,.cp-content-article.tm-subpage-basic .cp-element-chapters section,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text section,.cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section,.cp-terms-and-conditions .cp-element-chapters section,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text section {
    margin-top: 40px;
    margin-bottom: 0
}

.cp-content-article.tm-contactpage .cp-element-append-content-article,.cp-content-article.tm-contactpage .cp-element-append-shop-card,.cp-content-article.tm-contactpage .cp-element-chapters,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text,.cp-content-article.tm-contactpage .cp-element-gallery,.cp-content-article.tm-contactpage .cp-element-inner-documents,.cp-content-article.tm-subpage .cp-element-append-content-article,.cp-content-article.tm-subpage .cp-element-append-shop-card,.cp-content-article.tm-subpage .cp-element-chapters,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text,.cp-content-article.tm-subpage .cp-element-gallery,.cp-content-article.tm-subpage .cp-element-inner-documents,.cp-content-article.tm-subpage-basic .cp-element-append-content-article,.cp-content-article.tm-subpage-basic .cp-element-append-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text,.cp-content-article.tm-subpage-basic .cp-element-gallery,.cp-content-article.tm-subpage-basic .cp-element-inner-documents,.cp-shop-category .cp-element-append-content-article,.cp-shop-category .cp-element-append-shop-card,.cp-shop-category .cp-element-chapters,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text,.cp-shop-category .cp-element-gallery,.cp-shop-category .cp-element-inner-documents,.cp-terms-and-conditions .cp-element-append-content-article,.cp-terms-and-conditions .cp-element-append-shop-card,.cp-terms-and-conditions .cp-element-chapters,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text,.cp-terms-and-conditions .cp-element-gallery,.cp-terms-and-conditions .cp-element-inner-documents {
    margin-top: 0;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-element-append-content-article,.cp-content-article.tm-contactpage .cp-element-append-shop-card,.cp-content-article.tm-contactpage .cp-element-chapters,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text,.cp-content-article.tm-contactpage .cp-element-gallery,.cp-content-article.tm-contactpage .cp-element-inner-documents,.cp-content-article.tm-subpage .cp-element-append-content-article,.cp-content-article.tm-subpage .cp-element-append-shop-card,.cp-content-article.tm-subpage .cp-element-chapters,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text,.cp-content-article.tm-subpage .cp-element-gallery,.cp-content-article.tm-subpage .cp-element-inner-documents,.cp-content-article.tm-subpage-basic .cp-element-append-content-article,.cp-content-article.tm-subpage-basic .cp-element-append-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text,.cp-content-article.tm-subpage-basic .cp-element-gallery,.cp-content-article.tm-subpage-basic .cp-element-inner-documents,.cp-shop-category .cp-element-append-content-article,.cp-shop-category .cp-element-append-shop-card,.cp-shop-category .cp-element-chapters,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text,.cp-shop-category .cp-element-gallery,.cp-shop-category .cp-element-inner-documents,.cp-terms-and-conditions .cp-element-append-content-article,.cp-terms-and-conditions .cp-element-append-shop-card,.cp-terms-and-conditions .cp-element-chapters,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text,.cp-terms-and-conditions .cp-element-gallery,.cp-terms-and-conditions .cp-element-inner-documents {
        margin-top:0;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-contactpage .cp-element-chapters-shop-card,.cp-content-article.tm-subpage .cp-element-chapters-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters-shop-card,.cp-shop-category .cp-element-chapters-shop-card,.cp-terms-and-conditions .cp-element-chapters-shop-card {
    margin-top: 40px;
    margin-bottom: 40px
}

.cp-content-article.tm-contactpage .cp-element-chapters-photos,.cp-content-article.tm-contactpage .cp-element-chapters-video,.cp-content-article.tm-subpage .cp-element-chapters-photos,.cp-content-article.tm-subpage .cp-element-chapters-video,.cp-content-article.tm-subpage-basic .cp-element-chapters-photos,.cp-content-article.tm-subpage-basic .cp-element-chapters-video,.cp-shop-category .cp-element-chapters-photos,.cp-shop-category .cp-element-chapters-video,.cp-terms-and-conditions .cp-element-chapters-photos,.cp-terms-and-conditions .cp-element-chapters-video {
    margin-top: 40px
}

.cp-cta-panel section {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-cta-panel section {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.cp-content-article.tm-subpage {
    margin-bottom: 0
}

.cp-content-article.tm-subpage .cp-element-cover {
    margin-top: 0
}

@media(min-width: 1440px) {
    .cp-content-article.tm-subpage .cp-element-cover {
        margin-top:0
    }
}

.cp-shop-category {
    margin-bottom: 0
}

.cp-shop-category .cp-element-items {
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-items {
        margin-bottom:60px
    }
}

.cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section {
        margin-top:40px;
        margin-bottom: 60px
    }
}

.cp-shop-category .cp-element-append-shop-card {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-append-shop-card {
        margin-top:60px;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-contactpage {
    margin-bottom: 0
}

.cp-content-article.tm-contactpage .cp-geo-point {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-geo-point {
        margin-top:60px
    }
}

.cp-error {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .cp-error {
        margin-top:60px
    }
}

.cp-error>:last-child {
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-error>:last-child {
        margin-bottom:60px
    }
}

.cp-cookie-consent-dialog {
    z-index: 1005;
    padding: 30px 0;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0
}

.cp-cookie-consent-buttons {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 20px
}

@media(min-width: 640px) {
    .cp-cookie-consent-buttons {
        flex-direction:row
    }
}

@media(max-width: 639px) {
    .cp-cookie-consent-buttons .uk-button-primary {
        order:-1
    }
}

.cp-cookie-consent-form .uk-icon {
    transform: rotateZ(-90deg)
}

.cp-cookie-consent-form [aria-expanded=true] .uk-icon {
    transform: rotateZ(0deg)
}

.cp-cookie-consent-form .cp-toggle-icon {
    min-width: 8px;
    display: inline-block;
    text-align: center;
    margin-right: 10px
}

[cp-double-range] {
    visibility: hidden;
    width: 100%;
    position: relative;
    height: 20px
}

[cp-double-range][hydrated] {
    visibility: visible
}

[cp-double-range]>.cp-double-range-track {
    display: block;
    width: 100%;
    height: 10px;
    top: 5px;
    position: absolute;
    color: #141413;
    background: #e5e5e5;
    border-radius: 10px
}

[cp-double-range]>input[type=range] {
    position: absolute;
    display: block;
    margin: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 20px;
    pointer-events: none;
    background: rgba(0,0,0,0);
    -webkit-appearance: none
}

[cp-double-range]>input[type=range]:focus-visible {
    outline: none
}

[cp-double-range]>input[type=range]:focus-visible::-webkit-slider-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]:focus-visible::-moz-range-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]:focus-visible::-ms-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-moz-range-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-moz-range-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-ms-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-webkit-slider-runnable-track {
    background: rgba(0,0,0,0)
}

.flag-icon-background,.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.333333em;
    line-height: 1em
}

.flag-icon:before {
    content: " "
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(../flags/4x3/ad.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(../flags/4x3/ad.svg)
}

.flag-icon-ae {
    background-image: url(../flags/4x3/ae.svg)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(../flags/4x3/ae.svg)
}

.flag-icon-af {
    background-image: url(../flags/4x3/af.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(../flags/4x3/af.svg)
}

.flag-icon-ag {
    background-image: url(../flags/4x3/ag.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(../flags/4x3/ag.svg)
}

.flag-icon-ai {
    background-image: url(../flags/4x3/ai.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(../flags/4x3/ai.svg)
}

.flag-icon-al {
    background-image: url(../flags/4x3/al.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(../flags/4x3/al.svg)
}

.flag-icon-am {
    background-image: url(../flags/4x3/am.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(../flags/4x3/am.svg)
}

.flag-icon-ao {
    background-image: url(../flags/4x3/ao.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(../flags/4x3/ao.svg)
}

.flag-icon-aq {
    background-image: url(../flags/4x3/aq.svg)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(../flags/4x3/aq.svg)
}

.flag-icon-ar {
    background-image: url(../flags/4x3/ar.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(../flags/4x3/ar.svg)
}

.flag-icon-as {
    background-image: url(../flags/4x3/as.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(../flags/4x3/as.svg)
}

.flag-icon-at {
    background-image: url(../flags/4x3/at.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(../flags/4x3/at.svg)
}

.flag-icon-au {
    background-image: url(../flags/4x3/au.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../flags/4x3/au.svg)
}

.flag-icon-aw {
    background-image: url(../flags/4x3/aw.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(../flags/4x3/aw.svg)
}

.flag-icon-ax {
    background-image: url(../flags/4x3/ax.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(../flags/4x3/ax.svg)
}

.flag-icon-az {
    background-image: url(../flags/4x3/az.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(../flags/4x3/az.svg)
}

.flag-icon-ba {
    background-image: url(../flags/4x3/ba.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(../flags/4x3/ba.svg)
}

.flag-icon-bb {
    background-image: url(../flags/4x3/bb.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(../flags/4x3/bb.svg)
}

.flag-icon-bd {
    background-image: url(../flags/4x3/bd.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(../flags/4x3/bd.svg)
}

.flag-icon-be {
    background-image: url(../flags/4x3/be.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(../flags/4x3/be.svg)
}

.flag-icon-bf {
    background-image: url(../flags/4x3/bf.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(../flags/4x3/bf.svg)
}

.flag-icon-bg {
    background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-bh {
    background-image: url(../flags/4x3/bh.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(../flags/4x3/bh.svg)
}

.flag-icon-bi {
    background-image: url(../flags/4x3/bi.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(../flags/4x3/bi.svg)
}

.flag-icon-bj {
    background-image: url(../flags/4x3/bj.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(../flags/4x3/bj.svg)
}

.flag-icon-bl {
    background-image: url(../flags/4x3/bl.svg)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(../flags/4x3/bl.svg)
}

.flag-icon-bm {
    background-image: url(../flags/4x3/bm.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(../flags/4x3/bm.svg)
}

.flag-icon-bn {
    background-image: url(../flags/4x3/bn.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(../flags/4x3/bn.svg)
}

.flag-icon-bo {
    background-image: url(../flags/4x3/bo.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(../flags/4x3/bo.svg)
}

.flag-icon-bq {
    background-image: url(../flags/4x3/bq.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(../flags/4x3/bq.svg)
}

.flag-icon-br {
    background-image: url(../flags/4x3/br.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(../flags/4x3/br.svg)
}

.flag-icon-bs {
    background-image: url(../flags/4x3/bs.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(../flags/4x3/bs.svg)
}

.flag-icon-bt {
    background-image: url(../flags/4x3/bt.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(../flags/4x3/bt.svg)
}

.flag-icon-bv {
    background-image: url(../flags/4x3/bv.svg)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(../flags/4x3/bv.svg)
}

.flag-icon-bw {
    background-image: url(../flags/4x3/bw.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(../flags/4x3/bw.svg)
}

.flag-icon-by {
    background-image: url(../flags/4x3/by.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(../flags/4x3/by.svg)
}

.flag-icon-bz {
    background-image: url(../flags/4x3/bz.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(../flags/4x3/bz.svg)
}

.flag-icon-ca {
    background-image: url(../flags/4x3/ca.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(../flags/4x3/ca.svg)
}

.flag-icon-cc {
    background-image: url(../flags/4x3/cc.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(../flags/4x3/cc.svg)
}

.flag-icon-cd {
    background-image: url(../flags/4x3/cd.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(../flags/4x3/cd.svg)
}

.flag-icon-cf {
    background-image: url(../flags/4x3/cf.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(../flags/4x3/cf.svg)
}

.flag-icon-cg {
    background-image: url(../flags/4x3/cg.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(../flags/4x3/cg.svg)
}

.flag-icon-ch {
    background-image: url(../flags/4x3/ch.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(../flags/4x3/ch.svg)
}

.flag-icon-ci {
    background-image: url(../flags/4x3/ci.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(../flags/4x3/ci.svg)
}

.flag-icon-ck {
    background-image: url(../flags/4x3/ck.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(../flags/4x3/ck.svg)
}

.flag-icon-cl {
    background-image: url(../flags/4x3/cl.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(../flags/4x3/cl.svg)
}

.flag-icon-cm {
    background-image: url(../flags/4x3/cm.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(../flags/4x3/cm.svg)
}

.flag-icon-cn {
    background-image: url(../flags/4x3/cn.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(../flags/4x3/cn.svg)
}

.flag-icon-co {
    background-image: url(../flags/4x3/co.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(../flags/4x3/co.svg)
}

.flag-icon-cr {
    background-image: url(../flags/4x3/cr.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(../flags/4x3/cr.svg)
}

.flag-icon-cu {
    background-image: url(../flags/4x3/cu.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(../flags/4x3/cu.svg)
}

.flag-icon-cv {
    background-image: url(../flags/4x3/cv.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(../flags/4x3/cv.svg)
}

.flag-icon-cw {
    background-image: url(../flags/4x3/cw.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(../flags/4x3/cw.svg)
}

.flag-icon-cx {
    background-image: url(../flags/4x3/cx.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(../flags/4x3/cx.svg)
}

.flag-icon-cy {
    background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cz {
    background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-de {
    background-image: url(../flags/4x3/de.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(../flags/4x3/de.svg)
}

.flag-icon-dj {
    background-image: url(../flags/4x3/dj.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(../flags/4x3/dj.svg)
}

.flag-icon-dk {
    background-image: url(../flags/4x3/dk.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(../flags/4x3/dk.svg)
}

.flag-icon-dm {
    background-image: url(../flags/4x3/dm.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(../flags/4x3/dm.svg)
}

.flag-icon-do {
    background-image: url(../flags/4x3/do.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(../flags/4x3/do.svg)
}

.flag-icon-dz {
    background-image: url(../flags/4x3/dz.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(../flags/4x3/dz.svg)
}

.flag-icon-ec {
    background-image: url(../flags/4x3/ec.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(../flags/4x3/ec.svg)
}

.flag-icon-ee {
    background-image: url(../flags/4x3/ee.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(../flags/4x3/ee.svg)
}

.flag-icon-eg {
    background-image: url(../flags/4x3/eg.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(../flags/4x3/eg.svg)
}

.flag-icon-eh {
    background-image: url(../flags/4x3/eh.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(../flags/4x3/eh.svg)
}

.flag-icon-er {
    background-image: url(../flags/4x3/er.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(../flags/4x3/er.svg)
}

.flag-icon-es {
    background-image: url(../flags/4x3/es.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(../flags/4x3/es.svg)
}

.flag-icon-et {
    background-image: url(../flags/4x3/et.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(../flags/4x3/et.svg)
}

.flag-icon-fi {
    background-image: url(../flags/4x3/fi.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(../flags/4x3/fi.svg)
}

.flag-icon-fj {
    background-image: url(../flags/4x3/fj.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(../flags/4x3/fj.svg)
}

.flag-icon-fk {
    background-image: url(../flags/4x3/fk.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(../flags/4x3/fk.svg)
}

.flag-icon-fm {
    background-image: url(../flags/4x3/fm.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(../flags/4x3/fm.svg)
}

.flag-icon-fo {
    background-image: url(../flags/4x3/fo.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(../flags/4x3/fo.svg)
}

.flag-icon-fr {
    background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-ga {
    background-image: url(../flags/4x3/ga.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(../flags/4x3/ga.svg)
}

.flag-icon-gb {
    background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gd {
    background-image: url(../flags/4x3/gd.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(../flags/4x3/gd.svg)
}

.flag-icon-ge {
    background-image: url(../flags/4x3/ge.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(../flags/4x3/ge.svg)
}

.flag-icon-gf {
    background-image: url(../flags/4x3/gf.svg)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(../flags/4x3/gf.svg)
}

.flag-icon-gg {
    background-image: url(../flags/4x3/gg.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(../flags/4x3/gg.svg)
}

.flag-icon-gh {
    background-image: url(../flags/4x3/gh.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(../flags/4x3/gh.svg)
}

.flag-icon-gi {
    background-image: url(../flags/4x3/gi.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(../flags/4x3/gi.svg)
}

.flag-icon-gl {
    background-image: url(../flags/4x3/gl.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(../flags/4x3/gl.svg)
}

.flag-icon-gm {
    background-image: url(../flags/4x3/gm.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(../flags/4x3/gm.svg)
}

.flag-icon-gn {
    background-image: url(../flags/4x3/gn.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(../flags/4x3/gn.svg)
}

.flag-icon-gp {
    background-image: url(../flags/4x3/gp.svg)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(../flags/4x3/gp.svg)
}

.flag-icon-gq {
    background-image: url(../flags/4x3/gq.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(../flags/4x3/gq.svg)
}

.flag-icon-gr {
    background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-gs {
    background-image: url(../flags/4x3/gs.svg)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(../flags/4x3/gs.svg)
}

.flag-icon-gt {
    background-image: url(../flags/4x3/gt.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(../flags/4x3/gt.svg)
}

.flag-icon-gu {
    background-image: url(../flags/4x3/gu.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(../flags/4x3/gu.svg)
}

.flag-icon-gw {
    background-image: url(../flags/4x3/gw.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(../flags/4x3/gw.svg)
}

.flag-icon-gy {
    background-image: url(../flags/4x3/gy.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(../flags/4x3/gy.svg)
}

.flag-icon-hk {
    background-image: url(../flags/4x3/hk.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(../flags/4x3/hk.svg)
}

.flag-icon-hm {
    background-image: url(../flags/4x3/hm.svg)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(../flags/4x3/hm.svg)
}

.flag-icon-hn {
    background-image: url(../flags/4x3/hn.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(../flags/4x3/hn.svg)
}

.flag-icon-hr {
    background-image: url(../flags/4x3/hr.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(../flags/4x3/hr.svg)
}

.flag-icon-ht {
    background-image: url(../flags/4x3/ht.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(../flags/4x3/ht.svg)
}

.flag-icon-hu {
    background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-id {
    background-image: url(../flags/4x3/id.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(../flags/4x3/id.svg)
}

.flag-icon-ie {
    background-image: url(../flags/4x3/ie.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(../flags/4x3/ie.svg)
}

.flag-icon-il {
    background-image: url(../flags/4x3/il.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(../flags/4x3/il.svg)
}

.flag-icon-im {
    background-image: url(../flags/4x3/im.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(../flags/4x3/im.svg)
}

.flag-icon-in {
    background-image: url(../flags/4x3/in.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(../flags/4x3/in.svg)
}

.flag-icon-io {
    background-image: url(../flags/4x3/io.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(../flags/4x3/io.svg)
}

.flag-icon-iq {
    background-image: url(../flags/4x3/iq.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(../flags/4x3/iq.svg)
}

.flag-icon-ir {
    background-image: url(../flags/4x3/ir.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(../flags/4x3/ir.svg)
}

.flag-icon-is {
    background-image: url(../flags/4x3/is.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(../flags/4x3/is.svg)
}

.flag-icon-it {
    background-image: url(../flags/4x3/it.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(../flags/4x3/it.svg)
}

.flag-icon-je {
    background-image: url(../flags/4x3/je.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(../flags/4x3/je.svg)
}

.flag-icon-jm {
    background-image: url(../flags/4x3/jm.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(../flags/4x3/jm.svg)
}

.flag-icon-jo {
    background-image: url(../flags/4x3/jo.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(../flags/4x3/jo.svg)
}

.flag-icon-jp {
    background-image: url(../flags/4x3/jp.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(../flags/4x3/jp.svg)
}

.flag-icon-ke {
    background-image: url(../flags/4x3/ke.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(../flags/4x3/ke.svg)
}

.flag-icon-kg {
    background-image: url(../flags/4x3/kg.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(../flags/4x3/kg.svg)
}

.flag-icon-kh {
    background-image: url(../flags/4x3/kh.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(../flags/4x3/kh.svg)
}

.flag-icon-ki {
    background-image: url(../flags/4x3/ki.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(../flags/4x3/ki.svg)
}

.flag-icon-km {
    background-image: url(../flags/4x3/km.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(../flags/4x3/km.svg)
}

.flag-icon-kn {
    background-image: url(../flags/4x3/kn.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(../flags/4x3/kn.svg)
}

.flag-icon-kp {
    background-image: url(../flags/4x3/kp.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(../flags/4x3/kp.svg)
}

.flag-icon-kr {
    background-image: url(../flags/4x3/kr.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(../flags/4x3/kr.svg)
}

.flag-icon-kw {
    background-image: url(../flags/4x3/kw.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(../flags/4x3/kw.svg)
}

.flag-icon-ky {
    background-image: url(../flags/4x3/ky.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(../flags/4x3/ky.svg)
}

.flag-icon-kz {
    background-image: url(../flags/4x3/kz.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(../flags/4x3/kz.svg)
}

.flag-icon-la {
    background-image: url(../flags/4x3/la.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(../flags/4x3/la.svg)
}

.flag-icon-lb {
    background-image: url(../flags/4x3/lb.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(../flags/4x3/lb.svg)
}

.flag-icon-lc {
    background-image: url(../flags/4x3/lc.svg)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(../flags/4x3/lc.svg)
}

.flag-icon-li {
    background-image: url(../flags/4x3/li.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(../flags/4x3/li.svg)
}

.flag-icon-lk {
    background-image: url(../flags/4x3/lk.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(../flags/4x3/lk.svg)
}

.flag-icon-lr {
    background-image: url(../flags/4x3/lr.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(../flags/4x3/lr.svg)
}

.flag-icon-ls {
    background-image: url(../flags/4x3/ls.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(../flags/4x3/ls.svg)
}

.flag-icon-lt {
    background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lu {
    background-image: url(../flags/4x3/lu.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(../flags/4x3/lu.svg)
}

.flag-icon-lv {
    background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-ly {
    background-image: url(../flags/4x3/ly.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(../flags/4x3/ly.svg)
}

.flag-icon-ma {
    background-image: url(../flags/4x3/ma.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(../flags/4x3/ma.svg)
}

.flag-icon-mc {
    background-image: url(../flags/4x3/mc.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(../flags/4x3/mc.svg)
}

.flag-icon-md {
    background-image: url(../flags/4x3/md.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(../flags/4x3/md.svg)
}

.flag-icon-me {
    background-image: url(../flags/4x3/me.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(../flags/4x3/me.svg)
}

.flag-icon-mf {
    background-image: url(../flags/4x3/mf.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(../flags/4x3/mf.svg)
}

.flag-icon-mg {
    background-image: url(../flags/4x3/mg.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(../flags/4x3/mg.svg)
}

.flag-icon-mh {
    background-image: url(../flags/4x3/mh.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(../flags/4x3/mh.svg)
}

.flag-icon-mk {
    background-image: url(../flags/4x3/mk.svg)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(../flags/4x3/mk.svg)
}

.flag-icon-ml {
    background-image: url(../flags/4x3/ml.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(../flags/4x3/ml.svg)
}

.flag-icon-mm {
    background-image: url(../flags/4x3/mm.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(../flags/4x3/mm.svg)
}

.flag-icon-mn {
    background-image: url(../flags/4x3/mn.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(../flags/4x3/mn.svg)
}

.flag-icon-mo {
    background-image: url(../flags/4x3/mo.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(../flags/4x3/mo.svg)
}

.flag-icon-mp {
    background-image: url(../flags/4x3/mp.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(../flags/4x3/mp.svg)
}

.flag-icon-mq {
    background-image: url(../flags/4x3/mq.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(../flags/4x3/mq.svg)
}

.flag-icon-mr {
    background-image: url(../flags/4x3/mr.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(../flags/4x3/mr.svg)
}

.flag-icon-ms {
    background-image: url(../flags/4x3/ms.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(../flags/4x3/ms.svg)
}

.flag-icon-mt {
    background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-mu {
    background-image: url(../flags/4x3/mu.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(../flags/4x3/mu.svg)
}

.flag-icon-mv {
    background-image: url(../flags/4x3/mv.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(../flags/4x3/mv.svg)
}

.flag-icon-mw {
    background-image: url(../flags/4x3/mw.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(../flags/4x3/mw.svg)
}

.flag-icon-mx {
    background-image: url(../flags/4x3/mx.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(../flags/4x3/mx.svg)
}

.flag-icon-my {
    background-image: url(../flags/4x3/my.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(../flags/4x3/my.svg)
}

.flag-icon-mz {
    background-image: url(../flags/4x3/mz.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(../flags/4x3/mz.svg)
}

.flag-icon-na {
    background-image: url(../flags/4x3/na.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(../flags/4x3/na.svg)
}

.flag-icon-nc {
    background-image: url(../flags/4x3/nc.svg)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(../flags/4x3/nc.svg)
}

.flag-icon-ne {
    background-image: url(../flags/4x3/ne.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(../flags/4x3/ne.svg)
}

.flag-icon-nf {
    background-image: url(../flags/4x3/nf.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(../flags/4x3/nf.svg)
}

.flag-icon-ng {
    background-image: url(../flags/4x3/ng.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(../flags/4x3/ng.svg)
}

.flag-icon-ni {
    background-image: url(../flags/4x3/ni.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(../flags/4x3/ni.svg)
}

.flag-icon-nl {
    background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-no {
    background-image: url(../flags/4x3/no.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(../flags/4x3/no.svg)
}

.flag-icon-np {
    background-image: url(../flags/4x3/np.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(../flags/4x3/np.svg)
}

.flag-icon-nr {
    background-image: url(../flags/4x3/nr.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(../flags/4x3/nr.svg)
}

.flag-icon-nu {
    background-image: url(../flags/4x3/nu.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(../flags/4x3/nu.svg)
}

.flag-icon-nz {
    background-image: url(../flags/4x3/nz.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../flags/4x3/nz.svg)
}

.flag-icon-om {
    background-image: url(../flags/4x3/om.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(../flags/4x3/om.svg)
}

.flag-icon-pa {
    background-image: url(../flags/4x3/pa.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(../flags/4x3/pa.svg)
}

.flag-icon-pe {
    background-image: url(../flags/4x3/pe.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(../flags/4x3/pe.svg)
}

.flag-icon-pf {
    background-image: url(../flags/4x3/pf.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(../flags/4x3/pf.svg)
}

.flag-icon-pg {
    background-image: url(../flags/4x3/pg.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(../flags/4x3/pg.svg)
}

.flag-icon-ph {
    background-image: url(../flags/4x3/ph.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(../flags/4x3/ph.svg)
}

.flag-icon-pk {
    background-image: url(../flags/4x3/pk.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(../flags/4x3/pk.svg)
}

.flag-icon-pl {
    background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-pm {
    background-image: url(../flags/4x3/pm.svg)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(../flags/4x3/pm.svg)
}

.flag-icon-pn {
    background-image: url(../flags/4x3/pn.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(../flags/4x3/pn.svg)
}

.flag-icon-pr {
    background-image: url(../flags/4x3/pr.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(../flags/4x3/pr.svg)
}

.flag-icon-ps {
    background-image: url(../flags/4x3/ps.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(../flags/4x3/ps.svg)
}

.flag-icon-pt {
    background-image: url(../flags/4x3/pt.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(../flags/4x3/pt.svg)
}

.flag-icon-pw {
    background-image: url(../flags/4x3/pw.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(../flags/4x3/pw.svg)
}

.flag-icon-py {
    background-image: url(../flags/4x3/py.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(../flags/4x3/py.svg)
}

.flag-icon-qa {
    background-image: url(../flags/4x3/qa.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(../flags/4x3/qa.svg)
}

.flag-icon-re {
    background-image: url(../flags/4x3/re.svg)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(../flags/4x3/re.svg)
}

.flag-icon-ro {
    background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-rs {
    background-image: url(../flags/4x3/rs.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(../flags/4x3/rs.svg)
}

.flag-icon-ru {
    background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-rw {
    background-image: url(../flags/4x3/rw.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(../flags/4x3/rw.svg)
}

.flag-icon-sa {
    background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sb {
    background-image: url(../flags/4x3/sb.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(../flags/4x3/sb.svg)
}

.flag-icon-sc {
    background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-sd {
    background-image: url(../flags/4x3/sd.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(../flags/4x3/sd.svg)
}

.flag-icon-se {
    background-image: url(../flags/4x3/se.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(../flags/4x3/se.svg)
}

.flag-icon-sg {
    background-image: url(../flags/4x3/sg.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(../flags/4x3/sg.svg)
}

.flag-icon-sh {
    background-image: url(../flags/4x3/sh.svg)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(../flags/4x3/sh.svg)
}

.flag-icon-si {
    background-image: url(../flags/4x3/si.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(../flags/4x3/si.svg)
}

.flag-icon-sj {
    background-image: url(../flags/4x3/sj.svg)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(../flags/4x3/sj.svg)
}

.flag-icon-sk {
    background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-sl {
    background-image: url(../flags/4x3/sl.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(../flags/4x3/sl.svg)
}

.flag-icon-sm {
    background-image: url(../flags/4x3/sm.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(../flags/4x3/sm.svg)
}

.flag-icon-sn {
    background-image: url(../flags/4x3/sn.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(../flags/4x3/sn.svg)
}

.flag-icon-so {
    background-image: url(../flags/4x3/so.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(../flags/4x3/so.svg)
}

.flag-icon-sr {
    background-image: url(../flags/4x3/sr.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(../flags/4x3/sr.svg)
}

.flag-icon-ss {
    background-image: url(../flags/4x3/ss.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(../flags/4x3/ss.svg)
}

.flag-icon-st {
    background-image: url(../flags/4x3/st.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(../flags/4x3/st.svg)
}

.flag-icon-sv {
    background-image: url(../flags/4x3/sv.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(../flags/4x3/sv.svg)
}

.flag-icon-sx {
    background-image: url(../flags/4x3/sx.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(../flags/4x3/sx.svg)
}

.flag-icon-sy {
    background-image: url(../flags/4x3/sy.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(../flags/4x3/sy.svg)
}

.flag-icon-sz {
    background-image: url(../flags/4x3/sz.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(../flags/4x3/sz.svg)
}

.flag-icon-tc {
    background-image: url(../flags/4x3/tc.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(../flags/4x3/tc.svg)
}

.flag-icon-td {
    background-image: url(../flags/4x3/td.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(../flags/4x3/td.svg)
}

.flag-icon-tf {
    background-image: url(../flags/4x3/tf.svg)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(../flags/4x3/tf.svg)
}

.flag-icon-tg {
    background-image: url(../flags/4x3/tg.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(../flags/4x3/tg.svg)
}

.flag-icon-th {
    background-image: url(../flags/4x3/th.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(../flags/4x3/th.svg)
}

.flag-icon-tj {
    background-image: url(../flags/4x3/tj.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(../flags/4x3/tj.svg)
}

.flag-icon-tk {
    background-image: url(../flags/4x3/tk.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(../flags/4x3/tk.svg)
}

.flag-icon-tl {
    background-image: url(../flags/4x3/tl.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(../flags/4x3/tl.svg)
}

.flag-icon-tm {
    background-image: url(../flags/4x3/tm.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(../flags/4x3/tm.svg)
}

.flag-icon-tn {
    background-image: url(../flags/4x3/tn.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(../flags/4x3/tn.svg)
}

.flag-icon-to {
    background-image: url(../flags/4x3/to.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(../flags/4x3/to.svg)
}

.flag-icon-tr {
    background-image: url(../flags/4x3/tr.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(../flags/4x3/tr.svg)
}

.flag-icon-tt {
    background-image: url(../flags/4x3/tt.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(../flags/4x3/tt.svg)
}

.flag-icon-tv {
    background-image: url(../flags/4x3/tv.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(../flags/4x3/tv.svg)
}

.flag-icon-tw {
    background-image: url(../flags/4x3/tw.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(../flags/4x3/tw.svg)
}

.flag-icon-tz {
    background-image: url(../flags/4x3/tz.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(../flags/4x3/tz.svg)
}

.flag-icon-ua {
    background-image: url(../flags/4x3/ua.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(../flags/4x3/ua.svg)
}

.flag-icon-ug {
    background-image: url(../flags/4x3/ug.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(../flags/4x3/ug.svg)
}

.flag-icon-um {
    background-image: url(../flags/4x3/um.svg)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(../flags/4x3/um.svg)
}

.flag-icon-us {
    background-image: url(../flags/4x3/us.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(../flags/4x3/us.svg)
}

.flag-icon-uy {
    background-image: url(../flags/4x3/uy.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(../flags/4x3/uy.svg)
}

.flag-icon-uz {
    background-image: url(../flags/4x3/uz.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(../flags/4x3/uz.svg)
}

.flag-icon-va {
    background-image: url(../flags/4x3/va.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(../flags/4x3/va.svg)
}

.flag-icon-vc {
    background-image: url(../flags/4x3/vc.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(../flags/4x3/vc.svg)
}

.flag-icon-ve {
    background-image: url(../flags/4x3/ve.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(../flags/4x3/ve.svg)
}

.flag-icon-vg {
    background-image: url(../flags/4x3/vg.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(../flags/4x3/vg.svg)
}

.flag-icon-vi {
    background-image: url(../flags/4x3/vi.svg)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(../flags/4x3/vi.svg)
}

.flag-icon-vn {
    background-image: url(../flags/4x3/vn.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(../flags/4x3/vn.svg)
}

.flag-icon-vu {
    background-image: url(../flags/4x3/vu.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(../flags/4x3/vu.svg)
}

.flag-icon-wf {
    background-image: url(../flags/4x3/wf.svg)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(../flags/4x3/wf.svg)
}

.flag-icon-ws {
    background-image: url(../flags/4x3/ws.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(../flags/4x3/ws.svg)
}

.flag-icon-ye {
    background-image: url(../flags/4x3/ye.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(../flags/4x3/ye.svg)
}

.flag-icon-yt {
    background-image: url(../flags/4x3/yt.svg)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(../flags/4x3/yt.svg)
}

.flag-icon-za {
    background-image: url(../flags/4x3/za.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(../flags/4x3/za.svg)
}

.flag-icon-zm {
    background-image: url(../flags/4x3/zm.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(../flags/4x3/zm.svg)
}

.flag-icon-zw {
    background-image: url(../flags/4x3/zw.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(../flags/4x3/zw.svg)
}

.flag-icon-ac {
    background-image: url(../flags/4x3/ac.svg)
}

.flag-icon-ac.flag-icon-squared {
    background-image: url(../flags/4x3/ac.svg)
}

.flag-icon-cp {
    background-image: url(../flags/4x3/cp.svg)
}

.flag-icon-cp.flag-icon-squared {
    background-image: url(../flags/4x3/cp.svg)
}

.flag-icon-dg {
    background-image: url(../flags/4x3/dg.svg)
}

.flag-icon-dg.flag-icon-squared {
    background-image: url(../flags/4x3/dg.svg)
}

.flag-icon-ea {
    background-image: url(../flags/4x3/ea.svg)
}

.flag-icon-ea.flag-icon-squared {
    background-image: url(../flags/4x3/ea.svg)
}

.flag-icon-es-ct {
    background-image: url(../flags/4x3/es-ct.svg)
}

.flag-icon-es-ct.flag-icon-squared {
    background-image: url(../flags/4x3/es-ct.svg)
}

.flag-icon-es-ga {
    background-image: url(../flags/4x3/es-ga.svg)
}

.flag-icon-es-ga.flag-icon-squared {
    background-image: url(../flags/4x3/es-ga.svg)
}

.flag-icon-eu {
    background-image: url(../flags/4x3/eu.svg)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(../flags/4x3/eu.svg)
}

.flag-icon-gb-eng {
    background-image: url(../flags/4x3/gb-eng.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../flags/4x3/gb-eng.svg)
}

.flag-icon-gb-nir {
    background-image: url(../flags/4x3/gb-nir.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../flags/4x3/gb-nir.svg)
}

.flag-icon-gb-sct {
    background-image: url(../flags/4x3/gb-sct.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../flags/4x3/gb-sct.svg)
}

.flag-icon-gb-wls {
    background-image: url(../flags/4x3/gb-wls.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../flags/4x3/gb-wls.svg)
}

.flag-icon-ic {
    background-image: url(../flags/4x3/ic.svg)
}

.flag-icon-ic.flag-icon-squared {
    background-image: url(../flags/4x3/ic.svg)
}

.flag-icon-ta {
    background-image: url(../flags/4x3/ta.svg)
}

.flag-icon-ta.flag-icon-squared {
    background-image: url(../flags/4x3/ta.svg)
}

.flag-icon-un {
    background-image: url(../flags/4x3/un.svg)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(../flags/4x3/un.svg)
}

.flag-icon-xk {
    background-image: url(../flags/4x3/xk.svg)
}

.flag-icon-xk.flag-icon-squared {
    background-image: url(../flags/4x3/xk.svg)
}

.flag-icon-xx {
    background-image: url(../flags/4x3/xx.svg)
}

.flag-icon-xx.flag-icon-squared {
    background-image: url(../flags/4x3/xx.svg)
}

.cp-flag-box {
    width: 20px;
    height: 15px;
    outline: 1px solid rgba(0,0,0,.1)
}

[cp-footer-social-icon] {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 50%;
    text-decoration: none;
    line-height: 1
}

@media(min-width: 640px) {
    [cp-footer-social-icon] {
        margin-right:5px
    }
}

[cp-footer-social-icon]:hover,[cp-footer-social-icon]:focus-visible {
    text-decoration: none;
    border-color: #fff
}

.cp-page-footer-content {
    line-height: 2
}

@media(min-width: 640px) {
    .cp-page-footer-content {
        line-height:1.5
    }
}

[data-form-state=required]::after {
    content: "*";
    display: inline;
    padding-left: 2px;
    color: #ef4444
}

.cp-form-validation-error {
    position: absolute;
    z-index: 500;
    margin-top: 5px;
    margin-left: -5px;
    padding: 3px 30px 3px 8px;
    border-radius: 5px;
    font-size: 14px;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    color: #fff;
    background: #ef4444
}

.cp-form-validation-error::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 9px;
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0,0,0,0);
    border-bottom: 5px solid #ef4444;
    border-left: 5px solid rgba(0,0,0,0)
}

.cp-form-validation-error .uk-close {
    top: 8px;
    right: 8px;
    opacity: .8;
    color: #fff
}

@media(min-width: 640px) {
    .cp-basket-default-row-amount {
        align-items:center
    }
}

#variantChooseSelectFormInputWithButton [hidden-noscript] .uk-form-icon {
    cursor: default
}

#variantChooseSelectFormInputWithButton [hidden-noscript] .uk-form-icon:hover {
    color: rgba(20,20,19,.5)
}

.cp-form-autocomplete-header {
    margin: 0;
    padding: 7px 15px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff
}

.cp-form-autocomplete-list-active.uk-card-body {
    box-shadow: 0 0 10px #0091ea
}

.cp-form-autocomplete-list-active.uk-button {
    box-shadow: 0 0 10px #0091ea
}

.cp-form-autocomplete-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.cp-form-autocomplete-list li {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5
}

.cp-form-autocomplete-list li:last-child {
    border-bottom: none
}

.cp-form-autocomplete-list li a {
    display: block;
    padding: 7px 15px;
    border-left: 2px solid rgba(0,0,0,0)
}

.cp-form-autocomplete-list li a:hover {
    background: #f8f8f8
}

.cp-form-autocomplete-list li a.cp-form-autocomplete-list-active {
    border-left: 2px solid inherit
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history>li:hover {
    background: #f8f8f8
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history .cp-form-autocomplete-list-history-remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: rgba(20,20,19,.5)
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history .cp-form-autocomplete-list-history-remove:hover {
    color: inherit
}

.cp-form-suggest-wrap.cp-form-suggest-chosen input {
    display: none
}

.cp-form-suggest-wrap.cp-form-suggest-chosen span.uk-icon:not(.cp-form-suggest-reset) {
    display: none
}

.cp-form-suggest-wrap.cp-form-suggest-chosen .cp-form-suggest-reset {
    z-index: 3
}

.cp-form-suggest-wrap.cp-form-suggest-chosen .cp-form-suggest-value {
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff
}

.cp-form-suggest-wrap [uk-dropdown] {
    margin-left: 8px
}

.cp-form-suggest-wrap .cp-form-suggest-list {
    max-width: 350px;
    max-height: 250px;
    margin: 0;
    padding: 1px 0;
    overflow: auto;
    list-style: none
}

.cp-form-suggest-wrap .cp-form-suggest-list>li {
    margin: 0;
    padding: 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default
}

.cp-form-suggest-wrap .cp-form-suggest-list>li:focus-visible {
    outline: none
}

.cp-form-suggest-wrap .cp-form-suggest-list>li:hover {
    color: #141413;
    background-color: #fff
}

.cp-form-suggest-wrap .cp-form-suggest-list>li.cp-form-suggest-active {
    color: #141413;
    background-color: #ab310f
}

.cp-form-suggest-wrap .cp-form-suggest-list>li.cp-form-suggest-active:hover {
    color: #141413
}

.cp-form-suggest-wrap .cp-form-suggest-list>li+li {
    border-top: 1px solid rgba(0,0,0,.2)
}

.cp-amount-input {
    width: 120px
}

.cp-amount-input input[type=number] {
    padding-right: 30px;
    padding-left: 30px;
    appearance: textfield
}

.cp-amount-input input[type=number]::-webkit-inner-spin-button,.cp-amount-input input[type=number]::-webkit-outer-spin-button {
    appearance: none;
    -webkit-appearance: none
}

.cp-amount-input .uk-form-icon {
    top: 5px;
    bottom: 5px;
    width: 30px;
    user-select: none;
    background: #e5e5e5;
    margin: 0 5px;
    border-radius: calc(5px * 0.5);
    border: none;
    cursor: pointer
}

[cp-form-autocomplete]:focus-within .cp-fulltext-search-input {
    border-color: #666
}

.cp-fulltext-search-form .cp-fulltext-search-input {
    padding-right: 60px;
    text-overflow: ellipsis
}

.cp-header .cp-fulltext-search-form .cp-fulltext-search-input {
    width: 330px
}

.cp-fulltext-search-form .cp-fulltext-search-icon-close {
    right: 30px;
    left: auto
}

.cp-fulltext-search-form .cp-fulltext-search-icon-mic {
    right: 0;
    left: auto;
    cursor: default
}

.cp-fulltext-results-image {
    width: 50px
}

.cp-fulltext-results-dropdown {
    z-index: 1030
}

.cp-fulltext-results-dropdown .cp-fulltext-results-dropdown-inner {
    max-height: calc(100vh - 100px)
}

.cp-fulltext-results-item {
    text-decoration: underline
}

.cp-fulltext-results-item:hover,.cp-fulltext-results-item:focus-visible {
    text-decoration: none
}

.cp-forms-render .uk-form-controls label {
    display: block
}

.cp-forms-render .uk-form-controls br {
    display: none
}

.cp-forms-render .uk-form-controls [type=checkbox],.cp-forms-render .uk-form-controls [type=radio] {
    margin: 0 5px 0 0;
    vertical-align: middle
}

.cp-phone-country-codes,.cp-branch-country {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media(min-width: 1279px) {
    .cp-branch-country {
        border-radius:0
    }

    .cp-branch-search {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.smartform-suggest-company-popup,.gwt-SuggestBoxPopup {
    z-index: 3000 !important
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button {
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
    appearance: none;
    font-weight: 800;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    background-color: rgba(0,0,0,0);
    color: #141413;
    border: 1.5px solid #e74013;
    padding: 0 15px;
    line-height: 27px;
    font-size: var(--font-size-sm)
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.cp-button-multiline {
    padding: 9px 15px 8px;
    line-height: inherit
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.cp-button-multiline {
    padding: 4px 15px 3px;
    line-height: inherit
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    background-color: #fff;
    color: #141413;
    border-color: #e74013
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:active,input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.uk-active {
    background-color: rgba(20,20,19,.2);
    color: #141413;
    border-color: currentColor
}

[data-form-state=required]+.uk-form-controls label[data-form-state=required]::after {
    display: none
}

.cp-form-switch {
    background: #919ea6;
    width: 50px;
    height: 24px;
    display: block;
    position: relative;
    border-radius: 12px;
    vertical-align: middle;
    z-index: 1;
    cursor: pointer
}

.cp-form-switch:focus-within {
    background: #8a8a89
}

.cp-form-switch:focus-within input:checked~.cp-form-switch-state {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 10px
}

.cp-form-switch:before {
    border-style: solid;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px 2px 6px;
    content: "";
    margin: 0 auto;
    transform: rotate(45deg);
    top: 6px;
    left: 12px;
    position: absolute;
    z-index: 3
}

.cp-form-switch .cp-form-switch-state {
    position: absolute;
    display: block;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    border-radius: 10px;
    background: #919ea6;
    z-index: 2
}

.cp-form-switch .cp-form-switch-state:before,.cp-form-switch .cp-form-switch-state:after {
    position: absolute;
    right: 12px;
    top: 4px;
    content: " ";
    height: 12px;
    width: 2px;
    background-color: #fff
}

.cp-form-switch .cp-form-switch-state:before {
    transform: rotate(45deg)
}

.cp-form-switch .cp-form-switch-state:after {
    transform: rotate(-45deg)
}

.cp-form-switch .cp-form-switch-knob {
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 4;
    top: 2px;
    left: 2px;
    transition: transform .2s
}

.cp-form-switch>input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.cp-form-switch>input:checked~.cp-form-switch-knob {
    transform: translateX(26px)
}

.cp-form-switch>input:disabled~.cp-form-switch-state {
    background: #e5e5e5 !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    cursor: not-allowed
}

.cp-form-switch>input:disabled~.cp-form-switch-state:before,.cp-form-switch>input:disabled~.cp-form-switch-state:after {
    right: 14px;
    top: 6px
}

.cp-form-switch>input:checked~.cp-form-switch-state {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    background: #00c853
}

.cp-fx-reveal {
    transition: height 350ms ease-in-out,opacity 350ms ease-in-out
}

.cp-fx-reveal.cp-fx-reveal-morph {
    overflow: hidden
}

.cp-fx-reveal.cp-fx-reveal-hide {
    display: none
}

.uk-button-primary[cp-fx-ripple] .cp-fx-ripple-ink {
    background: rgba(255,255,255,.5)
}

.cp-fx-ripple {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none
}

.cp-fx-ripple-ink {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(0);
    animation: cp-fx-ripple-enter 500ms ease-in-out;
    opacity: .3;
    background: rgba(0,0,0,.3)
}

@keyframes cp-fx-ripple-enter {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.cp-geo-point>.cp-map {
    height: 100%
}

.cp-geo-point .cp-geo-point-navigate-control {
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    background-color: #fff
}

.cp-geo-point .cp-geo-point-navigate-control::after {
    content: "";
    position: relative;
    top: 9px;
    left: 9px;
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png");
    background-repeat: no-repeat
}

.cp-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 30px
}

.cp-grid-small {
    gap: 15px
}

.cp-grid-medium {
    gap: 30px
}

.cp-grid-large {
    gap: 40px
}

.cp-grid-collapse {
    gap: 0
}

@media(min-width: 1440px) {
    .cp-grid {
        gap:40px
    }

    .cp-grid-small {
        gap: 15px
    }

    .cp-grid-medium {
        gap: 30px
    }

    .cp-grid-large {
        gap: 70px
    }
}

.cp-header {
    padding-top: 10px
}

.cp-header.uk-sticky.uk-active,.cp-header-mobile.uk-sticky.uk-active {
    box-shadow: 0 5px 10px rgba(27,31,35,.1);
    z-index: calc(980 + 1)
}

.cp-icon-canvas {
    display: inline-flex;
    width: 24px;
    height: 24px;
    text-align: center
}

.cp-icon-canvas-medium {
    width: 24px;
    height: 24px
}

.cp-icon-canvas-large {
    width: 32px;
    height: 32px
}

.cp-image {
    background-repeat: no-repeat;
    background-size: cover
}

.cp-ratio-square {
    width: 100%;
    aspect-ratio: 1/1
}

.cp-ratio-square img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.cp-figcaption {
    padding: 5px;
    overflow-wrap: break-word;
    hyphens: auto;
    font-size: var(--font-size-sm)
}

.cp-label-default {
    border: 1px solid #e74013;
    color: #141413;
    background: rgba(0,0,0,0)
}

.cp-label-default:hover {
    border: 1px solid #e74013
}

.cp-label-system-mode-beta {
    position: fixed;
    left: 15px;
    top: 12%;
    transform: translateY(-50%);
    z-index: 1050
}

.cp-icon-label {
    font-size: var(--font-size-sm)
}

.cp-margin {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 1279px) {
    .cp-margin {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.cp-margin .cp-margin {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 1279px) {
    .cp-margin .cp-margin {
        margin-top:15px;
        margin-bottom: 15px
    }
}

.cp-page {
    min-height: 100vh
}

.cp-container,.cp-container-sm,.cp-container-xsm {
    margin-left: auto;
    margin-right: auto
}

.cp-container {
    max-width: 1440px
}

.cp-container-sm {
    max-width: 980px
}

.cp-container-xsm {
    max-width: 400px
}

.cp-padding {
    padding: 15px
}

@media(min-width: 640px) {
    .cp-padding {
        padding:30px
    }
}

@media(min-width: 1279px) {
    .cp-padding {
        padding:40px
    }
}

.cp-padding-horizontal {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 640px) {
    .cp-padding-horizontal {
        padding-left:30px;
        padding-right: 30px
    }
}

@media(min-width: 1279px) {
    .cp-padding-horizontal {
        padding-left:40px;
        padding-right: 40px
    }
}

.cp-padding-vertical {
    padding-top: 15px;
    padding-bottom: 15px
}

@media(min-width: 640px) {
    .cp-padding-vertical {
        padding-top:30px;
        padding-bottom: 30px
    }
}

@media(min-width: 1279px) {
    .cp-padding-vertical {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.cp-map.cp-map-mapy-cz>div {
    width: 100% !important;
    height: 100% !important
}

.cp-geo-point,.cp-map {
    min-height: 250px;
    background-color: #e5e5e5
}

@media(min-width: 640px) {
    .cp-geo-point,.cp-map {
        min-height:450px
    }
}

.cp-modal-prompt:not(.cp-cookie-consent) .uk-modal-dialog {
    width: 450px
}

.uk-modal.cp-modal-prompt {
    text-align: center;
    font-size: 0
}

.uk-modal.cp-modal-prompt:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.uk-modal.cp-modal-prompt>.uk-modal-dialog {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 1rem;
    text-align: left
}

@media(max-width: 1279px) {
    .uk-modal.cp-modal-prompt .uk-modal-dialog {
        vertical-align:bottom
    }
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button,.uk-modal-header .uk-modal-close {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(60,60,60,.7);
    display: flex;
    justify-content: center;
    align-items: center
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button:hover,.cp-offcanvas-bar-header .cp-offcanvas-close-button:focus,.uk-modal-header .uk-modal-close:hover,.uk-modal-header .uk-modal-close:focus {
    background: rgba(22,22,22,.7)
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button svg,.uk-modal-header .uk-modal-close svg {
    color: #fff;
    height: 16px;
    width: 16px
}

.cp-nav .uk-offcanvas-close {
    top: 0;
    left: 0
}

.cp-nav-toggle {
    width: 32px;
    text-align: center;
    padding: 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    color: #141413
}

.cp-nav-toggle:hover {
    color: #141413
}

.cp-nav li {
    position: relative
}

.cp-nav li>a+.cp-nav-toggle .cp-svg {
    height: 70%;
    width: 100%
}

.cp-nav li>a {
    margin-right: 52px
}

.uk-nav-primary .cp-nav-toggle {
    cursor: pointer;
    height: 31.5px
}

.uk-nav-primary .uk-nav-sub .cp-nav-toggle {
    height: 30px
}

.uk-open>.cp-nav-toggle .uk-icon {
    transform: rotate(90deg)
}

.uk-navbar-nav {
    column-gap: 0
}

.uk-navbar-nav.cp-navbar-nav-icons {
    column-gap: 0
}

.cp-header-mobile .uk-navbar-nav {
    column-gap: 0
}

.uk-navbar-nav .uk-nav-sub a.uk-active {
    color: #fff
}

.cp-nav-item-empty {
    cursor: auto
}

.cp-navbar-item-icon {
    background: initial;
    border: none;
    margin: 0;
    text-decoration: none;
    cursor: pointer
}

.cp-navbar-item-icon:hover,.cp-navbar-item-icon-visible {
    background: initial
}

.cp-offcanvas-bar {
    display: flex;
    flex-direction: column
}

.cp-offcanvas-bar .cp-offcanvas-bar-header,.cp-offcanvas-bar .cp-offcanvas-bar-body,.cp-offcanvas-bar .cp-offcanvas-bar-footer {
    padding: 15px
}

.cp-offcanvas-bar .cp-offcanvas-bar-body {
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.cp-site-paginator {
    margin-top: 40px;
    margin-bottom: 15px
}

.uk-modal-footer .cp-site-paginator {
    margin-top: 0
}

.uk-modal-footer .cp-site-paginator .uk-visible\@s {
    display: none !important
}

.uk-modal-footer .cp-site-paginator .uk-width-auto\@s {
    width: 100%
}

.uk-modal-footer .cp-site-paginator .uk-flex-right\@s {
    justify-content: center
}

.cp-shop-card-short {
    box-shadow: none;
    border: 1px solid #e5e5e5
}

.cp-shop-card-short:hover,.cp-shop-card-short:focus-visible,.cp-shop-card-short:focus-within {
    box-shadow: none;
    border-color: #141413
}

.cp-shop-card-head {
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-shop-card-head {
        margin-bottom:100px
    }
}

.cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-card-parameters-body,.cp-shop-card-body .cp-shop-card-video {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-card-parameters-body,.cp-shop-card-body .cp-shop-card-video {
        margin-top:100px;
        margin-bottom: 100px
    }
}

.cp-shop-card-body .cp-shop-card-full-text h2 {
    margin-bottom: 30px
}

.cp-shop-card-media [uk-slider-item]:not(.uk-dotnav [uk-slider-item]) {
    border: 1px solid rgba(0,0,0,0)
}

.cp-shop-card-media [uk-slider-item]:not(.uk-dotnav [uk-slider-item]).uk-active {
    border-color: #141413
}

.cp-card-colors {
    position: absolute;
    right: 15px;
    bottom: 10px
}

.cp-card-colors li {
    padding-left: 5px
}

.cp-shop-order-form-choice+.cp-shop-order-form-choice {
    margin-top: 4px
}

.cp-shop-order-form-choice {
    padding-bottom: 10px;
    padding-top: 10px
}

.cp-shop-order-form-choice .cp-shop-order-form-choice {
    border-top: none;
    padding-right: 0;
    padding-left: 0
}

@media(min-width: 1279px) {
    .cp-shop-order-form-choices-placeholder .cp-align-text-rows,.cp-shop-order-form-choices .cp-align-text-rows {
        padding-top:4px
    }
}

.cp-shop-order-form-choices-placeholder .cp-shop-order-price,.cp-shop-order-form-choices .cp-shop-order-price {
    font-size: var(--card-full-price);
    line-height: 1
}

.cp-shop-order-form-choices-placeholder .cp-shop-order-cover,.cp-shop-order-form-choices .cp-shop-order-cover {
    flex-shrink: 0;
    width: 50px;
    height: 50px
}

.cp-shop-order-form-choices-placeholder .cp-grid-inner,.cp-shop-order-form-choices .cp-grid-inner {
    row-gap: 10px
}

@media(max-width: 1278px) {
    .cp-shop-order-form-choices-placeholder .cp-grid-inner,.cp-shop-order-form-choices .cp-grid-inner {
        flex-direction:column
    }
}

.cp-basket-add-button .cp-spinner {
    width: 18px;
    height: 18px
}

.cp-basket-add-button .cp-svg {
    margin-right: 3px;
    margin-left: 1px
}

.cp-basket-table-item-cover,.cp-favorite-table-item-cover {
    width: 40px;
    height: 40px
}

.cp-remove-basket-item-cover {
    width: 100px;
    height: 100px
}

.cp-shop-card-last-visited {
    min-height: 1px
}

@media(min-width: 640px) {
    .cp-shop-card-order #snippet--shopCardOrder.uk-grid-stack .uk-flex-right\@s {
        justify-content:flex-start
    }
}

@media(max-width: 639px) {
    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction:row
    }

    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body>.uk-inline-clip {
        width: 33.3333333333%;
        padding: 15px 0 15px 15px
    }

    .cp-shop-card-short:not(.cp-shop-card-short-small) .cp-card-basket-add {
        display: none
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction: column
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body>.uk-inline-clip {
        width: unset;
        padding: 0
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .cp-card-basket-add {
        display: inline-block
    }
}

.cp-card-price {
    font-size: var(--card-short-price)
}

.cp-card-description {
    font-size: var(--card-short-description)
}

.cp-shop-card-short-small-placeholder {
    background: #fff;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

.cp-shop-card-short-small-placeholder .cp-placeholder-image {
    width: 100%;
    aspect-ratio: 1/1;
    background: linear-gradient(90deg, #f8f8f8, #e5e5e5, #f8f8f8);
    background-size: 400% 100%;
    animation: placeholder-loading 3s infinite linear
}

.cp-shop-card-short-small-placeholder .cp-placeholder-text,.cp-shop-card-short-small-placeholder .cp-placeholder-price {
    width: 100%;
    background: linear-gradient(90deg, #f8f8f8, #e5e5e5, #f8f8f8);
    background-size: 400% 100%;
    animation: placeholder-loading 3s infinite linear
}

.cp-shop-card-short-small-placeholder .cp-placeholder-text:nth-child(2),.cp-shop-card-short-small-placeholder .cp-placeholder-price:nth-child(2) {
    width: 60%
}

.cp-shop-card-short-small-placeholder .cp-placeholder-price {
    width: 50%;
    margin-left: auto
}

#siteNotifications .cp-site-notification {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#siteNotifications .cp-site-notification .cp-container .uk-close {
    position: relative;
    top: 0;
    right: 0;
    cursor: pointer
}

.cp-site-notification-image .uk-modal-dialog {
    padding: 0
}

.cp-site-notification-image .uk-modal-dialog p {
    margin: 0
}

.uk-notification-message-cp-site-notification-image {
    padding: 0;
    overflow: hidden
}

.cp-slider {
    --cp-grid-gap: 30px;
    --cp-cropped-item-width: 10%
}

.cp-slider.uk-grid {
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin-left: 0;
    column-gap: var(--cp-grid-gap)
}

.cp-slider.uk-grid>* {
    flex-shrink: 0;
    scroll-snap-align: start;
    outline-offset: -3px;
    padding-left: 0;
    margin-bottom: 15px
}

.cp-slider.uk-grid.uk-grid-small {
    --cp-grid-gap: 20px
}

.cp-slider.uk-grid.uk-grid-medium {
    --cp-grid-gap: 30px
}

.cp-slider.uk-grid.uk-grid-large {
    --cp-grid-gap: 40px
}

.cp-slider.uk-grid[class*=uk-child-width]>* {
    --cols: 1;
    --gaps: 1;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
}

.cp-slider.uk-grid[class*=uk-child-width]>*:first-child:nth-last-child(1),.cp-slider.uk-grid[class*=uk-child-width]>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-1>* {
    --cols: 1;
    --gaps: 1;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
}

.cp-slider.uk-grid.uk-child-width-1-1>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-2>* {
    --cols: 2;
    --gaps: 2;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
}

.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>* {
    --cols: 3;
    --gaps: 3;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>* {
    --cols: 4;
    --gaps: 4;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>* {
    --cols: 5;
    --gaps: 5;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(5)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>* {
    --cols: 6;
    --gaps: 6;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(5)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(6)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

@media(min-width: 640px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 8%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@s>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1279px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 6%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@m>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 4%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@l>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1600px) {
    .cp-slider.uk-grid.uk-child-width-1-1\@xl>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 640px) {
    .cp-slider.uk-grid.cp-slider-remove\@s {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@s>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1279px) {
    .cp-slider.uk-grid.cp-slider-remove\@m {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@m>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    .cp-slider.uk-grid.cp-slider-remove\@l {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@l>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1600px) {
    .cp-slider.uk-grid.cp-slider-remove\@xl {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@xl>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

.cp-slider::-webkit-scrollbar {
    height: 12px
}

.cp-slider::-webkit-scrollbar-track {
    background: rgba(0,0,0,0);
    border: 1px solid #e5e5e5;
    border-radius: 8px
}

.cp-slider::-webkit-scrollbar-thumb {
    background-color: rgba(20,20,19,.5);
    background-clip: content-box;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 8px
}

.cp-slider::-webkit-scrollbar-thumb:hover,.cp-slider::-webkit-scrollbar-thumb:active {
    border: none
}

@keyframes cp-spinner-animation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

@keyframes cp-spinner-animation-dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        transform: rotate(135deg);
        stroke-dashoffset: 46.75
    }

    100% {
        transform: rotate(450deg);
        stroke-dashoffset: 187
    }
}

svg.cp-spinner {
    animation: cp-spinner-animation 1.4s linear infinite
}

svg.cp-spinner>circle {
    transform-origin: center;
    animation: cp-spinner-animation-dash 1.4s ease-in-out infinite;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    stroke: #141413
}

.uk-button svg.cp-spinner>circle,.cp-button-basket-add svg.cp-spinner>circle {
    animation: cp-spinner-animation-dash 1.4s ease-in-out infinite;
    stroke: currentColor
}

.cp-progress-steps {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

.cp-progress-steps li:first-child:nth-last-child(4),.cp-progress-steps li:first-child:nth-last-child(4)~li {
    width: 25%
}

.cp-progress-steps li {
    position: relative;
    width: 33.3333%;
    list-style-type: none;
    font-size: 90%;
    text-align: center
}

.cp-progress-steps li::after {
    content: "";
    position: absolute;
    top: 16px;
    left: -50%;
    z-index: -1;
    width: 100%;
    height: 1px;
    background-color: rgba(20,20,19,.5)
}

.cp-progress-steps li:first-child::after {
    content: none
}

.cp-progress-steps li a {
    text-decoration: none;
    color: #fff
}

.cp-progress-steps li a:hover {
    text-decoration: none;
    color: #e74013
}

.cp-progress-steps li .cp-progress-steps-icon {
    display: block;
    width: 31px;
    height: 31px;
    margin: 0 auto 10px;
    border: 1px solid #666;
    border-radius: 50%;
    line-height: 31px;
    text-align: center;
    box-shadow: 0 0 0 3px #fff;
    background-color: #fff
}

.cp-progress-steps li .cp-progress-steps-label {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cp-progress-steps li.cp-progress-steps-active .cp-progress-steps-icon {
    border-color: #e74013;
    color: #141413;
    background: #e74013
}

.cp-progress-steps li.cp-progress-steps-active a:hover .cp-progress-steps-icon {
    border-color: #ab310f;
    background: #ab310f
}

.cp-progress-steps li.cp-progress-steps-success .cp-progress-steps-icon {
    border-color: #16a34a;
    color: #141413;
    background: #16a34a
}

.cp-progress-steps li.cp-progress-steps-success a:hover .cp-progress-steps-icon {
    border-color: #138d40;
    background: #138d40
}

@media(max-width: 640px) {
    .cp-progress-steps .cp-progress-steps-label {
        font-size:90%
    }
}

.cp-table-xsmall {
    margin-bottom: 0
}

.cp-table-xsmall th,.cp-table-xsmall td {
    padding: 1px 5px
}

.cp-table-xsmall.cp-table-separated-bottom {
    border-bottom: 1px solid #e5e5e5
}

.uk-card-body .cp-table-xsmall tr td:first-child,.uk-card-body .cp-table-xsmall tr th:first-child {
    padding-left: 0
}

.uk-card-body .cp-table-xsmall tr td:last-child,.uk-card-body .cp-table-xsmall tr th:last-child {
    padding-right: 0
}

*+.uk-table.cp-table-xsmall {
    margin-top: 5px
}

.cp-table-header-small-padding-horizontal {
    padding: 12px
}

.cp-table-header-small-padding-vertical {
    padding: 10px
}

.cp-documents-table tr td:first-child,.cp-documents-table tr th:first-child {
    padding-left: 20px
}

.cp-documents-table tr td:last-child,.cp-documents-table tr th:last-child {
    padding-right: 20px
}

@media(max-width: 500px) {
    .tracy-label {
        display:none !important
    }
}

:root {
    --font-size-sm: 0.875rem;
    --font-size: 1rem;
    --font-size-md: 1.25rem;
    --font-size-lg: 1.275rem;
    --font-size-xlg: 1.7rem;
    --font-size-2xlg: 2.23rem;
    --card-short-price: 1.1rem;
    --card-short-description: 0.875rem;
    --card-full-price: 1.25rem
}

@media(min-width: 1279px) {
    :root {
        --font-size-lg: 1.5rem;
        --font-size-xlg: 2rem;
        --font-size-2xlg: 2.625rem;
        --card-short-price: 1.5rem;
        --card-short-description: 1rem;
        --card-full-price: 1.56rem
    }
}

.cp-cta-panel section[style] .cp-element-text,.cp-element-chapters section[style] .cp-element-text,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text {
    color: rgba(var(--text-color), 0.8)
}

.cp-cta-panel section[style] .cp-element-text a:hover,.cp-element-chapters section[style] .cp-element-text a:hover,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text a:hover {
    color: inherit
}

.cp-cta-panel section[style] .cp-element-text .uk-text-muted,.cp-element-chapters section[style] .cp-element-text .uk-text-muted,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text .uk-text-muted {
    color: rgba(var(--text-color), 0.5) !important
}

.cp-user-default-icon-width {
    width: 20px;
    text-align: center
}

.cp-user-default-aside-text {
    padding-right: 40px
}

[cp-presenter=User][cp-action=signIn] .cp-user-options-aside-toggle,[cp-presenter=User][cp-action=signUp] .cp-user-options-aside-toggle {
    pointer-events: none;
    color: rgba(20,20,19,.5)
}

[cp-presenter=User][cp-action=signIn] .cp-user-options-aside-toggle .cp-icon-button,[cp-presenter=User][cp-action=signUp] .cp-user-options-aside-toggle .cp-icon-button {
    color: rgba(20,20,19,.5)
}

.cp-margin-xsmall {
    margin-bottom: 5px
}

*+.cp-margin-xsmall {
    margin-top: 5px !important
}

.cp-margin-xsmall-top {
    margin-top: 5px !important
}

.cp-margin-xsmall-right {
    margin-right: 5px !important
}

.cp-margin-xsmall-bottom {
    margin-bottom: 5px !important
}

.cp-margin-xsmall-left {
    margin-left: 5px !important
}

.cp-align-self-center {
    align-self: center
}

.cp-border-radius-none {
    border-radius: 0
}

.cp-border-remove {
    border-width: 0
}

.cp-border-remove-top {
    border-top-width: 0
}

.cp-border-remove-right {
    border-right-width: 0
}

.cp-border-remove-bottom {
    border-bottom-width: 0
}

.cp-border-remove-left {
    border-left-width: 0
}

.cp-border-radius-remove-top-left {
    border-top-left-radius: 0
}

.cp-border-radius-remove-top-right {
    border-top-right-radius: 0
}

.cp-border-radius-remove-bottom-right {
    border-bottom-right-radius: 0
}

.cp-border-radius-remove-bottom-left {
    border-bottom-left-radius: 0
}

.cp-border-radius-remove-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.cp-border-radius-remove-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.cp-filter-grayscale-1 {
    filter: grayscale(1)
}

.cp-color-circle {
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102,102,102,.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border-color;
    border-color: #e5e5e5
}

.cp-cursor-pointer {
    cursor: pointer
}

.cp-transparent {
    opacity: 0
}

label[disabled] img {
    opacity: .6;
    filter: grayscale(1)
}

.cp-padding-top-xsmall {
    padding-top: 7.5px
}

.cp-padding-bottom-xsmall {
    padding-bottom: 7.5px
}

.cp-line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--lines);
    line-clamp: var(--lines);
    -webkit-box-orient: vertical;
    min-height: calc(var(--lines) * 1.5 * 1em)
}

.cp-line-clamp.uk-h6,.cp-line-clamp.uk-h5,.cp-line-clamp.uk-h4,.cp-line-clamp.uk-h3 {
    min-height: calc(var(--lines) * 1.4 * 1em)
}

.cp-line-clamp.uk-h2 {
    min-height: calc(var(--lines) * 1.3 * 1em)
}

.cp-line-clamp.uk-h1 {
    min-height: calc(var(--lines) * 1.2 * 1em)
}

.cp-video-placeholder {
    display: block;
    position: relative;
    background: #000;
    text-align: center
}

.cp-video-placeholder::after {
    content: "▶";
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    padding-left: 3px;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background-color: rgba(0,0,0,.8);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cp-video-placeholder .cp-video-placeholder-bar {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), transparent);
    padding: 15px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    text-align: left
}

.cp-video-placeholder-author,.cp-video-placeholder-title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.cp-video-placeholder .cp-video-placeholder-author {
    font-weight: bold;
    font-size: var(--font-size-sm)
}

.cp-video-placeholder .cp-video-placeholder-title {
    font-size: var(--font-size-md)
}

.cp-video-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@keyframes cp-waiter-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes cp-waiter-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cp-waiter {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1011;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 76px;
    height: 76px;
    margin-top: -38px;
    margin-left: -38px;
    border-radius: 100%;
    box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
    background: #fff
}

.cp-waiter.cp-waiter-out {
    animation: cp-waiter-out .3s ease-out
}

.cp-waiter.cp-waiter-hidden {
    display: none
}

.cp-waiter.cp-waiter-in {
    animation: cp-waiter-in .3s ease-in
}

.cp-waiter.cp-waiter-visible {
    display: flex
}

#nprogress {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1031;
    height: 2px;
    pointer-events: none;
    background: rgba(0,0,0,.1)
}

#nprogress .bar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: #070707
}

#nprogress .peg {
    display: none
}

#nprogress .spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2031;
    display: block;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    margin-left: -17px;
    border-radius: 100%;
    text-align: center;
    box-shadow: 0 0 4px rgba(0,0,0,.4);
    background: #fff
}

#nprogress .spinner-icon {
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    margin: 8px auto;
    border: solid 2px rgba(0,0,0,0);
    border-radius: 50%;
    border-top-color: #141413;
    border-left-color: #141413;
    animation: nprogress-spinner 400ms linear infinite
}

#nprogress .nprogress-custom-parent {
    position: relative;
    overflow: hidden
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cp-button-shop-group-category,.cp-button-shop-group-choice {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.cp-button-shop-group-category>ul,.cp-button-shop-group-choice>ul {
    gap: 10px;
    flex-wrap: wrap
}

.cp-button-shop-group-category>a:not(.uk-button),.cp-button-shop-group-category button:not(.uk-button),.cp-button-shop-group-choice>a:not(.uk-button),.cp-button-shop-group-choice button:not(.uk-button) {
    background: #fff;
    min-height: 35px;
    border-radius: 10px;
    border: solid #f8f8f8 1.5px;
    box-shadow: 0 0 0 1.5px #ddd
}

.cp-button-shop-group-category>a:not(.uk-button):hover,.cp-button-shop-group-category>a:not(.uk-button):focus-visible,.cp-button-shop-group-category button:not(.uk-button):hover,.cp-button-shop-group-category button:not(.uk-button):focus-visible,.cp-button-shop-group-choice>a:not(.uk-button):hover,.cp-button-shop-group-choice>a:not(.uk-button):focus-visible,.cp-button-shop-group-choice button:not(.uk-button):hover,.cp-button-shop-group-choice button:not(.uk-button):focus-visible {
    border-color: #f8f8f8;
    box-shadow: 0 0 0 1.5px #141413;
    outline: none
}

.cp-button-shop-group-category>a:not(.uk-button):active,.cp-button-shop-group-category>a:not(.uk-button).uk-active,.cp-button-shop-group-category button:not(.uk-button):active,.cp-button-shop-group-category button:not(.uk-button).uk-active,.cp-button-shop-group-choice>a:not(.uk-button):active,.cp-button-shop-group-choice>a:not(.uk-button).uk-active,.cp-button-shop-group-choice button:not(.uk-button):active,.cp-button-shop-group-choice button:not(.uk-button).uk-active {
    border-color: #bbb;
    box-shadow: 0 0 0 1.5px #666
}

.cp-button-shop-group-category .cp-button-shop-text,.cp-button-shop-group-choice .cp-button-shop-text {
    font-size: 12px;
    font-weight: bold
}

.cp-button-shop-group-category .cp-button-shop-image,.cp-button-shop-group-choice .cp-button-shop-image {
    min-width: 35px;
    height: 35px;
    width: auto
}

.cp-button-shop-group-choice.cp-dimensions .cp-button-shop-image {
    border-right: none
}

.tm-shop-order-form .uk-button-default {
    background: #fff
}

.cp-button-shop-group-filter {
    gap: 10px
}

.cp-button-shop-group-filter a:not(.uk-button) {
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding: 15px;
    font-weight: 700
}

.cp-button-shop-group-filter a:not(.uk-button):hover,.cp-button-shop-group-filter a:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-filter a:not(.uk-button):active,.cp-button-shop-group-filter a:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.tm-image-on-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden
}

.tm-image-on-background img {
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    width: auto;
    position: inherit;
    right: 50%;
    transform: translateX(50%)
}

.tm-page-cover-text {
    font-size: var(--font-size-md)
}

.tm-page-cover {
    position: relative;
    overflow: hidden;
    background: #000;
    color: #fff
}

.tm-page-cover h1 {
    color: #fff
}

@media(min-width: 640px) {
    .tm-page-cover {
        background:none;
        min-height: 392px;
        display: flex;
        align-items: center
    }

    .tm-page-cover-text.tm-w-cover {
        position: relative;
        max-width: 600px;
        color: #fff
    }

    .tm-page-cover-text.tm-w-cover h1 {
        color: #fff
    }

    .tm-page-cover-text.tm-w-cover .uk-button {
        text-shadow: none
    }
}

@media(min-width: 1279px) {
    .tm-page-cover {
        min-height:500px
    }
}

.tm-page-cover-image img {
    position: absolute;
    top: 0;
    width: 100%;
    object-fit: cover;
    z-index: -1
}

.tm-page-cover-image::after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    top: 0;
    left: 0;
    z-index: -1
}

.tm-page-cover-image img,.tm-page-cover-image::after {
    height: 687px
}

@media(max-width: 1278px) {
    .tm-page-cover-image img,.tm-page-cover-image::after {
        height:520px
    }
}

@media(max-width: 639px) {
    .tm-page-cover-image img,.tm-page-cover-image::after {
        position:initial;
        height: 250px
    }
}

.cp-breadcrumb {
    overflow: auto;
    flex-wrap: nowrap
}

@media(max-width: 1278px) {
    .cp-breadcrumb {
        padding-bottom:7px
    }
}

.cp-breadcrumb>li {
    flex-shrink: 0
}

.tm-slider-container {
    max-width: calc(100% - 80px);
    margin: auto
}

.tm-article-labels {
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto
}

.tm-article-labels .uk-label {
    margin-bottom: 3px;
    float: right;
    clear: right
}

.cp-element-inner-documents .uk-h3 {
    font-size: var(--font-size-md)
}

.tm-review {
    font-size: 18px;
    min-width: 280px
}

.tm-review h3 {
    font-size: 24px
}

.tm-review img {
    border-radius: 50%;
    border: solid #e74013 1px;
    margin-bottom: 25px
}

.tm-filter-icon {
    width: 48px;
    height: 48px;
    background: var(--bg-color, #f8f8f8);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.tm-filter-icon-container {
    display: flex;
    gap: 5px;
    flex-wrap: wrap
}

.cp-page-footer {
    font-size: var(--font-size-sm)
}

.cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
    margin-right: 40px
}

@media(min-width: 640px) {
    .cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
        margin-right:40px
    }
}

@media(min-width: 1279px) {
    .cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
        margin-right:32px
    }
}

.cp-page-footer-content {
    line-height: 2;
    font-size: 17px
}

.cp-page-footer-content h3 {
    color: #e74013 !important;
    font-size: 21px
}

@media(min-width: 640px) {
    .cp-page-footer-content {
        line-height:1.5
    }
}

.tm-footer-logo {
    margin-bottom: 5px
}

.tm-footer-logo+h3 {
    margin-top: 10px
}

.tm-footer-logo .uk-divider-vertical {
    height: 36px;
    margin-left: 15px;
    margin-right: 15px
}

.cp-header {
    height: 128px;
    padding-top: 0
}

.cp-header .uk-logo {
    margin-right: 100px
}

.cp-header .uk-logo .cp-svg {
    height: auto;
    width: 189px
}

.cp-header a {
    color: #fff;
    text-decoration: none
}

.cp-header a:hover {
    color: #e74013
}

.cp-header .uk-active {
    position: relative
}

.cp-header .uk-active::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #e74013
}

.cp-header .uk-navbar-dropdown .uk-active::after {
    display: none
}

.cp-header .uk-navbar-left nav ul {
    column-gap: 15px
}

.cp-header .uk-navbar-left,.cp-header .uk-navbar-right {
    height: 128px
}

.cp-header .tm-lang-switch {
    text-transform: uppercase;
    display: flex;
    margin: 0;
    list-style: none
}

.cp-header .tm-lang-switch>li {
    margin-left: 5px
}

.cp-header .tm-lang-switch>li a {
    color: #999
}

.cp-header .tm-lang-switch>li.uk-active a {
    color: #fff
}

.cp-header .tm-lang-switch>li.uk-active::after {
    display: none
}

.cp-header-mobile .uk-logo {
    margin-top: 10px;
    margin-bottom: 10px
}

.cp-header-mobile .cp-icon-button {
    color: #e74013 !important
}

[cp-id="53"] .cp-header:not(.uk-sticky-fixed) {
    background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

[cp-id="53"] .cp-header:not(.uk-sticky-fixed)::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    pointer-events: none
}

[cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
    height: 891px
}

@media(max-width: 1278px) {
    [cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
        height:520px
    }
}

@media(max-width: 639px) {
    [cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
        position:initial;
        height: 250px
    }
}

@media(min-width: 640px) {
    [cp-id="53"] .tm-page-cover {
        min-height:450px
    }
}

@media(min-width: 1279px) {
    [cp-id="53"] .tm-page-cover {
        min-height:760px
    }
}

.cp-content-article.tm-homepage .tm-element-chapters-head {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-homepage .tm-element-chapters-head {
        margin-top:60px;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-homepage .cp-element-chapters section,.cp-content-article.tm-homepage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-homepage .cp-shop-card-full-text section,.cp-content-article.tm-homepage .cp-element-append-content-article,.cp-content-article.tm-homepage .tm-homepage-newsletter section {
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-homepage .cp-element-chapters section,.cp-content-article.tm-homepage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-homepage .cp-shop-card-full-text section,.cp-content-article.tm-homepage .cp-element-append-content-article,.cp-content-article.tm-homepage .tm-homepage-newsletter section {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.tm-homepage-newsletter section[style] .cp-element-text {
    color: rgba(var(--text-color), 0.8)
}

.tm-homepage-newsletter section[style] .cp-element-text a:hover {
    color: inherit
}

.tm-homepage-newsletter section[style] .cp-element-text .uk-text-muted {
    color: rgba(var(--text-color), 0.5) !important
}

.tm-homepage-banners {
    color: #fff
}

.tm-homepage-banners .tm-homepage-banner {
    position: relative;
    min-height: 285px
}

.tm-homepage-banners p {
    margin: 0 15px;
    font-size: 17px
}

.tm-homepage-banners .uk-button {
    margin-left: 15px
}

.tm-homepage-banners .tm-homepage-banner-badget {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background-color: #e74013;
    color: #141413;
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center
}

.tm-homepage-banners .tm-homepage-banner-head {
    font-weight: 800;
    padding-top: 110px;
    font-size: 26px
}

.tm-homepage-selling-point {
    text-align: center;
    font-size: 19px;
    border-radius: 0;
    max-width: 420px
}

@media(max-width: 639px) {
    .tm-homepage-selling-point {
        text-align:left
    }

    .tm-homepage-selling-point p {
        font-size: 15px;
        padding-left: 75px;
        margin-top: 0
    }

    .tm-homepage-selling-point img {
        height: 50px;
        float: left
    }
}

.tm-homepage-modelRanges .tm-homepage-modelRange {
    color: #fff;
    position: relative;
    min-height: 517px;
    padding: 0 45% 0 10%
}

.tm-homepage-modelRanges .tm-homepage-modelRange p {
    margin: 0 15px;
    text-shadow: 0 2px 4px rgba(0,0,0,.7)
}

@media(min-width: 640px) {
    .tm-homepage-modelRanges .uk-button {
        margin-left:15px;
        position: absolute;
        bottom: 70px
    }
}

.tm-homepage-modelRanges .tm-homepage-modelRange-text {
    padding-top: 15px;
    padding-bottom: 130px;
    max-width: 350px
}

.tm-homepage-modelRanges .tm-homepage-modelRange-head {
    font-weight: 800;
    padding-top: 110px;
    font-size: var(--font-size-xlg)
}

.tm-homepage-forMachines .tm-homepage-forMachines-banner {
    color: #fff;
    position: relative;
    min-height: 416px;
    height: 100%;
    padding: 0 15px
}

.tm-homepage-forMachines .tm-homepage-forMachines-banner p {
    margin: 0 15px;
    font-size: 19px
}

.tm-homepage-forMachines .uk-button {
    margin-left: 15px;
    position: absolute;
    bottom: 30px
}

.tm-homepage-forMachines .tm-homepage-forMachines-text {
    padding-top: 15px;
    padding-bottom: 60px
}

.tm-homepage-forMachines .tm-homepage-forMachines-head {
    font-weight: 800;
    padding-top: 200px;
    font-size: var(--font-size-lg) !important
}

.tm-homepage-sectionWithBg {
    position: relative;
    color: #fff;
    min-height: 760px
}

@media(max-width: 639px) {
    .tm-homepage-sectionWithBg {
        min-height:600px
    }
}

.tm-homepage-sectionWithBg h2,.tm-homepage-sectionWithBg h3 {
    color: #fff
}

.tm-homepage-sectionWithBg .tm-image-on-background::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4)
}

#mapContainer {
    position: relative
}

#mapContainer #toggle-overlay {
    position: absolute;
    top: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.5rem;
    text-align: center;
    font-weight: bold;
    text-shadow: 0 0 2px #000
}

#innerDocumentsMap {
    aspect-ratio: 16/9;
    touch-action: none
}

#innerDocumentsMap .tm-map-item-card {
    font-size: var(--font-size);
    line-height: 1.3;
    font-weight: 400
}

#innerDocumentsMap .tm-map-item-card .uk-grid+.uk-grid-small {
    margin-top: 10px
}

@media(max-width: 1278px) {
    #innerDocumentsMap {
        aspect-ratio:1/1.2
    }
}

#innerDocumentsMap svg,#innerDocumentsMap img {
    max-width: none
}

#innerDocumentsMap .cp-map-pin {
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.8))
}

#innerDocumentsMap .cp-map-pin.loncin {
    fill: #000;
    width: 40px;
    transform: translate(-20%, -40%)
}

#innerDocumentsMap .gm-svpc,#innerDocumentsMap .gm-style-mtc {
    display: none
}

.tm-map-item-card a:not(.uk-button),.tm-map-info a:not(.uk-button),.card a:not(.uk-button) {
    text-decoration: underline
}

.tm-map-item-card a:not(.uk-button):hover,.tm-map-info a:not(.uk-button):hover,.card a:not(.uk-button):hover {
    text-decoration: none
}

.tm-map-item-card .uk-grid-small,.tm-map-info .uk-grid-small,.card .uk-grid-small {
    margin-top: 0
}

.tm-map-item-card address,.tm-map-info address,.card address {
    margin: 0
}

.tm-map-info a:hover {
    text-decoration: none;
    color: inherit
}

.cp-offcanvas-bar-body li.uk-active>a::before {
    transform: scaleX(1) !important
}

.cp-offcanvas-bar-body .tm-lang-switch {
    display: flex;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    gap: 5px;
    color: #999
}

.cp-offcanvas-bar-body .tm-lang-switch a {
    text-decoration: none
}

.cp-offcanvas-bar-body .tm-lang-switch li.uk-active a {
    color: #000
}

[tm-navbar-social-icon] {
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    background-color: #e74013;
    border-radius: 50%;
    text-decoration: none;
    line-height: 1;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px
}

[tm-navbar-social-icon]:hover,[tm-navbar-social-icon]:focus-visible {
    text-decoration: none;
    border-color: #fff
}

.uk-navbar-left li {
    padding-left: 10px;
    padding-right: 10px
}

.tm-partners-box {
    margin-left: 20px;
    position: relative
}

.tm-partners-box::before {
    content: "✓";
    position: absolute;
    left: -20px;
    top: 5px
}

.tm-partner-article-textSlider .uk-slidenav {
    color: #000
}

.cp-shop-card-short {
    box-shadow: none;
    border: none;
    background-color: #f8f8f8
}

.cp-shop-card-short .uk-card-title {
    padding-right: 70px
}

.cp-shop-card-short:hover,.cp-shop-card-short:focus-visible,.cp-shop-card-short:focus-within {
    box-shadow: none;
    border: none
}

.cp-shop-card-short .tm-shop-card-short-top {
    display: flex;
    flex-direction: column;
    height: 300px
}

.cp-shop-card-short .tm-shop-card-short-image {
    background-color: #f8f8f8;
    overflow: hidden
}

.cp-shop-card-short .tm-shop-card-short-image img {
    mix-blend-mode: multiply;
    max-height: 100%;
    width: auto
}

.cp-shop-card-short .tm-shop-card-short-details {
    max-height: 0;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: max-height .3s ease-out
}

.cp-shop-card-short .tm-shop-card-short-details::-webkit-scrollbar {
    display: none
}

.cp-shop-card-short .tm-shop-card-short-arrow-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 62px;
    height: 62px
}

.cp-shop-card-short .tm-shop-card-short-arrow-button .uk-button {
    width: 100%;
    height: 100%
}

@media(min-width: 640px) {
    .cp-shop-card-short .tm-shop-card-short-arrow-button {
        visibility:hidden
    }
}

@media(min-width: 640px) {
    .cp-shop-card-short:hover .tm-shop-card-short-image {
        width:auto;
        height: inherit
    }

    .cp-shop-card-short:hover .tm-shop-card-short-details {
        max-height: 200px;
        height: 100%;
        transition: max-height .5s ease-in
    }

    .cp-shop-card-short:hover .tm-shop-card-short-arrow-button {
        visibility: visible
    }
}

@media(max-width: 639px) {
    .cp-shop-card-full>.cp-padding-horizontal {
        padding:0
    }
}

.tm-card-badge-discount {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 82px;
    height: 82px;
    font-size: 14px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #e74013;
    border-radius: 50%
}

.tm-card-badge-discount>* {
    transform: translateY(-3px)
}

@media(min-width: 1279px) {
    .cp-shop-card-media .tm-card-badge-discount {
        width:120px;
        height: 120px;
        font-size: 19px
    }

    .cp-shop-card-media .tm-card-badge-discount>* {
        transform: translateY(-5px)
    }
}

.tm-shop-card-details-table {
    font-size: 19px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 8px
}

.tm-shop-card-details-table .uk-dotnav {
    display: inline-flex
}

.tm-shop-card-details-table .uk-dotnav>* {
    padding-left: 3px
}

.tm-shop-card-details-table .uk-dotnav .tm-shop-card-color {
    height: 30px;
    width: 30px;
    border: solid 2px rgba(0,0,0,.25);
    transform: translateY(3px);
    border-radius: 50%;
    min-height: 24px
}

.tm-shop-card-details-table .cp-button-shop-group-choice .uk-dotnav>* {
    margin-right: 10px;
    padding-left: 0
}

.tm-shop-card-color {
    border-radius: 9px;
    border: solid 1.5px rgba(112,112,112,.3) !important;
    box-sizing: border-box
}

.tm-shop-order-form {
    background: #f8f8f8;
    border-radius: 7px
}

.cp-shop-order-form-choices-placeholder {
    padding-top: 10px;
    padding-bottom: 10px
}

.tm-shop-card-sections-navigation {
    min-height: 58px
}

.tm-shop-card-sections-navigation .uk-navbar-nav {
    gap: 0
}

.tm-shop-card-sections-navigation li a {
    font-size: 21px;
    min-height: 58px;
    padding-left: 18px;
    padding-right: 18px;
    color: #141413 !important
}

@media(max-width: 639px) {
    .tm-shop-card-sections-navigation li a {
        font-size:14px;
        min-height: 36px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.tm-shop-card-sections-navigation li a:hover {
    text-decoration: underline;
    color: #141413
}

.tm-shop-card-sections-navigation li.uk-active {
    background-color: #e74013;
    color: #141413
}

.tm-shop-card-sections-navigation::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f8f8f8;
    box-shadow: 1000px 0 0 #f8f8f8,-1000px 0 0 #f8f8f8
}

.tm-shop-card-section-cards {
    margin-top: 25px
}

.tm-shop-card-section-cards a {
    text-decoration: none
}

.tm-shop-card-section-cards img {
    width: 100%
}

@media(max-width: 639px) {
    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction:column
    }
}

.cp-shop-card-body h4 {
    margin-top: 20px
}

.cp-shop-card-body table {
    border: none;
    border-collapse: collapse;
    border-color: rgba(0,0,0,0)
}

.cp-shop-card-body table tr:nth-child(odd) {
    background-color: #f8f8f8
}

.cp-shop-card-body table td {
    padding: 5px;
    border-color: rgba(0,0,0,0)
}

.tm-shop-card-gallery .cp-ratio-square {
    background-color: #f8f8f8
}

.tm-shop-card-gallery .cp-ratio-square img {
    mix-blend-mode: multiply
}

.tm-shop-card-gallery [uk-slider-item]::before {
    content: attr(hidden-items);
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: rgba(20,20,19,.6);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 23px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    z-index: 1
}

.cp-shop-card-media .uk-dotnav {
    gap: 7px;
    padding: 0 20px
}

.tm-category-header .cp-header:not(.uk-sticky-fixed) {
    background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

.tm-category-header .cp-header:not(.uk-sticky-fixed)::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff
}

.tm-shop-category-breadcrumb .uk-breadcrumb,.tm-shop-category-breadcrumb .uk-breadcrumb>li>a,.tm-shop-category-breadcrumb .uk-breadcrumb>:last-child>span {
    color: #fff !important
}

.tm-shop-category-breadcrumb .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    background-color: #fff !important
}

@media(max-width: 639px) {
    .tm-shop-category-breadcrumb {
        display:none
    }
}

.tm-modelRange-short {
    background-color: #f8f8f8
}

.tm-modelRange-short .tm-model-short-image {
    height: 100%;
    object-fit: cover
}

.tm-modelRange-short-block {
    padding: 65px 40px 45px 70px
}

@media(max-width: 1278px) {
    .tm-modelRange-short-block {
        padding:35px 20px 25px 35px;
        font-size: 17px
    }
}

@media(max-width: 639px) {
    .tm-modelRange-short-block {
        background-color:#000;
        color: #fff;
        padding: 20px
    }

    .tm-modelRange-short-block h3 {
        color: #fff
    }
}

.tm-modelRange-short-block .uk-h5 {
    font-weight: 600;
    font-size: var(--font-size-sm)
}

.cp-shop-category:not(.tm-shop-category-catalog) {
    margin-top: 0
}

.tm-totop-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 38px;
    height: 38px;
    color: #141413;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    border: solid #141413 1px;
    background-color: #fff
}

@media(min-width: 640px) {
    .tm-totop-button {
        bottom:20px;
        right: 20px
    }
}

.tm-totop-button:hover {
    background-color: #f8f8f8
}

.tm-totop-button-hidden {
    opacity: 0;
    width: 0;
    height: 0
}

.tm-totop-button-visible {
    opacity: 1;
    width: 38px;
    height: 38px;
    transition: opacity 1s ease-in
}

:root {
    --font-size-sm: 15px;
    --font-size: 17px;
    --font-size-md: 21px;
    --font-size-lg: 28px;
    --font-size-xlg: 32px;
    --font-size-2xlg: 36px;
    --font-size-button: 15px;
    --card-short-price: 15px;
    --card-short-description: 15px;
    --card-full-price: 26px
}

@media(min-width: 1279px) {
    :root {
        --font-size-sm: 15px;
        --font-size: 18px;
        --font-size-md: 24px;
        --font-size-lg: 32px;
        --font-size-xlg: 40px;
        --font-size-2xlg: 48px;
        --font-size-button: 15px;
        --card-short-price: 15px;
        --card-short-description: 15px;
        --card-full-price: 30px
    }
}

* {
    text-underline-position: from-font
}

.cp-figcaption {
    padding: 5px;
    overflow-wrap: break-word;
    hyphens: none;
    font-style: italic;
    color: #666
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.flatpickr-input-invisible {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, 0.4);
    --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color)
}

.pswp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--pswp-root-z-index);
    display: none;
    touch-action: none;
    outline: 0;
    opacity: .003;
    contain: layout style size;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.pswp:focus {
    outline: 0
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--open {
    display: block
}

.pswp,.pswp__bg {
    transform: translateZ(0);
    will-change: opacity
}

.pswp__bg {
    opacity: .005;
    background: var(--pswp-bg)
}

.pswp,.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pswp__img,.pswp__zoom-wrap {
    width: auto;
    height: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.pswp__container,.pswp__img,.pswp__button,.pswp__counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__item {
    z-index: 1;
    overflow: hidden
}

.pswp__hidden {
    display: none !important
}

.pswp__content {
    pointer-events: none
}

.pswp__content>* {
    pointer-events: auto
}

.pswp__error-msg-container {
    display: grid
}

.pswp__error-msg {
    margin: auto;
    font-size: 1em;
    line-height: 1;
    color: var(--pswp-error-text-color)
}

.pswp .pswp__hide-on-close {
    opacity: .005;
    will-change: opacity;
    transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
    z-index: 10;
    pointer-events: none
}

.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto
}

.pswp__button {
    position: relative;
    display: block;
    width: 50px;
    height: 60px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: .85;
    -webkit-appearance: none;
    -webkit-touch-callout: none
}

.pswp__button:hover,.pswp__button:active,.pswp__button:focus {
    transition: none;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: 1
}

.pswp__button:disabled {
    opacity: .3;
    cursor: auto
}

.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary)
}

.pswp__icn {
    position: absolute;
    top: 14px;
    left: 9px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    pointer-events: none
}

.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none
}

.pswp__icn:focus {
    outline: 0
}

div.pswp__img--placeholder,.pswp__img--with-bg {
    background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    z-index: 10;
    pointer-events: none !important
}

.pswp__top-bar>* {
    pointer-events: auto;
    will-change: opacity
}

.pswp__button--close {
    margin-right: 6px
}

.pswp__button--arrow {
    position: absolute;
    top: 0;
    width: 75px;
    height: 100px;
    top: 50%;
    margin-top: -50px
}

.pswp__button--arrow:disabled {
    display: none;
    cursor: default
}

.pswp__button--arrow .pswp__icn {
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    background: none;
    border-radius: 0
}

.pswp--one-slide .pswp__button--arrow {
    display: none
}

.pswp--touch .pswp__button--arrow {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
    visibility: visible
}

.pswp__button--arrow--prev {
    right: auto;
    left: 0px
}

.pswp__button--arrow--next {
    right: 0px
}

.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    transform: scale(-1, 1)
}

.pswp__button--zoom {
    display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none
}

.pswp__preloader {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 60px;
    margin-right: auto
}

.pswp__preloader .pswp__icn {
    opacity: 0;
    transition: opacity .2s linear;
    animation: pswp-clockwise 600ms linear infinite
}

.pswp__preloader--active .pswp__icn {
    opacity: .85
}

@keyframes pswp-clockwise {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.pswp__counter {
    height: 30px;
    margin-top: 15px;
    margin-inline-start:20px;font-size: 14px;
    line-height: 30px;
    color: var(--pswp-icon-color);
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
    opacity: .85
}

.pswp--one-slide .pswp__counter {
    display: none
}

.cp-image-cropped {
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%
}

.pswp {
    --margin: 44px;
    --margin-min-width: 640px;
    --pswp-error-text-color: #000
}

.pswp__container {
    top: 60px;
    bottom: 0;
    height: auto
}

.pswp__container iframe {
    height: 100% !important;
    width: 100% !important
}

.pswp__top-bar.pswp__hide-on-close {
    opacity: 1 !important
}

.pswp[data-type=pdf] .pswp__top-bar {
    background: #323639;
    border-bottom: 1px solid #323639
}

.pswp[data-type=pdf] .pswp__top-bar .pswp__header {
    color: #fff
}

.pswp[data-type=video] .pswp__top-bar {
    background: #000;
    border-bottom: 1px solid #000
}

.pswp[data-type=video] .pswp__top-bar .pswp__header {
    color: #fff
}

.pswp__top-bar {
    height: 60px;
    padding: 10px;
    display: flex;
    justify-content: normal;
    gap: 10px;
    border-bottom: 1px solid #e5e5e5;
    cursor: default
}

.pswp__top-bar .pswp__header {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    height: 40px
}

.pswp__top-bar .pswp__header .pswp__header--heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0;
    flex: 1
}

.pswp__top-bar .pswp__button--close {
    margin: 0
}

.pswp__top-bar .pswp__preloader,.pswp__top-bar .pswp__counter {
    display: none
}

.pswp__alt {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    text-align: center
}

.pswp__alt .pswp__alt--text {
    display: inline-block;
    background: rgba(60,60,60,.7);
    color: #fff;
    padding: 15px 20px;
    max-width: 900px
}

.pswp__button {
    height: 40px;
    width: 40px;
    background: rgba(60,60,60,.7);
    opacity: 1;
    border-radius: 50%
}

.pswp__button:hover,.pswp__button:focus {
    background: rgba(22,22,22,.7)
}

.pswp__button--arrow {
    height: 40px;
    width: 40px;
    margin-top: -20px
}

.pswp__button--arrow--next {
    right: 10px
}

.pswp__button--arrow--next .pswp__icn {
    right: 5px
}

.pswp__button--arrow--prev {
    left: 10px
}

.pswp__button--arrow--prev .pswp__icn {
    left: 5px;
    transform: none
}

.pswp__button--zoom>svg {
    color: rgba(60,60,60,.7) !important
}

.pswp__icn {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pswp__counter {
    display: none
}

.pswp__icn-shadow {
    stroke: none
}

.pswp__bg {
    cursor: zoom-out
}

.pswp__container {
    cursor: zoom-out
}

.pswp__scroll-wrap {
    background: #fff
}

.pswp__zoom-wrap {
    width: 100%;
    height: 100%
}

@media(max-width: 640px) {
    .pswp__button--zoom {
        display:none !important
    }
}

@media(min-width: 640px) {
    .pswp__scroll-wrap {
        width:calc(100% - 88px);
        height: calc(100% - 88px);
        margin-top: 44px;
        margin-left: 44px;
        border-radius: 6px
    }
}
-family: "Sahar";
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/Sahar/Regular.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@font-face {
    font-family: "Sahar";
    font-style: normal;
    font-weight: 700;
    src: url("../webfonts/Sahar/Bold.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@font-face {
    font-family: "Sahar";
    font-style: normal;
    font-weight: 800;
    src: url("../webfonts/Sahar/ExtraBold.ttf") format("truetype");
    font-display: swap;
    ascent-override:104%}

@keyframes placeholder-loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: -30% 50%
    }
}

.uk-offcanvas-overlay {
    touch-action: auto !important
}

.uk-light,.uk-overlay-primary,.uk-card-secondary>:not([class*=uk-card-media]),.uk-card-secondary.uk-card-body,.uk-card-primary>:not([class*=uk-card-media]),.uk-card-primary.uk-card-body,.uk-section-secondary:not(.uk-preserve-color),.uk-section-primary:not(.uk-preserve-color) {
    color: #fff
}

.uk-light .uk-link,.uk-overlay-primary .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,.uk-card-secondary.uk-card-body .uk-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-link,.uk-card-primary.uk-card-body .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-light a,.uk-overlay-primary a,.uk-card-secondary>:not([class*=uk-card-media]) a,.uk-card-secondary.uk-card-body a,.uk-card-primary>:not([class*=uk-card-media]) a,.uk-card-primary.uk-card-body a,.uk-section-secondary:not(.uk-preserve-color) a,.uk-section-primary:not(.uk-preserve-color) a {
    color: #fff
}

.uk-light .uk-link-toggle:hover .uk-link,.uk-overlay-primary .uk-link-toggle:hover .uk-link,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,.uk-light .uk-link:hover,.uk-overlay-primary .uk-link:hover,.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,.uk-card-primary.uk-card-body .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-light a:hover,.uk-overlay-primary a:hover,.uk-card-secondary>:not([class*=uk-card-media]) a:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-primary>:not([class*=uk-card-media]) a:hover,.uk-card-primary.uk-card-body a:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-section-primary:not(.uk-preserve-color) a:hover {
    color: #fff
}

.uk-light .uk-h1,.uk-overlay-primary .uk-h1,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,.uk-card-primary.uk-card-body .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-light .uk-h2,.uk-overlay-primary .uk-h2,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,.uk-card-primary.uk-card-body .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-light .uk-h3,.uk-overlay-primary .uk-h3,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,.uk-card-primary.uk-card-body .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-light .uk-h4,.uk-overlay-primary .uk-h4,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,.uk-card-primary.uk-card-body .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-light .uk-h5,.uk-overlay-primary .uk-h5,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,.uk-card-primary.uk-card-body .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-light .uk-h6,.uk-overlay-primary .uk-h6,.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,.uk-card-primary.uk-card-body .uk-h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-light h1,.uk-overlay-primary h1,.uk-card-secondary>:not([class*=uk-card-media]) h1,.uk-card-secondary.uk-card-body h1,.uk-card-primary>:not([class*=uk-card-media]) h1,.uk-card-primary.uk-card-body h1,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-section-primary:not(.uk-preserve-color) h1,.uk-light h2,.uk-overlay-primary h2,.uk-card-secondary>:not([class*=uk-card-media]) h2,.uk-card-secondary.uk-card-body h2,.uk-card-primary>:not([class*=uk-card-media]) h2,.uk-card-primary.uk-card-body h2,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-section-primary:not(.uk-preserve-color) h2,.uk-light h3,.uk-overlay-primary h3,.uk-card-secondary>:not([class*=uk-card-media]) h3,.uk-card-secondary.uk-card-body h3,.uk-card-primary>:not([class*=uk-card-media]) h3,.uk-card-primary.uk-card-body h3,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-section-primary:not(.uk-preserve-color) h3,.uk-light h4,.uk-overlay-primary h4,.uk-card-secondary>:not([class*=uk-card-media]) h4,.uk-card-secondary.uk-card-body h4,.uk-card-primary>:not([class*=uk-card-media]) h4,.uk-card-primary.uk-card-body h4,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-section-primary:not(.uk-preserve-color) h4,.uk-light h5,.uk-overlay-primary h5,.uk-card-secondary>:not([class*=uk-card-media]) h5,.uk-card-secondary.uk-card-body h5,.uk-card-primary>:not([class*=uk-card-media]) h5,.uk-card-primary.uk-card-body h5,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-section-primary:not(.uk-preserve-color) h5,.uk-light h6,.uk-overlay-primary h6,.uk-card-secondary>:not([class*=uk-card-media]) h6,.uk-card-secondary.uk-card-body h6,.uk-card-primary>:not([class*=uk-card-media]) h6,.uk-card-primary.uk-card-body h6,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-section-primary:not(.uk-preserve-color) h6 {
    color: #fff
}

.uk-light ::-webkit-scrollbar-thumb,.uk-overlay-primary ::-webkit-scrollbar-thumb,.uk-card-secondary>:not([class*=uk-card-media]) ::-webkit-scrollbar-thumb,.uk-card-secondary.uk-card-body ::-webkit-scrollbar-thumb,.uk-card-primary>:not([class*=uk-card-media]) ::-webkit-scrollbar-thumb,.uk-card-primary.uk-card-body ::-webkit-scrollbar-thumb,.uk-section-secondary:not(.uk-preserve-color) ::-webkit-scrollbar-thumb,.uk-section-primary:not(.uk-preserve-color) ::-webkit-scrollbar-thumb {
    background-color: #fff
}

html {
    font-family: Sahar,sans-serif;
    font-size: var(--font-size);
    font-weight: normal;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #141413;
    -webkit-font-smoothing: antialiased;
    scroll-padding-top: 118px
}

html :focus-visible {
    outline-offset: 0
}

@media(min-width: 1279px) {
    html {
        scroll-padding-top:155px
    }
}

body {
    margin: 0
}

a,.uk-link {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.cp-page-footer a:not([cp-footer-social-icon]),.cp-page-footer .uk-link:not([cp-footer-social-icon]) {
    text-decoration: underline
}

a:hover,.uk-link:hover,.uk-link-toggle:hover .uk-link {
    color: #666;
    text-decoration: none
}

.cp-page-footer a:hover:not([cp-footer-social-icon]),.cp-page-footer .uk-link:hover:not([cp-footer-social-icon]),.cp-page-footer .uk-link-toggle:hover .uk-link:not([cp-footer-social-icon]) {
    text-decoration: none
}

abbr[title] {
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

b,strong {
    font-weight: bolder
}

:not(pre)>code,:not(pre)>kbd,:not(pre)>samp {
    font-family: Consolas,monaco,monospace;
    font-size: var(--font-size-sm);
    color: #ef4444;
    white-space: nowrap;
    padding: 2px 6px;
    background: #f8f8f8
}

em {
    color: inherit
}

ins {
    background: #ffd;
    color: #666;
    text-decoration: none
}

mark {
    background: #ffd;
    color: #666
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

canvas,img,svg,video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

img:not([src]) {
    visibility: hidden;
    min-width: 1px
}

iframe {
    border: 0
}

p,ul,ol,dl,pre,address,fieldset,figure {
    margin: 0 0 15px 0
}

*+p,*+ul,*+ol,*+dl,*+pre,*+address,*+fieldset,*+figure {
    margin-top: 15px
}

h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-heading-large,.uk-heading-xlarge,.uk-heading-2xlarge,.uk-heading-3xlarge {
    margin: 0 0 15px 0;
    font-family: Sahar,sans-serif;
    font-weight: 800;
    color: #141413;
    text-transform: none
}

.cp-cta-panel section[style] h1,.cp-element-chapters section[style] h1:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h1:not(.uk-card *),.tm-homepage-newsletter section[style] h1,.cp-cta-panel section[style] .uk-h1,.cp-element-chapters section[style] .uk-h1:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h1:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h1,.cp-cta-panel section[style] h2,.cp-element-chapters section[style] h2:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h2:not(.uk-card *),.tm-homepage-newsletter section[style] h2,.cp-cta-panel section[style] .uk-h2,.cp-element-chapters section[style] .uk-h2:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h2:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h2,.cp-cta-panel section[style] h3,.cp-element-chapters section[style] h3:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h3:not(.uk-card *),.tm-homepage-newsletter section[style] h3,.cp-cta-panel section[style] .uk-h3,.cp-element-chapters section[style] .uk-h3:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h3:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h3,.cp-cta-panel section[style] h4,.cp-element-chapters section[style] h4:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h4:not(.uk-card *),.tm-homepage-newsletter section[style] h4,.cp-cta-panel section[style] .uk-h4,.cp-element-chapters section[style] .uk-h4:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h4:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h4,.cp-cta-panel section[style] h5,.cp-element-chapters section[style] h5:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h5:not(.uk-card *),.tm-homepage-newsletter section[style] h5,.cp-cta-panel section[style] .uk-h5,.cp-element-chapters section[style] .uk-h5:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h5:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h5,.cp-cta-panel section[style] h6,.cp-element-chapters section[style] h6:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] h6:not(.uk-card *),.tm-homepage-newsletter section[style] h6,.cp-cta-panel section[style] .uk-h6,.cp-element-chapters section[style] .uk-h6:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-h6:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-h6,.cp-cta-panel section[style] .uk-heading-small,.cp-element-chapters section[style] .uk-heading-small:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-small:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-small,.cp-cta-panel section[style] .uk-heading-medium,.cp-element-chapters section[style] .uk-heading-medium:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-medium:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-medium,.cp-cta-panel section[style] .uk-heading-large,.cp-element-chapters section[style] .uk-heading-large:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-large:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-large,.cp-cta-panel section[style] .uk-heading-xlarge,.cp-element-chapters section[style] .uk-heading-xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-xlarge,.cp-cta-panel section[style] .uk-heading-2xlarge,.cp-element-chapters section[style] .uk-heading-2xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-2xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-2xlarge,.cp-cta-panel section[style] .uk-heading-3xlarge,.cp-element-chapters section[style] .uk-heading-3xlarge:not(.uk-card *),.cp-shop-card-body .cp-shop-card-full-text section[style] .uk-heading-3xlarge:not(.uk-card *),.tm-homepage-newsletter section[style] .uk-heading-3xlarge {
    color: inherit
}

*+h1,*+.uk-h1,*+h2,*+.uk-h2,*+h3,*+.uk-h3,*+h4,*+.uk-h4,*+h5,*+.uk-h5,*+h6,*+.uk-h6,*+.uk-heading-small,*+.uk-heading-medium,*+.uk-heading-large,*+.uk-heading-xlarge,*+.uk-heading-2xlarge,*+.uk-heading-3xlarge {
    margin-top: 40px
}

h1,.uk-h1 {
    font-size: var(--font-size-2xlg);
    line-height: 1.2
}

h2,.uk-h2 {
    font-size: var(--font-size-xlg);
    line-height: 1.3;
    text-align: center;
    margin-bottom: 25px
}

@media(min-width: 1279px) {
    h2,.uk-h2 {
        margin-bottom:40px
    }
}

h3,.uk-h3 {
    font-size: var(--font-size-lg);
    line-height: 1.4
}

h4,.uk-h4 {
    font-size: var(--font-size-md);
    line-height: 1.4
}

h5,.uk-h5 {
    font-size: var(--font-size);
    line-height: 1.4
}

h6,.uk-h6 {
    font-size: var(--font-size-sm);
    line-height: 1.4
}

@media(min-width: 1279px) {
    h1,.uk-h1 {
        font-size:var(--font-size-2xlg)
    }

    h2,.uk-h2 {
        font-size: var(--font-size-xlg)
    }
}

ul,ol {
    padding-left: 15px
}

ul>li>ul,ul>li>ol,ol>li>ol,ol>li>ul {
    margin: 0
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

hr,.uk-hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px 0;
    border: 0;
    border-top: 1px solid #141413
}

*+hr,*+.uk-hr {
    margin-top: 20px
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 20px 0;
    font-size: var(--font-size-md);
    line-height: 1.5;
    font-style: italic;
    color: #333
}

*+blockquote {
    margin-top: 20px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: var(--font-size-sm);
    line-height: 1.5;
    color: #666
}

blockquote footer::before {
    content: "— "
}

pre {
    font: var(--font-size-sm) / 1.5 Consolas,monaco,monospace;
    color: #666;
    -moz-tab-size: 4;
    tab-size: 4;
    overflow: auto;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #fff
}

pre code {
    font-family: Consolas,monaco,monospace
}

:focus {
    outline: none
}

:focus-visible {
    outline: 3px solid #8a8a89
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details,main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

:root {
    --uk-breakpoint-s: 640px;
    --uk-breakpoint-m: 1279px;
    --uk-breakpoint-l: 1440px;
    --uk-breakpoint-xl: 1600px
}

a.uk-link-muted,.uk-link-muted a,.uk-link-toggle .uk-link-muted {
    color: rgba(20,20,19,.5)
}

a.uk-link-muted:hover,.uk-link-muted a:hover,.uk-link-toggle:hover .uk-link-muted {
    color: #666
}

a.uk-link-text,.uk-link-text a,.uk-link-toggle .uk-link-text {
    color: inherit
}

a.uk-link-text:hover,.uk-link-text a:hover,.uk-link-toggle:hover .uk-link-text {
    color: rgba(20,20,19,.5)
}

a.uk-link-heading,.uk-link-heading a,.uk-link-toggle .uk-link-heading {
    color: inherit;
    text-decoration: none
}

a.uk-link-heading:hover,.uk-link-heading a:hover,.uk-link-toggle:hover .uk-link-heading {
    color: #141413;
    text-decoration: none
}

a.uk-link-reset,.uk-link-reset a {
    color: inherit !important;
    text-decoration: none !important
}

.uk-link-toggle {
    color: inherit !important;
    text-decoration: none !important
}

[class*=uk-divider] {
    border: none;
    margin-bottom: 20px
}

*+[class*=uk-divider] {
    margin-top: 20px
}

.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-divider-icon::before,.uk-divider-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}

.uk-divider-vertical {
    width: max-content;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #e5e5e5
}

.uk-list {
    padding: 0;
    list-style: none
}

.uk-list>* {
    break-inside: avoid-column
}

.uk-list>*>:last-child {
    margin-bottom: 0
}

.uk-list>:nth-child(n+2),.uk-list>*>ul {
    margin-top: 10px
}

.uk-list-disc>*,.uk-list-circle>*,.uk-list-square>*,.uk-list-decimal>*,.uk-list-hyphen>* {
    padding-left: 30px
}

.uk-list-decimal {
    counter-reset: decimal
}

.uk-list-decimal>* {
    counter-increment: decimal
}

.uk-list-disc>::before,.uk-list-circle>::before,.uk-list-square>::before,.uk-list-decimal>::before,.uk-list-hyphen>::before {
    content: "";
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    display: list-item;
    list-style-position: inside;
    text-align: right
}

.uk-list-disc>::before {
    list-style-type: disc
}

.uk-list-circle>::before {
    list-style-type: circle
}

.uk-list-square>::before {
    list-style-type: square
}

.uk-list-decimal>::before {
    content: counter(decimal, decimal) " . "
}

.uk-list-hyphen>::before {
    content: "–  "
}

.uk-list-muted>::before {
    color: rgba(20,20,19,.5) !important
}

.uk-list-emphasis>::before {
    color: #333 !important
}

.uk-list-primary>::before {
    color: #141413 !important
}

.uk-list-secondary>::before {
    color: #333 !important
}

.uk-list-bullet>* {
    padding-left: 30px
}

.uk-list-bullet>::before {
    content: "";
    display: list-item;
    position: relative;
    left: -30px;
    width: 30px;
    height: 1.5em;
    margin-bottom: -1.5em;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-list-divider>:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
}

.uk-list-striped>* {
    padding: 10px 10px
}

.uk-list-striped>*:nth-of-type(odd) {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-list-striped>:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.uk-list-large>:nth-child(n+2),.uk-list-large>*>ul {
    margin-top: 20px
}

.uk-list-collapse>:nth-child(n+2),.uk-list-collapse>*>ul {
    margin-top: 0
}

.uk-list-large.uk-list-divider>:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.uk-list-collapse.uk-list-divider>:nth-child(n+2) {
    margin-top: 0;
    padding-top: 0
}

.uk-list-large.uk-list-striped>* {
    padding: 20px 10px
}

.uk-list-collapse.uk-list-striped>* {
    padding-top: 0;
    padding-bottom: 0
}

.uk-list-large.uk-list-striped>:nth-child(n+2),.uk-list-collapse.uk-list-striped>:nth-child(n+2) {
    margin-top: 0
}

.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

*+.uk-table {
    margin-top: 20px
}

.uk-table th {
    padding: 11px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 14px;
    font-weight: normal;
    color: #141413;
    text-transform: none
}

.uk-table td {
    padding: 11px 12px;
    vertical-align: top
}

.uk-table td>:last-child {
    margin-bottom: 0
}

.uk-table tfoot {
    font-size: var(--font-size-sm)
}

.uk-table caption {
    font-size: var(--font-size-sm);
    text-align: left;
    color: rgba(20,20,19,.5)
}

.uk-table-middle,.uk-table-middle td {
    vertical-align: middle !important
}

.uk-table-divider>tr:not(:first-child),.uk-table-divider>:not(:first-child)>tr,.uk-table-divider>:first-child>tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.uk-table-striped>tr:nth-of-type(odd),.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.uk-table-hover>tr:hover,.uk-table-hover tbody tr:hover {
    background: #ffd
}

.uk-table>tr.uk-active,.uk-table tbody tr.uk-active {
    background: #ffd
}

.uk-table-small th,.uk-table-small td {
    padding: 10px 12px
}

.uk-table-large th,.uk-table-large td {
    padding: 22px 12px
}

.uk-table-justify th:first-child,.uk-table-justify td:first-child {
    padding-left: 0
}

.uk-table-justify th:last-child,.uk-table-justify td:last-child {
    padding-right: 0
}

.uk-table-shrink {
    width: 1px
}

.uk-table-expand {
    min-width: 150px
}

.uk-table-link {
    padding: 0 !important
}

.uk-table-link>a {
    display: block;
    padding: 11px 12px
}

.uk-table-small .uk-table-link>a {
    padding: 10px 12px
}

@media(max-width: 1278px) {
    .uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive th,.uk-table-responsive td,.uk-table-responsive tr {
        display:block
    }

    .uk-table-responsive thead {
        display: none
    }

    .uk-table-responsive th,.uk-table-responsive td {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important
    }

    .uk-table-responsive th:not(:first-child):not(.uk-table-link),.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:first-child)>a {
        padding-top: 4px !important
    }

    .uk-table-responsive th:not(:last-child):not(.uk-table-link),.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:last-child)>a {
        padding-bottom: 4px !important
    }

    .uk-table-justify.uk-table-responsive th,.uk-table-justify.uk-table-responsive td {
        padding-left: 0;
        padding-right: 0
    }
}

.uk-table tbody tr {
    transition: background-color .1s linear
}

.uk-table-striped>tr:nth-of-type(even):last-child,.uk-table-striped tbody tr:nth-of-type(even):last-child {
    border-bottom: 1px solid #e5e5e5
}

.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: rgba(0,0,0,0);
    display: inline-block;
    fill: currentcolor;
    line-height: 0
}

button.uk-icon:not(:disabled) {
    cursor: pointer
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon>* {
    transform: translate(0, 0)
}

.uk-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    object-fit: scale-down;
    max-width: none
}

.uk-icon-link {
    color: rgba(20,20,19,.5);
    text-decoration: none !important
}

.uk-icon-link:hover {
    color: #666
}

.uk-icon-link:active,.uk-active>.uk-icon-link {
    color: #595959
}

.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #141413;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color,background-color
}

.uk-icon-button:hover {
    background-color: #ebebeb;
    color: #141413
}

.uk-icon-button:active,.uk-active>.uk-icon-button {
    background-color: #dfdfdf;
    color: #141413
}

.uk-range {
    -webkit-appearance: none;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    background: rgba(0,0,0,0)
}

.uk-range:focus {
    outline: none
}

.uk-range::-moz-focus-outer {
    border: none
}

.uk-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer
}

.uk-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-webkit-slider-runnable-track,.uk-range:active::-webkit-slider-runnable-track {
    background: #dfdfdf
}

.uk-range::-moz-range-track {
    height: 3px;
    background: #ebebeb;
    border-radius: 500px
}

.uk-range:focus::-moz-range-track {
    background: #dfdfdf
}

.uk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-range::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    margin-top: -7px;
    border-radius: 500px;
    background: #fff;
    border: 1px solid #ccc
}

.uk-input,.uk-select,.uk-textarea,.uk-radio,.uk-checkbox {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.uk-input {
    overflow: visible
}

.uk-select {
    text-transform: none
}

.uk-select optgroup {
    font: inherit;
    font-weight: bold
}

.uk-textarea {
    overflow: auto
}

.uk-input[type=search]::-webkit-search-cancel-button,.uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-input[type=number]::-webkit-inner-spin-button,.uk-input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.uk-input::-moz-placeholder,.uk-textarea::-moz-placeholder {
    opacity: 1
}

.uk-radio:not(:disabled),.uk-checkbox:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0
}

.uk-input,.uk-textarea {
    -webkit-appearance: none
}

.uk-input,.uk-select,.uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #141413;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border
}

.uk-input,.uk-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block
}

.uk-input:not(input),.uk-select:not(select) {
    line-height: 38px
}

.uk-select[multiple],.uk-select[size],.uk-textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top
}

.uk-select[multiple],.uk-select[size] {
    resize: vertical
}

.uk-input:focus,.uk-select:focus,.uk-textarea:focus {
    outline: none;
    background-color: #fff;
    color: #141413;
    border-color: #141413
}

.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled {
    background-color: #f8f8f8;
    color: rgba(20,20,19,.5);
    border-color: #e5e5e5
}

.uk-input::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-textarea::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-form-small {
    font-size: var(--font-size-sm)
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

textarea.uk-form-small,[multiple].uk-form-small,[size].uk-form-small {
    padding: 5px 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 28px
}

.uk-form-large {
    font-size: var(--font-size-md)
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

textarea.uk-form-large,[multiple].uk-form-large,[size].uk-form-large {
    padding: 7px 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 53px
}

.uk-form-danger,.uk-form-danger:focus {
    color: #ef4444;
    border-color: #ef4444
}

.uk-form-success,.uk-form-success:focus {
    color: #16a34a;
    border-color: #16a34a
}

.uk-form-blank {
    background: none;
    border-color: rgba(0,0,0,0)
}

.uk-form-blank:focus {
    border-color: #e5e5e5;
    border-style: solid
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-select:not([multiple]):not([size]) option {
    color: #666
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list] {
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-input[list]:hover,.uk-input[list]:focus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-input[list]::-webkit-calendar-picker-indicator {
    display: none !important
}

.uk-radio,.uk-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgba(0,0,0,0);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #ccc;
    border-radius: calc(5px * 0.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border
}

.uk-radio {
    border-radius: 50%
}

.uk-radio:focus,.uk-checkbox:focus {
    background-color: rgba(0,0,0,0);
    outline: none;
    border-color: #141413
}

.uk-radio:checked,.uk-checkbox:checked,.uk-checkbox:indeterminate {
    background-color: #141413;
    border-color: rgba(0,0,0,0)
}

.uk-radio:checked:focus,.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus {
    background-color: #000
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-radio:disabled,.uk-checkbox:disabled {
    background-color: #f8f8f8;
    border-color: #e5e5e5
}

.uk-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-checkbox:disabled:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(20, 20, 19, 0.5)%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: var(--font-size-lg);
    line-height: 1.4
}

.uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.uk-form-custom select,.uk-form-custom input[type=file] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-label {
    color: #333;
    font-size: var(--font-size-sm)
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px
}

@media(max-width: 1278px) {
    .uk-form-horizontal .uk-form-label {
        display:block;
        margin-bottom: 5px
    }
}

@media(min-width: 1279px) {
    .uk-form-horizontal .uk-form-label {
        width:200px;
        margin-top: 7px;
        float: left
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }
}

.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: rgba(20,20,19,.5)
}

.uk-form-icon:hover {
    color: #666
}

.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
    padding-left: 40px !important
}

.uk-form-icon-flip {
    right: 0;
    left: auto
}

.uk-form-icon-flip~.uk-input {
    padding-right: 40px !important
}

.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 15px;
    vertical-align: middle;
    font-size: var(--font-size-button);
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    appearance: none;
    font-weight: 800;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16)
}

.uk-button.cp-button-multiline {
    padding: 9px 15px 8px;
    line-height: inherit
}

.uk-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

.uk-button:not(:disabled) {
    cursor: pointer
}

.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16)
}

.uk-button-default {
    background-color: rgba(0,0,0,0);
    color: #141413;
    border: 1.5px solid #e74013
}

.uk-button-default:hover {
    background-color: #fff;
    color: #141413;
    border-color: #e74013
}

.uk-button-default:active,.uk-button-default.uk-active {
    background-color: rgba(20,20,19,.2);
    color: #141413;
    border-color: currentColor
}

.uk-button-primary {
    background-color: #e74013;
    color: #141413;
    border: 1.5px solid rgba(0,0,0,0)
}

.uk-button-primary:hover {
    background-color: #ab310f;
    color: #141413
}

.uk-button-primary:active,.uk-button-primary.uk-active {
    background-color: #ab310f;
    color: #141413
}

.uk-button-secondary {
    background-color: #333;
    color: #fff
}

.uk-button-secondary:focus-visible {
    box-shadow: 0 0 0 3px #999
}

.uk-button-secondary:hover {
    background-color: #262626;
    color: #fff
}

.uk-button-secondary:active,.uk-button-secondary.uk-active {
    background-color: #1a1a1a;
    color: #fff
}

.uk-button-danger {
    background-color: #ef4444;
    color: #fff
}

.uk-button-danger:focus-visible {
    box-shadow: 0 0 0 3px #f7a2a2
}

.uk-button-danger:hover {
    background-color: #832525;
    color: #fff
}

.uk-button-danger:active,.uk-button-danger.uk-active {
    background-color: #601b1b;
    color: #fff
}

.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled,.uk-button-danger:disabled {
    background-color: #f8f8f8;
    color: rgba(20,20,19,.5);
    border-color: #e5e5e5
}

.uk-button-small {
    padding: 0 15px;
    line-height: 27px;
    font-size: var(--font-size-sm)
}

.uk-button-small.cp-button-multiline {
    padding: 4px 15px 3px;
    line-height: inherit
}

.uk-button-large {
    padding: 0 20px;
    line-height: 52px;
    font-size: var(--font-size)
}

.uk-button-large.cp-button-multiline {
    padding: 16px 15px;
    line-height: inherit
}

.uk-button-text {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333;
    position: relative
}

.uk-button-text::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 1px solid currentColor;
    transition: right .3s ease-out
}

.uk-button-text:hover {
    color: #333
}

.uk-button-text:hover::before {
    right: 0
}

.uk-button-text:disabled {
    color: rgba(20,20,19,.5)
}

.uk-button-text:disabled::before {
    display: none
}

.uk-button-link {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #333;
    font-size: var(--font-size)
}

.uk-button-link:hover {
    color: rgba(20,20,19,.5);
    text-decoration: none
}

.uk-button-link:disabled {
    color: rgba(20,20,19,.5);
    text-decoration: none
}

.uk-button-group {
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button {
    margin-left: -1.5px
}

.uk-button-group .uk-button:hover,.uk-button-group .uk-button:active,.uk-button-group .uk-button.uk-active {
    position: relative;
    z-index: 1
}

.uk-button-group {
    flex-wrap: wrap
}

.uk-button-group>.uk-button {
    border-radius: 0
}

.uk-button-group>.uk-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.uk-button-group>.uk-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.uk-progress {
    vertical-align: baseline;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px;
    border-radius: 500px;
    overflow: hidden
}

*+.uk-progress {
    margin-top: 20px
}

.uk-progress::-webkit-progress-bar {
    background-color: rgba(0,0,0,0)
}

.uk-progress::-webkit-progress-value {
    background-color: #141413;
    transition: width .6s ease
}

.uk-progress::-moz-progress-bar {
    background-color: #141413;
    transition: width .6s ease
}

.uk-section {
    display: flow-root;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1279px) {
    .uk-section {
        padding-top:70px;
        padding-bottom: 70px
    }
}

.uk-section>:last-child {
    margin-bottom: 0
}

.uk-section-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.uk-section-small {
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-section-large {
    padding-top: 70px;
    padding-bottom: 70px
}

@media(min-width: 1279px) {
    .uk-section-large {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.uk-section-xlarge {
    padding-top: 140px;
    padding-bottom: 140px
}

@media(min-width: 1279px) {
    .uk-section-xlarge {
        padding-top:210px;
        padding-bottom: 210px
    }
}

.uk-section-default {
    --uk-inverse: dark;
    background: #fff
}

.uk-section-muted {
    --uk-inverse: dark;
    background: #f8f8f8
}

.uk-section-primary {
    --uk-inverse: light;
    background: #141413
}

.uk-section-secondary {
    --uk-inverse: light;
    background: #333
}

.uk-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 640px) {
    .uk-container {
        padding-left:30px;
        padding-right: 30px
    }
}

@media(min-width: 1279px) {
    .uk-container {
        padding-left:40px;
        padding-right: 40px
    }
}

.uk-container>:last-child {
    margin-bottom: 0
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-xsmall {
    max-width: 320px
}

.uk-container-small {
    max-width: 900px
}

.uk-container-large {
    max-width: 1400px
}

.uk-container-xlarge {
    max-width: 1600px
}

.uk-container-expand {
    max-width: none
}

.uk-container-expand-left {
    margin-left: 0
}

.uk-container-expand-right {
    margin-right: 0
}

@media(min-width: 640px) {
    .uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall {
        max-width:calc(50% + (320px / 2) - 30px)
    }

    .uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (900px / 2) - 30px)
    }
}

@media(min-width: 1279px) {
    .uk-container-expand-left,.uk-container-expand-right {
        max-width:calc(50% + (1200px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-xsmall,.uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + (320px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-small,.uk-container-expand-right.uk-container-small {
        max-width: calc(50% + (900px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-large,.uk-container-expand-right.uk-container-large {
        max-width: calc(50% + (1400px / 2) - 40px)
    }

    .uk-container-expand-left.uk-container-xlarge,.uk-container-expand-right.uk-container-xlarge {
        max-width: calc(50% + (1600px / 2) - 40px)
    }
}

.uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left {
    margin-left: -15px
}

.uk-container-item-padding-remove-right {
    margin-right: -15px
}

@media(min-width: 640px) {
    .uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
        width:calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }
}

@media(min-width: 1279px) {
    .uk-container-item-padding-remove-left,.uk-container-item-padding-remove-right {
        width:calc(100% + 40px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -40px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -40px
    }
}

.uk-card {
    position: relative;
    box-sizing: border-box;
    border-radius: 0;
    overflow: hidden
}

@media(max-width: 1278px) {
    .uk-card.uk-card-small .uk-card-body {
        padding:10px
    }
}

.uk-card-body {
    display: flow-root;
    padding: 30px 30px
}

.uk-card-header {
    display: flow-root;
    padding: 15px 30px
}

.uk-card-footer {
    display: flow-root;
    padding: 15px 30px
}

@media(min-width: 1440px) {
    .uk-card-body {
        padding:40px 40px
    }

    .uk-card-header {
        padding: 20px 40px
    }

    .uk-card-footer {
        padding: 20px 40px
    }
}

.uk-card-body>:last-child,.uk-card-header>:last-child,.uk-card-footer>:last-child {
    margin-bottom: 0
}

.uk-card-title {
    font-size: var(--font-size-md);
    line-height: 1.4
}

@media(max-width: 1278px) {
    .uk-card-title {
        font-size:1.2rem
    }
}

.uk-card-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    height: 22px;
    padding: 0 10px;
    background: #141413;
    color: #fff;
    font-size: var(--font-size-sm);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    border-radius: 2px;
    text-transform: uppercase
}

.uk-card-badge:first-child+* {
    margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-default {
    --uk-inverse: dark;
    background-color: #fff;
    color: #141413;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-default .uk-card-title {
    color: #333
}

.uk-card-default.uk-card-hover:hover {
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-default .uk-card-header {
    border-bottom: 1px solid #e5e5e5
}

.uk-card-default .uk-card-footer {
    border-top: 1px solid #e5e5e5
}

.uk-card-primary {
    --uk-inverse: light;
    background-color: #141413;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-primary .uk-card-title {
    color: #fff
}

.uk-card-primary.uk-card-hover:hover {
    background-color: #141413;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-secondary {
    --uk-inverse: light;
    background-color: #333;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-card-secondary .uk-card-title {
    color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
    background-color: #333;
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-card-small.uk-card-body,.uk-card-small .uk-card-body {
    padding: 20px 20px
}

.uk-card-small .uk-card-header {
    padding: 13px 20px
}

.uk-card-small .uk-card-footer {
    padding: 13px 20px
}

@media(min-width: 1440px) {
    .uk-card-large.uk-card-body,.uk-card-large .uk-card-body {
        padding:70px 70px
    }

    .uk-card-large .uk-card-header {
        padding: 35px 70px
    }

    .uk-card-large .uk-card-footer {
        padding: 35px 70px
    }
}

.uk-card-body>.uk-nav-default {
    margin-left: -30px;
    margin-right: -30px
}

.uk-card-body>.uk-nav-default:only-child {
    margin-top: -15px;
    margin-bottom: -15px
}

.uk-card-body>.uk-nav-default>li>a,.uk-card-body>.uk-nav-default .uk-nav-header,.uk-card-body>.uk-nav-default .uk-nav-divider {
    padding-left: 30px;
    padding-right: 30px
}

.uk-card-body>.uk-nav-default .uk-nav-sub {
    padding-left: 45px
}

@media(min-width: 1440px) {
    .uk-card-body>.uk-nav-default {
        margin-left:-40px;
        margin-right: -40px
    }

    .uk-card-body>.uk-nav-default:only-child {
        margin-top: -25px;
        margin-bottom: -25px
    }

    .uk-card-body>.uk-nav-default>li>a,.uk-card-body>.uk-nav-default .uk-nav-header,.uk-card-body>.uk-nav-default .uk-nav-divider {
        padding-left: 40px;
        padding-right: 40px
    }

    .uk-card-body>.uk-nav-default .uk-nav-sub {
        padding-left: 55px
    }
}

.uk-card-small>.uk-nav-default {
    margin-left: -20px;
    margin-right: -20px
}

.uk-card-small>.uk-nav-default:only-child {
    margin-top: -5px;
    margin-bottom: -5px
}

.uk-card-small>.uk-nav-default>li>a,.uk-card-small>.uk-nav-default .uk-nav-header,.uk-card-small>.uk-nav-default .uk-nav-divider {
    padding-left: 20px;
    padding-right: 20px
}

.uk-card-small>.uk-nav-default .uk-nav-sub {
    padding-left: 35px
}

@media(min-width: 1440px) {
    .uk-card-large>.uk-nav-default {
        margin:0
    }

    .uk-card-large>.uk-nav-default:only-child {
        margin: 0
    }

    .uk-card-large>.uk-nav-default>li>a,.uk-card-large>.uk-nav-default .uk-nav-header,.uk-card-large>.uk-nav-default .uk-nav-divider {
        padding-left: 0;
        padding-right: 0
    }

    .uk-card-large>.uk-nav-default .uk-nav-sub {
        padding-left: 15px
    }
}

.uk-close {
    color: rgba(20,20,19,.5);
    transition: .1s ease-in-out;
    transition-property: color,opacity
}

.uk-close:hover {
    color: #666
}

.uk-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #f8f8f8;
    color: #333
}

.uk-alert .uk-alert-close.uk-icon {
    opacity: 1
}

*+.uk-alert {
    margin-top: 20px
}

.uk-alert>:last-child {
    margin-bottom: 0
}

.uk-alert-close {
    position: absolute;
    top: 20px;
    right: 15px;
    color: inherit;
    opacity: .4
}

.uk-alert-close:first-child+* {
    margin-top: 0
}

.uk-alert-close:hover {
    color: inherit;
    opacity: .8
}

.uk-alert-primary {
    background: #e8e8e7;
    color: #0b0b0a
}

.uk-alert-success {
    background: #e8f6ed;
    color: #0c5a29
}

.uk-alert-warning {
    background: #fff9e9;
    color: #8a6914
}

.uk-alert-danger {
    background: #fdecec;
    color: #832525
}

.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6 {
    color: inherit
}

.uk-alert a:not([class]) {
    color: inherit
}

.uk-alert a:not([class]):hover {
    color: inherit
}

.uk-badge {
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border-radius: 500px;
    vertical-align: middle;
    background: #ef4444;
    color: #fff !important;
    font-size: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0
}

.uk-badge:hover {
    text-decoration: none
}

.uk-label {
    display: inline-block;
    padding: 3px 10px;
    background: #141413;
    line-height: 1.5;
    font-size: var(--font-size-sm);
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: none
}

.uk-label-success {
    background-color: #16a34a;
    color: #fff
}

.uk-label-warning {
    background-color: #fbbf24;
    color: #333
}

.uk-label-danger {
    background-color: #ef4444;
    color: #fff
}

.uk-overlay {
    padding: 30px 30px
}

.uk-overlay>:last-child {
    margin-bottom: 0
}

.uk-overlay-default {
    --uk-inverse: dark;
    background: rgba(255,255,255,.8)
}

.uk-overlay-primary {
    --uk-inverse: light;
    background: rgba(51,51,51,.8)
}

.uk-article {
    display: flow-root
}

.uk-article>:last-child {
    margin-bottom: 0
}

.uk-article+.uk-article {
    margin-top: 70px
}

.uk-article-title {
    font-size: var(--font-size-2xlg);
    line-height: 1.2
}

@media(min-width: 1279px) {
    .uk-article-title {
        font-size:var(--font-size-2xlg)
    }
}

.uk-article-meta {
    font-size: var(--font-size);
    line-height: 1.4;
    color: rgba(20,20,19,.5)
}

.uk-article-meta a {
    color: rgba(20,20,19,.5)
}

.uk-article-meta a:hover {
    color: #666;
    text-decoration: none
}

.uk-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0
}

.uk-search-input::-webkit-search-cancel-button,.uk-search-input::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-search-input::-moz-placeholder {
    opacity: 1
}

.uk-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666
}

.uk-search-input:focus {
    outline: none
}

.uk-search-input::placeholder {
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon:hover {
    color: rgba(20,20,19,.5)
}

.uk-search .uk-search-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-search .uk-search-icon-flip {
    right: 0;
    left: auto
}

.uk-search-default {
    width: 240px
}

.uk-search-default .uk-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(0,0,0,0);
    border: 1px solid #e5e5e5
}

.uk-search-default .uk-search-input:focus {
    background-color: rgba(0,0,0,0);
    border-color: #141413
}

.uk-search-default .uk-search-icon {
    width: 40px
}

.uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 40px
}

.uk-search-default:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 40px
}

.uk-search-navbar {
    width: 240px
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    border: 1px solid #e5e5e5
}

.uk-search-navbar .uk-search-input:focus {
    background-color: #fff;
    border-color: #141413
}

.uk-search-navbar .uk-search-icon {
    width: 40px
}

.uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 40px
}

.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 40px
}

.uk-search-medium {
    width: 400px
}

.uk-search-medium .uk-search-input {
    height: 40px;
    background: rgba(0,0,0,0);
    font-size: var(--font-size-lg)
}

.uk-search-medium .uk-search-icon {
    width: 24px
}

.uk-search-medium:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 34px
}

.uk-search-medium:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 34px
}

.uk-search-large {
    width: 500px
}

.uk-search-large .uk-search-input {
    height: 80px;
    background: rgba(0,0,0,0);
    font-size: var(--font-size-2xlg)
}

.uk-search-large .uk-search-icon {
    width: 40px
}

.uk-search-large:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
    padding-left: 60px
}

.uk-search-large:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 60px
}

.uk-search-toggle {
    color: rgba(20,20,19,.5)
}

.uk-search-toggle:hover {
    color: #666
}

.uk-accordion {
    padding: 0;
    list-style: none
}

.uk-accordion>:nth-child(n+2) {
    margin-top: 20px
}

.uk-accordion-title {
    display: block;
    font-size: var(--font-size-md);
    line-height: 1.4;
    color: #333;
    overflow: hidden
}

.uk-accordion-title::before {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-open>.uk-accordion-title::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-accordion-title:hover {
    color: #666;
    text-decoration: none
}

.uk-accordion-content {
    display: flow-root;
    margin-top: 20px
}

.uk-accordion-content>:last-child {
    margin-bottom: 0
}

.uk-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    --uk-position-offset: 20px;
    --uk-position-viewport-offset: 15px;
    box-sizing: border-box;
    width: 300px
}

.uk-drop.uk-open {
    display: block
}

.uk-drop-stack .uk-drop-grid>* {
    width: 100% !important
}

.uk-drop-parent-icon {
    margin-left: .25em;
    transition: transform .3s ease-out
}

[aria-expanded=true]>.uk-drop-parent-icon {
    transform: rotateX(180deg)
}

.uk-dropdown {
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 15px;
    --uk-inverse: dark;
    width: auto;
    min-width: 200px;
    padding: 25px;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 12px rgba(0,0,0,.15)
}

.uk-dropdown>:last-child {
    margin-bottom: 0
}

.uk-dropdown :focus-visible {
    outline-color: #8a8a89 !important
}

.uk-dropdown-large {
    padding: 40px
}

.uk-dropdown-dropbar {
    width: auto;
    background: rgba(0,0,0,0);
    padding: 5px 0 25px 0;
    --uk-position-viewport-offset: 15px;
    box-shadow: none
}

@media(min-width: 640px) {
    .uk-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

@media(min-width: 1279px) {
    .uk-dropdown-dropbar {
        --uk-position-viewport-offset: 40px
    }
}

.uk-dropdown-dropbar-large {
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-dropdown-nav {
    font-size: var(--font-size-sm)
}

.uk-dropdown-nav>li>a {
    color: rgba(20,20,19,.5)
}

.uk-dropdown-nav>li>a:hover,.uk-dropdown-nav>li.uk-active>a {
    color: #666
}

.uk-dropdown-nav .uk-nav-subtitle {
    font-size: 12px
}

.uk-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-dropdown-nav .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub li.uk-active>a {
    color: #666
}

.uk-dropdown {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(27,31,35,.1)
}

.uk-dropdown::before,.uk-dropdown::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(0,0,0,0)
}

.uk-dropdown.uk-dropdown-bottom-left {
    margin-left: -4px
}

.uk-dropdown.uk-dropdown-bottom-left::before {
    top: -8px;
    left: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-left::after {
    top: -7px;
    left: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-bottom-center::before {
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-center::after {
    top: -7px;
    left: 50%;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-bottom-right::before {
    top: -8px;
    right: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #e5e5e5
}

.uk-dropdown.uk-dropdown-bottom-right::after {
    top: -7px;
    right: 6px;
    border-width: 0 8px 8px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.uk-dropdown.uk-dropdown-top-center::before {
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-color: #e5e5e5 rgba(0,0,0,0) rgba(0,0,0,0)
}

.uk-dropdown.uk-dropdown-top-center::after {
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0)
}

.cp-shop-card-category-parameter .uk-dropdown {
    min-width: auto
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    padding: 15px 15px;
    background: rgba(0,0,0,.6);
    opacity: 0;
    transition: opacity .15s linear
}

@media(min-width: 640px) {
    .uk-modal {
        padding:50px 30px
    }
}

@media(min-width: 1279px) {
    .uk-modal {
        padding-left:40px;
        padding-right: 40px
    }
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page {
    overflow: hidden
}

.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 720px;
    max-width: 100% !important;
    background: #fff;
    opacity: 0;
    transform: translateY(-100px);
    transition: .3s linear;
    transition-property: opacity,transform;
    overflow: hidden;
    border-radius: 6px
}

.uk-modal-dialog .uk-modal-close {
    cursor: pointer
}

.uk-open>.uk-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    padding: 0;
    background: none
}

.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    transform: translateY(0)
}

.uk-modal-body {
    display: flow-root;
    padding: 10px 10px
}

.uk-modal-header {
    display: flow-root;
    padding: 10px 10px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}

.uk-modal-footer {
    display: flow-root;
    padding: 10px 10px;
    background: #fff;
    border-top: 1px solid #e5e5e5
}

@media(min-width: 640px) {
    .uk-modal-body {
        padding:10px 10px
    }

    .uk-modal-header {
        padding: 10px 10px
    }

    .uk-modal-footer {
        padding: 10px 10px
    }
}

.uk-modal-body>:last-child,.uk-modal-header>:last-child,.uk-modal-footer>:last-child {
    margin-bottom: 0
}

.uk-modal-title {
    font-size: var(--font-size-lg);
    line-height: 1.3
}

[class*=uk-modal-close-] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px;
    top: 0
}

@media(min-width: 1279px) {
    [class*=uk-modal-close-] {
        top:10px
    }
}

[class*=uk-modal-close-]:first-child+* {
    margin-top: 0
}

.uk-modal-close-outside {
    top: 0;
    right: -5px;
    transform: translate(0, -100%);
    color: #fff
}

.uk-modal-close-outside:hover {
    color: #fff
}

@media(min-width: 1279px) {
    .uk-modal-close-outside {
        right:0;
        transform: translate(100%, -100%)
    }
}

.uk-modal-close-full {
    top: 0;
    right: 0;
    padding: 10px;
    background: #fff
}

.uk-modal-header {
    position: relative
}

.uk-modal-header .uk-modal-title {
    margin: auto 0
}

.uk-modal-header [class*=uk-modal-close-] {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center
}

.uk-modal-header .uk-grid [class*=uk-modal-close-] {
    right: 0
}

@media(max-width: 1278px) {
    .uk-modal .uk-modal-title {
        font-size:1.2rem
    }
}

.uk-slideshow {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
    touch-action: pan-y
}

.uk-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity
}

.uk-slideshow-items>:not(.uk-active) {
    display: none
}

.uk-slider {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.uk-slider-container {
    overflow: hidden;
    overflow: clip
}

.uk-slider-container-offset {
    margin: -11px -25px -39px -25px;
    padding: 11px 25px 39px 25px
}

.uk-slider-items {
    will-change: transform;
    position: relative;
    touch-action: pan-y
}

.uk-slider-items:not(.uk-grid) {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
    flex-wrap: nowrap
}

.uk-slider-items>* {
    flex: none !important;
    box-sizing: border-box;
    max-width: 100%;
    position: relative
}

.uk-sticky {
    position: relative;
    z-index: 980;
    box-sizing: border-box
}

.uk-sticky-fixed {
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-sticky[class*=uk-animation-] {
    animation-duration: .2s
}

.uk-sticky.uk-animation-reverse {
    animation-duration: .2s
}

.uk-sticky-placeholder {
    pointer-events: none
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto
}

.uk-offcanvas-bar {
    --uk-inverse: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -320px;
    box-sizing: border-box;
    width: 320px;
    padding: 0 0;
    background: #fff;
    overflow-y: auto
}

@media(min-width: 640px) {
    .uk-offcanvas-bar {
        left:-400px;
        width: 400px;
        padding: 0 0
    }
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: -320px
}

@media(min-width: 640px) {
    .uk-offcanvas-flip .uk-offcanvas-bar {
        right:-400px
    }
}

.uk-open>.uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-offcanvas-bar-animation {
    transition: left .3s ease-out
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right
}

.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-open>.uk-offcanvas-reveal {
    width: 320px
}

@media(min-width: 640px) {
    .uk-open>.uk-offcanvas-reveal {
        width:400px
    }
}

.uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto
}

.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 5px;
    right: 5px;
    padding: 0;
    position: static;
    cursor: pointer
}

@media(min-width: 640px) {
    .uk-offcanvas-close {
        top:10px;
        right: 10px
    }
}

.uk-offcanvas-close:first-child+* {
    margin-top: 0
}

.uk-offcanvas-overlay {
    width: 100vw;
    touch-action: none
}

.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    opacity: 0;
    transition: opacity .15s linear
}

.uk-offcanvas-overlay.uk-open::before {
    opacity: 1
}

.uk-offcanvas-page,.uk-offcanvas-container {
    overflow-x: hidden;
    overflow-x: clip
}

.uk-offcanvas-container {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    box-sizing: border-box;
    width: 100%
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 320px
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -320px
}

@media(min-width: 640px) {
    :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
        left:400px
    }

    .uk-offcanvas-flip.uk-offcanvas-container-animation {
        left: -400px
    }
}

.uk-button.uk-offcanvas-close {
    padding: 0 15px
}

.uk-button-small.uk-offcanvas-close {
    padding: 0 15px
}

.uk-button-large.uk-offcanvas-close {
    padding: 0 20px
}

.uk-offcanvas-bar {
    width: 320px
}

@media(min-width: 1279px) {
    .uk-offcanvas-bar {
        width:400px
    }
}

.uk-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 350px
}

.uk-notification-top-right,.uk-notification-bottom-right {
    left: auto;
    right: 10px
}

.uk-notification-top-center,.uk-notification-bottom-center {
    left: 50%;
    margin-left: -175px
}

.uk-notification-bottom-left,.uk-notification-bottom-right,.uk-notification-bottom-center {
    top: auto;
    bottom: 10px
}

@media(max-width: 639px) {
    .uk-notification {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.uk-notification-message {
    position: relative;
    padding: 15px;
    background: #f8f8f8;
    color: #666;
    font-size: var(--font-size-md);
    line-height: 1.4;
    cursor: pointer;
    border-radius: 6px;
    font-size: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)
}

.uk-notification-message p {
    padding-right: 30px
}

.uk-notification-message p:last-of-type {
    margin-bottom: 0
}

.uk-notification-message .uk-width-expand {
    padding-right: 30px
}

*+.uk-notification-message {
    margin-top: 10px
}

.uk-notification-close {
    display: none;
    position: absolute;
    top: 20px;
    right: 15px;
    display: block
}

.uk-notification-message:hover .uk-notification-close {
    display: block
}

.uk-notification-message-primary {
    color: #141413
}

.uk-notification-message-success {
    color: #16a34a
}

.uk-notification-message-warning {
    color: #fbbf24
}

.uk-notification-message-danger {
    color: #ef4444
}

.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    --uk-position-offset: 5px;
    --uk-position-viewport-offset: 10;
    top: 0;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.uk-tooltip.uk-active {
    display: block
}

.uk-tooltip {
    border-radius: 5px
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-grid>* {
    margin: 0
}

.uk-grid>*>:last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -30px
}

.uk-grid>* {
    padding-left: 30px
}

.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin {
    margin-top: 30px
}

@media(min-width: 1440px) {
    .uk-grid {
        margin-left:-40px
    }

    .uk-grid>* {
        padding-left: 40px
    }

    .uk-grid+.uk-grid,.uk-grid>.uk-grid-margin,*+.uk-grid-margin {
        margin-top: 40px
    }
}

.uk-grid-small,.uk-grid-column-small {
    margin-left: -20px
}

.uk-grid-small>*,.uk-grid-column-small>* {
    padding-left: 20px
}

.uk-grid+.uk-grid-small,.uk-grid+.uk-grid-row-small,.uk-grid-small>.uk-grid-margin,.uk-grid-row-small>.uk-grid-margin,*+.uk-grid-margin-small {
    margin-top: 20px
}

.uk-grid-medium,.uk-grid-column-medium {
    margin-left: -30px
}

.uk-grid-medium>*,.uk-grid-column-medium>* {
    padding-left: 30px
}

.uk-grid+.uk-grid-medium,.uk-grid+.uk-grid-row-medium,.uk-grid-medium>.uk-grid-margin,.uk-grid-row-medium>.uk-grid-margin,*+.uk-grid-margin-medium {
    margin-top: 30px
}

.uk-grid-large,.uk-grid-column-large {
    margin-left: -40px
}

.uk-grid-large>*,.uk-grid-column-large>* {
    padding-left: 40px
}

.uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin,*+.uk-grid-margin-large {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .uk-grid-large,.uk-grid-column-large {
        margin-left:-70px
    }

    .uk-grid-large>*,.uk-grid-column-large>* {
        padding-left: 70px
    }

    .uk-grid+.uk-grid-large,.uk-grid+.uk-grid-row-large,.uk-grid-large>.uk-grid-margin,.uk-grid-row-large>.uk-grid-margin,*+.uk-grid-margin-large {
        margin-top: 70px
    }
}

.uk-grid-collapse,.uk-grid-column-collapse {
    margin-left: 0
}

.uk-grid-collapse>*,.uk-grid-column-collapse>* {
    padding-left: 0
}

.uk-grid+.uk-grid-collapse,.uk-grid+.uk-grid-row-collapse,.uk-grid-collapse>.uk-grid-margin,.uk-grid-row-collapse>.uk-grid-margin {
    margin-top: 0
}

.uk-grid-divider>* {
    position: relative
}

.uk-grid-divider>:not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e5e5e5
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5
}

.uk-grid-divider {
    margin-left: -60px
}

.uk-grid-divider>* {
    padding-left: 60px
}

.uk-grid-divider>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

@media(min-width: 1440px) {
    .uk-grid-divider {
        margin-left:-80px
    }

    .uk-grid-divider>* {
        padding-left: 80px
    }

    .uk-grid-divider>:not(.uk-first-column)::before {
        left: 40px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin {
        margin-top: 80px
    }

    .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
        top: -40px;
        left: 80px
    }
}

.uk-grid-divider.uk-grid-small,.uk-grid-divider.uk-grid-column-small {
    margin-left: -40px
}

.uk-grid-divider.uk-grid-small>*,.uk-grid-divider.uk-grid-column-small>* {
    padding-left: 40px
}

.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before {
    left: 20px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin {
    margin-top: 40px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before {
    top: -20px;
    left: 40px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before {
    top: -20px
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before {
    left: 40px
}

.uk-grid-divider.uk-grid-medium,.uk-grid-divider.uk-grid-column-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-medium>*,.uk-grid-divider.uk-grid-column-medium>* {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before {
    left: 60px
}

.uk-grid-divider.uk-grid-large,.uk-grid-divider.uk-grid-column-large {
    margin-left: -80px
}

.uk-grid-divider.uk-grid-large>*,.uk-grid-divider.uk-grid-column-large>* {
    padding-left: 80px
}

.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
    left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
    margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
    top: -40px;
    left: 80px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
    top: -40px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
    left: 80px
}

@media(min-width: 1440px) {
    .uk-grid-divider.uk-grid-large,.uk-grid-divider.uk-grid-column-large {
        margin-left:-140px
    }

    .uk-grid-divider.uk-grid-large>*,.uk-grid-divider.uk-grid-column-large>* {
        padding-left: 140px
    }

    .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
        left: 70px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
        margin-top: 140px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
        top: -70px;
        left: 140px
    }

    .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
        top: -70px
    }

    .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
        left: 140px
    }
}

.uk-grid-match>*,.uk-grid-item-match {
    display: flex;
    flex-wrap: wrap
}

.uk-grid-match>*>:not([class*=uk-width]),.uk-grid-item-match>:not([class*=uk-width]) {
    box-sizing: border-box;
    width: 100%;
    flex: auto
}

.uk-nav,.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    text-decoration: none
}

.uk-nav>li>a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
    padding-left: 15px
}

.uk-nav-sub a {
    padding: 5px 0
}

.uk-nav-parent-icon {
    margin-left: auto;
    transition: transform .3s ease-out
}

.uk-nav>li.uk-open>a .uk-nav-parent-icon {
    transform: rotateX(180deg)
}

.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: var(--font-size-sm);
    text-transform: none
}

.uk-nav-header:not(:first-child) {
    margin-top: 20px
}

.uk-nav .uk-nav-divider {
    margin: 5px 0
}

.uk-nav-default {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-default>li>a {
    color: #fff
}

.uk-nav-default>li>a:hover {
    color: #e74013
}

.uk-nav-default>li.uk-active>a {
    color: #fff
}

.uk-nav-default .uk-nav-subtitle {
    font-size: 12px
}

.uk-nav-default .uk-nav-header {
    color: #333
}

.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-default .uk-nav-sub {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-default .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-nav-default .uk-nav-sub a:hover {
    color: #666
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-nav-primary {
    font-size: 21px;
    line-height: 1.5
}

.uk-nav-primary .uk-nav-sub {
    border-left: 2px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub a {
    font-size: 20px
}

.uk-nav-primary .uk-offcanvas-close {
    top: 0;
    left: 0
}

.uk-nav-primary>li>a {
    color: #141413;
    column-gap: 0
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-nav-primary>li>a:not(.cp-nav-item-empty):hover::before,.uk-nav-primary>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty):hover::before,.uk-nav-primary>li>a~.uk-nav-sub a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.cp-nav-small .uk-nav-primary>li>a {
    font-size: 20px
}

.uk-nav-primary>li>a:hover {
    color: #141413
}

.uk-nav-primary>li.uk-active>a {
    color: #141413
}

.uk-nav-primary .uk-nav-subtitle {
    font-size: var(--font-size-md)
}

.uk-nav-primary .uk-nav-header {
    color: #333;
    font-size: 21px;
    line-height: 1.5
}

.uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub {
    font-size: var(--font-size-md);
    line-height: 1.5
}

.uk-nav-primary .uk-nav-sub a {
    color: #141413
}

.uk-nav-primary .uk-nav-sub a:hover {
    color: #141413
}

.uk-nav-primary .uk-nav-sub li.uk-active>a {
    color: #141413
}

.uk-nav-secondary {
    font-size: var(--font-size);
    line-height: 1.5
}

.uk-nav-secondary>:not(.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {
    margin-top: 0
}

.uk-nav-secondary>li>a {
    color: #333;
    padding: 10px 10px
}

.uk-nav-secondary>li>a:hover {
    color: #333;
    background-color: #f8f8f8
}

.uk-nav-secondary>li.uk-active>a {
    color: #333;
    background-color: #f8f8f8
}

.uk-nav-secondary .uk-nav-subtitle {
    font-size: var(--font-size-sm);
    color: rgba(20,20,19,.5)
}

.uk-nav-secondary>li>a:hover .uk-nav-subtitle {
    color: #666
}

.uk-nav-secondary>li.uk-active>a .uk-nav-subtitle {
    color: #333
}

.uk-nav-secondary .uk-nav-header {
    color: #333
}

.uk-nav-secondary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-secondary .uk-nav-sub {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-nav-secondary .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-nav-secondary .uk-nav-sub a:hover {
    color: #666
}

.uk-nav-secondary .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-nav-medium {
    font-size: 2.8875rem;
    line-height: 1
}

.uk-nav-large {
    font-size: 3.4rem;
    line-height: 1
}

.uk-nav-xlarge {
    font-size: 4rem;
    line-height: 1
}

@media(min-width: 1279px) {
    .uk-nav-medium {
        font-size:3.5rem
    }

    .uk-nav-large {
        font-size: 4rem
    }

    .uk-nav-xlarge {
        font-size: 6rem
    }
}

@media(min-width: 1440px) {
    .uk-nav-medium {
        font-size:4rem
    }

    .uk-nav-large {
        font-size: 6rem
    }

    .uk-nav-xlarge {
        font-size: 8rem
    }
}

.uk-nav-center {
    text-align: center
}

.uk-nav-center li>a {
    justify-content: center
}

.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul {
    padding-left: 0
}

.uk-nav-center .uk-nav-parent-icon {
    margin-left: .25em
}

.uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #e5e5e5
}

.uk-navbar {
    display: flex;
    position: relative;
    align-items: flex-start
}

.uk-navbar .uk-navbar-left,.uk-navbar .uk-navbar-right,.uk-navbar .uk-navbar-center {
    column-gap: 0
}

.uk-navbar.cp-nav-small .uk-navbar-right {
    column-gap: 0
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #141413
}

.uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center] {
    display: flex;
    gap: 15px;
    align-items: center
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990
}

.uk-navbar-center-left,.uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: calc(100% + 15px)
}

.uk-navbar-center-right {
    left: calc(100% + 15px)
}

[class*=uk-navbar-center-] {
    width: max-content;
    box-sizing: border-box
}

.uk-navbar-nav {
    display: flex;
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-navbar-left,.uk-navbar-right,.uk-navbar-center:only-child {
    flex-wrap: wrap
}

.uk-navbar-nav>li>a,.uk-navbar-item,.uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 40px;
    font-size: 1rem;
    font-family: Sahar,sans-serif;
    text-decoration: none
}

.uk-navbar-nav>li>a {
    padding: 0 0;
    color: #fff
}

#snippet--siteMenu .uk-navbar-nav>li>a,#snippet--shopMenu .uk-navbar-nav>li>a {
    min-height: 1em;
    margin: 10px 0
}

#snippet--siteMenu .uk-navbar-nav>li>a.cp-nav-item-has-children::after {
    content: "";
    position: relative;
    top: 0;
    width: 10px;
    height: 6px;
    margin-left: 5px;
    -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5.718' viewBox='0 0 10 5.718'%3E%3Cpath d='M1.92 34.665l-.447.447a.271.271 0 0 0 0 .383l4.081 4.09-4.081 4.09a.271.271 0 0 0 0 .383l.447.447a.271.271 0 0 0 .383 0l4.729-4.729a.271.271 0 0 0 0-.383L2.3 34.665a.271.271 0 0 0-.38 0z' transform='rotate(90 22.99 21.596)'/%3E%3C/svg%3E") no-repeat;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5.718' viewBox='0 0 10 5.718'%3E%3Cpath d='M1.92 34.665l-.447.447a.271.271 0 0 0 0 .383l4.081 4.09-4.081 4.09a.271.271 0 0 0 0 .383l.447.447a.271.271 0 0 0 .383 0l4.729-4.729a.271.271 0 0 0 0-.383L2.3 34.665a.271.271 0 0 0-.38 0z' transform='rotate(90 22.99 21.596)'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: currentColor
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a {
    font-size: var(--font-size-sm);
    margin: 0
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty),.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #e74013;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty):hover::before,.cp-nav-small #snippet--siteMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty):hover::before,.cp-nav-small #snippet--shopMenu .uk-navbar-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-navbar-nav>li>a[tm-navbar-social-icon] {
    color: #000 !important
}

.uk-navbar-nav>li>a[tm-navbar-social-icon]:hover,.uk-navbar-nav>li>a[tm-navbar-social-icon]:active {
    color: #000
}

.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a[aria-expanded=true] {
    color: #e74013
}

.uk-navbar-nav>li>a:active {
    color: #e74013
}

.uk-navbar-nav>li.uk-active>a {
    color: #fff
}

.uk-navbar-nav>li.uk-active>a:hover {
    color: #e74013
}

.uk-navbar-nav>li.uk-active>a[aria-expanded=true] {
    color: #e74013
}

.uk-navbar-parent-icon {
    margin-left: 4px;
    transition: transform .3s ease-out
}

.uk-navbar-nav>li>a[aria-expanded=true] .uk-navbar-parent-icon {
    transform: rotateX(180deg)
}

.uk-navbar-item {
    padding: 0 0;
    color: #666
}

.uk-navbar-item>:last-child {
    margin-bottom: 0
}

.uk-navbar-toggle {
    padding: 0 0;
    color: rgba(20,20,19,.5)
}

.uk-navbar-toggle:hover,.uk-navbar-toggle[aria-expanded=true] {
    color: #666;
    text-decoration: none
}

.uk-navbar-subtitle {
    font-size: var(--font-size-sm)
}

.uk-navbar-justify .uk-navbar-left,.uk-navbar-justify .uk-navbar-right,.uk-navbar-justify .uk-navbar-nav,.uk-navbar-justify .uk-navbar-nav>li,.uk-navbar-justify .uk-navbar-item,.uk-navbar-justify .uk-navbar-toggle {
    flex-grow: 1
}

.uk-navbar-dropdown {
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px;
    --uk-inverse: dark;
    width: 200px;
    padding: 10px;
    background: #fff;
    color: #666;
    padding-right: 15px;
    padding-left: 15px;
    box-shadow: 0 5px 10px rgba(27,31,35,.1);
    border-radius: 0 0 5px 5px;
    border: 1px solid #e5e5e5
}

.uk-navbar-dropdown>:last-child {
    margin-bottom: 0
}

.uk-navbar-dropdown :focus-visible {
    outline-color: #8a8a89 !important
}

.uk-navbar-dropdown .uk-drop-grid {
    margin-left: -30px
}

.uk-navbar-dropdown .uk-drop-grid>* {
    padding-left: 30px
}

.uk-navbar-dropdown .uk-drop-grid>.uk-grid-margin {
    margin-top: 30px
}

.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {
    width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {
    width: 1000px
}

.uk-navbar-dropdown-large {
    --uk-position-shift-offset: 0;
    padding: 40px
}

.uk-navbar-dropdown-dropbar {
    width: auto;
    background: rgba(0,0,0,0);
    padding: 10px 0 10px 0;
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 15px;
    box-shadow: none
}

@media(min-width: 640px) {
    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 30px
    }
}

@media(min-width: 1279px) {
    .uk-navbar-dropdown-dropbar {
        --uk-position-viewport-offset: 40px
    }
}

.uk-navbar-dropdown-dropbar-large {
    --uk-position-shift-offset: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

.uk-navbar-dropdown-nav {
    font-size: 1rem
}

.uk-navbar-dropdown-nav>li>a {
    color: #141413
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty) {
    position: relative;
    width: fit-content
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty)::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #141413;
    transform: scaleX(0);
    transform-origin: left;
    transition: none
}

.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty):hover::before,.uk-navbar-dropdown-nav>li>a:not(.cp-nav-item-empty)[aria-expanded=true]::before {
    transform: scaleX(1)
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: #141413
}

.uk-navbar-dropdown-nav>li.uk-active>a {
    color: #141413
}

.uk-navbar-dropdown-nav .uk-nav-subtitle {
    font-size: 12px
}

.uk-navbar-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: rgba(20,20,19,.5)
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #666
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
    color: #333
}

.uk-navbar-container {
    transition: .1s ease-in-out;
    transition-property: background-color
}

@media(min-width: 1279px) {
    .uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center] {
        gap:30px
    }

    .uk-navbar-center-left {
        right: calc(100% + 30px)
    }

    .uk-navbar-center-right {
        left: calc(100% + 30px)
    }
}

@media(min-width: 1279px) {
    .uk-navbar-nav {
        gap:30px
    }
}

.uk-subnav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-subnav>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-subnav>*>:first-child {
    display: flex;
    align-items: center;
    column-gap: .25em;
    color: rgba(20,20,19,.5);
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color
}

.uk-subnav>*>a:hover {
    color: #666;
    text-decoration: none
}

.uk-subnav>.uk-active>a {
    color: #333
}

.uk-subnav-divider {
    margin-left: -41px
}

.uk-subnav-divider>* {
    display: flex;
    align-items: center
}

.uk-subnav-divider>::before {
    content: "";
    height: 1.5em;
    margin-left: 0px;
    margin-right: 20px;
    border-left: 1px solid rgba(0,0,0,0)
}

.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #e5e5e5
}

.uk-subnav-pill>*>:first-child {
    padding: 5px 10px;
    background: rgba(0,0,0,0);
    color: rgba(20,20,19,.5)
}

.uk-subnav-pill>*>a:hover {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill>*>a:active {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill>.uk-active>a {
    background-color: #141413;
    color: #fff
}

.uk-subnav>.uk-disabled>a {
    color: rgba(20,20,19,.5)
}

.uk-breadcrumb {
    padding: 0;
    list-style: none
}

.uk-breadcrumb>* {
    display: contents
}

.uk-breadcrumb>*>* {
    font-size: var(--font-size-sm);
    color: #141413
}

.uk-breadcrumb>*>:hover {
    color: #141413;
    text-decoration: underline
}

.uk-breadcrumb>:last-child>span,.uk-breadcrumb>:last-child>a:not([href]) {
    color: #141413;
    text-decoration: none
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    display: inline-block;
    margin: 0 10px 0 calc(10px - 4px);
    font-size: var(--font-size-sm);
    color: rgba(20,20,19,.5);
    flex: none;
    margin: 0 10px;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: rgba(20,20,19,.5);
    width: 5px;
    height: 8px;
    -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.342 8' width='4.342' height='8'%3E%3Cpath d='M7.129 40.887L7 40.761a.215.215 0 0 1 0-.3l3.506-3.506L7 33.445a.215.215 0 0 1 0-.3l.127-.127a.215.215 0 0 1 .3 0l3.791 3.782a.215.215 0 0 1 0 .3l-3.784 3.787a.215.215 0 0 1-.3 0z' transform='translate(-6.939 -32.951)' /%3E%3C/svg%3E") no-repeat 100% 100%;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.342 8' width='4.342' height='8'%3E%3Cpath d='M7.129 40.887L7 40.761a.215.215 0 0 1 0-.3l3.506-3.506L7 33.445a.215.215 0 0 1 0-.3l.127-.127a.215.215 0 0 1 .3 0l3.791 3.782a.215.215 0 0 1 0 .3l-3.784 3.787a.215.215 0 0 1-.3 0z' transform='translate(-6.939 -32.951)' /%3E%3C/svg%3E") no-repeat 100% 100%
}

.uk-breadcrumb>li {
    display: inline-flex;
    flex: 0 1 auto;
    align-items: baseline
}

@media(min-width: 1440px) {
    .uk-breadcrumb>li:first-child,.uk-breadcrumb>li:last-child {
        width:100%;
        max-width: max-content
    }

    .uk-breadcrumb>li:first-child>a,.uk-breadcrumb>li:last-child>a {
        width: 100%;
        max-width: max-content
    }
}

.uk-breadcrumb>li>a {
    text-decoration: none;
    font-size: var(--font-size-sm)
}

@media(min-width: 1440px) {
    .uk-breadcrumb>li>a {
        text-overflow:ellipsis;
        white-space: nowrap
    }
}

.uk-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 0;
    padding: 0;
    list-style: none
}

.uk-pagination>* {
    flex: none;
    padding-left: 0;
    position: relative
}

.uk-pagination>*>* {
    display: flex;
    align-items: center;
    column-gap: .25em;
    padding: 5px 10px;
    color: #141413;
    transition: color .1s ease-in-out
}

.uk-pagination>*>:hover {
    color: #141413;
    text-decoration: none
}

.uk-pagination>.uk-active>* {
    color: #141413
}

.uk-pagination>.uk-disabled>* {
    color: rgba(20,20,19,.5)
}

.uk-tab {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none;
    padding: 3px;
    position: relative
}

.uk-tab::before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5
}

.uk-tab>* {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-tab>*>a {
    display: flex;
    align-items: center;
    column-gap: .25em;
    justify-content: center;
    padding: 5px 10px;
    color: rgba(20,20,19,.5);
    text-decoration: none;
    border-bottom: 2px solid rgba(0,0,0,0);
    font-size: var(--font-size-sm);
    text-transform: none;
    transition: color .1s ease-in-out
}

.uk-tab>*>a:hover {
    color: #141413;
    text-decoration: none
}

.uk-tab>.uk-active>a {
    color: #333;
    border-color: #141413
}

.uk-tab>.uk-disabled>a {
    color: rgba(20,20,19,.5)
}

.uk-tab-bottom::before {
    top: 0;
    bottom: auto
}

.uk-tab-bottom>*>a {
    border-top: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab-left,.uk-tab-right {
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left>*,.uk-tab-right>* {
    padding-left: 0
}

.uk-tab-left::before {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-right::before {
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    border-left: 1px solid #e5e5e5;
    border-bottom: none
}

.uk-tab-left>*>a {
    justify-content: left;
    border-right: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab-right>*>a {
    justify-content: left;
    border-left: 2px solid rgba(0,0,0,0);
    border-bottom: none
}

.uk-tab .uk-dropdown {
    margin-left: 30px
}

.uk-slidenav {
    padding: 5px 10px;
    color: rgba(102,102,102,.5);
    transition: color .1s ease-in-out
}

.uk-slidenav:hover {
    color: rgba(102,102,102,.9)
}

.uk-slidenav:active {
    color: rgba(102,102,102,.5)
}

.uk-slidenav-large {
    padding: 10px 10px
}

.uk-slidenav-container {
    display: flex
}

.uk-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.uk-dotnav>* {
    flex: none;
    padding-left: 12px
}

.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102,102,102,.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border-color
}

.uk-dotnav>*>:hover {
    background-color: rgba(102,102,102,.6);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav>*>:active {
    background-color: rgba(102,102,102,.2);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav>.uk-active>* {
    background-color: rgba(102,102,102,.5);
    border-color: rgba(0,0,0,0)
}

.uk-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical>* {
    padding-left: 0;
    padding-top: 12px
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #fff;
    opacity: 0;
    transition: opacity .15s linear;
    touch-action: pinch-zoom
}

.uk-lightbox-panel {
    cursor: zoom-out;
    background: rgba(0,0,0,.6)
}

@media(min-width: 640px) {
    .uk-lightbox-panel .uk-lightbox-items>*>* {
        max-width:90vw;
        max-height: 90vh
    }
}

.uk-lightbox-panel .cp-lightbox-body {
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: #fff
}

@media(min-width: 640px) {
    .uk-lightbox-panel .cp-lightbox-body {
        width:90vw;
        height: 90vh;
        margin-top: 5vh;
        margin-left: 5vw;
        border-radius: 6px
    }
}

.uk-lightbox-panel .cp-lightbox-toolbar-top {
    padding: 1em
}

.uk-lightbox-panel .uk-lightbox-toolbar-icon,.uk-lightbox-panel .uk-lightbox-button {
    padding: .5em;
    border-radius: 100%;
    background: rgba(0,0,0,.3)
}

.uk-lightbox-panel .uk-lightbox-toolbar {
    background: rgba(0,0,0,.8)
}

.uk-lightbox-panel img,.uk-lightbox-panel .uk-lightbox-toolbar {
    cursor: default
}

.uk-lightbox-panel:has(iframe) .cp-lightbox-body {
    background-color: #000
}

.uk-lightbox-panel:has(iframe) .uk-transition-slide-bottom {
    --uk-translate-y: 0
}

@media(min-width: 640px) {
    .uk-lightbox-panel:has(iframe) .uk-lightbox-items>*>* {
        max-height:calc(90vh - 140px)
    }
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox :focus-visible {
    outline-color: rgba(255,255,255,.7)
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: rgba(255,255,255,.7);
    will-change: transform,opacity
}

.uk-lightbox-items>*>* {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items>*>:not(iframe) {
    width: auto;
    height: auto
}

.uk-lightbox-items>.uk-active {
    display: flex
}

.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar>* {
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255,255,255,.7)
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.7);
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-caption:empty {
    display: none
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

[uk-lightbox] a {
    cursor: zoom-in
}

[class*=uk-animation-] {
    animation: .5s ease-out both
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    animation-name: uk-fade,uk-scale-up
}

.uk-animation-scale-down {
    animation-name: uk-fade,uk-scale-down
}

.uk-animation-slide-top {
    animation-name: uk-fade,uk-slide-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade,uk-slide-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade,uk-slide-left
}

.uk-animation-slide-right {
    animation-name: uk-fade,uk-slide-right
}

.uk-animation-slide-top-small {
    animation-name: uk-fade,uk-slide-top-small
}

.uk-animation-slide-bottom-small {
    animation-name: uk-fade,uk-slide-bottom-small
}

.uk-animation-slide-left-small {
    animation-name: uk-fade,uk-slide-left-small
}

.uk-animation-slide-right-small {
    animation-name: uk-fade,uk-slide-right-small
}

.uk-animation-slide-top-medium {
    animation-name: uk-fade,uk-slide-top-medium
}

.uk-animation-slide-bottom-medium {
    animation-name: uk-fade,uk-slide-bottom-medium
}

.uk-animation-slide-left-medium {
    animation-name: uk-fade,uk-slide-left-medium
}

.uk-animation-slide-right-medium {
    animation-name: uk-fade,uk-slide-right-medium
}

.uk-animation-kenburns {
    animation-name: uk-kenburns;
    animation-duration: 15s
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-stroke {
    animation-name: uk-stroke;
    animation-duration: 2s;
    stroke-dasharray: var(--uk-animation-stroke)
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-fast {
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
    animation-name: none
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-scale-up {
    0% {
        transform: scale(0.9)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes uk-scale-down {
    0% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes uk-slide-top {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom {
    0% {
        transform: translateY(100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-top-small {
    0% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-small {
    0% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left-small {
    0% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-small {
    0% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-top-medium {
    0% {
        transform: translateY(-50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-bottom-medium {
    0% {
        transform: translateY(50px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes uk-slide-left-medium {
    0% {
        transform: translateX(-50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-slide-right-medium {
    0% {
        transform: translateX(50px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes uk-kenburns {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes uk-shake {
    0%,100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

[class*=uk-child-width]>* {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2>* {
    width: 50%
}

.uk-child-width-1-3>* {
    width: calc(100% / 3)
}

.uk-child-width-1-4>* {
    width: 25%
}

.uk-child-width-1-5>* {
    width: 20%
}

.uk-child-width-1-6>* {
    width: calc(100% / 6)
}

.uk-child-width-auto>* {
    width: auto
}

.uk-child-width-expand>:not([class*=uk-width]) {
    flex: 1;
    min-width: 1px
}

@media(min-width: 640px) {
    .uk-child-width-1-1\@s>* {
        width:100%
    }

    .uk-child-width-1-2\@s>* {
        width: 50%
    }

    .uk-child-width-1-3\@s>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@s>* {
        width: 25%
    }

    .uk-child-width-1-5\@s>* {
        width: 20%
    }

    .uk-child-width-1-6\@s>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@s>* {
        width: auto
    }

    .uk-child-width-expand\@s>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@s>:not([class*=uk-width]),.uk-child-width-1-2\@s>:not([class*=uk-width]),.uk-child-width-1-3\@s>:not([class*=uk-width]),.uk-child-width-1-4\@s>:not([class*=uk-width]),.uk-child-width-1-5\@s>:not([class*=uk-width]),.uk-child-width-1-6\@s>:not([class*=uk-width]),.uk-child-width-auto\@s>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1279px) {
    .uk-child-width-1-1\@m>* {
        width:100%
    }

    .uk-child-width-1-2\@m>* {
        width: 50%
    }

    .uk-child-width-1-3\@m>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@m>* {
        width: 25%
    }

    .uk-child-width-1-5\@m>* {
        width: 20%
    }

    .uk-child-width-1-6\@m>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@m>* {
        width: auto
    }

    .uk-child-width-expand\@m>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@m>:not([class*=uk-width]),.uk-child-width-1-2\@m>:not([class*=uk-width]),.uk-child-width-1-3\@m>:not([class*=uk-width]),.uk-child-width-1-4\@m>:not([class*=uk-width]),.uk-child-width-1-5\@m>:not([class*=uk-width]),.uk-child-width-1-6\@m>:not([class*=uk-width]),.uk-child-width-auto\@m>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1440px) {
    .uk-child-width-1-1\@l>* {
        width:100%
    }

    .uk-child-width-1-2\@l>* {
        width: 50%
    }

    .uk-child-width-1-3\@l>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@l>* {
        width: 25%
    }

    .uk-child-width-1-5\@l>* {
        width: 20%
    }

    .uk-child-width-1-6\@l>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@l>* {
        width: auto
    }

    .uk-child-width-expand\@l>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@l>:not([class*=uk-width]),.uk-child-width-1-2\@l>:not([class*=uk-width]),.uk-child-width-1-3\@l>:not([class*=uk-width]),.uk-child-width-1-4\@l>:not([class*=uk-width]),.uk-child-width-1-5\@l>:not([class*=uk-width]),.uk-child-width-1-6\@l>:not([class*=uk-width]),.uk-child-width-auto\@l>:not([class*=uk-width]) {
        flex: initial
    }
}

@media(min-width: 1600px) {
    .uk-child-width-1-1\@xl>* {
        width:100%
    }

    .uk-child-width-1-2\@xl>* {
        width: 50%
    }

    .uk-child-width-1-3\@xl>* {
        width: calc(100% / 3)
    }

    .uk-child-width-1-4\@xl>* {
        width: 25%
    }

    .uk-child-width-1-5\@xl>* {
        width: 20%
    }

    .uk-child-width-1-6\@xl>* {
        width: calc(100% / 6)
    }

    .uk-child-width-auto\@xl>* {
        width: auto
    }

    .uk-child-width-expand\@xl>:not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }

    .uk-child-width-1-1\@xl>:not([class*=uk-width]),.uk-child-width-1-2\@xl>:not([class*=uk-width]),.uk-child-width-1-3\@xl>:not([class*=uk-width]),.uk-child-width-1-4\@xl>:not([class*=uk-width]),.uk-child-width-1-5\@xl>:not([class*=uk-width]),.uk-child-width-1-6\@xl>:not([class*=uk-width]),.uk-child-width-auto\@xl>:not([class*=uk-width]) {
        flex: initial
    }
}

[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.uk-width-1-2 {
    width: 50%
}

.uk-width-1-3 {
    width: calc(100% / 3)
}

.uk-width-2-3 {
    width: calc(200% / 3)
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5 {
    width: 20%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-1-6 {
    width: calc(100% / 6)
}

.uk-width-5-6 {
    width: calc(500% / 6)
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 450px
}

.uk-width-xlarge {
    width: 600px
}

.uk-width-2xlarge {
    width: 750px
}

.uk-width-auto {
    width: auto
}

.uk-width-expand {
    flex: 1;
    min-width: 1px
}

@media(min-width: 640px) {
    .uk-width-1-1\@s {
        width:100%
    }

    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-width-1-3\@s {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@s {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-1-6\@s {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@s {
        width: calc(500% / 6)
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 450px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-2xlarge\@s {
        width: 750px
    }

    .uk-width-auto\@s {
        width: auto
    }

    .uk-width-expand\@s {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@s,.uk-width-1-2\@s,.uk-width-1-3\@s,.uk-width-2-3\@s,.uk-width-1-4\@s,.uk-width-3-4\@s,.uk-width-1-5\@s,.uk-width-2-5\@s,.uk-width-3-5\@s,.uk-width-4-5\@s,.uk-width-1-6\@s,.uk-width-5-6\@s,.uk-width-small\@s,.uk-width-medium\@s,.uk-width-large\@s,.uk-width-xlarge\@s,.uk-width-2xlarge\@s,.uk-width-auto\@s {
        flex: initial
    }
}

@media(min-width: 1279px) {
    .uk-width-1-1\@m {
        width:100%
    }

    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-width-1-3\@m {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@m {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-1-6\@m {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@m {
        width: calc(500% / 6)
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 450px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-2xlarge\@m {
        width: 750px
    }

    .uk-width-auto\@m {
        width: auto
    }

    .uk-width-expand\@m {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@m,.uk-width-1-2\@m,.uk-width-1-3\@m,.uk-width-2-3\@m,.uk-width-1-4\@m,.uk-width-3-4\@m,.uk-width-1-5\@m,.uk-width-2-5\@m,.uk-width-3-5\@m,.uk-width-4-5\@m,.uk-width-1-6\@m,.uk-width-5-6\@m,.uk-width-small\@m,.uk-width-medium\@m,.uk-width-large\@m,.uk-width-xlarge\@m,.uk-width-2xlarge\@m,.uk-width-auto\@m {
        flex: initial
    }
}

@media(min-width: 1440px) {
    .uk-width-1-1\@l {
        width:100%
    }

    .uk-width-1-2\@l {
        width: 50%
    }

    .uk-width-1-3\@l {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@l {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-1-6\@l {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@l {
        width: calc(500% / 6)
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 450px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-2xlarge\@l {
        width: 750px
    }

    .uk-width-auto\@l {
        width: auto
    }

    .uk-width-expand\@l {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@l,.uk-width-1-2\@l,.uk-width-1-3\@l,.uk-width-2-3\@l,.uk-width-1-4\@l,.uk-width-3-4\@l,.uk-width-1-5\@l,.uk-width-2-5\@l,.uk-width-3-5\@l,.uk-width-4-5\@l,.uk-width-1-6\@l,.uk-width-5-6\@l,.uk-width-small\@l,.uk-width-medium\@l,.uk-width-large\@l,.uk-width-xlarge\@l,.uk-width-2xlarge\@l,.uk-width-auto\@l {
        flex: initial
    }
}

@media(min-width: 1600px) {
    .uk-width-1-1\@xl {
        width:100%
    }

    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-width-1-3\@xl {
        width: calc(100% / 3)
    }

    .uk-width-2-3\@xl {
        width: calc(200% / 3)
    }

    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-1-6\@xl {
        width: calc(100% / 6)
    }

    .uk-width-5-6\@xl {
        width: calc(500% / 6)
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 450px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-2xlarge\@xl {
        width: 750px
    }

    .uk-width-auto\@xl {
        width: auto
    }

    .uk-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }

    .uk-width-1-1\@xl,.uk-width-1-2\@xl,.uk-width-1-3\@xl,.uk-width-2-3\@xl,.uk-width-1-4\@xl,.uk-width-3-4\@xl,.uk-width-1-5\@xl,.uk-width-2-5\@xl,.uk-width-3-5\@xl,.uk-width-4-5\@xl,.uk-width-1-6\@xl,.uk-width-5-6\@xl,.uk-width-small\@xl,.uk-width-medium\@xl,.uk-width-large\@xl,.uk-width-xlarge\@xl,.uk-width-2xlarge\@xl,.uk-width-auto\@xl {
        flex: initial
    }
}

.uk-width-max-content {
    width: max-content
}

.uk-width-min-content {
    width: min-content
}

[class*=uk-height] {
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    min-height: 100vh
}

.uk-height-viewport-2 {
    min-height: 200vh
}

.uk-height-viewport-3 {
    min-height: 300vh
}

.uk-height-viewport-4 {
    min-height: 400vh
}

.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 450px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 450px
}

.uk-text-lead {
    font-size: var(--font-size-lg);
    line-height: 1.5;
    color: #333
}

.uk-text-meta {
    font-size: var(--font-size-sm);
    line-height: 1.4;
    color: rgba(20,20,19,.5)
}

.uk-text-meta>a {
    color: rgba(20,20,19,.5)
}

.uk-text-meta>a:hover {
    color: #666;
    text-decoration: none
}

.uk-text-small {
    font-size: var(--font-size-sm);
    line-height: 1.5
}

.uk-text-large {
    font-size: var(--font-size-lg);
    line-height: 1.5
}

.uk-text-default {
    font-size: var(--font-size);
    line-height: 1.5
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-bolder {
    font-weight: bolder
}

.uk-text-italic {
    font-style: italic
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-decoration-none {
    text-decoration: none !important
}

.uk-text-muted {
    color: rgba(20,20,19,.5) !important
}

.uk-text-emphasis {
    color: #333 !important
}

.uk-text-primary {
    color: #141413 !important
}

.uk-text-secondary {
    color: #333 !important
}

.uk-text-success {
    color: #16a34a !important
}

.uk-text-warning {
    color: #fbbf24 !important
}

.uk-text-danger {
    color: #ef4444 !important
}

.uk-text-background {
    -webkit-background-clip: text;
    color: rgba(0,0,0,0) !important;
    display: inline-block;
    background-color: #141413;
    background-image: linear-gradient(90deg, #141413 0%, #131413 100%)
}

.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

@media(min-width: 640px) {
    .uk-text-left\@s {
        text-align:left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }
}

@media(min-width: 1279px) {
    .uk-text-left\@m {
        text-align:left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }
}

@media(min-width: 1440px) {
    .uk-text-left\@l {
        text-align:left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }
}

@media(min-width: 1600px) {
    .uk-text-left\@xl {
        text-align:left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

th.uk-text-truncate,td.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    overflow-wrap: break-word
}

th.uk-text-break,td.uk-text-break {
    word-break: break-word
}

[class*=uk-column-] {
    column-gap: 30px
}

@media(min-width: 1440px) {
    [class*=uk-column-] {
        column-gap:40px
    }
}

[class*=uk-column-] img {
    transform: translate3d(0, 0, 0)
}

.uk-column-divider {
    column-rule: 1px solid #e5e5e5;
    column-gap: 60px
}

@media(min-width: 1440px) {
    .uk-column-divider {
        column-gap:80px
    }
}

.uk-column-1-2 {
    column-count: 2
}

.uk-column-1-3 {
    column-count: 3
}

.uk-column-1-4 {
    column-count: 4
}

.uk-column-1-5 {
    column-count: 5
}

.uk-column-1-6 {
    column-count: 6
}

@media(min-width: 640px) {
    .uk-column-1-2\@s {
        column-count:2
    }

    .uk-column-1-3\@s {
        column-count: 3
    }

    .uk-column-1-4\@s {
        column-count: 4
    }

    .uk-column-1-5\@s {
        column-count: 5
    }

    .uk-column-1-6\@s {
        column-count: 6
    }
}

@media(min-width: 1279px) {
    .uk-column-1-2\@m {
        column-count:2
    }

    .uk-column-1-3\@m {
        column-count: 3
    }

    .uk-column-1-4\@m {
        column-count: 4
    }

    .uk-column-1-5\@m {
        column-count: 5
    }

    .uk-column-1-6\@m {
        column-count: 6
    }
}

@media(min-width: 1440px) {
    .uk-column-1-2\@l {
        column-count:2
    }

    .uk-column-1-3\@l {
        column-count: 3
    }

    .uk-column-1-4\@l {
        column-count: 4
    }

    .uk-column-1-5\@l {
        column-count: 5
    }

    .uk-column-1-6\@l {
        column-count: 6
    }
}

@media(min-width: 1600px) {
    .uk-column-1-2\@xl {
        column-count:2
    }

    .uk-column-1-3\@xl {
        column-count: 3
    }

    .uk-column-1-4\@xl {
        column-count: 4
    }

    .uk-column-1-5\@xl {
        column-count: 5
    }

    .uk-column-1-6\@xl {
        column-count: 6
    }
}

.uk-column-span {
    column-span: all
}

[class*=uk-column-1-]>* {
    padding-top: 1px;
    padding-bottom: 1px;
    page-break-inside: avoid;
    break-inside: avoid
}

[uk-cover]:where(canvas,iframe,svg),[data-uk-cover]:where(canvas,iframe,svg) {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y))
}

iframe[uk-cover],iframe[data-uk-cover] {
    pointer-events: none
}

[uk-cover]:where(img,video),[data-uk-cover]:where(img,video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

.uk-background-default {
    background-color: #fff
}

.uk-background-muted {
    background-color: #f8f8f8
}

.uk-background-primary {
    background-color: #141413
}

.uk-background-secondary {
    background-color: #333
}

.uk-background-cover,.uk-background-contain,.uk-background-width-1-1,.uk-background-height-1-1 {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-width-1-1 {
    background-size: 100%
}

.uk-background-height-1-1 {
    background-size: auto 100%
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    background-attachment: fixed;
    backface-visibility: hidden
}

@media(pointer: coarse) {
    .uk-background-fixed {
        background-attachment:scroll
    }
}

@media(max-width: 639px) {
    .uk-background-image\@s {
        background-image:none !important
    }
}

@media(max-width: 1278px) {
    .uk-background-image\@m {
        background-image:none !important
    }
}

@media(max-width: 1439px) {
    .uk-background-image\@l {
        background-image:none !important
    }
}

@media(max-width: 1599px) {
    .uk-background-image\@xl {
        background-image:none !important
    }
}

.uk-background-blend-multiply {
    background-blend-mode: multiply
}

.uk-background-blend-screen {
    background-blend-mode: screen
}

.uk-background-blend-overlay {
    background-blend-mode: overlay
}

.uk-background-blend-darken {
    background-blend-mode: darken
}

.uk-background-blend-lighten {
    background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
    background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
    background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
    background-blend-mode: soft-light
}

.uk-background-blend-difference {
    background-blend-mode: difference
}

.uk-background-blend-exclusion {
    background-blend-mode: exclusion
}

.uk-background-blend-hue {
    background-blend-mode: hue
}

.uk-background-blend-saturation {
    background-blend-mode: saturation
}

.uk-background-blend-color {
    background-blend-mode: color
}

.uk-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*=uk-align] {
    display: block;
    margin-bottom: 30px
}

*+[class*=uk-align] {
    margin-top: 30px
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    margin-top: 0;
    margin-right: 30px;
    float: left
}

.uk-align-right {
    margin-top: 0;
    margin-left: 30px;
    float: right
}

@media(min-width: 640px) {
    .uk-align-left\@s {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width: 1279px) {
    .uk-align-left\@m {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

@media(min-width: 1440px) {
    .uk-align-left\@l {
        margin-top:0;
        float: left
    }

    .uk-align-right\@l {
        margin-top: 0;
        float: right
    }

    .uk-align-left,.uk-align-left\@s,.uk-align-left\@m,.uk-align-left\@l {
        margin-right: 40px
    }

    .uk-align-right,.uk-align-right\@s,.uk-align-right\@m,.uk-align-right\@l {
        margin-left: 40px
    }
}

@media(min-width: 1600px) {
    .uk-align-left\@xl {
        margin-top:0;
        margin-right: 40px;
        float: left
    }

    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 40px;
        float: right
    }
}

.uk-svg,.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-svg {
    transform: translate(0, 0)
}

.uk-panel {
    display: flow-root;
    position: relative;
    box-sizing: border-box
}

.uk-panel>:last-child {
    margin-bottom: 0
}

.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    resize: both
}

.uk-clearfix::before {
    content: "";
    display: table-cell
}

.uk-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-auto {
    overflow: auto
}

.uk-overflow-auto>:last-child {
    margin-bottom: 0
}

.uk-box-sizing-content {
    box-sizing: content-box
}

.uk-box-sizing-border {
    box-sizing: border-box
}

.uk-resize {
    resize: both
}

.uk-resize-horizontal {
    resize: horizontal
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.uk-display-inline-block {
    display: inline-block !important
}

[class*=uk-inline] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.uk-inline-clip {
    overflow: hidden
}

.uk-preserve-width,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video {
    max-width: none
}

.uk-responsive-width,.uk-responsive-height {
    box-sizing: border-box
}

.uk-responsive-width {
    max-width: 100% !important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

[uk-responsive],[data-uk-responsive] {
    max-width: 100%
}

.uk-object-cover {
    object-fit: cover
}

.uk-object-contain {
    object-fit: contain
}

.uk-object-fill {
    object-fit: fill
}

.uk-object-none {
    object-fit: none
}

.uk-object-scale-down {
    object-fit: scale-down
}

.uk-object-top-left {
    object-position: 0 0
}

.uk-object-top-center {
    object-position: 50% 0
}

.uk-object-top-right {
    object-position: 100% 0
}

.uk-object-center-left {
    object-position: 0 50%
}

.uk-object-center-center {
    object-position: 50% 50%
}

.uk-object-center-right {
    object-position: 100% 50%
}

.uk-object-bottom-left {
    object-position: 0 100%
}

.uk-object-bottom-center {
    object-position: 50% 100%
}

.uk-object-bottom-right {
    object-position: 100% 100%
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-pill {
    border-radius: 500px
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translateZ(0)
}

.uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0,0,0,.08)
}

.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0,0,0,.16)
}

[class*=uk-box-shadow-hover] {
    transition: box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,.08)
}

.uk-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,.08)
}

.uk-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0,0,0,.16)
}

.uk-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0,0,0,.16)
}

@supports(filter: blur(0)) {
    .uk-box-shadow-bottom {
        display:inline-block;
        position: relative;
        z-index: 0;
        max-width: 100%;
        vertical-align: middle
    }

    .uk-box-shadow-bottom::after {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        z-index: -1;
        height: 30px;
        border-radius: 100%;
        background: #444;
        filter: blur(20px);
        will-change: filter
    }
}

.uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1;
    margin-bottom: -2px
}

@-moz-document url-prefix() {
    .uk-dropcap::first-letter,.uk-dropcap>p:first-of-type::first-letter {
        margin-top: 1.1%
    }
}

.uk-logo {
    font-size: var(--font-size-lg);
    font-family: Sahar,sans-serif;
    color: #333;
    text-decoration: none
}

:where(.uk-logo) {
    display: inline-block;
    vertical-align: middle
}

.uk-logo:hover {
    color: #333;
    text-decoration: none
}

.uk-logo :where(img,svg,video) {
    display: block
}

.uk-logo-inverse {
    display: none
}

.uk-disabled {
    pointer-events: none
}

.uk-drag,.uk-drag * {
    cursor: move
}

.uk-drag iframe {
    pointer-events: none
}

.uk-dragover {
    box-shadow: 0 0 20px rgba(100,100,100,.3)
}

.uk-blend-multiply {
    mix-blend-mode: multiply
}

.uk-blend-screen {
    mix-blend-mode: screen
}

.uk-blend-overlay {
    mix-blend-mode: overlay
}

.uk-blend-darken {
    mix-blend-mode: darken
}

.uk-blend-lighten {
    mix-blend-mode: lighten
}

.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
    mix-blend-mode: color-burn
}

.uk-blend-hard-light {
    mix-blend-mode: hard-light
}

.uk-blend-soft-light {
    mix-blend-mode: soft-light
}

.uk-blend-difference {
    mix-blend-mode: difference
}

.uk-blend-exclusion {
    mix-blend-mode: exclusion
}

.uk-blend-hue {
    mix-blend-mode: hue
}

.uk-blend-saturation {
    mix-blend-mode: saturation
}

.uk-blend-color {
    mix-blend-mode: color
}

.uk-blend-luminosity {
    mix-blend-mode: luminosity
}

.uk-transform-center {
    transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    transform-origin: 100% 100%
}

.uk-flex {
    display: flex
}

.uk-flex-inline {
    display: inline-flex
}

.uk-flex-left {
    justify-content: flex-start
}

.uk-flex-center {
    justify-content: center
}

.uk-flex-right {
    justify-content: flex-end
}

.uk-flex-between {
    justify-content: space-between
}

.uk-flex-around {
    justify-content: space-around
}

@media(min-width: 640px) {
    .uk-flex-left\@s {
        justify-content:flex-start
    }

    .uk-flex-center\@s {
        justify-content: center
    }

    .uk-flex-right\@s {
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        justify-content: space-between
    }

    .uk-flex-around\@s {
        justify-content: space-around
    }
}

@media(min-width: 1279px) {
    .uk-flex-left\@m {
        justify-content:flex-start
    }

    .uk-flex-center\@m {
        justify-content: center
    }

    .uk-flex-right\@m {
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        justify-content: space-between
    }

    .uk-flex-around\@m {
        justify-content: space-around
    }
}

@media(min-width: 1440px) {
    .uk-flex-left\@l {
        justify-content:flex-start
    }

    .uk-flex-center\@l {
        justify-content: center
    }

    .uk-flex-right\@l {
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        justify-content: space-between
    }

    .uk-flex-around\@l {
        justify-content: space-around
    }
}

@media(min-width: 1600px) {
    .uk-flex-left\@xl {
        justify-content:flex-start
    }

    .uk-flex-center\@xl {
        justify-content: center
    }

    .uk-flex-right\@xl {
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        justify-content: space-around
    }
}

.uk-flex-stretch {
    align-items: stretch
}

.uk-flex-top {
    align-items: flex-start
}

.uk-flex-middle {
    align-items: center
}

.uk-flex-bottom {
    align-items: flex-end
}

@media(min-width: 640px) {
    .uk-flex-stretch\@s {
        align-items:stretch
    }

    .uk-flex-top\@s {
        align-items: flex-start
    }

    .uk-flex-middle\@s {
        align-items: center
    }

    .uk-flex-bottom\@s {
        align-items: flex-end
    }
}

@media(min-width: 1279px) {
    .uk-flex-stretch\@m {
        align-items:stretch
    }

    .uk-flex-top\@m {
        align-items: flex-start
    }

    .uk-flex-middle\@m {
        align-items: center
    }

    .uk-flex-bottom\@m {
        align-items: flex-end
    }
}

@media(min-width: 1440px) {
    .uk-flex-stretch\@l {
        align-items:stretch
    }

    .uk-flex-top\@l {
        align-items: flex-start
    }

    .uk-flex-middle\@l {
        align-items: center
    }

    .uk-flex-bottom\@l {
        align-items: flex-end
    }
}

@media(min-width: 1600px) {
    .uk-flex-stretch\@xl {
        align-items:stretch
    }

    .uk-flex-top\@xl {
        align-items: flex-start
    }

    .uk-flex-middle\@xl {
        align-items: center
    }

    .uk-flex-bottom\@xl {
        align-items: flex-end
    }
}

.uk-flex-row {
    flex-direction: row
}

.uk-flex-row-reverse {
    flex-direction: row-reverse
}

.uk-flex-column {
    flex-direction: column
}

.uk-flex-column-reverse {
    flex-direction: column-reverse
}

@media(min-width: 640px) {
    .uk-flex-row\@s {
        flex-direction:row
    }

    .uk-flex-column\@s {
        flex-direction: column
    }
}

@media(min-width: 1279px) {
    .uk-flex-row\@m {
        flex-direction:row
    }

    .uk-flex-column\@m {
        flex-direction: column
    }
}

@media(min-width: 1440px) {
    .uk-flex-row\@l {
        flex-direction:row
    }

    .uk-flex-column\@l {
        flex-direction: column
    }
}

@media(min-width: 1600px) {
    .uk-flex-row\@xl {
        flex-direction:row
    }

    .uk-flex-column\@xl {
        flex-direction: column
    }
}

.uk-flex-nowrap {
    flex-wrap: nowrap
}

.uk-flex-wrap {
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    align-content: stretch
}

.uk-flex-wrap-top {
    align-content: flex-start
}

.uk-flex-wrap-middle {
    align-content: center
}

.uk-flex-wrap-bottom {
    align-content: flex-end
}

.uk-flex-wrap-between {
    align-content: space-between
}

.uk-flex-wrap-around {
    align-content: space-around
}

.uk-flex-first {
    order: -1
}

.uk-flex-last {
    order: 99
}

@media(min-width: 640px) {
    .uk-flex-first\@s {
        order:-1
    }

    .uk-flex-last\@s {
        order: 99
    }
}

@media(min-width: 1279px) {
    .uk-flex-first\@m {
        order:-1
    }

    .uk-flex-last\@m {
        order: 99
    }
}

@media(min-width: 1440px) {
    .uk-flex-first\@l {
        order:-1
    }

    .uk-flex-last\@l {
        order: 99
    }
}

@media(min-width: 1600px) {
    .uk-flex-first\@xl {
        order:-1
    }

    .uk-flex-last\@xl {
        order: 99
    }
}

.uk-flex-initial {
    flex: initial
}

.uk-flex-none {
    flex: none
}

.uk-flex-auto {
    flex: auto
}

.uk-flex-1 {
    flex: 1
}

@media(min-width: 640px) {
    .uk-flex-initial\@s {
        flex:initial
    }

    .uk-flex-none\@s {
        flex: none
    }

    .uk-flex-1\@s {
        flex: 1
    }
}

@media(min-width: 1279px) {
    .uk-flex-initial\@m {
        flex:initial
    }

    .uk-flex-none\@m {
        flex: none
    }

    .uk-flex-1\@m {
        flex: 1
    }
}

@media(min-width: 1440px) {
    .uk-flex-initial\@l {
        flex:initial
    }

    .uk-flex-none\@l {
        flex: none
    }

    .uk-flex-1\@l {
        flex: 1
    }
}

@media(min-width: 1600px) {
    .uk-flex-initial\@xl {
        flex:initial
    }

    .uk-flex-none\@xl {
        flex: none
    }

    .uk-flex-1\@xl {
        flex: 1
    }
}

.uk-flex-1 {
    -ms-flex: auto
}

.uk-margin {
    margin-bottom: 20px
}

*+.uk-margin {
    margin-top: 20px !important
}

.uk-margin-top {
    margin-top: 20px !important
}

.uk-margin-bottom {
    margin-bottom: 20px !important
}

.uk-margin-left {
    margin-left: 20px !important
}

.uk-margin-right {
    margin-right: 20px !important
}

.uk-margin-small {
    margin-bottom: 10px
}

*+.uk-margin-small {
    margin-top: 10px !important
}

.uk-margin-small-top {
    margin-top: 10px !important
}

.uk-margin-small-bottom {
    margin-bottom: 10px !important
}

.uk-margin-small-left {
    margin-left: 10px !important
}

.uk-margin-small-right {
    margin-right: 10px !important
}

.uk-margin-medium {
    margin-bottom: 30px
}

*+.uk-margin-medium {
    margin-top: 30px !important
}

.uk-margin-medium-top {
    margin-top: 30px !important
}

.uk-margin-medium-bottom {
    margin-bottom: 30px !important
}

.uk-margin-medium-left {
    margin-left: 30px !important
}

.uk-margin-medium-right {
    margin-right: 30px !important
}

.uk-margin-large {
    margin-bottom: 40px
}

*+.uk-margin-large {
    margin-top: 40px !important
}

.uk-margin-large-top {
    margin-top: 40px !important
}

.uk-margin-large-bottom {
    margin-bottom: 40px !important
}

.uk-margin-large-left {
    margin-left: 40px !important
}

.uk-margin-large-right {
    margin-right: 40px !important
}

@media(min-width: 1440px) {
    .uk-margin-large {
        margin-bottom:60px
    }

    *+.uk-margin-large {
        margin-top: 60px !important
    }

    .uk-margin-large-top {
        margin-top: 60px !important
    }

    .uk-margin-large-bottom {
        margin-bottom: 60px !important
    }

    .uk-margin-large-left {
        margin-left: 60px !important
    }

    .uk-margin-large-right {
        margin-right: 60px !important
    }
}

.uk-margin-xlarge {
    margin-bottom: 70px
}

*+.uk-margin-xlarge {
    margin-top: 70px !important
}

.uk-margin-xlarge-top {
    margin-top: 70px !important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important
}

.uk-margin-xlarge-left {
    margin-left: 70px !important
}

.uk-margin-xlarge-right {
    margin-right: 70px !important
}

@media(min-width: 1440px) {
    .uk-margin-xlarge {
        margin-bottom:140px
    }

    *+.uk-margin-xlarge {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-top {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
    }

    .uk-margin-xlarge-left {
        margin-left: 140px !important
    }

    .uk-margin-xlarge-right {
        margin-right: 140px !important
    }
}

.uk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.uk-margin-auto-top {
    margin-top: auto !important
}

.uk-margin-auto-bottom {
    margin-bottom: auto !important
}

.uk-margin-auto-left {
    margin-left: auto !important
}

.uk-margin-auto-right {
    margin-right: auto !important
}

.uk-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important
}

@media(min-width: 640px) {
    .uk-margin-auto\@s {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@s {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@s {
        margin-right: auto !important
    }
}

@media(min-width: 1279px) {
    .uk-margin-auto\@m {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@m {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@m {
        margin-right: auto !important
    }
}

@media(min-width: 1440px) {
    .uk-margin-auto\@l {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@l {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@l {
        margin-right: auto !important
    }
}

@media(min-width: 1600px) {
    .uk-margin-auto\@xl {
        margin-left:auto !important;
        margin-right: auto !important
    }

    .uk-margin-auto-left\@xl {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@xl {
        margin-right: auto !important
    }
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-remove-top {
    margin-top: 0 !important
}

.uk-margin-remove-bottom {
    margin-bottom: 0 !important
}

.uk-margin-remove-left {
    margin-left: 0 !important
}

.uk-margin-remove-right {
    margin-right: 0 !important
}

.uk-margin-remove-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.uk-margin-remove-adjacent+*,.uk-margin-remove-first-child>:first-child {
    margin-top: 0 !important
}

.uk-margin-remove-last-child>:last-child {
    margin-bottom: 0 !important
}

@media(min-width: 640px) {
    .uk-margin-remove-left\@s {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@s {
        margin-right: 0 !important
    }
}

@media(min-width: 1279px) {
    .uk-margin-remove-left\@m {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@m {
        margin-right: 0 !important
    }
}

@media(min-width: 1440px) {
    .uk-margin-remove-left\@l {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@l {
        margin-right: 0 !important
    }
}

@media(min-width: 1600px) {
    .uk-margin-remove-left\@xl {
        margin-left:0 !important
    }

    .uk-margin-remove-right\@xl {
        margin-right: 0 !important
    }
}

.uk-padding {
    padding: 30px
}

@media(min-width: 1440px) {
    .uk-padding {
        padding:40px
    }
}

.uk-padding-small {
    padding: 15px
}

.uk-padding-large {
    padding: 40px
}

@media(min-width: 1440px) {
    .uk-padding-large {
        padding:70px
    }
}

.uk-padding-remove {
    padding: 0 !important
}

.uk-padding-remove-top {
    padding-top: 0 !important
}

.uk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.uk-padding-remove-left {
    padding-left: 0 !important
}

.uk-padding-remove-right {
    padding-right: 0 !important
}

.uk-padding-remove-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

:root {
    --uk-position-margin-offset: 0px
}

[class*=uk-position-top],[class*=uk-position-bottom],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-center] {
    position: absolute !important;
    max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
    box-sizing: border-box
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    top: calc(50% - var(--uk-position-margin-offset));
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    width: max-content
}

[class*=uk-position-center-left],[class*=uk-position-center-right],.uk-position-center-vertical {
    top: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-y: -50%;
    transform: translate(0, var(--uk-position-translate-y))
}

.uk-position-center-left {
    left: 0
}

.uk-position-center-right {
    right: 0
}

.uk-position-center-vertical {
    left: 0;
    right: 0
}

.uk-position-center-left-out {
    right: 100%;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%;
    width: max-content
}

.uk-position-top-center,.uk-position-bottom-center,.uk-position-center-horizontal {
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    transform: translate(var(--uk-position-translate-x), 0);
    width: max-content
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-center-horizontal {
    top: 0;
    bottom: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-small {
    margin: 15px;
    --uk-position-margin-offset: 15px
}

.uk-position-medium {
    margin: 30px;
    --uk-position-margin-offset: 30px
}

.uk-position-large {
    margin: 30px;
    --uk-position-margin-offset: 30px
}

@media(min-width: 1440px) {
    .uk-position-large {
        margin:50px;
        --uk-position-margin-offset: 50px
    }
}

.uk-position-relative {
    position: relative !important
}

.uk-position-absolute {
    position: absolute !important
}

.uk-position-fixed {
    position: fixed !important
}

.uk-position-sticky {
    position: sticky !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-z-index-zero {
    z-index: 0
}

.uk-position-z-index-negative {
    z-index: -1
}

.uk-position-z-index-high {
    z-index: 990
}

:where(.uk-transition-fade),:where([class*=uk-transition-scale]),:where([class*=uk-transition-slide]) {
    --uk-position-translate-x: 0;
    --uk-position-translate-y: 0
}

.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
    opacity: 0
}

.uk-transition-toggle:hover .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle .uk-transition-fade:focus-within,.uk-transition-active.uk-active .uk-transition-fade {
    opacity: 1
}

[class*=uk-transition-scale] {
    -webkit-backface-visibility: hidden
}

.uk-transition-scale-up {
    --uk-scale-x: 1;
    --uk-scale-y: 1
}

.uk-transition-scale-down {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03
}

.uk-transition-toggle:hover .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle .uk-transition-scale-up:focus-within,.uk-transition-active.uk-active .uk-transition-scale-up {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
    opacity: 1
}

.uk-transition-toggle:hover .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-toggle .uk-transition-scale-down:focus-within,.uk-transition-active.uk-active .uk-transition-scale-down {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1
}

.uk-transition-slide-top {
    --uk-translate-y: -100%
}

.uk-transition-slide-bottom {
    --uk-translate-y: 100%
}

.uk-transition-slide-left {
    --uk-translate-x: -100%
}

.uk-transition-slide-right {
    --uk-translate-x: 100%
}

.uk-transition-slide-top-small {
    --uk-translate-y: calc(-1 * 10px)
}

.uk-transition-slide-bottom-small {
    --uk-translate-y: 10px
}

.uk-transition-slide-left-small {
    --uk-translate-x: calc(-1 * 10px)
}

.uk-transition-slide-right-small {
    --uk-translate-x: 10px
}

.uk-transition-slide-top-medium {
    --uk-translate-y: calc(-1 * 50px)
}

.uk-transition-slide-bottom-medium {
    --uk-translate-y: 50px
}

.uk-transition-slide-left-medium {
    --uk-translate-x: calc(-1 * 50px)
}

.uk-transition-slide-right-medium {
    --uk-translate-x: 50px
}

.uk-transition-toggle:hover [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle [class*=uk-transition-slide]:focus-within,.uk-transition-active.uk-active [class*=uk-transition-slide] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    opacity: 1
}

.uk-transition-opaque {
    opacity: 1
}

.uk-transition-slow {
    transition-duration: .7s
}

.uk-transition-disable,.uk-transition-disable * {
    transition: none !important
}

[hidden],.uk-hidden {
    display: none !important
}

@media(min-width: 640px) {
    .uk-hidden\@s {
        display:none !important
    }
}

@media(min-width: 1279px) {
    .uk-hidden\@m {
        display:none !important
    }
}

@media(min-width: 1440px) {
    .uk-hidden\@l {
        display:none !important
    }
}

@media(min-width: 1600px) {
    .uk-hidden\@xl {
        display:none !important
    }
}

@media(max-width: 639px) {
    .uk-visible\@s {
        display:none !important
    }
}

@media(max-width: 1278px) {
    .uk-visible\@m {
        display:none !important
    }
}

@media(max-width: 1439px) {
    .uk-visible\@l {
        display:none !important
    }
}

@media(max-width: 1599px) {
    .uk-visible\@xl {
        display:none !important
    }
}

.uk-invisible {
    visibility: hidden !important
}

.uk-hidden-visually:not(:focus):not(:active):not(:focus-within),.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    overflow: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
    opacity: 0 !important
}

@media(hover: none) {
    .uk-hidden-touch {
        display:none !important
    }
}

@media(hover) {
    .uk-hidden-notouch {
        display: none !important
    }
}

@media print {
    *,*::before,*::after {
        background: rgba(0,0,0,0) !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

.cp-transparent {
    opacity: 0
}

.cp-badge {
    position: absolute
}

.cp-badge-right-bottom {
    right: 0;
    bottom: 0;
    margin-right: -3px;
    margin-bottom: -7px
}

.cp-badge-right-top {
    top: -8px;
    right: -8px
}

.cp-badge-success {
    background-color: #16a34a
}

.cp-basket-active-method .cp-basket-delivery-methods-label,.cp-basket-active-method .cp-basket-payment-methods-label {
    font-weight: 600
}

.cp-basket-disabled-method .cp-basket-delivery-methods-label,.cp-basket-disabled-method .cp-basket-payment-methods-label {
    color: rgba(20,20,19,.5)
}

.cp-basket-delivery-methods,.cp-basket-payment-methods {
    --cp-basket-method-p-h: 10px;
    --cp-basket-method-p-v: 12px
}

.cp-basket-delivery-methods-radio,.cp-basket-payment-methods-radio {
    position: absolute;
    left: var(--cp-basket-method-p-h);
    top: 12px
}

.cp-basket-delivery-methods-label,.cp-basket-payment-methods-label {
    padding: var(--cp-basket-method-p-v) var(--cp-basket-method-p-h) var(--cp-basket-method-p-v) calc(var(--cp-basket-method-p-h) + 10px + 16px);
    position: relative
}

.cp-basket-delivery-methods-desc,.cp-basket-payment-methods-desc {
    display: flow-root;
    padding: 0 var(--cp-basket-method-p-h) 0 calc(var(--cp-basket-method-p-h) + 10px + 16px)
}

.cp-basket-delivery-methods-desc>:last-child,.cp-basket-payment-methods-desc>:last-child {
    margin-bottom: 0
}

.cp-basket-delivery-methods-desc .cp-flag-box,.cp-basket-payment-methods-desc .cp-flag-box {
    margin-right: 4px
}

.cp-basket-delivery-methods-title,.cp-basket-payment-methods-title {
    padding-right: 10px
}

@media(min-width: 640px) {
    .cp-basket-delivery-methods-title,.cp-basket-payment-methods-title {
        align-self:center
    }
}

.cp-basket-delivery-methods-price,.cp-basket-payment-methods-price {
    align-self: center
}

.cp-basket-delivery-methods-time,.cp-basket-payment-methods-time {
    align-self: center
}

@media(min-width: 640px) {
    .cp-basket-delivery-methods,.cp-basket-payment-methods {
        --cp-basket-method-p-h: 20px;
        --cp-basket-method-p-v: 7px
    }

    .cp-basket-delivery-methods-radio,.cp-basket-payment-methods-radio {
        top: 15px
    }
}

@media(max-width: 639px) {
    .cp-basket-delivery-methods-image,.cp-basket-payment-methods-image {
        align-self:center
    }

    .cp-basket-delivery-methods-image img,.cp-basket-payment-methods-image img {
        max-width: 44px;
        max-height: 22px
    }
}

.cp-billing-vat_payer {
    margin-top: calc(var(--font-size-sm) + 9px)
}

.cp-shop-basket-items-panel.cp-height-100 {
    position: relative;
    max-height: 100px
}

.cp-shop-basket-items-panel.cp-height-100::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-image: linear-gradient(to bottom, transparent, #fff)
}

@media(min-width: 1279px) {
    .cp-basket-aside-column {
        width:400px
    }
}

.cp-basket-empty {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-basket-empty {
        margin-top:100px;
        margin-bottom: 100px
    }
}

.cp-basket-empty .uk-text-lead {
    font-size: var(--font-size)
}

@media(min-width: 1279px) {
    .cp-basket-empty .uk-text-lead {
        font-size:var(--font-size-lg)
    }
}

@media(max-width: 1278px) {
    .cp-basket-default .cp-element-items .uk-card.uk-card-default.uk-card-small .uk-card-header {
        padding-right:10px;
        padding-left: 10px
    }
}

.cp-user-sign-in-agreement {
    font-size: 15px
}

.cp-basket-free-delivery-progress::-webkit-progress-value {
    background-color: #ff4100
}

.cp-basket-free-delivery-progress[value="100"]::-webkit-progress-value {
    background-color: #52ae32
}

.cp-breadcrumb {
    display: flex;
    margin-top: 20px
}

@media(max-width: 1439px) {
    .cp-breadcrumb {
        flex-wrap:wrap
    }
}

.cp-breadcrumb>:first-child svg {
    position: relative;
    top: -2px
}

.cp-button-facebook {
    text-transform: none;
    background-color: #3b5998
}

.cp-button-google {
    text-transform: none;
    background-color: #4285f4
}

.cp-button-google>svg,.cp-button-facebook>svg {
    margin-right: .7em
}

.cp-icon-button {
    color: #141413
}

a:hover .cp-icon-button {
    color: #ab310f
}

.cp-button-basket-add {
    border: none;
    border-radius: 5px;
    background: #e74013;
    color: #141413;
    cursor: pointer
}

.cp-button-basket-add:hover {
    background: #ab310f;
    color: #141413
}

.cp-button-basket-add:active {
    background: #ab310f;
    color: #141413
}

.cp-button-basket-add:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

.cp-button-muted {
    text-decoration: line-through
}

.cp-button-muted:hover,.cp-button-muted:active {
    text-decoration: line-through
}

.cp-button-shop-group-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.cp-button-shop-group-category-tiles a:not(.uk-button) {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden
}

.cp-button-shop-group-category-tiles a:not(.uk-button):hover,.cp-button-shop-group-category-tiles a:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-category-tiles a:not(.uk-button):active,.cp-button-shop-group-category-tiles a:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.cp-button-shop-group-category-tiles .cp-button-shop-text {
    padding: 10px
}

.cp-button-shop-group-category,.cp-button-shop-group-choice {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

@media(max-width: 639px) {
    .cp-button-shop-group-category:not(.cp-dimensions),.cp-button-shop-group-choice:not(.cp-dimensions) {
        display:grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.cp-button-shop-group-category>a:not(.uk-button),.cp-button-shop-group-category button:not(.uk-button),.cp-button-shop-group-choice>a:not(.uk-button),.cp-button-shop-group-choice button:not(.uk-button) {
    display: flex;
    align-items: center;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
    min-height: var(--min-height)
}

.cp-button-shop-group-category>a:not(.uk-button):hover,.cp-button-shop-group-category>a:not(.uk-button):focus-visible,.cp-button-shop-group-category button:not(.uk-button):hover,.cp-button-shop-group-category button:not(.uk-button):focus-visible,.cp-button-shop-group-choice>a:not(.uk-button):hover,.cp-button-shop-group-choice>a:not(.uk-button):focus-visible,.cp-button-shop-group-choice button:not(.uk-button):hover,.cp-button-shop-group-choice button:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-category>a:not(.uk-button):active,.cp-button-shop-group-category>a:not(.uk-button).uk-active,.cp-button-shop-group-category button:not(.uk-button):active,.cp-button-shop-group-category button:not(.uk-button).uk-active,.cp-button-shop-group-choice>a:not(.uk-button):active,.cp-button-shop-group-choice>a:not(.uk-button).uk-active,.cp-button-shop-group-choice button:not(.uk-button):active,.cp-button-shop-group-choice button:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.cp-button-shop-group-category .cp-button-shop-text,.cp-button-shop-group-choice .cp-button-shop-text {
    padding: 5px 10px;
    line-height: 1.2
}

.cp-button-shop-group-category .cp-button-shop-text>*,.cp-button-shop-group-choice .cp-button-shop-text>* {
    line-height: inherit
}

.cp-button-shop-group-category .cp-button-shop-text small,.cp-button-shop-group-choice .cp-button-shop-text small {
    display: block
}

.cp-button-shop-group-category .cp-button-shop-image,.cp-button-shop-group-choice .cp-button-shop-image {
    flex-shrink: 0;
    width: var(--min-height);
    height: var(--min-height);
    display: flex;
    justify-content: center;
    align-items: center;
    object-fit: contain
}

.cp-button-shop-group-category {
    --min-height: 50px;
    gap: 10px
}

.cp-button-shop-group-choice.cp-variants {
    --min-height: 45px
}

.cp-button-shop-group-choice.cp-dimensions {
    --min-height: 30px
}

.cp-button-shop-group-choice.cp-dimensions .cp-button-shop-image {
    border-right: 1px solid #e5e5e5
}

.cp-button-shop-group-choice button:not(.uk-button) {
    padding: 0;
    color: #141413;
    background-color: rgba(0,0,0,0);
    box-sizing: content-box;
    cursor: pointer
}

.cp-calendar.cp-calendar-month .cp-calendar-cell {
    padding: 5px
}

@media(min-width: 640px) {
    .cp-calendar.cp-calendar-month .cp-calendar-cell {
        min-height:100px
    }
}

.cp-calendar .cp-calendar-cell-events {
    list-style: none
}

.uk-card-header.cp-separated-between {
    border-bottom: none
}

.cp-separated-between+.cp-separated-between {
    border-top: 1px solid #e5e5e5
}

.cp-shadow-remove {
    box-shadow: none
}

.cp-card-badge {
    position: absolute;
    top: 5px;
    right: auto;
    left: 5px
}

@media(max-width: 639px) {
    .cp-shop-card-short .cp-card-badge {
        position:relative;
        top: auto;
        left: auto;
        padding-top: 5px
    }

    .cp-slider .cp-shop-card-short .cp-card-badge {
        position: absolute;
        top: 5px;
        left: 5px;
        padding-top: 0
    }
}

.cp-card-badge .uk-label {
    margin-bottom: 3px;
    float: left;
    clear: left
}

.cp-card-stickers {
    position: absolute;
    bottom: 5px;
    left: 5px
}

@media(max-width: 639px) {
    .cp-shop-card-short .cp-card-stickers {
        position:relative;
        bottom: auto;
        left: auto;
        clear: left
    }

    .cp-slider .cp-shop-card-short .cp-card-stickers {
        position: absolute;
        bottom: 5px;
        left: 5px;
        clear: none
    }
}

.cp-card-favorite {
    position: absolute;
    top: 5px;
    right: 5px
}

.cp-card-basket-add {
    bottom: 15px;
    left: 15px
}

.cp-currency-value {
    font-variant-numeric: tabular-nums
}

.cp-page-body {
    overflow-wrap: break-word
}

.cp-element-chapters div table,.cp-shop-card-body .cp-shop-card-full-text div table,.cp-element-chapters section table,.cp-shop-card-body .cp-shop-card-full-text section table,.cp-element-text table {
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    border: none
}

.cp-element-chapters div table th,.cp-shop-card-body .cp-shop-card-full-text div table th,.cp-element-chapters section table th,.cp-shop-card-body .cp-shop-card-full-text section table th,.cp-element-text table th {
    padding: 11px 12px;
    border: none;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    color: #141413
}

.cp-element-chapters div table td,.cp-shop-card-body .cp-shop-card-full-text div table td,.cp-element-chapters section table td,.cp-shop-card-body .cp-shop-card-full-text section table td,.cp-element-text table td {
    padding: 11px 12px;
    border: none;
    vertical-align: top
}

.cp-element-chapters div table td>:last-child,.cp-shop-card-body .cp-shop-card-full-text div table td>:last-child,.cp-element-chapters section table td>:last-child,.cp-shop-card-body .cp-shop-card-full-text section table td>:last-child,.cp-element-text table td>:last-child {
    margin-bottom: 0
}

.cp-element-chapters div table>:first-child>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text div table>:first-child>tr:not(:first-child),.cp-element-chapters div table>:not(:first-child)>tr,.cp-shop-card-body .cp-shop-card-full-text div table>:not(:first-child)>tr,.cp-element-chapters div table>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text div table>tr:not(:first-child),.cp-element-chapters section table>:first-child>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text section table>:first-child>tr:not(:first-child),.cp-element-chapters section table>:not(:first-child)>tr,.cp-shop-card-body .cp-shop-card-full-text section table>:not(:first-child)>tr,.cp-element-chapters section table>tr:not(:first-child),.cp-shop-card-body .cp-shop-card-full-text section table>tr:not(:first-child),.cp-element-text table>:first-child>tr:not(:first-child),.cp-element-text table>:not(:first-child)>tr,.cp-element-text table>tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.cp-element-append-content-article h2,.cp-element-append-content-article h3,.cp-element-inner-documents h2,.cp-element-inner-documents h3 {
    margin-top: 20px
}

.cp-element-append-content-article a *:not(h3),.cp-element-inner-documents a *:not(h3) {
    color: #141413
}

.cp-element-append-content-article a .cp-more>*:last-child,.cp-element-inner-documents a .cp-more>*:last-child {
    margin-bottom: 0
}

.cp-element-append-content-article a .cp-more>*:last-child::after,.cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "více";
    color: #141413;
    text-decoration: underline;
    margin-left: 5px
}

[lang=sk] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=sk] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "viac"
}

[lang=en] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=en] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "more"
}

[lang=de] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=de] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "mehr"
}

[lang=es] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=es] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "más"
}

[lang=it] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=it] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "di più"
}

[lang=fr] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=fr] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "suite"
}

[lang=pl] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=pl] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "więcej"
}

[lang=ru] .cp-element-append-content-article a .cp-more>*:last-child::after,[lang=ru] .cp-element-inner-documents a .cp-more>*:last-child::after {
    content: "более"
}

.cp-element-append-content-article a:focus-visible h2,.cp-element-append-content-article a:focus-visible h3,.cp-element-append-content-article a:focus-visible .cp-more *:last-child::after,.cp-element-append-content-article a:hover h2,.cp-element-append-content-article a:hover h3,.cp-element-append-content-article a:hover .cp-more *:last-child::after,.cp-element-inner-documents a:focus-visible h2,.cp-element-inner-documents a:focus-visible h3,.cp-element-inner-documents a:focus-visible .cp-more *:last-child::after,.cp-element-inner-documents a:hover h2,.cp-element-inner-documents a:hover h3,.cp-element-inner-documents a:hover .cp-more *:last-child::after {
    color: #666
}

.cp-content-article.tm-contactpage,.cp-content-article.tm-subpage,.cp-content-article.tm-subpage-basic,.cp-shop-category,.cp-terms-and-conditions {
    margin-top: 40px;
    margin-bottom: 40px
}

.cp-content-article.tm-contactpage .cp-element-head,.cp-content-article.tm-subpage .cp-element-head,.cp-content-article.tm-subpage-basic .cp-element-head,.cp-shop-category .cp-element-head,.cp-terms-and-conditions .cp-element-head {
    margin-top: 0
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-element-head,.cp-content-article.tm-subpage .cp-element-head,.cp-content-article.tm-subpage-basic .cp-element-head,.cp-shop-category .cp-element-head,.cp-terms-and-conditions .cp-element-head {
        margin-top:0
    }
}

.cp-content-article.tm-contactpage .cp-element-chapters section,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text section,.cp-content-article.tm-subpage .cp-element-chapters section,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text section,.cp-content-article.tm-subpage-basic .cp-element-chapters section,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text section,.cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section,.cp-terms-and-conditions .cp-element-chapters section,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text section {
    margin-top: 40px;
    margin-bottom: 0
}

.cp-content-article.tm-contactpage .cp-element-append-content-article,.cp-content-article.tm-contactpage .cp-element-append-shop-card,.cp-content-article.tm-contactpage .cp-element-chapters,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text,.cp-content-article.tm-contactpage .cp-element-gallery,.cp-content-article.tm-contactpage .cp-element-inner-documents,.cp-content-article.tm-subpage .cp-element-append-content-article,.cp-content-article.tm-subpage .cp-element-append-shop-card,.cp-content-article.tm-subpage .cp-element-chapters,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text,.cp-content-article.tm-subpage .cp-element-gallery,.cp-content-article.tm-subpage .cp-element-inner-documents,.cp-content-article.tm-subpage-basic .cp-element-append-content-article,.cp-content-article.tm-subpage-basic .cp-element-append-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text,.cp-content-article.tm-subpage-basic .cp-element-gallery,.cp-content-article.tm-subpage-basic .cp-element-inner-documents,.cp-shop-category .cp-element-append-content-article,.cp-shop-category .cp-element-append-shop-card,.cp-shop-category .cp-element-chapters,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text,.cp-shop-category .cp-element-gallery,.cp-shop-category .cp-element-inner-documents,.cp-terms-and-conditions .cp-element-append-content-article,.cp-terms-and-conditions .cp-element-append-shop-card,.cp-terms-and-conditions .cp-element-chapters,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text,.cp-terms-and-conditions .cp-element-gallery,.cp-terms-and-conditions .cp-element-inner-documents {
    margin-top: 0;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-element-append-content-article,.cp-content-article.tm-contactpage .cp-element-append-shop-card,.cp-content-article.tm-contactpage .cp-element-chapters,.cp-content-article.tm-contactpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-contactpage .cp-shop-card-full-text,.cp-content-article.tm-contactpage .cp-element-gallery,.cp-content-article.tm-contactpage .cp-element-inner-documents,.cp-content-article.tm-subpage .cp-element-append-content-article,.cp-content-article.tm-subpage .cp-element-append-shop-card,.cp-content-article.tm-subpage .cp-element-chapters,.cp-content-article.tm-subpage .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage .cp-shop-card-full-text,.cp-content-article.tm-subpage .cp-element-gallery,.cp-content-article.tm-subpage .cp-element-inner-documents,.cp-content-article.tm-subpage-basic .cp-element-append-content-article,.cp-content-article.tm-subpage-basic .cp-element-append-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters,.cp-content-article.tm-subpage-basic .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-content-article.tm-subpage-basic .cp-shop-card-full-text,.cp-content-article.tm-subpage-basic .cp-element-gallery,.cp-content-article.tm-subpage-basic .cp-element-inner-documents,.cp-shop-category .cp-element-append-content-article,.cp-shop-category .cp-element-append-shop-card,.cp-shop-category .cp-element-chapters,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text,.cp-shop-category .cp-element-gallery,.cp-shop-category .cp-element-inner-documents,.cp-terms-and-conditions .cp-element-append-content-article,.cp-terms-and-conditions .cp-element-append-shop-card,.cp-terms-and-conditions .cp-element-chapters,.cp-terms-and-conditions .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-terms-and-conditions .cp-shop-card-full-text,.cp-terms-and-conditions .cp-element-gallery,.cp-terms-and-conditions .cp-element-inner-documents {
        margin-top:0;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-contactpage .cp-element-chapters-shop-card,.cp-content-article.tm-subpage .cp-element-chapters-shop-card,.cp-content-article.tm-subpage-basic .cp-element-chapters-shop-card,.cp-shop-category .cp-element-chapters-shop-card,.cp-terms-and-conditions .cp-element-chapters-shop-card {
    margin-top: 40px;
    margin-bottom: 40px
}

.cp-content-article.tm-contactpage .cp-element-chapters-photos,.cp-content-article.tm-contactpage .cp-element-chapters-video,.cp-content-article.tm-subpage .cp-element-chapters-photos,.cp-content-article.tm-subpage .cp-element-chapters-video,.cp-content-article.tm-subpage-basic .cp-element-chapters-photos,.cp-content-article.tm-subpage-basic .cp-element-chapters-video,.cp-shop-category .cp-element-chapters-photos,.cp-shop-category .cp-element-chapters-video,.cp-terms-and-conditions .cp-element-chapters-photos,.cp-terms-and-conditions .cp-element-chapters-video {
    margin-top: 40px
}

.cp-cta-panel section {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-cta-panel section {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.cp-content-article.tm-subpage {
    margin-bottom: 0
}

.cp-content-article.tm-subpage .cp-element-cover {
    margin-top: 0
}

@media(min-width: 1440px) {
    .cp-content-article.tm-subpage .cp-element-cover {
        margin-top:0
    }
}

.cp-shop-category {
    margin-bottom: 0
}

.cp-shop-category .cp-element-items {
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-items {
        margin-bottom:60px
    }
}

.cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-chapters section,.cp-shop-category .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-shop-category .cp-shop-card-full-text section {
        margin-top:40px;
        margin-bottom: 60px
    }
}

.cp-shop-category .cp-element-append-shop-card {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-shop-category .cp-element-append-shop-card {
        margin-top:60px;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-contactpage {
    margin-bottom: 0
}

.cp-content-article.tm-contactpage .cp-geo-point {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-contactpage .cp-geo-point {
        margin-top:60px
    }
}

.cp-error {
    margin-top: 40px
}

@media(min-width: 1440px) {
    .cp-error {
        margin-top:60px
    }
}

.cp-error>:last-child {
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-error>:last-child {
        margin-bottom:60px
    }
}

.cp-cookie-consent-dialog {
    z-index: 1005;
    padding: 30px 0;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0
}

.cp-cookie-consent-buttons {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 20px
}

@media(min-width: 640px) {
    .cp-cookie-consent-buttons {
        flex-direction:row
    }
}

@media(max-width: 639px) {
    .cp-cookie-consent-buttons .uk-button-primary {
        order:-1
    }
}

.cp-cookie-consent-form .uk-icon {
    transform: rotateZ(-90deg)
}

.cp-cookie-consent-form [aria-expanded=true] .uk-icon {
    transform: rotateZ(0deg)
}

.cp-cookie-consent-form .cp-toggle-icon {
    min-width: 8px;
    display: inline-block;
    text-align: center;
    margin-right: 10px
}

[cp-double-range] {
    visibility: hidden;
    width: 100%;
    position: relative;
    height: 20px
}

[cp-double-range][hydrated] {
    visibility: visible
}

[cp-double-range]>.cp-double-range-track {
    display: block;
    width: 100%;
    height: 10px;
    top: 5px;
    position: absolute;
    color: #141413;
    background: #e5e5e5;
    border-radius: 10px
}

[cp-double-range]>input[type=range] {
    position: absolute;
    display: block;
    margin: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 20px;
    pointer-events: none;
    background: rgba(0,0,0,0);
    -webkit-appearance: none
}

[cp-double-range]>input[type=range]:focus-visible {
    outline: none
}

[cp-double-range]>input[type=range]:focus-visible::-webkit-slider-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]:focus-visible::-moz-range-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]:focus-visible::-ms-thumb {
    border: 1px solid #141413;
    outline: 1px solid #141413;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-moz-range-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-moz-range-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-ms-thumb {
    pointer-events: all;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    height: 20px;
    width: 20px;
    background: #fff;
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,.5)
}

[cp-double-range]>input[type=range]::-webkit-slider-runnable-track {
    background: rgba(0,0,0,0)
}

.flag-icon-background,.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.333333em;
    line-height: 1em
}

.flag-icon:before {
    content: " "
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-ad {
    background-image: url(../flags/4x3/ad.svg)
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(../flags/4x3/ad.svg)
}

.flag-icon-ae {
    background-image: url(../flags/4x3/ae.svg)
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(../flags/4x3/ae.svg)
}

.flag-icon-af {
    background-image: url(../flags/4x3/af.svg)
}

.flag-icon-af.flag-icon-squared {
    background-image: url(../flags/4x3/af.svg)
}

.flag-icon-ag {
    background-image: url(../flags/4x3/ag.svg)
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(../flags/4x3/ag.svg)
}

.flag-icon-ai {
    background-image: url(../flags/4x3/ai.svg)
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(../flags/4x3/ai.svg)
}

.flag-icon-al {
    background-image: url(../flags/4x3/al.svg)
}

.flag-icon-al.flag-icon-squared {
    background-image: url(../flags/4x3/al.svg)
}

.flag-icon-am {
    background-image: url(../flags/4x3/am.svg)
}

.flag-icon-am.flag-icon-squared {
    background-image: url(../flags/4x3/am.svg)
}

.flag-icon-ao {
    background-image: url(../flags/4x3/ao.svg)
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(../flags/4x3/ao.svg)
}

.flag-icon-aq {
    background-image: url(../flags/4x3/aq.svg)
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(../flags/4x3/aq.svg)
}

.flag-icon-ar {
    background-image: url(../flags/4x3/ar.svg)
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(../flags/4x3/ar.svg)
}

.flag-icon-as {
    background-image: url(../flags/4x3/as.svg)
}

.flag-icon-as.flag-icon-squared {
    background-image: url(../flags/4x3/as.svg)
}

.flag-icon-at {
    background-image: url(../flags/4x3/at.svg)
}

.flag-icon-at.flag-icon-squared {
    background-image: url(../flags/4x3/at.svg)
}

.flag-icon-au {
    background-image: url(../flags/4x3/au.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../flags/4x3/au.svg)
}

.flag-icon-aw {
    background-image: url(../flags/4x3/aw.svg)
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(../flags/4x3/aw.svg)
}

.flag-icon-ax {
    background-image: url(../flags/4x3/ax.svg)
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(../flags/4x3/ax.svg)
}

.flag-icon-az {
    background-image: url(../flags/4x3/az.svg)
}

.flag-icon-az.flag-icon-squared {
    background-image: url(../flags/4x3/az.svg)
}

.flag-icon-ba {
    background-image: url(../flags/4x3/ba.svg)
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(../flags/4x3/ba.svg)
}

.flag-icon-bb {
    background-image: url(../flags/4x3/bb.svg)
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(../flags/4x3/bb.svg)
}

.flag-icon-bd {
    background-image: url(../flags/4x3/bd.svg)
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(../flags/4x3/bd.svg)
}

.flag-icon-be {
    background-image: url(../flags/4x3/be.svg)
}

.flag-icon-be.flag-icon-squared {
    background-image: url(../flags/4x3/be.svg)
}

.flag-icon-bf {
    background-image: url(../flags/4x3/bf.svg)
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(../flags/4x3/bf.svg)
}

.flag-icon-bg {
    background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(../flags/4x3/bg.svg)
}

.flag-icon-bh {
    background-image: url(../flags/4x3/bh.svg)
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(../flags/4x3/bh.svg)
}

.flag-icon-bi {
    background-image: url(../flags/4x3/bi.svg)
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(../flags/4x3/bi.svg)
}

.flag-icon-bj {
    background-image: url(../flags/4x3/bj.svg)
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(../flags/4x3/bj.svg)
}

.flag-icon-bl {
    background-image: url(../flags/4x3/bl.svg)
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(../flags/4x3/bl.svg)
}

.flag-icon-bm {
    background-image: url(../flags/4x3/bm.svg)
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(../flags/4x3/bm.svg)
}

.flag-icon-bn {
    background-image: url(../flags/4x3/bn.svg)
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(../flags/4x3/bn.svg)
}

.flag-icon-bo {
    background-image: url(../flags/4x3/bo.svg)
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(../flags/4x3/bo.svg)
}

.flag-icon-bq {
    background-image: url(../flags/4x3/bq.svg)
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(../flags/4x3/bq.svg)
}

.flag-icon-br {
    background-image: url(../flags/4x3/br.svg)
}

.flag-icon-br.flag-icon-squared {
    background-image: url(../flags/4x3/br.svg)
}

.flag-icon-bs {
    background-image: url(../flags/4x3/bs.svg)
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(../flags/4x3/bs.svg)
}

.flag-icon-bt {
    background-image: url(../flags/4x3/bt.svg)
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(../flags/4x3/bt.svg)
}

.flag-icon-bv {
    background-image: url(../flags/4x3/bv.svg)
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(../flags/4x3/bv.svg)
}

.flag-icon-bw {
    background-image: url(../flags/4x3/bw.svg)
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(../flags/4x3/bw.svg)
}

.flag-icon-by {
    background-image: url(../flags/4x3/by.svg)
}

.flag-icon-by.flag-icon-squared {
    background-image: url(../flags/4x3/by.svg)
}

.flag-icon-bz {
    background-image: url(../flags/4x3/bz.svg)
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(../flags/4x3/bz.svg)
}

.flag-icon-ca {
    background-image: url(../flags/4x3/ca.svg)
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(../flags/4x3/ca.svg)
}

.flag-icon-cc {
    background-image: url(../flags/4x3/cc.svg)
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(../flags/4x3/cc.svg)
}

.flag-icon-cd {
    background-image: url(../flags/4x3/cd.svg)
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(../flags/4x3/cd.svg)
}

.flag-icon-cf {
    background-image: url(../flags/4x3/cf.svg)
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(../flags/4x3/cf.svg)
}

.flag-icon-cg {
    background-image: url(../flags/4x3/cg.svg)
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(../flags/4x3/cg.svg)
}

.flag-icon-ch {
    background-image: url(../flags/4x3/ch.svg)
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(../flags/4x3/ch.svg)
}

.flag-icon-ci {
    background-image: url(../flags/4x3/ci.svg)
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(../flags/4x3/ci.svg)
}

.flag-icon-ck {
    background-image: url(../flags/4x3/ck.svg)
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(../flags/4x3/ck.svg)
}

.flag-icon-cl {
    background-image: url(../flags/4x3/cl.svg)
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(../flags/4x3/cl.svg)
}

.flag-icon-cm {
    background-image: url(../flags/4x3/cm.svg)
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(../flags/4x3/cm.svg)
}

.flag-icon-cn {
    background-image: url(../flags/4x3/cn.svg)
}

.flag-icon-cn.flag-icon-squared {
    background-image: url(../flags/4x3/cn.svg)
}

.flag-icon-co {
    background-image: url(../flags/4x3/co.svg)
}

.flag-icon-co.flag-icon-squared {
    background-image: url(../flags/4x3/co.svg)
}

.flag-icon-cr {
    background-image: url(../flags/4x3/cr.svg)
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(../flags/4x3/cr.svg)
}

.flag-icon-cu {
    background-image: url(../flags/4x3/cu.svg)
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(../flags/4x3/cu.svg)
}

.flag-icon-cv {
    background-image: url(../flags/4x3/cv.svg)
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(../flags/4x3/cv.svg)
}

.flag-icon-cw {
    background-image: url(../flags/4x3/cw.svg)
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(../flags/4x3/cw.svg)
}

.flag-icon-cx {
    background-image: url(../flags/4x3/cx.svg)
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(../flags/4x3/cx.svg)
}

.flag-icon-cy {
    background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(../flags/4x3/cy.svg)
}

.flag-icon-cz {
    background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(../flags/4x3/cz.svg)
}

.flag-icon-de {
    background-image: url(../flags/4x3/de.svg)
}

.flag-icon-de.flag-icon-squared {
    background-image: url(../flags/4x3/de.svg)
}

.flag-icon-dj {
    background-image: url(../flags/4x3/dj.svg)
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(../flags/4x3/dj.svg)
}

.flag-icon-dk {
    background-image: url(../flags/4x3/dk.svg)
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(../flags/4x3/dk.svg)
}

.flag-icon-dm {
    background-image: url(../flags/4x3/dm.svg)
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(../flags/4x3/dm.svg)
}

.flag-icon-do {
    background-image: url(../flags/4x3/do.svg)
}

.flag-icon-do.flag-icon-squared {
    background-image: url(../flags/4x3/do.svg)
}

.flag-icon-dz {
    background-image: url(../flags/4x3/dz.svg)
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(../flags/4x3/dz.svg)
}

.flag-icon-ec {
    background-image: url(../flags/4x3/ec.svg)
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(../flags/4x3/ec.svg)
}

.flag-icon-ee {
    background-image: url(../flags/4x3/ee.svg)
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(../flags/4x3/ee.svg)
}

.flag-icon-eg {
    background-image: url(../flags/4x3/eg.svg)
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(../flags/4x3/eg.svg)
}

.flag-icon-eh {
    background-image: url(../flags/4x3/eh.svg)
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(../flags/4x3/eh.svg)
}

.flag-icon-er {
    background-image: url(../flags/4x3/er.svg)
}

.flag-icon-er.flag-icon-squared {
    background-image: url(../flags/4x3/er.svg)
}

.flag-icon-es {
    background-image: url(../flags/4x3/es.svg)
}

.flag-icon-es.flag-icon-squared {
    background-image: url(../flags/4x3/es.svg)
}

.flag-icon-et {
    background-image: url(../flags/4x3/et.svg)
}

.flag-icon-et.flag-icon-squared {
    background-image: url(../flags/4x3/et.svg)
}

.flag-icon-fi {
    background-image: url(../flags/4x3/fi.svg)
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(../flags/4x3/fi.svg)
}

.flag-icon-fj {
    background-image: url(../flags/4x3/fj.svg)
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(../flags/4x3/fj.svg)
}

.flag-icon-fk {
    background-image: url(../flags/4x3/fk.svg)
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(../flags/4x3/fk.svg)
}

.flag-icon-fm {
    background-image: url(../flags/4x3/fm.svg)
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(../flags/4x3/fm.svg)
}

.flag-icon-fo {
    background-image: url(../flags/4x3/fo.svg)
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(../flags/4x3/fo.svg)
}

.flag-icon-fr {
    background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(../flags/4x3/fr.svg)
}

.flag-icon-ga {
    background-image: url(../flags/4x3/ga.svg)
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(../flags/4x3/ga.svg)
}

.flag-icon-gb {
    background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(../flags/4x3/gb.svg)
}

.flag-icon-gd {
    background-image: url(../flags/4x3/gd.svg)
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(../flags/4x3/gd.svg)
}

.flag-icon-ge {
    background-image: url(../flags/4x3/ge.svg)
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(../flags/4x3/ge.svg)
}

.flag-icon-gf {
    background-image: url(../flags/4x3/gf.svg)
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(../flags/4x3/gf.svg)
}

.flag-icon-gg {
    background-image: url(../flags/4x3/gg.svg)
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(../flags/4x3/gg.svg)
}

.flag-icon-gh {
    background-image: url(../flags/4x3/gh.svg)
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(../flags/4x3/gh.svg)
}

.flag-icon-gi {
    background-image: url(../flags/4x3/gi.svg)
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(../flags/4x3/gi.svg)
}

.flag-icon-gl {
    background-image: url(../flags/4x3/gl.svg)
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(../flags/4x3/gl.svg)
}

.flag-icon-gm {
    background-image: url(../flags/4x3/gm.svg)
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(../flags/4x3/gm.svg)
}

.flag-icon-gn {
    background-image: url(../flags/4x3/gn.svg)
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(../flags/4x3/gn.svg)
}

.flag-icon-gp {
    background-image: url(../flags/4x3/gp.svg)
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(../flags/4x3/gp.svg)
}

.flag-icon-gq {
    background-image: url(../flags/4x3/gq.svg)
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(../flags/4x3/gq.svg)
}

.flag-icon-gr {
    background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(../flags/4x3/gr.svg)
}

.flag-icon-gs {
    background-image: url(../flags/4x3/gs.svg)
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(../flags/4x3/gs.svg)
}

.flag-icon-gt {
    background-image: url(../flags/4x3/gt.svg)
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(../flags/4x3/gt.svg)
}

.flag-icon-gu {
    background-image: url(../flags/4x3/gu.svg)
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(../flags/4x3/gu.svg)
}

.flag-icon-gw {
    background-image: url(../flags/4x3/gw.svg)
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(../flags/4x3/gw.svg)
}

.flag-icon-gy {
    background-image: url(../flags/4x3/gy.svg)
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(../flags/4x3/gy.svg)
}

.flag-icon-hk {
    background-image: url(../flags/4x3/hk.svg)
}

.flag-icon-hk.flag-icon-squared {
    background-image: url(../flags/4x3/hk.svg)
}

.flag-icon-hm {
    background-image: url(../flags/4x3/hm.svg)
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(../flags/4x3/hm.svg)
}

.flag-icon-hn {
    background-image: url(../flags/4x3/hn.svg)
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(../flags/4x3/hn.svg)
}

.flag-icon-hr {
    background-image: url(../flags/4x3/hr.svg)
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(../flags/4x3/hr.svg)
}

.flag-icon-ht {
    background-image: url(../flags/4x3/ht.svg)
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(../flags/4x3/ht.svg)
}

.flag-icon-hu {
    background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(../flags/4x3/hu.svg)
}

.flag-icon-id {
    background-image: url(../flags/4x3/id.svg)
}

.flag-icon-id.flag-icon-squared {
    background-image: url(../flags/4x3/id.svg)
}

.flag-icon-ie {
    background-image: url(../flags/4x3/ie.svg)
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(../flags/4x3/ie.svg)
}

.flag-icon-il {
    background-image: url(../flags/4x3/il.svg)
}

.flag-icon-il.flag-icon-squared {
    background-image: url(../flags/4x3/il.svg)
}

.flag-icon-im {
    background-image: url(../flags/4x3/im.svg)
}

.flag-icon-im.flag-icon-squared {
    background-image: url(../flags/4x3/im.svg)
}

.flag-icon-in {
    background-image: url(../flags/4x3/in.svg)
}

.flag-icon-in.flag-icon-squared {
    background-image: url(../flags/4x3/in.svg)
}

.flag-icon-io {
    background-image: url(../flags/4x3/io.svg)
}

.flag-icon-io.flag-icon-squared {
    background-image: url(../flags/4x3/io.svg)
}

.flag-icon-iq {
    background-image: url(../flags/4x3/iq.svg)
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(../flags/4x3/iq.svg)
}

.flag-icon-ir {
    background-image: url(../flags/4x3/ir.svg)
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(../flags/4x3/ir.svg)
}

.flag-icon-is {
    background-image: url(../flags/4x3/is.svg)
}

.flag-icon-is.flag-icon-squared {
    background-image: url(../flags/4x3/is.svg)
}

.flag-icon-it {
    background-image: url(../flags/4x3/it.svg)
}

.flag-icon-it.flag-icon-squared {
    background-image: url(../flags/4x3/it.svg)
}

.flag-icon-je {
    background-image: url(../flags/4x3/je.svg)
}

.flag-icon-je.flag-icon-squared {
    background-image: url(../flags/4x3/je.svg)
}

.flag-icon-jm {
    background-image: url(../flags/4x3/jm.svg)
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(../flags/4x3/jm.svg)
}

.flag-icon-jo {
    background-image: url(../flags/4x3/jo.svg)
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(../flags/4x3/jo.svg)
}

.flag-icon-jp {
    background-image: url(../flags/4x3/jp.svg)
}

.flag-icon-jp.flag-icon-squared {
    background-image: url(../flags/4x3/jp.svg)
}

.flag-icon-ke {
    background-image: url(../flags/4x3/ke.svg)
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(../flags/4x3/ke.svg)
}

.flag-icon-kg {
    background-image: url(../flags/4x3/kg.svg)
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(../flags/4x3/kg.svg)
}

.flag-icon-kh {
    background-image: url(../flags/4x3/kh.svg)
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(../flags/4x3/kh.svg)
}

.flag-icon-ki {
    background-image: url(../flags/4x3/ki.svg)
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(../flags/4x3/ki.svg)
}

.flag-icon-km {
    background-image: url(../flags/4x3/km.svg)
}

.flag-icon-km.flag-icon-squared {
    background-image: url(../flags/4x3/km.svg)
}

.flag-icon-kn {
    background-image: url(../flags/4x3/kn.svg)
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(../flags/4x3/kn.svg)
}

.flag-icon-kp {
    background-image: url(../flags/4x3/kp.svg)
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(../flags/4x3/kp.svg)
}

.flag-icon-kr {
    background-image: url(../flags/4x3/kr.svg)
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(../flags/4x3/kr.svg)
}

.flag-icon-kw {
    background-image: url(../flags/4x3/kw.svg)
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(../flags/4x3/kw.svg)
}

.flag-icon-ky {
    background-image: url(../flags/4x3/ky.svg)
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(../flags/4x3/ky.svg)
}

.flag-icon-kz {
    background-image: url(../flags/4x3/kz.svg)
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(../flags/4x3/kz.svg)
}

.flag-icon-la {
    background-image: url(../flags/4x3/la.svg)
}

.flag-icon-la.flag-icon-squared {
    background-image: url(../flags/4x3/la.svg)
}

.flag-icon-lb {
    background-image: url(../flags/4x3/lb.svg)
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(../flags/4x3/lb.svg)
}

.flag-icon-lc {
    background-image: url(../flags/4x3/lc.svg)
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(../flags/4x3/lc.svg)
}

.flag-icon-li {
    background-image: url(../flags/4x3/li.svg)
}

.flag-icon-li.flag-icon-squared {
    background-image: url(../flags/4x3/li.svg)
}

.flag-icon-lk {
    background-image: url(../flags/4x3/lk.svg)
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(../flags/4x3/lk.svg)
}

.flag-icon-lr {
    background-image: url(../flags/4x3/lr.svg)
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(../flags/4x3/lr.svg)
}

.flag-icon-ls {
    background-image: url(../flags/4x3/ls.svg)
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(../flags/4x3/ls.svg)
}

.flag-icon-lt {
    background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(../flags/4x3/lt.svg)
}

.flag-icon-lu {
    background-image: url(../flags/4x3/lu.svg)
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(../flags/4x3/lu.svg)
}

.flag-icon-lv {
    background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(../flags/4x3/lv.svg)
}

.flag-icon-ly {
    background-image: url(../flags/4x3/ly.svg)
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(../flags/4x3/ly.svg)
}

.flag-icon-ma {
    background-image: url(../flags/4x3/ma.svg)
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(../flags/4x3/ma.svg)
}

.flag-icon-mc {
    background-image: url(../flags/4x3/mc.svg)
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(../flags/4x3/mc.svg)
}

.flag-icon-md {
    background-image: url(../flags/4x3/md.svg)
}

.flag-icon-md.flag-icon-squared {
    background-image: url(../flags/4x3/md.svg)
}

.flag-icon-me {
    background-image: url(../flags/4x3/me.svg)
}

.flag-icon-me.flag-icon-squared {
    background-image: url(../flags/4x3/me.svg)
}

.flag-icon-mf {
    background-image: url(../flags/4x3/mf.svg)
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(../flags/4x3/mf.svg)
}

.flag-icon-mg {
    background-image: url(../flags/4x3/mg.svg)
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(../flags/4x3/mg.svg)
}

.flag-icon-mh {
    background-image: url(../flags/4x3/mh.svg)
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(../flags/4x3/mh.svg)
}

.flag-icon-mk {
    background-image: url(../flags/4x3/mk.svg)
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(../flags/4x3/mk.svg)
}

.flag-icon-ml {
    background-image: url(../flags/4x3/ml.svg)
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(../flags/4x3/ml.svg)
}

.flag-icon-mm {
    background-image: url(../flags/4x3/mm.svg)
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(../flags/4x3/mm.svg)
}

.flag-icon-mn {
    background-image: url(../flags/4x3/mn.svg)
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(../flags/4x3/mn.svg)
}

.flag-icon-mo {
    background-image: url(../flags/4x3/mo.svg)
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(../flags/4x3/mo.svg)
}

.flag-icon-mp {
    background-image: url(../flags/4x3/mp.svg)
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(../flags/4x3/mp.svg)
}

.flag-icon-mq {
    background-image: url(../flags/4x3/mq.svg)
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(../flags/4x3/mq.svg)
}

.flag-icon-mr {
    background-image: url(../flags/4x3/mr.svg)
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(../flags/4x3/mr.svg)
}

.flag-icon-ms {
    background-image: url(../flags/4x3/ms.svg)
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(../flags/4x3/ms.svg)
}

.flag-icon-mt {
    background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(../flags/4x3/mt.svg)
}

.flag-icon-mu {
    background-image: url(../flags/4x3/mu.svg)
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(../flags/4x3/mu.svg)
}

.flag-icon-mv {
    background-image: url(../flags/4x3/mv.svg)
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(../flags/4x3/mv.svg)
}

.flag-icon-mw {
    background-image: url(../flags/4x3/mw.svg)
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(../flags/4x3/mw.svg)
}

.flag-icon-mx {
    background-image: url(../flags/4x3/mx.svg)
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(../flags/4x3/mx.svg)
}

.flag-icon-my {
    background-image: url(../flags/4x3/my.svg)
}

.flag-icon-my.flag-icon-squared {
    background-image: url(../flags/4x3/my.svg)
}

.flag-icon-mz {
    background-image: url(../flags/4x3/mz.svg)
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(../flags/4x3/mz.svg)
}

.flag-icon-na {
    background-image: url(../flags/4x3/na.svg)
}

.flag-icon-na.flag-icon-squared {
    background-image: url(../flags/4x3/na.svg)
}

.flag-icon-nc {
    background-image: url(../flags/4x3/nc.svg)
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(../flags/4x3/nc.svg)
}

.flag-icon-ne {
    background-image: url(../flags/4x3/ne.svg)
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(../flags/4x3/ne.svg)
}

.flag-icon-nf {
    background-image: url(../flags/4x3/nf.svg)
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(../flags/4x3/nf.svg)
}

.flag-icon-ng {
    background-image: url(../flags/4x3/ng.svg)
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(../flags/4x3/ng.svg)
}

.flag-icon-ni {
    background-image: url(../flags/4x3/ni.svg)
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(../flags/4x3/ni.svg)
}

.flag-icon-nl {
    background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(../flags/4x3/nl.svg)
}

.flag-icon-no {
    background-image: url(../flags/4x3/no.svg)
}

.flag-icon-no.flag-icon-squared {
    background-image: url(../flags/4x3/no.svg)
}

.flag-icon-np {
    background-image: url(../flags/4x3/np.svg)
}

.flag-icon-np.flag-icon-squared {
    background-image: url(../flags/4x3/np.svg)
}

.flag-icon-nr {
    background-image: url(../flags/4x3/nr.svg)
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(../flags/4x3/nr.svg)
}

.flag-icon-nu {
    background-image: url(../flags/4x3/nu.svg)
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(../flags/4x3/nu.svg)
}

.flag-icon-nz {
    background-image: url(../flags/4x3/nz.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../flags/4x3/nz.svg)
}

.flag-icon-om {
    background-image: url(../flags/4x3/om.svg)
}

.flag-icon-om.flag-icon-squared {
    background-image: url(../flags/4x3/om.svg)
}

.flag-icon-pa {
    background-image: url(../flags/4x3/pa.svg)
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(../flags/4x3/pa.svg)
}

.flag-icon-pe {
    background-image: url(../flags/4x3/pe.svg)
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(../flags/4x3/pe.svg)
}

.flag-icon-pf {
    background-image: url(../flags/4x3/pf.svg)
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(../flags/4x3/pf.svg)
}

.flag-icon-pg {
    background-image: url(../flags/4x3/pg.svg)
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(../flags/4x3/pg.svg)
}

.flag-icon-ph {
    background-image: url(../flags/4x3/ph.svg)
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(../flags/4x3/ph.svg)
}

.flag-icon-pk {
    background-image: url(../flags/4x3/pk.svg)
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(../flags/4x3/pk.svg)
}

.flag-icon-pl {
    background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(../flags/4x3/pl.svg)
}

.flag-icon-pm {
    background-image: url(../flags/4x3/pm.svg)
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(../flags/4x3/pm.svg)
}

.flag-icon-pn {
    background-image: url(../flags/4x3/pn.svg)
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(../flags/4x3/pn.svg)
}

.flag-icon-pr {
    background-image: url(../flags/4x3/pr.svg)
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(../flags/4x3/pr.svg)
}

.flag-icon-ps {
    background-image: url(../flags/4x3/ps.svg)
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(../flags/4x3/ps.svg)
}

.flag-icon-pt {
    background-image: url(../flags/4x3/pt.svg)
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(../flags/4x3/pt.svg)
}

.flag-icon-pw {
    background-image: url(../flags/4x3/pw.svg)
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(../flags/4x3/pw.svg)
}

.flag-icon-py {
    background-image: url(../flags/4x3/py.svg)
}

.flag-icon-py.flag-icon-squared {
    background-image: url(../flags/4x3/py.svg)
}

.flag-icon-qa {
    background-image: url(../flags/4x3/qa.svg)
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(../flags/4x3/qa.svg)
}

.flag-icon-re {
    background-image: url(../flags/4x3/re.svg)
}

.flag-icon-re.flag-icon-squared {
    background-image: url(../flags/4x3/re.svg)
}

.flag-icon-ro {
    background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(../flags/4x3/ro.svg)
}

.flag-icon-rs {
    background-image: url(../flags/4x3/rs.svg)
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(../flags/4x3/rs.svg)
}

.flag-icon-ru {
    background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(../flags/4x3/ru.svg)
}

.flag-icon-rw {
    background-image: url(../flags/4x3/rw.svg)
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(../flags/4x3/rw.svg)
}

.flag-icon-sa {
    background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(../flags/4x3/sa.svg)
}

.flag-icon-sb {
    background-image: url(../flags/4x3/sb.svg)
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(../flags/4x3/sb.svg)
}

.flag-icon-sc {
    background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(../flags/4x3/sc.svg)
}

.flag-icon-sd {
    background-image: url(../flags/4x3/sd.svg)
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(../flags/4x3/sd.svg)
}

.flag-icon-se {
    background-image: url(../flags/4x3/se.svg)
}

.flag-icon-se.flag-icon-squared {
    background-image: url(../flags/4x3/se.svg)
}

.flag-icon-sg {
    background-image: url(../flags/4x3/sg.svg)
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(../flags/4x3/sg.svg)
}

.flag-icon-sh {
    background-image: url(../flags/4x3/sh.svg)
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(../flags/4x3/sh.svg)
}

.flag-icon-si {
    background-image: url(../flags/4x3/si.svg)
}

.flag-icon-si.flag-icon-squared {
    background-image: url(../flags/4x3/si.svg)
}

.flag-icon-sj {
    background-image: url(../flags/4x3/sj.svg)
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(../flags/4x3/sj.svg)
}

.flag-icon-sk {
    background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(../flags/4x3/sk.svg)
}

.flag-icon-sl {
    background-image: url(../flags/4x3/sl.svg)
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(../flags/4x3/sl.svg)
}

.flag-icon-sm {
    background-image: url(../flags/4x3/sm.svg)
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(../flags/4x3/sm.svg)
}

.flag-icon-sn {
    background-image: url(../flags/4x3/sn.svg)
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(../flags/4x3/sn.svg)
}

.flag-icon-so {
    background-image: url(../flags/4x3/so.svg)
}

.flag-icon-so.flag-icon-squared {
    background-image: url(../flags/4x3/so.svg)
}

.flag-icon-sr {
    background-image: url(../flags/4x3/sr.svg)
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(../flags/4x3/sr.svg)
}

.flag-icon-ss {
    background-image: url(../flags/4x3/ss.svg)
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(../flags/4x3/ss.svg)
}

.flag-icon-st {
    background-image: url(../flags/4x3/st.svg)
}

.flag-icon-st.flag-icon-squared {
    background-image: url(../flags/4x3/st.svg)
}

.flag-icon-sv {
    background-image: url(../flags/4x3/sv.svg)
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(../flags/4x3/sv.svg)
}

.flag-icon-sx {
    background-image: url(../flags/4x3/sx.svg)
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(../flags/4x3/sx.svg)
}

.flag-icon-sy {
    background-image: url(../flags/4x3/sy.svg)
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(../flags/4x3/sy.svg)
}

.flag-icon-sz {
    background-image: url(../flags/4x3/sz.svg)
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(../flags/4x3/sz.svg)
}

.flag-icon-tc {
    background-image: url(../flags/4x3/tc.svg)
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(../flags/4x3/tc.svg)
}

.flag-icon-td {
    background-image: url(../flags/4x3/td.svg)
}

.flag-icon-td.flag-icon-squared {
    background-image: url(../flags/4x3/td.svg)
}

.flag-icon-tf {
    background-image: url(../flags/4x3/tf.svg)
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(../flags/4x3/tf.svg)
}

.flag-icon-tg {
    background-image: url(../flags/4x3/tg.svg)
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(../flags/4x3/tg.svg)
}

.flag-icon-th {
    background-image: url(../flags/4x3/th.svg)
}

.flag-icon-th.flag-icon-squared {
    background-image: url(../flags/4x3/th.svg)
}

.flag-icon-tj {
    background-image: url(../flags/4x3/tj.svg)
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(../flags/4x3/tj.svg)
}

.flag-icon-tk {
    background-image: url(../flags/4x3/tk.svg)
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(../flags/4x3/tk.svg)
}

.flag-icon-tl {
    background-image: url(../flags/4x3/tl.svg)
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(../flags/4x3/tl.svg)
}

.flag-icon-tm {
    background-image: url(../flags/4x3/tm.svg)
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(../flags/4x3/tm.svg)
}

.flag-icon-tn {
    background-image: url(../flags/4x3/tn.svg)
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(../flags/4x3/tn.svg)
}

.flag-icon-to {
    background-image: url(../flags/4x3/to.svg)
}

.flag-icon-to.flag-icon-squared {
    background-image: url(../flags/4x3/to.svg)
}

.flag-icon-tr {
    background-image: url(../flags/4x3/tr.svg)
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(../flags/4x3/tr.svg)
}

.flag-icon-tt {
    background-image: url(../flags/4x3/tt.svg)
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(../flags/4x3/tt.svg)
}

.flag-icon-tv {
    background-image: url(../flags/4x3/tv.svg)
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(../flags/4x3/tv.svg)
}

.flag-icon-tw {
    background-image: url(../flags/4x3/tw.svg)
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(../flags/4x3/tw.svg)
}

.flag-icon-tz {
    background-image: url(../flags/4x3/tz.svg)
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(../flags/4x3/tz.svg)
}

.flag-icon-ua {
    background-image: url(../flags/4x3/ua.svg)
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(../flags/4x3/ua.svg)
}

.flag-icon-ug {
    background-image: url(../flags/4x3/ug.svg)
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(../flags/4x3/ug.svg)
}

.flag-icon-um {
    background-image: url(../flags/4x3/um.svg)
}

.flag-icon-um.flag-icon-squared {
    background-image: url(../flags/4x3/um.svg)
}

.flag-icon-us {
    background-image: url(../flags/4x3/us.svg)
}

.flag-icon-us.flag-icon-squared {
    background-image: url(../flags/4x3/us.svg)
}

.flag-icon-uy {
    background-image: url(../flags/4x3/uy.svg)
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(../flags/4x3/uy.svg)
}

.flag-icon-uz {
    background-image: url(../flags/4x3/uz.svg)
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(../flags/4x3/uz.svg)
}

.flag-icon-va {
    background-image: url(../flags/4x3/va.svg)
}

.flag-icon-va.flag-icon-squared {
    background-image: url(../flags/4x3/va.svg)
}

.flag-icon-vc {
    background-image: url(../flags/4x3/vc.svg)
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(../flags/4x3/vc.svg)
}

.flag-icon-ve {
    background-image: url(../flags/4x3/ve.svg)
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(../flags/4x3/ve.svg)
}

.flag-icon-vg {
    background-image: url(../flags/4x3/vg.svg)
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(../flags/4x3/vg.svg)
}

.flag-icon-vi {
    background-image: url(../flags/4x3/vi.svg)
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(../flags/4x3/vi.svg)
}

.flag-icon-vn {
    background-image: url(../flags/4x3/vn.svg)
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(../flags/4x3/vn.svg)
}

.flag-icon-vu {
    background-image: url(../flags/4x3/vu.svg)
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(../flags/4x3/vu.svg)
}

.flag-icon-wf {
    background-image: url(../flags/4x3/wf.svg)
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(../flags/4x3/wf.svg)
}

.flag-icon-ws {
    background-image: url(../flags/4x3/ws.svg)
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(../flags/4x3/ws.svg)
}

.flag-icon-ye {
    background-image: url(../flags/4x3/ye.svg)
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(../flags/4x3/ye.svg)
}

.flag-icon-yt {
    background-image: url(../flags/4x3/yt.svg)
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(../flags/4x3/yt.svg)
}

.flag-icon-za {
    background-image: url(../flags/4x3/za.svg)
}

.flag-icon-za.flag-icon-squared {
    background-image: url(../flags/4x3/za.svg)
}

.flag-icon-zm {
    background-image: url(../flags/4x3/zm.svg)
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(../flags/4x3/zm.svg)
}

.flag-icon-zw {
    background-image: url(../flags/4x3/zw.svg)
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(../flags/4x3/zw.svg)
}

.flag-icon-ac {
    background-image: url(../flags/4x3/ac.svg)
}

.flag-icon-ac.flag-icon-squared {
    background-image: url(../flags/4x3/ac.svg)
}

.flag-icon-cp {
    background-image: url(../flags/4x3/cp.svg)
}

.flag-icon-cp.flag-icon-squared {
    background-image: url(../flags/4x3/cp.svg)
}

.flag-icon-dg {
    background-image: url(../flags/4x3/dg.svg)
}

.flag-icon-dg.flag-icon-squared {
    background-image: url(../flags/4x3/dg.svg)
}

.flag-icon-ea {
    background-image: url(../flags/4x3/ea.svg)
}

.flag-icon-ea.flag-icon-squared {
    background-image: url(../flags/4x3/ea.svg)
}

.flag-icon-es-ct {
    background-image: url(../flags/4x3/es-ct.svg)
}

.flag-icon-es-ct.flag-icon-squared {
    background-image: url(../flags/4x3/es-ct.svg)
}

.flag-icon-es-ga {
    background-image: url(../flags/4x3/es-ga.svg)
}

.flag-icon-es-ga.flag-icon-squared {
    background-image: url(../flags/4x3/es-ga.svg)
}

.flag-icon-eu {
    background-image: url(../flags/4x3/eu.svg)
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(../flags/4x3/eu.svg)
}

.flag-icon-gb-eng {
    background-image: url(../flags/4x3/gb-eng.svg)
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../flags/4x3/gb-eng.svg)
}

.flag-icon-gb-nir {
    background-image: url(../flags/4x3/gb-nir.svg)
}

.flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../flags/4x3/gb-nir.svg)
}

.flag-icon-gb-sct {
    background-image: url(../flags/4x3/gb-sct.svg)
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../flags/4x3/gb-sct.svg)
}

.flag-icon-gb-wls {
    background-image: url(../flags/4x3/gb-wls.svg)
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../flags/4x3/gb-wls.svg)
}

.flag-icon-ic {
    background-image: url(../flags/4x3/ic.svg)
}

.flag-icon-ic.flag-icon-squared {
    background-image: url(../flags/4x3/ic.svg)
}

.flag-icon-ta {
    background-image: url(../flags/4x3/ta.svg)
}

.flag-icon-ta.flag-icon-squared {
    background-image: url(../flags/4x3/ta.svg)
}

.flag-icon-un {
    background-image: url(../flags/4x3/un.svg)
}

.flag-icon-un.flag-icon-squared {
    background-image: url(../flags/4x3/un.svg)
}

.flag-icon-xk {
    background-image: url(../flags/4x3/xk.svg)
}

.flag-icon-xk.flag-icon-squared {
    background-image: url(../flags/4x3/xk.svg)
}

.flag-icon-xx {
    background-image: url(../flags/4x3/xx.svg)
}

.flag-icon-xx.flag-icon-squared {
    background-image: url(../flags/4x3/xx.svg)
}

.cp-flag-box {
    width: 20px;
    height: 15px;
    outline: 1px solid rgba(0,0,0,.1)
}

[cp-footer-social-icon] {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 50%;
    text-decoration: none;
    line-height: 1
}

@media(min-width: 640px) {
    [cp-footer-social-icon] {
        margin-right:5px
    }
}

[cp-footer-social-icon]:hover,[cp-footer-social-icon]:focus-visible {
    text-decoration: none;
    border-color: #fff
}

.cp-page-footer-content {
    line-height: 2
}

@media(min-width: 640px) {
    .cp-page-footer-content {
        line-height:1.5
    }
}

[data-form-state=required]::after {
    content: "*";
    display: inline;
    padding-left: 2px;
    color: #ef4444
}

.cp-form-validation-error {
    position: absolute;
    z-index: 500;
    margin-top: 5px;
    margin-left: -5px;
    padding: 3px 30px 3px 8px;
    border-radius: 5px;
    font-size: 14px;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    color: #fff;
    background: #ef4444
}

.cp-form-validation-error::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 9px;
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0,0,0,0);
    border-bottom: 5px solid #ef4444;
    border-left: 5px solid rgba(0,0,0,0)
}

.cp-form-validation-error .uk-close {
    top: 8px;
    right: 8px;
    opacity: .8;
    color: #fff
}

@media(min-width: 640px) {
    .cp-basket-default-row-amount {
        align-items:center
    }
}

#variantChooseSelectFormInputWithButton [hidden-noscript] .uk-form-icon {
    cursor: default
}

#variantChooseSelectFormInputWithButton [hidden-noscript] .uk-form-icon:hover {
    color: rgba(20,20,19,.5)
}

.cp-form-autocomplete-header {
    margin: 0;
    padding: 7px 15px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff
}

.cp-form-autocomplete-list-active.uk-card-body {
    box-shadow: 0 0 10px #0091ea
}

.cp-form-autocomplete-list-active.uk-button {
    box-shadow: 0 0 10px #0091ea
}

.cp-form-autocomplete-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.cp-form-autocomplete-list li {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5
}

.cp-form-autocomplete-list li:last-child {
    border-bottom: none
}

.cp-form-autocomplete-list li a {
    display: block;
    padding: 7px 15px;
    border-left: 2px solid rgba(0,0,0,0)
}

.cp-form-autocomplete-list li a:hover {
    background: #f8f8f8
}

.cp-form-autocomplete-list li a.cp-form-autocomplete-list-active {
    border-left: 2px solid inherit
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history>li:hover {
    background: #f8f8f8
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history .cp-form-autocomplete-list-history-remove {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: rgba(20,20,19,.5)
}

.cp-form-autocomplete-list.cp-form-autocomplete-list-history .cp-form-autocomplete-list-history-remove:hover {
    color: inherit
}

.cp-form-suggest-wrap.cp-form-suggest-chosen input {
    display: none
}

.cp-form-suggest-wrap.cp-form-suggest-chosen span.uk-icon:not(.cp-form-suggest-reset) {
    display: none
}

.cp-form-suggest-wrap.cp-form-suggest-chosen .cp-form-suggest-reset {
    z-index: 3
}

.cp-form-suggest-wrap.cp-form-suggest-chosen .cp-form-suggest-value {
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff
}

.cp-form-suggest-wrap [uk-dropdown] {
    margin-left: 8px
}

.cp-form-suggest-wrap .cp-form-suggest-list {
    max-width: 350px;
    max-height: 250px;
    margin: 0;
    padding: 1px 0;
    overflow: auto;
    list-style: none
}

.cp-form-suggest-wrap .cp-form-suggest-list>li {
    margin: 0;
    padding: 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default
}

.cp-form-suggest-wrap .cp-form-suggest-list>li:focus-visible {
    outline: none
}

.cp-form-suggest-wrap .cp-form-suggest-list>li:hover {
    color: #141413;
    background-color: #fff
}

.cp-form-suggest-wrap .cp-form-suggest-list>li.cp-form-suggest-active {
    color: #141413;
    background-color: #ab310f
}

.cp-form-suggest-wrap .cp-form-suggest-list>li.cp-form-suggest-active:hover {
    color: #141413
}

.cp-form-suggest-wrap .cp-form-suggest-list>li+li {
    border-top: 1px solid rgba(0,0,0,.2)
}

.cp-amount-input {
    width: 120px
}

.cp-amount-input input[type=number] {
    padding-right: 30px;
    padding-left: 30px;
    appearance: textfield
}

.cp-amount-input input[type=number]::-webkit-inner-spin-button,.cp-amount-input input[type=number]::-webkit-outer-spin-button {
    appearance: none;
    -webkit-appearance: none
}

.cp-amount-input .uk-form-icon {
    top: 5px;
    bottom: 5px;
    width: 30px;
    user-select: none;
    background: #e5e5e5;
    margin: 0 5px;
    border-radius: calc(5px * 0.5);
    border: none;
    cursor: pointer
}

[cp-form-autocomplete]:focus-within .cp-fulltext-search-input {
    border-color: #666
}

.cp-fulltext-search-form .cp-fulltext-search-input {
    padding-right: 60px;
    text-overflow: ellipsis
}

.cp-header .cp-fulltext-search-form .cp-fulltext-search-input {
    width: 330px
}

.cp-fulltext-search-form .cp-fulltext-search-icon-close {
    right: 30px;
    left: auto
}

.cp-fulltext-search-form .cp-fulltext-search-icon-mic {
    right: 0;
    left: auto;
    cursor: default
}

.cp-fulltext-results-image {
    width: 50px
}

.cp-fulltext-results-dropdown {
    z-index: 1030
}

.cp-fulltext-results-dropdown .cp-fulltext-results-dropdown-inner {
    max-height: calc(100vh - 100px)
}

.cp-fulltext-results-item {
    text-decoration: underline
}

.cp-fulltext-results-item:hover,.cp-fulltext-results-item:focus-visible {
    text-decoration: none
}

.cp-forms-render .uk-form-controls label {
    display: block
}

.cp-forms-render .uk-form-controls br {
    display: none
}

.cp-forms-render .uk-form-controls [type=checkbox],.cp-forms-render .uk-form-controls [type=radio] {
    margin: 0 5px 0 0;
    vertical-align: middle
}

.cp-phone-country-codes,.cp-branch-country {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media(min-width: 1279px) {
    .cp-branch-country {
        border-radius:0
    }

    .cp-branch-search {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.smartform-suggest-company-popup,.gwt-SuggestBoxPopup {
    z-index: 3000 !important
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button {
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
    appearance: none;
    font-weight: 800;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.16);
    background-color: rgba(0,0,0,0);
    color: #141413;
    border: 1.5px solid #e74013;
    padding: 0 15px;
    line-height: 27px;
    font-size: var(--font-size-sm)
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.cp-button-multiline {
    padding: 9px 15px 8px;
    line-height: inherit
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px #f3a089
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.cp-button-multiline {
    padding: 4px 15px 3px;
    line-height: inherit
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.16);
    background-color: #fff;
    color: #141413;
    border-color: #e74013
}

input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button:active,input::file-.elementor-3787 .elementor-element.elementor-element-b601dcb-button.uk-active {
    background-color: rgba(20,20,19,.2);
    color: #141413;
    border-color: currentColor
}

[data-form-state=required]+.uk-form-controls label[data-form-state=required]::after {
    display: none
}

.cp-form-switch {
    background: #919ea6;
    width: 50px;
    height: 24px;
    display: block;
    position: relative;
    border-radius: 12px;
    vertical-align: middle;
    z-index: 1;
    cursor: pointer
}

.cp-form-switch:focus-within {
    background: #8a8a89
}

.cp-form-switch:focus-within input:checked~.cp-form-switch-state {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 10px
}

.cp-form-switch:before {
    border-style: solid;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px 2px 6px;
    content: "";
    margin: 0 auto;
    transform: rotate(45deg);
    top: 6px;
    left: 12px;
    position: absolute;
    z-index: 3
}

.cp-form-switch .cp-form-switch-state {
    position: absolute;
    display: block;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    border-radius: 10px;
    background: #919ea6;
    z-index: 2
}

.cp-form-switch .cp-form-switch-state:before,.cp-form-switch .cp-form-switch-state:after {
    position: absolute;
    right: 12px;
    top: 4px;
    content: " ";
    height: 12px;
    width: 2px;
    background-color: #fff
}

.cp-form-switch .cp-form-switch-state:before {
    transform: rotate(45deg)
}

.cp-form-switch .cp-form-switch-state:after {
    transform: rotate(-45deg)
}

.cp-form-switch .cp-form-switch-knob {
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 4;
    top: 2px;
    left: 2px;
    transition: transform .2s
}

.cp-form-switch>input {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.cp-form-switch>input:checked~.cp-form-switch-knob {
    transform: translateX(26px)
}

.cp-form-switch>input:disabled~.cp-form-switch-state {
    background: #e5e5e5 !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    cursor: not-allowed
}

.cp-form-switch>input:disabled~.cp-form-switch-state:before,.cp-form-switch>input:disabled~.cp-form-switch-state:after {
    right: 14px;
    top: 6px
}

.cp-form-switch>input:checked~.cp-form-switch-state {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    background: #00c853
}

.cp-fx-reveal {
    transition: height 350ms ease-in-out,opacity 350ms ease-in-out
}

.cp-fx-reveal.cp-fx-reveal-morph {
    overflow: hidden
}

.cp-fx-reveal.cp-fx-reveal-hide {
    display: none
}

.uk-button-primary[cp-fx-ripple] .cp-fx-ripple-ink {
    background: rgba(255,255,255,.5)
}

.cp-fx-ripple {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none
}

.cp-fx-ripple-ink {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(0);
    animation: cp-fx-ripple-enter 500ms ease-in-out;
    opacity: .3;
    background: rgba(0,0,0,.3)
}

@keyframes cp-fx-ripple-enter {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

.cp-geo-point>.cp-map {
    height: 100%
}

.cp-geo-point .cp-geo-point-navigate-control {
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    box-shadow: rgba(0,0,0,.3) 0 1px 4px -1px;
    background-color: #fff
}

.cp-geo-point .cp-geo-point-navigate-control::after {
    content: "";
    position: relative;
    top: 9px;
    left: 9px;
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png");
    background-repeat: no-repeat
}

.cp-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 30px
}

.cp-grid-small {
    gap: 15px
}

.cp-grid-medium {
    gap: 30px
}

.cp-grid-large {
    gap: 40px
}

.cp-grid-collapse {
    gap: 0
}

@media(min-width: 1440px) {
    .cp-grid {
        gap:40px
    }

    .cp-grid-small {
        gap: 15px
    }

    .cp-grid-medium {
        gap: 30px
    }

    .cp-grid-large {
        gap: 70px
    }
}

.cp-header {
    padding-top: 10px
}

.cp-header.uk-sticky.uk-active,.cp-header-mobile.uk-sticky.uk-active {
    box-shadow: 0 5px 10px rgba(27,31,35,.1);
    z-index: calc(980 + 1)
}

.cp-icon-canvas {
    display: inline-flex;
    width: 24px;
    height: 24px;
    text-align: center
}

.cp-icon-canvas-medium {
    width: 24px;
    height: 24px
}

.cp-icon-canvas-large {
    width: 32px;
    height: 32px
}

.cp-image {
    background-repeat: no-repeat;
    background-size: cover
}

.cp-ratio-square {
    width: 100%;
    aspect-ratio: 1/1
}

.cp-ratio-square img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.cp-figcaption {
    padding: 5px;
    overflow-wrap: break-word;
    hyphens: auto;
    font-size: var(--font-size-sm)
}

.cp-label-default {
    border: 1px solid #e74013;
    color: #141413;
    background: rgba(0,0,0,0)
}

.cp-label-default:hover {
    border: 1px solid #e74013
}

.cp-label-system-mode-beta {
    position: fixed;
    left: 15px;
    top: 12%;
    transform: translateY(-50%);
    z-index: 1050
}

.cp-icon-label {
    font-size: var(--font-size-sm)
}

.cp-margin {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 1279px) {
    .cp-margin {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.cp-margin .cp-margin {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width: 1279px) {
    .cp-margin .cp-margin {
        margin-top:15px;
        margin-bottom: 15px
    }
}

.cp-page {
    min-height: 100vh
}

.cp-container,.cp-container-sm,.cp-container-xsm {
    margin-left: auto;
    margin-right: auto
}

.cp-container {
    max-width: 1440px
}

.cp-container-sm {
    max-width: 980px
}

.cp-container-xsm {
    max-width: 400px
}

.cp-padding {
    padding: 15px
}

@media(min-width: 640px) {
    .cp-padding {
        padding:30px
    }
}

@media(min-width: 1279px) {
    .cp-padding {
        padding:40px
    }
}

.cp-padding-horizontal {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width: 640px) {
    .cp-padding-horizontal {
        padding-left:30px;
        padding-right: 30px
    }
}

@media(min-width: 1279px) {
    .cp-padding-horizontal {
        padding-left:40px;
        padding-right: 40px
    }
}

.cp-padding-vertical {
    padding-top: 15px;
    padding-bottom: 15px
}

@media(min-width: 640px) {
    .cp-padding-vertical {
        padding-top:30px;
        padding-bottom: 30px
    }
}

@media(min-width: 1279px) {
    .cp-padding-vertical {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.cp-map.cp-map-mapy-cz>div {
    width: 100% !important;
    height: 100% !important
}

.cp-geo-point,.cp-map {
    min-height: 250px;
    background-color: #e5e5e5
}

@media(min-width: 640px) {
    .cp-geo-point,.cp-map {
        min-height:450px
    }
}

.cp-modal-prompt:not(.cp-cookie-consent) .uk-modal-dialog {
    width: 450px
}

.uk-modal.cp-modal-prompt {
    text-align: center;
    font-size: 0
}

.uk-modal.cp-modal-prompt:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.uk-modal.cp-modal-prompt>.uk-modal-dialog {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 1rem;
    text-align: left
}

@media(max-width: 1279px) {
    .uk-modal.cp-modal-prompt .uk-modal-dialog {
        vertical-align:bottom
    }
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button,.uk-modal-header .uk-modal-close {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(60,60,60,.7);
    display: flex;
    justify-content: center;
    align-items: center
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button:hover,.cp-offcanvas-bar-header .cp-offcanvas-close-button:focus,.uk-modal-header .uk-modal-close:hover,.uk-modal-header .uk-modal-close:focus {
    background: rgba(22,22,22,.7)
}

.cp-offcanvas-bar-header .cp-offcanvas-close-button svg,.uk-modal-header .uk-modal-close svg {
    color: #fff;
    height: 16px;
    width: 16px
}

.cp-nav .uk-offcanvas-close {
    top: 0;
    left: 0
}

.cp-nav-toggle {
    width: 32px;
    text-align: center;
    padding: 5px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    color: #141413
}

.cp-nav-toggle:hover {
    color: #141413
}

.cp-nav li {
    position: relative
}

.cp-nav li>a+.cp-nav-toggle .cp-svg {
    height: 70%;
    width: 100%
}

.cp-nav li>a {
    margin-right: 52px
}

.uk-nav-primary .cp-nav-toggle {
    cursor: pointer;
    height: 31.5px
}

.uk-nav-primary .uk-nav-sub .cp-nav-toggle {
    height: 30px
}

.uk-open>.cp-nav-toggle .uk-icon {
    transform: rotate(90deg)
}

.uk-navbar-nav {
    column-gap: 0
}

.uk-navbar-nav.cp-navbar-nav-icons {
    column-gap: 0
}

.cp-header-mobile .uk-navbar-nav {
    column-gap: 0
}

.uk-navbar-nav .uk-nav-sub a.uk-active {
    color: #fff
}

.cp-nav-item-empty {
    cursor: auto
}

.cp-navbar-item-icon {
    background: initial;
    border: none;
    margin: 0;
    text-decoration: none;
    cursor: pointer
}

.cp-navbar-item-icon:hover,.cp-navbar-item-icon-visible {
    background: initial
}

.cp-offcanvas-bar {
    display: flex;
    flex-direction: column
}

.cp-offcanvas-bar .cp-offcanvas-bar-header,.cp-offcanvas-bar .cp-offcanvas-bar-body,.cp-offcanvas-bar .cp-offcanvas-bar-footer {
    padding: 15px
}

.cp-offcanvas-bar .cp-offcanvas-bar-body {
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.cp-site-paginator {
    margin-top: 40px;
    margin-bottom: 15px
}

.uk-modal-footer .cp-site-paginator {
    margin-top: 0
}

.uk-modal-footer .cp-site-paginator .uk-visible\@s {
    display: none !important
}

.uk-modal-footer .cp-site-paginator .uk-width-auto\@s {
    width: 100%
}

.uk-modal-footer .cp-site-paginator .uk-flex-right\@s {
    justify-content: center
}

.cp-shop-card-short {
    box-shadow: none;
    border: 1px solid #e5e5e5
}

.cp-shop-card-short:hover,.cp-shop-card-short:focus-visible,.cp-shop-card-short:focus-within {
    box-shadow: none;
    border-color: #141413
}

.cp-shop-card-head {
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-shop-card-head {
        margin-bottom:100px
    }
}

.cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-card-parameters-body,.cp-shop-card-body .cp-shop-card-video {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(min-width: 1279px) {
    .cp-shop-card-body .cp-shop-card-full-text,.cp-shop-card-body .cp-shop-card-parameters-body,.cp-shop-card-body .cp-shop-card-video {
        margin-top:100px;
        margin-bottom: 100px
    }
}

.cp-shop-card-body .cp-shop-card-full-text h2 {
    margin-bottom: 30px
}

.cp-shop-card-media [uk-slider-item]:not(.uk-dotnav [uk-slider-item]) {
    border: 1px solid rgba(0,0,0,0)
}

.cp-shop-card-media [uk-slider-item]:not(.uk-dotnav [uk-slider-item]).uk-active {
    border-color: #141413
}

.cp-card-colors {
    position: absolute;
    right: 15px;
    bottom: 10px
}

.cp-card-colors li {
    padding-left: 5px
}

.cp-shop-order-form-choice+.cp-shop-order-form-choice {
    margin-top: 4px
}

.cp-shop-order-form-choice {
    padding-bottom: 10px;
    padding-top: 10px
}

.cp-shop-order-form-choice .cp-shop-order-form-choice {
    border-top: none;
    padding-right: 0;
    padding-left: 0
}

@media(min-width: 1279px) {
    .cp-shop-order-form-choices-placeholder .cp-align-text-rows,.cp-shop-order-form-choices .cp-align-text-rows {
        padding-top:4px
    }
}

.cp-shop-order-form-choices-placeholder .cp-shop-order-price,.cp-shop-order-form-choices .cp-shop-order-price {
    font-size: var(--card-full-price);
    line-height: 1
}

.cp-shop-order-form-choices-placeholder .cp-shop-order-cover,.cp-shop-order-form-choices .cp-shop-order-cover {
    flex-shrink: 0;
    width: 50px;
    height: 50px
}

.cp-shop-order-form-choices-placeholder .cp-grid-inner,.cp-shop-order-form-choices .cp-grid-inner {
    row-gap: 10px
}

@media(max-width: 1278px) {
    .cp-shop-order-form-choices-placeholder .cp-grid-inner,.cp-shop-order-form-choices .cp-grid-inner {
        flex-direction:column
    }
}

.cp-basket-add-button .cp-spinner {
    width: 18px;
    height: 18px
}

.cp-basket-add-button .cp-svg {
    margin-right: 3px;
    margin-left: 1px
}

.cp-basket-table-item-cover,.cp-favorite-table-item-cover {
    width: 40px;
    height: 40px
}

.cp-remove-basket-item-cover {
    width: 100px;
    height: 100px
}

.cp-shop-card-last-visited {
    min-height: 1px
}

@media(min-width: 640px) {
    .cp-shop-card-order #snippet--shopCardOrder.uk-grid-stack .uk-flex-right\@s {
        justify-content:flex-start
    }
}

@media(max-width: 639px) {
    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction:row
    }

    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body>.uk-inline-clip {
        width: 33.3333333333%;
        padding: 15px 0 15px 15px
    }

    .cp-shop-card-short:not(.cp-shop-card-short-small) .cp-card-basket-add {
        display: none
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction: column
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body>.uk-inline-clip {
        width: unset;
        padding: 0
    }

    .cp-slider .cp-shop-card-short:not(.cp-shop-card-short-small) .cp-card-basket-add {
        display: inline-block
    }
}

.cp-card-price {
    font-size: var(--card-short-price)
}

.cp-card-description {
    font-size: var(--card-short-description)
}

.cp-shop-card-short-small-placeholder {
    background: #fff;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

.cp-shop-card-short-small-placeholder .cp-placeholder-image {
    width: 100%;
    aspect-ratio: 1/1;
    background: linear-gradient(90deg, #f8f8f8, #e5e5e5, #f8f8f8);
    background-size: 400% 100%;
    animation: placeholder-loading 3s infinite linear
}

.cp-shop-card-short-small-placeholder .cp-placeholder-text,.cp-shop-card-short-small-placeholder .cp-placeholder-price {
    width: 100%;
    background: linear-gradient(90deg, #f8f8f8, #e5e5e5, #f8f8f8);
    background-size: 400% 100%;
    animation: placeholder-loading 3s infinite linear
}

.cp-shop-card-short-small-placeholder .cp-placeholder-text:nth-child(2),.cp-shop-card-short-small-placeholder .cp-placeholder-price:nth-child(2) {
    width: 60%
}

.cp-shop-card-short-small-placeholder .cp-placeholder-price {
    width: 50%;
    margin-left: auto
}

#siteNotifications .cp-site-notification {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#siteNotifications .cp-site-notification .cp-container .uk-close {
    position: relative;
    top: 0;
    right: 0;
    cursor: pointer
}

.cp-site-notification-image .uk-modal-dialog {
    padding: 0
}

.cp-site-notification-image .uk-modal-dialog p {
    margin: 0
}

.uk-notification-message-cp-site-notification-image {
    padding: 0;
    overflow: hidden
}

.cp-slider {
    --cp-grid-gap: 30px;
    --cp-cropped-item-width: 10%
}

.cp-slider.uk-grid {
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    margin-left: 0;
    column-gap: var(--cp-grid-gap)
}

.cp-slider.uk-grid>* {
    flex-shrink: 0;
    scroll-snap-align: start;
    outline-offset: -3px;
    padding-left: 0;
    margin-bottom: 15px
}

.cp-slider.uk-grid.uk-grid-small {
    --cp-grid-gap: 20px
}

.cp-slider.uk-grid.uk-grid-medium {
    --cp-grid-gap: 30px
}

.cp-slider.uk-grid.uk-grid-large {
    --cp-grid-gap: 40px
}

.cp-slider.uk-grid[class*=uk-child-width]>* {
    --cols: 1;
    --gaps: 1;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
}

.cp-slider.uk-grid[class*=uk-child-width]>*:first-child:nth-last-child(1),.cp-slider.uk-grid[class*=uk-child-width]>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-1>* {
    --cols: 1;
    --gaps: 1;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
}

.cp-slider.uk-grid.uk-child-width-1-1>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-2>* {
    --cols: 2;
    --gaps: 2;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
}

.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>* {
    --cols: 3;
    --gaps: 3;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>* {
    --cols: 4;
    --gaps: 4;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>* {
    --cols: 5;
    --gaps: 5;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5>*:first-child:nth-last-child(5)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>* {
    --cols: 6;
    --gaps: 6;
    width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(1)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(2)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(3)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(4)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(5)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6>*:first-child:nth-last-child(6)~* {
    --cp-cropped-item-width: 0%;
    --gaps: calc(var(--cols) - 1);
    margin-bottom: 0
}

@media(min-width: 640px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 8%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@s>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@s>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@s>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1279px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 6%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@m>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@m>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@m>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    .cp-slider.uk-grid {
        --cp-cropped-item-width: 4%
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@l>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@l>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@l>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1600px) {
    .cp-slider.uk-grid.uk-child-width-1-1\@xl>* {
        --cols: 1;
        --gaps: 1;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 1)
    }

    .cp-slider.uk-grid.uk-child-width-1-1\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-1\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>* {
        --cols: 2;
        --gaps: 2;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 2)
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-2\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>* {
        --cols: 3;
        --gaps: 3;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 3)
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-3\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>* {
        --cols: 4;
        --gaps: 4;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 4)
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-4\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>* {
        --cols: 5;
        --gaps: 5;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 5)
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-5\@xl>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>* {
        --cols: 6;
        --gaps: 6;
        width: calc((100% - var(--cp-cropped-item-width) - var(--gaps) * var(--cp-grid-gap)) / 6)
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(1),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(1)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(2),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(2)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(3),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(3)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(4),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(4)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(5),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(5)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }

    .cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(6),.cp-slider.uk-grid.uk-child-width-1-6\@xl>*:first-child:nth-last-child(6)~* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 640px) {
    .cp-slider.uk-grid.cp-slider-remove\@s {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@s>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1279px) {
    .cp-slider.uk-grid.cp-slider-remove\@m {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@m>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1440px) {
    .cp-slider.uk-grid.cp-slider-remove\@l {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@l>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

@media(min-width: 1600px) {
    .cp-slider.uk-grid.cp-slider-remove\@xl {
        flex-wrap:wrap
    }

    .cp-slider.uk-grid.cp-slider-remove\@xl>* {
        --cp-cropped-item-width: 0%;
        --gaps: calc(var(--cols) - 1);
        margin-bottom: 0
    }
}

.cp-slider::-webkit-scrollbar {
    height: 12px
}

.cp-slider::-webkit-scrollbar-track {
    background: rgba(0,0,0,0);
    border: 1px solid #e5e5e5;
    border-radius: 8px
}

.cp-slider::-webkit-scrollbar-thumb {
    background-color: rgba(20,20,19,.5);
    background-clip: content-box;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 8px
}

.cp-slider::-webkit-scrollbar-thumb:hover,.cp-slider::-webkit-scrollbar-thumb:active {
    border: none
}

@keyframes cp-spinner-animation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

@keyframes cp-spinner-animation-dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        transform: rotate(135deg);
        stroke-dashoffset: 46.75
    }

    100% {
        transform: rotate(450deg);
        stroke-dashoffset: 187
    }
}

svg.cp-spinner {
    animation: cp-spinner-animation 1.4s linear infinite
}

svg.cp-spinner>circle {
    transform-origin: center;
    animation: cp-spinner-animation-dash 1.4s ease-in-out infinite;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    stroke: #141413
}

.uk-button svg.cp-spinner>circle,.cp-button-basket-add svg.cp-spinner>circle {
    animation: cp-spinner-animation-dash 1.4s ease-in-out infinite;
    stroke: currentColor
}

.cp-progress-steps {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

.cp-progress-steps li:first-child:nth-last-child(4),.cp-progress-steps li:first-child:nth-last-child(4)~li {
    width: 25%
}

.cp-progress-steps li {
    position: relative;
    width: 33.3333%;
    list-style-type: none;
    font-size: 90%;
    text-align: center
}

.cp-progress-steps li::after {
    content: "";
    position: absolute;
    top: 16px;
    left: -50%;
    z-index: -1;
    width: 100%;
    height: 1px;
    background-color: rgba(20,20,19,.5)
}

.cp-progress-steps li:first-child::after {
    content: none
}

.cp-progress-steps li a {
    text-decoration: none;
    color: #fff
}

.cp-progress-steps li a:hover {
    text-decoration: none;
    color: #e74013
}

.cp-progress-steps li .cp-progress-steps-icon {
    display: block;
    width: 31px;
    height: 31px;
    margin: 0 auto 10px;
    border: 1px solid #666;
    border-radius: 50%;
    line-height: 31px;
    text-align: center;
    box-shadow: 0 0 0 3px #fff;
    background-color: #fff
}

.cp-progress-steps li .cp-progress-steps-label {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cp-progress-steps li.cp-progress-steps-active .cp-progress-steps-icon {
    border-color: #e74013;
    color: #141413;
    background: #e74013
}

.cp-progress-steps li.cp-progress-steps-active a:hover .cp-progress-steps-icon {
    border-color: #ab310f;
    background: #ab310f
}

.cp-progress-steps li.cp-progress-steps-success .cp-progress-steps-icon {
    border-color: #16a34a;
    color: #141413;
    background: #16a34a
}

.cp-progress-steps li.cp-progress-steps-success a:hover .cp-progress-steps-icon {
    border-color: #138d40;
    background: #138d40
}

@media(max-width: 640px) {
    .cp-progress-steps .cp-progress-steps-label {
        font-size:90%
    }
}

.cp-table-xsmall {
    margin-bottom: 0
}

.cp-table-xsmall th,.cp-table-xsmall td {
    padding: 1px 5px
}

.cp-table-xsmall.cp-table-separated-bottom {
    border-bottom: 1px solid #e5e5e5
}

.uk-card-body .cp-table-xsmall tr td:first-child,.uk-card-body .cp-table-xsmall tr th:first-child {
    padding-left: 0
}

.uk-card-body .cp-table-xsmall tr td:last-child,.uk-card-body .cp-table-xsmall tr th:last-child {
    padding-right: 0
}

*+.uk-table.cp-table-xsmall {
    margin-top: 5px
}

.cp-table-header-small-padding-horizontal {
    padding: 12px
}

.cp-table-header-small-padding-vertical {
    padding: 10px
}

.cp-documents-table tr td:first-child,.cp-documents-table tr th:first-child {
    padding-left: 20px
}

.cp-documents-table tr td:last-child,.cp-documents-table tr th:last-child {
    padding-right: 20px
}

@media(max-width: 500px) {
    .tracy-label {
        display:none !important
    }
}

:root {
    --font-size-sm: 0.875rem;
    --font-size: 1rem;
    --font-size-md: 1.25rem;
    --font-size-lg: 1.275rem;
    --font-size-xlg: 1.7rem;
    --font-size-2xlg: 2.23rem;
    --card-short-price: 1.1rem;
    --card-short-description: 0.875rem;
    --card-full-price: 1.25rem
}

@media(min-width: 1279px) {
    :root {
        --font-size-lg: 1.5rem;
        --font-size-xlg: 2rem;
        --font-size-2xlg: 2.625rem;
        --card-short-price: 1.5rem;
        --card-short-description: 1rem;
        --card-full-price: 1.56rem
    }
}

.cp-cta-panel section[style] .cp-element-text,.cp-element-chapters section[style] .cp-element-text,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text {
    color: rgba(var(--text-color), 0.8)
}

.cp-cta-panel section[style] .cp-element-text a:hover,.cp-element-chapters section[style] .cp-element-text a:hover,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text a:hover {
    color: inherit
}

.cp-cta-panel section[style] .cp-element-text .uk-text-muted,.cp-element-chapters section[style] .cp-element-text .uk-text-muted,.cp-shop-card-body .cp-shop-card-full-text section[style] .cp-element-text .uk-text-muted {
    color: rgba(var(--text-color), 0.5) !important
}

.cp-user-default-icon-width {
    width: 20px;
    text-align: center
}

.cp-user-default-aside-text {
    padding-right: 40px
}

[cp-presenter=User][cp-action=signIn] .cp-user-options-aside-toggle,[cp-presenter=User][cp-action=signUp] .cp-user-options-aside-toggle {
    pointer-events: none;
    color: rgba(20,20,19,.5)
}

[cp-presenter=User][cp-action=signIn] .cp-user-options-aside-toggle .cp-icon-button,[cp-presenter=User][cp-action=signUp] .cp-user-options-aside-toggle .cp-icon-button {
    color: rgba(20,20,19,.5)
}

.cp-margin-xsmall {
    margin-bottom: 5px
}

*+.cp-margin-xsmall {
    margin-top: 5px !important
}

.cp-margin-xsmall-top {
    margin-top: 5px !important
}

.cp-margin-xsmall-right {
    margin-right: 5px !important
}

.cp-margin-xsmall-bottom {
    margin-bottom: 5px !important
}

.cp-margin-xsmall-left {
    margin-left: 5px !important
}

.cp-align-self-center {
    align-self: center
}

.cp-border-radius-none {
    border-radius: 0
}

.cp-border-remove {
    border-width: 0
}

.cp-border-remove-top {
    border-top-width: 0
}

.cp-border-remove-right {
    border-right-width: 0
}

.cp-border-remove-bottom {
    border-bottom-width: 0
}

.cp-border-remove-left {
    border-left-width: 0
}

.cp-border-radius-remove-top-left {
    border-top-left-radius: 0
}

.cp-border-radius-remove-top-right {
    border-top-right-radius: 0
}

.cp-border-radius-remove-bottom-right {
    border-bottom-right-radius: 0
}

.cp-border-radius-remove-bottom-left {
    border-bottom-left-radius: 0
}

.cp-border-radius-remove-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.cp-border-radius-remove-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.cp-filter-grayscale-1 {
    filter: grayscale(1)
}

.cp-color-circle {
    display: inline-block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(0,0,0,0);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(102,102,102,.5);
    transition: .2s ease-in-out;
    transition-property: background-color,border-color;
    border-color: #e5e5e5
}

.cp-cursor-pointer {
    cursor: pointer
}

.cp-transparent {
    opacity: 0
}

label[disabled] img {
    opacity: .6;
    filter: grayscale(1)
}

.cp-padding-top-xsmall {
    padding-top: 7.5px
}

.cp-padding-bottom-xsmall {
    padding-bottom: 7.5px
}

.cp-line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--lines);
    line-clamp: var(--lines);
    -webkit-box-orient: vertical;
    min-height: calc(var(--lines) * 1.5 * 1em)
}

.cp-line-clamp.uk-h6,.cp-line-clamp.uk-h5,.cp-line-clamp.uk-h4,.cp-line-clamp.uk-h3 {
    min-height: calc(var(--lines) * 1.4 * 1em)
}

.cp-line-clamp.uk-h2 {
    min-height: calc(var(--lines) * 1.3 * 1em)
}

.cp-line-clamp.uk-h1 {
    min-height: calc(var(--lines) * 1.2 * 1em)
}

.cp-video-placeholder {
    display: block;
    position: relative;
    background: #000;
    text-align: center
}

.cp-video-placeholder::after {
    content: "▶";
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    padding-left: 3px;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background-color: rgba(0,0,0,.8);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cp-video-placeholder .cp-video-placeholder-bar {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), transparent);
    padding: 15px;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    text-align: left
}

.cp-video-placeholder-author,.cp-video-placeholder-title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.cp-video-placeholder .cp-video-placeholder-author {
    font-weight: bold;
    font-size: var(--font-size-sm)
}

.cp-video-placeholder .cp-video-placeholder-title {
    font-size: var(--font-size-md)
}

.cp-video-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@keyframes cp-waiter-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes cp-waiter-out {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.cp-waiter {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1011;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 76px;
    height: 76px;
    margin-top: -38px;
    margin-left: -38px;
    border-radius: 100%;
    box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
    background: #fff
}

.cp-waiter.cp-waiter-out {
    animation: cp-waiter-out .3s ease-out
}

.cp-waiter.cp-waiter-hidden {
    display: none
}

.cp-waiter.cp-waiter-in {
    animation: cp-waiter-in .3s ease-in
}

.cp-waiter.cp-waiter-visible {
    display: flex
}

#nprogress {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1031;
    height: 2px;
    pointer-events: none;
    background: rgba(0,0,0,.1)
}

#nprogress .bar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: #070707
}

#nprogress .peg {
    display: none
}

#nprogress .spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2031;
    display: block;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    margin-left: -17px;
    border-radius: 100%;
    text-align: center;
    box-shadow: 0 0 4px rgba(0,0,0,.4);
    background: #fff
}

#nprogress .spinner-icon {
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    margin: 8px auto;
    border: solid 2px rgba(0,0,0,0);
    border-radius: 50%;
    border-top-color: #141413;
    border-left-color: #141413;
    animation: nprogress-spinner 400ms linear infinite
}

#nprogress .nprogress-custom-parent {
    position: relative;
    overflow: hidden
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cp-button-shop-group-category,.cp-button-shop-group-choice {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.cp-button-shop-group-category>ul,.cp-button-shop-group-choice>ul {
    gap: 10px;
    flex-wrap: wrap
}

.cp-button-shop-group-category>a:not(.uk-button),.cp-button-shop-group-category button:not(.uk-button),.cp-button-shop-group-choice>a:not(.uk-button),.cp-button-shop-group-choice button:not(.uk-button) {
    background: #fff;
    min-height: 35px;
    border-radius: 10px;
    border: solid #f8f8f8 1.5px;
    box-shadow: 0 0 0 1.5px #ddd
}

.cp-button-shop-group-category>a:not(.uk-button):hover,.cp-button-shop-group-category>a:not(.uk-button):focus-visible,.cp-button-shop-group-category button:not(.uk-button):hover,.cp-button-shop-group-category button:not(.uk-button):focus-visible,.cp-button-shop-group-choice>a:not(.uk-button):hover,.cp-button-shop-group-choice>a:not(.uk-button):focus-visible,.cp-button-shop-group-choice button:not(.uk-button):hover,.cp-button-shop-group-choice button:not(.uk-button):focus-visible {
    border-color: #f8f8f8;
    box-shadow: 0 0 0 1.5px #141413;
    outline: none
}

.cp-button-shop-group-category>a:not(.uk-button):active,.cp-button-shop-group-category>a:not(.uk-button).uk-active,.cp-button-shop-group-category button:not(.uk-button):active,.cp-button-shop-group-category button:not(.uk-button).uk-active,.cp-button-shop-group-choice>a:not(.uk-button):active,.cp-button-shop-group-choice>a:not(.uk-button).uk-active,.cp-button-shop-group-choice button:not(.uk-button):active,.cp-button-shop-group-choice button:not(.uk-button).uk-active {
    border-color: #bbb;
    box-shadow: 0 0 0 1.5px #666
}

.cp-button-shop-group-category .cp-button-shop-text,.cp-button-shop-group-choice .cp-button-shop-text {
    font-size: 12px;
    font-weight: bold
}

.cp-button-shop-group-category .cp-button-shop-image,.cp-button-shop-group-choice .cp-button-shop-image {
    min-width: 35px;
    height: 35px;
    width: auto
}

.cp-button-shop-group-choice.cp-dimensions .cp-button-shop-image {
    border-right: none
}

.tm-shop-order-form .uk-button-default {
    background: #fff
}

.cp-button-shop-group-filter {
    gap: 10px
}

.cp-button-shop-group-filter a:not(.uk-button) {
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding: 15px;
    font-weight: 700
}

.cp-button-shop-group-filter a:not(.uk-button):hover,.cp-button-shop-group-filter a:not(.uk-button):focus-visible {
    border-color: #141413;
    outline: none
}

.cp-button-shop-group-filter a:not(.uk-button):active,.cp-button-shop-group-filter a:not(.uk-button).uk-active {
    border-color: #141413;
    box-shadow: 0 0 0 1px #141413
}

.tm-image-on-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden
}

.tm-image-on-background img {
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    width: auto;
    position: inherit;
    right: 50%;
    transform: translateX(50%)
}

.tm-page-cover-text {
    font-size: var(--font-size-md)
}

.tm-page-cover {
    position: relative;
    overflow: hidden;
    background: #000;
    color: #fff
}

.tm-page-cover h1 {
    color: #fff
}

@media(min-width: 640px) {
    .tm-page-cover {
        background:none;
        min-height: 392px;
        display: flex;
        align-items: center
    }

    .tm-page-cover-text.tm-w-cover {
        position: relative;
        max-width: 600px;
        color: #fff
    }

    .tm-page-cover-text.tm-w-cover h1 {
        color: #fff
    }

    .tm-page-cover-text.tm-w-cover .uk-button {
        text-shadow: none
    }
}

@media(min-width: 1279px) {
    .tm-page-cover {
        min-height:500px
    }
}

.tm-page-cover-image img {
    position: absolute;
    top: 0;
    width: 100%;
    object-fit: cover;
    z-index: -1
}

.tm-page-cover-image::after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    top: 0;
    left: 0;
    z-index: -1
}

.tm-page-cover-image img,.tm-page-cover-image::after {
    height: 687px
}

@media(max-width: 1278px) {
    .tm-page-cover-image img,.tm-page-cover-image::after {
        height:520px
    }
}

@media(max-width: 639px) {
    .tm-page-cover-image img,.tm-page-cover-image::after {
        position:initial;
        height: 250px
    }
}

.cp-breadcrumb {
    overflow: auto;
    flex-wrap: nowrap
}

@media(max-width: 1278px) {
    .cp-breadcrumb {
        padding-bottom:7px
    }
}

.cp-breadcrumb>li {
    flex-shrink: 0
}

.tm-slider-container {
    max-width: calc(100% - 80px);
    margin: auto
}

.tm-article-labels {
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto
}

.tm-article-labels .uk-label {
    margin-bottom: 3px;
    float: right;
    clear: right
}

.cp-element-inner-documents .uk-h3 {
    font-size: var(--font-size-md)
}

.tm-review {
    font-size: 18px;
    min-width: 280px
}

.tm-review h3 {
    font-size: 24px
}

.tm-review img {
    border-radius: 50%;
    border: solid #e74013 1px;
    margin-bottom: 25px
}

.tm-filter-icon {
    width: 48px;
    height: 48px;
    background: var(--bg-color, #f8f8f8);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.tm-filter-icon-container {
    display: flex;
    gap: 5px;
    flex-wrap: wrap
}

.cp-page-footer {
    font-size: var(--font-size-sm)
}

.cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
    margin-right: 40px
}

@media(min-width: 640px) {
    .cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
        margin-right:40px
    }
}

@media(min-width: 1279px) {
    .cp-page-footer .uk-section-xsmall>.cp-container>.cp-padding-horizontal {
        margin-right:32px
    }
}

.cp-page-footer-content {
    line-height: 2;
    font-size: 17px
}

.cp-page-footer-content h3 {
    color: #e74013 !important;
    font-size: 21px
}

@media(min-width: 640px) {
    .cp-page-footer-content {
        line-height:1.5
    }
}

.tm-footer-logo {
    margin-bottom: 5px
}

.tm-footer-logo+h3 {
    margin-top: 10px
}

.tm-footer-logo .uk-divider-vertical {
    height: 36px;
    margin-left: 15px;
    margin-right: 15px
}

.cp-header {
    height: 128px;
    padding-top: 0
}

.cp-header .uk-logo {
    margin-right: 100px
}

.cp-header .uk-logo .cp-svg {
    height: auto;
    width: 189px
}

.cp-header a {
    color: #fff;
    text-decoration: none
}

.cp-header a:hover {
    color: #e74013
}

.cp-header .uk-active {
    position: relative
}

.cp-header .uk-active::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #e74013
}

.cp-header .uk-navbar-dropdown .uk-active::after {
    display: none
}

.cp-header .uk-navbar-left nav ul {
    column-gap: 15px
}

.cp-header .uk-navbar-left,.cp-header .uk-navbar-right {
    height: 128px
}

.cp-header .tm-lang-switch {
    text-transform: uppercase;
    display: flex;
    margin: 0;
    list-style: none
}

.cp-header .tm-lang-switch>li {
    margin-left: 5px
}

.cp-header .tm-lang-switch>li a {
    color: #999
}

.cp-header .tm-lang-switch>li.uk-active a {
    color: #fff
}

.cp-header .tm-lang-switch>li.uk-active::after {
    display: none
}

.cp-header-mobile .uk-logo {
    margin-top: 10px;
    margin-bottom: 10px
}

.cp-header-mobile .cp-icon-button {
    color: #e74013 !important
}

[cp-id="53"] .cp-header:not(.uk-sticky-fixed) {
    background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

[cp-id="53"] .cp-header:not(.uk-sticky-fixed)::before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    pointer-events: none
}

[cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
    height: 891px
}

@media(max-width: 1278px) {
    [cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
        height:520px
    }
}

@media(max-width: 639px) {
    [cp-id="53"] .tm-page-cover-image img,[cp-id="53"] .tm-page-cover-image::after {
        position:initial;
        height: 250px
    }
}

@media(min-width: 640px) {
    [cp-id="53"] .tm-page-cover {
        min-height:450px
    }
}

@media(min-width: 1279px) {
    [cp-id="53"] .tm-page-cover {
        min-height:760px
    }
}

.cp-content-article.tm-homepage .tm-element-chapters-head {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-homepage .tm-element-chapters-head {
        margin-top:60px;
        margin-bottom: 60px
    }
}

.cp-content-article.tm-homepage .cp-element-chapters section,.cp-content-article.tm-homepage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-homepage .cp-shop-card-full-text section,.cp-content-article.tm-homepage .cp-element-append-content-article,.cp-content-article.tm-homepage .tm-homepage-newsletter section {
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 1440px) {
    .cp-content-article.tm-homepage .cp-element-chapters section,.cp-content-article.tm-homepage .cp-shop-card-body .cp-shop-card-full-text section,.cp-shop-card-body .cp-content-article.tm-homepage .cp-shop-card-full-text section,.cp-content-article.tm-homepage .cp-element-append-content-article,.cp-content-article.tm-homepage .tm-homepage-newsletter section {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.tm-homepage-newsletter section[style] .cp-element-text {
    color: rgba(var(--text-color), 0.8)
}

.tm-homepage-newsletter section[style] .cp-element-text a:hover {
    color: inherit
}

.tm-homepage-newsletter section[style] .cp-element-text .uk-text-muted {
    color: rgba(var(--text-color), 0.5) !important
}

.tm-homepage-banners {
    color: #fff
}

.tm-homepage-banners .tm-homepage-banner {
    position: relative;
    min-height: 285px
}

.tm-homepage-banners p {
    margin: 0 15px;
    font-size: 17px
}

.tm-homepage-banners .uk-button {
    margin-left: 15px
}

.tm-homepage-banners .tm-homepage-banner-badget {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background-color: #e74013;
    color: #141413;
    font-weight: 700;
    font-size: 15px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-align: center
}

.tm-homepage-banners .tm-homepage-banner-head {
    font-weight: 800;
    padding-top: 110px;
    font-size: 26px
}

.tm-homepage-selling-point {
    text-align: center;
    font-size: 19px;
    border-radius: 0;
    max-width: 420px
}

@media(max-width: 639px) {
    .tm-homepage-selling-point {
        text-align:left
    }

    .tm-homepage-selling-point p {
        font-size: 15px;
        padding-left: 75px;
        margin-top: 0
    }

    .tm-homepage-selling-point img {
        height: 50px;
        float: left
    }
}

.tm-homepage-modelRanges .tm-homepage-modelRange {
    color: #fff;
    position: relative;
    min-height: 517px;
    padding: 0 45% 0 10%
}

.tm-homepage-modelRanges .tm-homepage-modelRange p {
    margin: 0 15px;
    text-shadow: 0 2px 4px rgba(0,0,0,.7)
}

@media(min-width: 640px) {
    .tm-homepage-modelRanges .uk-button {
        margin-left:15px;
        position: absolute;
        bottom: 70px
    }
}

.tm-homepage-modelRanges .tm-homepage-modelRange-text {
    padding-top: 15px;
    padding-bottom: 130px;
    max-width: 350px
}

.tm-homepage-modelRanges .tm-homepage-modelRange-head {
    font-weight: 800;
    padding-top: 110px;
    font-size: var(--font-size-xlg)
}

.tm-homepage-forMachines .tm-homepage-forMachines-banner {
    color: #fff;
    position: relative;
    min-height: 416px;
    height: 100%;
    padding: 0 15px
}

.tm-homepage-forMachines .tm-homepage-forMachines-banner p {
    margin: 0 15px;
    font-size: 19px
}

.tm-homepage-forMachines .uk-button {
    margin-left: 15px;
    position: absolute;
    bottom: 30px
}

.tm-homepage-forMachines .tm-homepage-forMachines-text {
    padding-top: 15px;
    padding-bottom: 60px
}

.tm-homepage-forMachines .tm-homepage-forMachines-head {
    font-weight: 800;
    padding-top: 200px;
    font-size: var(--font-size-lg) !important
}

.tm-homepage-sectionWithBg {
    position: relative;
    color: #fff;
    min-height: 760px
}

@media(max-width: 639px) {
    .tm-homepage-sectionWithBg {
        min-height:600px
    }
}

.tm-homepage-sectionWithBg h2,.tm-homepage-sectionWithBg h3 {
    color: #fff
}

.tm-homepage-sectionWithBg .tm-image-on-background::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4)
}

#mapContainer {
    position: relative
}

#mapContainer #toggle-overlay {
    position: absolute;
    top: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.5rem;
    text-align: center;
    font-weight: bold;
    text-shadow: 0 0 2px #000
}

#innerDocumentsMap {
    aspect-ratio: 16/9;
    touch-action: none
}

#innerDocumentsMap .tm-map-item-card {
    font-size: var(--font-size);
    line-height: 1.3;
    font-weight: 400
}

#innerDocumentsMap .tm-map-item-card .uk-grid+.uk-grid-small {
    margin-top: 10px
}

@media(max-width: 1278px) {
    #innerDocumentsMap {
        aspect-ratio:1/1.2
    }
}

#innerDocumentsMap svg,#innerDocumentsMap img {
    max-width: none
}

#innerDocumentsMap .cp-map-pin {
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.8))
}

#innerDocumentsMap .cp-map-pin.loncin {
    fill: #000;
    width: 40px;
    transform: translate(-20%, -40%)
}

#innerDocumentsMap .gm-svpc,#innerDocumentsMap .gm-style-mtc {
    display: none
}

.tm-map-item-card a:not(.uk-button),.tm-map-info a:not(.uk-button),.card a:not(.uk-button) {
    text-decoration: underline
}

.tm-map-item-card a:not(.uk-button):hover,.tm-map-info a:not(.uk-button):hover,.card a:not(.uk-button):hover {
    text-decoration: none
}

.tm-map-item-card .uk-grid-small,.tm-map-info .uk-grid-small,.card .uk-grid-small {
    margin-top: 0
}

.tm-map-item-card address,.tm-map-info address,.card address {
    margin: 0
}

.tm-map-info a:hover {
    text-decoration: none;
    color: inherit
}

.cp-offcanvas-bar-body li.uk-active>a::before {
    transform: scaleX(1) !important
}

.cp-offcanvas-bar-body .tm-lang-switch {
    display: flex;
    text-transform: uppercase;
    list-style: none;
    padding: 0;
    gap: 5px;
    color: #999
}

.cp-offcanvas-bar-body .tm-lang-switch a {
    text-decoration: none
}

.cp-offcanvas-bar-body .tm-lang-switch li.uk-active a {
    color: #000
}

[tm-navbar-social-icon] {
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    background-color: #e74013;
    border-radius: 50%;
    text-decoration: none;
    line-height: 1;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px
}

[tm-navbar-social-icon]:hover,[tm-navbar-social-icon]:focus-visible {
    text-decoration: none;
    border-color: #fff
}

.uk-navbar-left li {
    padding-left: 10px;
    padding-right: 10px
}

.tm-partners-box {
    margin-left: 20px;
    position: relative
}

.tm-partners-box::before {
    content: "✓";
    position: absolute;
    left: -20px;
    top: 5px
}

.tm-partner-article-textSlider .uk-slidenav {
    color: #000
}

.cp-shop-card-short {
    box-shadow: none;
    border: none;
    background-color: #f8f8f8
}

.cp-shop-card-short .uk-card-title {
    padding-right: 70px
}

.cp-shop-card-short:hover,.cp-shop-card-short:focus-visible,.cp-shop-card-short:focus-within {
    box-shadow: none;
    border: none
}

.cp-shop-card-short .tm-shop-card-short-top {
    display: flex;
    flex-direction: column;
    height: 300px
}

.cp-shop-card-short .tm-shop-card-short-image {
    background-color: #f8f8f8;
    overflow: hidden
}

.cp-shop-card-short .tm-shop-card-short-image img {
    mix-blend-mode: multiply;
    max-height: 100%;
    width: auto
}

.cp-shop-card-short .tm-shop-card-short-details {
    max-height: 0;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transition: max-height .3s ease-out
}

.cp-shop-card-short .tm-shop-card-short-details::-webkit-scrollbar {
    display: none
}

.cp-shop-card-short .tm-shop-card-short-arrow-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 62px;
    height: 62px
}

.cp-shop-card-short .tm-shop-card-short-arrow-button .uk-button {
    width: 100%;
    height: 100%
}

@media(min-width: 640px) {
    .cp-shop-card-short .tm-shop-card-short-arrow-button {
        visibility:hidden
    }
}

@media(min-width: 640px) {
    .cp-shop-card-short:hover .tm-shop-card-short-image {
        width:auto;
        height: inherit
    }

    .cp-shop-card-short:hover .tm-shop-card-short-details {
        max-height: 200px;
        height: 100%;
        transition: max-height .5s ease-in
    }

    .cp-shop-card-short:hover .tm-shop-card-short-arrow-button {
        visibility: visible
    }
}

@media(max-width: 639px) {
    .cp-shop-card-full>.cp-padding-horizontal {
        padding:0
    }
}

.tm-card-badge-discount {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 82px;
    height: 82px;
    font-size: 14px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #e74013;
    border-radius: 50%
}

.tm-card-badge-discount>* {
    transform: translateY(-3px)
}

@media(min-width: 1279px) {
    .cp-shop-card-media .tm-card-badge-discount {
        width:120px;
        height: 120px;
        font-size: 19px
    }

    .cp-shop-card-media .tm-card-badge-discount>* {
        transform: translateY(-5px)
    }
}

.tm-shop-card-details-table {
    font-size: 19px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 8px
}

.tm-shop-card-details-table .uk-dotnav {
    display: inline-flex
}

.tm-shop-card-details-table .uk-dotnav>* {
    padding-left: 3px
}

.tm-shop-card-details-table .uk-dotnav .tm-shop-card-color {
    height: 30px;
    width: 30px;
    border: solid 2px rgba(0,0,0,.25);
    transform: translateY(3px);
    border-radius: 50%;
    min-height: 24px
}

.tm-shop-card-details-table .cp-button-shop-group-choice .uk-dotnav>* {
    margin-right: 10px;
    padding-left: 0
}

.tm-shop-card-color {
    border-radius: 9px;
    border: solid 1.5px rgba(112,112,112,.3) !important;
    box-sizing: border-box
}

.tm-shop-order-form {
    background: #f8f8f8;
    border-radius: 7px
}

.cp-shop-order-form-choices-placeholder {
    padding-top: 10px;
    padding-bottom: 10px
}

.tm-shop-card-sections-navigation {
    min-height: 58px
}

.tm-shop-card-sections-navigation .uk-navbar-nav {
    gap: 0
}

.tm-shop-card-sections-navigation li a {
    font-size: 21px;
    min-height: 58px;
    padding-left: 18px;
    padding-right: 18px;
    color: #141413 !important
}

@media(max-width: 639px) {
    .tm-shop-card-sections-navigation li a {
        font-size:14px;
        min-height: 36px;
        padding-left: 10px;
        padding-right: 10px
    }
}

.tm-shop-card-sections-navigation li a:hover {
    text-decoration: underline;
    color: #141413
}

.tm-shop-card-sections-navigation li.uk-active {
    background-color: #e74013;
    color: #141413
}

.tm-shop-card-sections-navigation::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f8f8f8;
    box-shadow: 1000px 0 0 #f8f8f8,-1000px 0 0 #f8f8f8
}

.tm-shop-card-section-cards {
    margin-top: 25px
}

.tm-shop-card-section-cards a {
    text-decoration: none
}

.tm-shop-card-section-cards img {
    width: 100%
}

@media(max-width: 639px) {
    .cp-shop-card-short:not(.cp-shop-card-short-small) .uk-card-body {
        flex-direction:column
    }
}

.cp-shop-card-body h4 {
    margin-top: 20px
}

.cp-shop-card-body table {
    border: none;
    border-collapse: collapse;
    border-color: rgba(0,0,0,0)
}

.cp-shop-card-body table tr:nth-child(odd) {
    background-color: #f8f8f8
}

.cp-shop-card-body table td {
    padding: 5px;
    border-color: rgba(0,0,0,0)
}

.tm-shop-card-gallery .cp-ratio-square {
    background-color: #f8f8f8
}

.tm-shop-card-gallery .cp-ratio-square img {
    mix-blend-mode: multiply
}

.tm-shop-card-gallery [uk-slider-item]::before {
    content: attr(hidden-items);
    position: absolute;
    bottom: 5px;
    right: 5px;
    background: rgba(20,20,19,.6);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 23px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    z-index: 1
}

.cp-shop-card-media .uk-dotnav {
    gap: 7px;
    padding: 0 20px
}

.tm-category-header .cp-header:not(.uk-sticky-fixed) {
    background: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

.tm-category-header .cp-header:not(.uk-sticky-fixed)::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff
}

.tm-shop-category-breadcrumb .uk-breadcrumb,.tm-shop-category-breadcrumb .uk-breadcrumb>li>a,.tm-shop-category-breadcrumb .uk-breadcrumb>:last-child>span {
    color: #fff !important
}

.tm-shop-category-breadcrumb .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    background-color: #fff !important
}

@media(max-width: 639px) {
    .tm-shop-category-breadcrumb {
        display:none
    }
}

.tm-modelRange-short {
    background-color: #f8f8f8
}

.tm-modelRange-short .tm-model-short-image {
    height: 100%;
    object-fit: cover
}

.tm-modelRange-short-block {
    padding: 65px 40px 45px 70px
}

@media(max-width: 1278px) {
    .tm-modelRange-short-block {
        padding:35px 20px 25px 35px;
        font-size: 17px
    }
}

@media(max-width: 639px) {
    .tm-modelRange-short-block {
        background-color:#000;
        color: #fff;
        padding: 20px
    }

    .tm-modelRange-short-block h3 {
        color: #fff
    }
}

.tm-modelRange-short-block .uk-h5 {
    font-weight: 600;
    font-size: var(--font-size-sm)
}

.cp-shop-category:not(.tm-shop-category-catalog) {
    margin-top: 0
}

.tm-totop-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 38px;
    height: 38px;
    color: #141413;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    border: solid #141413 1px;
    background-color: #fff
}

@media(min-width: 640px) {
    .tm-totop-button {
        bottom:20px;
        right: 20px
    }
}

.tm-totop-button:hover {
    background-color: #f8f8f8
}

.tm-totop-button-hidden {
    opacity: 0;
    width: 0;
    height: 0
}

.tm-totop-button-visible {
    opacity: 1;
    width: 38px;
    height: 38px;
    transition: opacity 1s ease-in
}

:root {
    --font-size-sm: 15px;
    --font-size: 17px;
    --font-size-md: 21px;
    --font-size-lg: 28px;
    --font-size-xlg: 32px;
    --font-size-2xlg: 36px;
    --font-size-button: 15px;
    --card-short-price: 15px;
    --card-short-description: 15px;
    --card-full-price: 26px
}

@media(min-width: 1279px) {
    :root {
        --font-size-sm: 15px;
        --font-size: 18px;
        --font-size-md: 24px;
        --font-size-lg: 32px;
        --font-size-xlg: 40px;
        --font-size-2xlg: 48px;
        --font-size-button: 15px;
        --card-short-price: 15px;
        --card-short-description: 15px;
        --card-full-price: 30px
    }
}

* {
    text-underline-position: from-font
}

.cp-figcaption {
    padding: 5px;
    overflow-wrap: break-word;
    hyphens: none;
    font-style: italic;
    color: #666
}

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0, 0, 0, 0.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
    position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5)
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.flatpickr-input-invisible {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, 0.4);
    --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color)
}

.pswp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--pswp-root-z-index);
    display: none;
    touch-action: none;
    outline: 0;
    opacity: .003;
    contain: layout style size;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.pswp:focus {
    outline: 0
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--open {
    display: block
}

.pswp,.pswp__bg {
    transform: translateZ(0);
    will-change: opacity
}

.pswp__bg {
    opacity: .005;
    background: var(--pswp-bg)
}

.pswp,.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pswp__img,.pswp__zoom-wrap {
    width: auto;
    height: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.pswp__container,.pswp__img,.pswp__button,.pswp__counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__item {
    z-index: 1;
    overflow: hidden
}

.pswp__hidden {
    display: none !important
}

.pswp__content {
    pointer-events: none
}

.pswp__content>* {
    pointer-events: auto
}

.pswp__error-msg-container {
    display: grid
}

.pswp__error-msg {
    margin: auto;
    font-size: 1em;
    line-height: 1;
    color: var(--pswp-error-text-color)
}

.pswp .pswp__hide-on-close {
    opacity: .005;
    will-change: opacity;
    transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
    z-index: 10;
    pointer-events: none
}

.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto
}

.pswp__button {
    position: relative;
    display: block;
    width: 50px;
    height: 60px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: .85;
    -webkit-appearance: none;
    -webkit-touch-callout: none
}

.pswp__button:hover,.pswp__button:active,.pswp__button:focus {
    transition: none;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: 1
}

.pswp__button:disabled {
    opacity: .3;
    cursor: auto
}

.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary)
}

.pswp__icn {
    position: absolute;
    top: 14px;
    left: 9px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    pointer-events: none
}

.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none
}

.pswp__icn:focus {
    outline: 0
}

div.pswp__img--placeholder,.pswp__img--with-bg {
    background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    z-index: 10;
    pointer-events: none !important
}

.pswp__top-bar>* {
    pointer-events: auto;
    will-change: opacity
}

.pswp__button--close {
    margin-right: 6px
}

.pswp__button--arrow {
    position: absolute;
    top: 0;
    width: 75px;
    height: 100px;
    top: 50%;
    margin-top: -50px
}

.pswp__button--arrow:disabled {
    display: none;
    cursor: default
}

.pswp__button--arrow .pswp__icn {
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    background: none;
    border-radius: 0
}

.pswp--one-slide .pswp__button--arrow {
    display: none
}

.pswp--touch .pswp__button--arrow {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
    visibility: visible
}

.pswp__button--arrow--prev {
    right: auto;
    left: 0px
}

.pswp__button--arrow--next {
    right: 0px
}

.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    transform: scale(-1, 1)
}

.pswp__button--zoom {
    display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none
}

.pswp__preloader {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 60px;
    margin-right: auto
}

.pswp__preloader .pswp__icn {
    opacity: 0;
    transition: opacity .2s linear;
    animation: pswp-clockwise 600ms linear infinite
}

.pswp__preloader--active .pswp__icn {
    opacity: .85
}

@keyframes pswp-clockwise {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.pswp__counter {
    height: 30px;
    margin-top: 15px;
    margin-inline-start:20px;font-size: 14px;
    line-height: 30px;
    color: var(--pswp-icon-color);
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
    opacity: .85
}

.pswp--one-slide .pswp__counter {
    display: none
}

.cp-image-cropped {
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%
}

.pswp {
    --margin: 44px;
    --margin-min-width: 640px;
    --pswp-error-text-color: #000
}

.pswp__container {
    top: 60px;
    bottom: 0;
    height: auto
}

.pswp__container iframe {
    height: 100% !important;
    width: 100% !important
}

.pswp__top-bar.pswp__hide-on-close {
    opacity: 1 !important
}

.pswp[data-type=pdf] .pswp__top-bar {
    background: #323639;
    border-bottom: 1px solid #323639
}

.pswp[data-type=pdf] .pswp__top-bar .pswp__header {
    color: #fff
}

.pswp[data-type=video] .pswp__top-bar {
    background: #000;
    border-bottom: 1px solid #000
}

.pswp[data-type=video] .pswp__top-bar .pswp__header {
    color: #fff
}

.pswp__top-bar {
    height: 60px;
    padding: 10px;
    display: flex;
    justify-content: normal;
    gap: 10px;
    border-bottom: 1px solid #e5e5e5;
    cursor: default
}

.pswp__top-bar .pswp__header {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    height: 40px
}

.pswp__top-bar .pswp__header .pswp__header--heading {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0;
    flex: 1
}

.pswp__top-bar .pswp__button--close {
    margin: 0
}

.pswp__top-bar .pswp__preloader,.pswp__top-bar .pswp__counter {
    display: none
}

.pswp__alt {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    text-align: center
}

.pswp__alt .pswp__alt--text {
    display: inline-block;
    background: rgba(60,60,60,.7);
    color: #fff;
    padding: 15px 20px;
    max-width: 900px
}

.pswp__button {
    height: 40px;
    width: 40px;
    background: rgba(60,60,60,.7);
    opacity: 1;
    border-radius: 50%
}

.pswp__button:hover,.pswp__button:focus {
    background: rgba(22,22,22,.7)
}

.pswp__button--arrow {
    height: 40px;
    width: 40px;
    margin-top: -20px
}

.pswp__button--arrow--next {
    right: 10px
}

.pswp__button--arrow--next .pswp__icn {
    right: 5px
}

.pswp__button--arrow--prev {
    left: 10px
}

.pswp__button--arrow--prev .pswp__icn {
    left: 5px;
    transform: none
}

.pswp__button--zoom>svg {
    color: rgba(60,60,60,.7) !important
}

.pswp__icn {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.pswp__counter {
    display: none
}

.pswp__icn-shadow {
    stroke: none
}

.pswp__bg {
    cursor: zoom-out
}

.pswp__container {
    cursor: zoom-out
}

.pswp__scroll-wrap {
    background: #fff
}

.pswp__zoom-wrap {
    width: 100%;
    height: 100%
}

@media(max-width: 640px) {
    .pswp__button--zoom {
        display:none !important
    }
}

@media(min-width: 640px) {
    .pswp__scroll-wrap {
        width:calc(100% - 88px);
        height: calc(100% - 88px);
        margin-top: 44px;
        margin-left: 44px;
        border-radius: 6px
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-de38695 */.elementor-3787 .elementor-element.elementor-element-de38695 .price, .add_to_cart_button {
    display: none !important;
}
.elementor-3787 .elementor-element.elementor-element-de38695 img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sahar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Regular.eot');
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Regular.woff2') format('woff2'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Regular.woff') format('woff'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sahar';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Thin.eot');
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Thin.woff2') format('woff2'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Thin.woff') format('woff'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Sahar';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Bold.eot');
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Bold.woff2') format('woff2'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Bold.woff') format('woff'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sahar';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy.eot');
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy.woff2') format('woff2'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy.woff') format('woff'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Sahar';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy_1.eot');
	src: url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy_1.eot?#iefix') format('embedded-opentype'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy_1.woff2') format('woff2'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy_1.woff') format('woff'),
		url('https://tavi-trade.sk/wp-content/uploads/2025/12/Sahar-Heavy_1.ttf') format('truetype');
}
/* End Custom Fonts CSS */