/* =========================================================
   FILTREOSMOZA.RO
   HOMEPAGE PRODUCT SHOWCASE
   FEATURED + RECOMMENDATIONS
   ========================================================= */

@media (min-width: 320px) {
	.home-product-showcase--recommendations
	.products-grid
	.products-grid__items[data-cols-t="3"],
	.home-product-showcase--featured
	.products-grid
    .products-grid__items[data-cols-t="3"] {
        align-items: stretch;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
        grid-gap: 22px;
        gap: 22px;
    }
}

@media (min-width: 550px) {
	.home-product-showcase--recommendations
	.products-grid
	.products-grid__items[data-cols-t="3"],
	.home-product-showcase--featured
	.products-grid
    .products-grid__items[data-cols-t="3"] {
        align-items: stretch;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
          grid-gap: 22px;
        gap: 22px;
    }
}

@media (min-width: 768px) {
	.home-product-showcase--recommendations
	.products-grid
	.products-grid__items[data-cols-t="3"],
	.home-product-showcase--featured
	.products-grid
    .products-grid__items[data-cols-t="3"] {
        align-items: stretch;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
          grid-gap: 22px;
        gap: 22px;
    }
}

@media (min-width: 992px) {
	.home-product-showcase--recommendations
	.products-grid
	.products-grid__items[data-cols-t="3"],
	.home-product-showcase--featured
	.products-grid
    .products-grid__items[data-cols-d="4"] {
        align-items: stretch;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto;
          grid-gap: 22px;
        gap: 22px;
    }
}

/* =========================================================
   01. GLOBAL VARIABLES
   ========================================================= */

.home-product-showcase--featured,
.home-product-showcase--recommendations {

    --fo-navy: #0D1330;
    --fo-title: #10162F;
    --fo-body: #414B5D;
    --fo-muted: #5F6678;

    --fo-blue: #1DAEF5;
    --fo-blue-dark: #176DDD;

    --fo-border: #E8EBF1;
    --fo-border-hover: #DCE3EC;

    --fo-pill: #F4F7FB;

    --fo-image-bg: #F8FAFC;
    --fo-white: #FFFFFF;

    --fo-card-radius: 24px;
    --fo-card-radius-editorial: 28px;

    --fo-shadow-card:
        0 10px 32px rgba(15, 23, 42, 0.06);

    --fo-shadow-card-hover:
        0 16px 42px rgba(15, 23, 42, 0.09);

    --fo-shadow-editorial:
        0 14px 40px rgba(15, 23, 42, 0.08);

    --fo-shadow-editorial-hover:
        0 20px 50px rgba(15, 23, 42, 0.11);
}


/* =========================================================
   PRODUCT COLOR THEMES
   FEATURED + RECOMMENDATIONS
   ========================================================= */

.product--theme-blue {
    --card-accent: #176DDD;
    --card-accent-soft: #EAF5FF;
    --card-accent-hover: #125CC3;
}

.product--theme-ice {
    --card-accent: #36A9C9;
    --card-accent-soft: #EBF8FB;
    --card-accent-hover: #2187A5;
}

.product--theme-white {
    --card-accent: #9AA4B2;
    --card-accent-soft: #F4F6F8;
    --card-accent-hover: #7E8896;
}

.product--theme-green {
    --card-accent: #2C9338;
    --card-accent-soft: #EDF8ED;
    --card-accent-hover: #247C2E;
}

.product--theme-orange {
    --card-accent: #F97815;
    --card-accent-soft: #FFF1E7;
    --card-accent-hover: #DD620A;
}

.product--theme-violet {
    --card-accent: #6858C8;
    --card-accent-soft: #F0EEFC;
    --card-accent-hover: #5142A9;
}

.product--theme-dark {
    --card-accent: #EEF1F5;
    --card-accent-soft: #0B1730;
    --card-accent-hover: #162746;
}


/* =========================================================
   03. SECTION WRAPPER
   ========================================================= */

.home-product-showcase--featured,
.home-product-showcase--recommendations {
    width: 100%;
    box-sizing: border-box;
}


/* =========================================================
   04. FORCE 4 PRODUCTS / ROW ON DESKTOP
   ========================================================= */

.home-product-showcase--featured .products-grid__items,
.home-product-showcase--recommendations .products-grid__items {
    display: grid;
    grid-template-columns:
        repeat(4, minmax(0, 1fr));
    gap: 24px;
}


/* =========================================================
   05. PRODUCT ORDER
   ========================================================= */

.home-product-showcase--featured .product--grid {
    order: var(--order-featured, 9999);
}

.home-product-showcase--recommendations .product--grid {
    order: var(--order-recommendations, 9999);
}


/* =========================================================
   06. COMMON PRODUCT CARD
   ========================================================= */

.home-product-showcase--featured .product--grid,
.home-product-showcase--recommendations .product--grid {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    height: 100%;

    box-sizing: border-box;

    overflow: hidden;

    background: var(--fo-white);

    border:
        1px solid
        var(--fo-border);

    text-align: left;
}


/* =========================================================
   07. HIDE ORIGINAL LONG SEO PRODUCT TITLE
   ========================================================= */

/*
   Ascundem doar product__name care este direct child
   al product__data.

   Astfel NU ascundem titlul comercial aflat în:
   .product__ProductCommercialTitle
*/

.home-product-showcase--featured
.product__data > .product__name,

.home-product-showcase--recommendations
.product__data > .product__name {

    display: none !important;
}


/* =========================================================
   08. COMMON IMAGE
   ========================================================= */

	 .home-product-showcase--featured .grid-image__image-wrapper::after,
.home-product-showcase--recommendations .grid-image__image-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 32px;
    z-index: 5;
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0,55 C150,35 220,75 370,52 C520,28 610,72 750,50 C870,32 930,48 1000,42 L1000,100 L0,100 Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%;
}

/* ========================================
   DEFAULT
   Custom images are hidden everywhere
======================================== */

.grid-image__image--featured,
.grid-image__image--recommendations {
    display: none;
}


/* ========================================
   FEATURED
======================================== */

/* Dacă există Featured, ascundem imaginea standard */
.home-product-showcase--featured
.has-featured-image
.grid-image__image--default {
    display: none;
}

/* Afișăm imaginea Featured */
.home-product-showcase--featured
.has-featured-image
.grid-image__image--featured {
    display: block;
}

/* Recommendations nu trebuie să apară în Featured */
.home-product-showcase--featured
.grid-image__image--recommendations {
    display: none;
}


/* ========================================
   RECOMMENDATIONS
======================================== */

/* Dacă există Recommendations, ascundem imaginea standard */
.home-product-showcase--recommendations
.has-recommendations-image
.grid-image__image--default {
    display: none;
}

/* Afișăm imaginea Recommendations */
.home-product-showcase--recommendations
.has-recommendations-image
.grid-image__image--recommendations {
    display: block;
}

/* Featured nu trebuie să apară în Recommendations */
.home-product-showcase--recommendations
.grid-image__image--featured {
    display: none;
}

.home-product-showcase--featured .grid-image,
.home-product-showcase--recommendations .grid-image {
    position: relative;
}


.home-product-showcase--featured
.grid-image__image,

.home-product-showcase--recommendations
.grid-image__image {

    width: 100%;
    height: 100%;

    object-fit: contain;

    transition:
        transform 350ms ease,
        opacity 250ms ease;
}


.home-product-showcase--featured
.product--grid:hover
.grid-image__image,

.home-product-showcase--recommendations
.product--grid:hover
.grid-image__image {

    transform: scale(1.025);
}


/* =========================================================
   09. WISHLIST BUTTON
   ========================================================= */

.home-product-showcase--featured
.grid-image__actions,

.home-product-showcase--recommendations
.grid-image__actions {

    position: absolute;

top: 12px;
    right: 14px;

    z-index: 6;
}


.home-product-showcase--featured
.grid-image__save-wishlist,

.home-product-showcase--recommendations
.grid-image__save-wishlist {
    width: 38px;
    height: 38px;
    border-radius: 50%;
		bottom: 0;
		right: 0;
		position: relative;
    background:
        rgba(255, 255, 255, 0.94);
    box-shadow:
        0 4px 14px
        rgba(15, 23, 42, 0.08);
}

.home-product-showcase--featured
.grid-image__save-wishlist:before,
.home-product-showcase--recommendations
.grid-image__save-wishlist:before {
	background: none;
}

.home-product-showcase--featured
.grid-image__save-wishlist svg,
.home-product-showcase--recommendations
.grid-image__save-wishlist svg {
color:
        var(--fo-title);
}

/* =========================================================
   09. KICKER + TITLE + SUBTITLE
   ========================================================= */
section.widget-products-grid .widget-header {
	display: block;
}
.widget-products-grid.home-product-showcase--featured .kicker_choose_from_recommand {
	display: none;
}
.widget-products-grid.home-product-showcase--recommendations .kicker_choose_from_recommand {
font-size: 17px;
	font-weight: 900;
	color: #1d84c6;
	line-height: 1.2;
letter-spacing: 0.3px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
section.widget-products-grid .widget-header h2.widget-products-grid__heading {
	font-size: 46px;
	font-weight: 900;
	color: #0D1330;
	text-align: center;
	line-height: 1.08;
letter-spacing: -1.5px;
}
section.widget-products-grid .widget-header p.widget-products-grid__subtitle {
font-size: 20px;
	font-weight: 500;
	color: #6E7485;
	text-align: center;
line-height: 1.45;
	margin-bottom: 25px;
}

@media (max-width: 1024px){
	section.widget-products-grid.home-product-showcase--featured,
	section.widget-banner.home-main-box-category,
	section.widget-products-grid.home-product-showcase--recommendations {
		padding-top: 70px!important;
	}
	.widget-products-grid.home-product-showcase--recommendations .kicker_choose_from_recommand {
    font-size: 16px;
    margin-bottom: 8px;
}
	section.widget-products-grid
	.widget-header h2.widget-products-grid__heading {
  font-size: 40px;
    margin-bottom: 10px;
	}

		section.widget-products-grid
		.widget-header h3.widget-products-grid__subtitle {
    font-size: 18px;
		}
}
@media (max-width: 768px){
	section.widget-products-grid.home-product-showcase--featured,
	section.widget-banner.home-main-box-category,
	section.widget-products-grid.home-product-showcase--recommendations {
		padding-top: 50px!important;
	}
	.widget-products-grid.home-product-showcase--recommendations .kicker_choose_from_recommand {
    font-size: 14px;
    margin-bottom: 6px;
}
	section.widget-products-grid
	.widget-header h2.widget-products-grid__heading {
  font-size: 32px;
    margin-bottom: 8px;
	}

		section.widget-products-grid
		.widget-header h3.widget-products-grid__subtitle {
    font-size: 16px;
		margin-bottom: 20px;
		}
}


/* =========================================================
   =========================================================
   FEATURED
   "CELE MAI ALESE PENTRU ACASĂ"
   =========================================================
   ========================================================= */


/* =========================================================
   10. FEATURED — VISIBILITY
   ========================================================= */

/* ASCUNSE */

.home-product-showcase--featured
.product__SubTitleProductRecommendations,

.home-product-showcase--featured
.product__ShortDescriptionProductRecommendations,

.home-product-showcase--featured
.product__benefitsListingRecommendations,

.home-product-showcase--featured
.product__cta--recommendations,

.home-product-showcase--featured
.product__actions {

    display: none !important;
}


/* VIZIBILE */

.home-product-showcase--featured
.product__badgeProduct,

.home-product-showcase--featured
.product__ProductCommercialTitle,

.home-product-showcase--featured
.product__SubTitleProductFeatured,

.home-product-showcase--featured
.product__benefitsListingFeatured,

.home-product-showcase--featured
.product__info--price-row,

.home-product-showcase--featured
.product__cta--featured {

    display: flex;
}


/* =========================================================
   11. FEATURED — CARD
   ========================================================= */

.home-product-showcase--featured
.product--grid {

    border-radius:
        var(--fo-card-radius);

    box-shadow:
        var(--fo-shadow-card);

    transition:
        transform 250ms ease,
        box-shadow 250ms ease,
        border-color 250ms ease;
}


.home-product-showcase--featured
.product--grid:hover {

    border-color:
        color-mix(
            in srgb,
            var(--card-accent) 20%,
            #E8EBF1
        );

    box-shadow:
        var(--fo-shadow-card-hover);
}


/* =========================================================
   12. FEATURED — IMAGE
   ========================================================= */

.home-product-showcase--featured
.grid-image {

    padding:0;
}


.home-product-showcase--featured
.grid-image__image-wrapper {
    display: block;
    overflow: hidden;
    border-radius: 0;
    background:
        #FAFBFC;
}


/* =========================================================
   13. FEATURED — PRODUCT DATA
   ========================================================= */

/*
   Grid intern:
   titlu
   subtitlu
   beneficii
   spacer flexibil
   PREȚ | CTA
*/

.home-product-showcase--featured
.product__data {

    flex: 1;

    display: grid;
		align-items: flex-start!important;

    grid-template-columns:
        minmax(0, 1fr)
        auto;

    grid-template-rows:
        auto
        auto
        auto
        1fr
        auto;

    column-gap: 16px;

    padding:
        0 20px 20px;
}


/* =========================================================
   14. FEATURED — COMMERCIAL TITLE
   ========================================================= */

.home-product-showcase--featured
.product__ProductCommercialTitle {
width: 100%;
    grid-column:
        1 / -1;

    grid-row: 1;

    margin:
        0
        0
        6px;
}


.home-product-showcase--featured
.product__ProductCommercialTitle
.product__name {
    display: block;
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.5px;
    color:
        var(--fo-title);
    text-decoration: none!important;
    transition:
        color 180ms ease;
		padding-top: 0;
		min-height: auto;
}


.home-product-showcase--featured
.product__ProductCommercialTitle
.product__name:hover {

    color:
        var(--card-accent-hover);
}


/* =========================================================
   15. FEATURED — SUBTITLE
   ========================================================= */

.home-product-showcase--featured
.product__SubTitleProductFeatured {

    position: relative;
		width: 100%;
    grid-column:
        1 / -1;

    grid-row: 2;

    margin:
        0
        0
        15px;

    padding-bottom: 16px;
}


.home-product-showcase--featured
.product__SubTitleProductFeatured::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 10px;

    width: 34px;
    height: 3px;

    border-radius: 999px;

    background:
        var(--card-accent);
}


.home-product-showcase--featured
.product__SubTitleProductFeatured
.product__name {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    color:
        var(--fo-muted);
    text-decoration: none!important;
		min-height: auto;
		padding-top:0;
		text-align: left;
}


/* =========================================================
   16. FEATURED — BENEFITS
   ========================================================= */

.home-product-showcase--featured
.product__benefitsListingFeatured {

    grid-column:
        1 / -1;

    grid-row: 3;

    flex-direction: column;

    gap: 7px;

    width: 100%;
}


.home-product-showcase--featured
.product__benefitsListingFeatured
.product-benefits-list {

    display: flex;
		background:
        var(--fo-pill);
    width: 100%;
		min-height: 36px;
padding:
        7px
        12px;
    border-radius: 999px;
    margin: 0;
}


.home-product-showcase--featured
.product__benefitsListingFeatured
.product-benefits-list span {

    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
		margin-right: 12px;
    color:
        var(--card-accent);
}


/* =========================================================
   17. FEATURED — PRICE
   ========================================================= */
.home-product-showcase--featured
.products-grid
.product__footer {
	display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: auto;
		padding-top: 20px;
}
.home-product-showcase--featured
.products-grid
.product__info--price-row {
grid-column: 1;
    grid-row: 5;
    align-self: center;
    display: flex;
    align-items: baseline;
    margin: 0;
    padding: 0;
		flex-direction: column;
}

.home-product-showcase--featured
.products-grid
.product__footer
.product__info--price-row
.price {
	display: flex;
}

.home-product-showcase--featured
.products-grid
.product__footer
.product__info--price-row
.product__info--price-gross {
font-size: 22px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.35px;
    color: #10162F;
}

.home-product-showcase--featured
.products-grid
.product__footer
.product__info--price-row
.product__info--old-price-gross {
font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #9AA3AF;
    text-decoration: line-through;
}

.home-product-showcase--featured
.products-grid
.product__footer
.product__info--price-row
.product__info--price-gross
.price__decimal {
top: 1px;
    font-size: 12px;
    left: 0px;
    line-height: unset;
    position: relative;
    vertical-align: unset;
    margin-left: 2px;
    margin-right: 3px;
}

.home-product-showcase--featured
.products-grid
.product__footer
.product__info--price-row
.product__info--old-price-gross
.price__decimal {
top: 1px;
    font-size: 8px;
    left: 0px;
    line-height: unset;
    position: relative;
    vertical-align: unset;
    margin-left: 2px;
    margin-right: 3px;
}


/* =========================================================
   18. FEATURED — CTA
   ========================================================= */

.home-product-showcase--featured
.product__cta--featured {

    grid-column: 2;
    grid-row: 5;

    align-self: center;

    align-items: center;
    justify-content: center;

    gap: 10px;

    min-width: 145px;
    height: 50px;

    box-sizing: border-box;

    padding:
        0
        17px;

    border:
        1.5px solid
        var(--card-accent);

    border-radius: 16px;

    background:
        var(--fo-white);

    color:
        var(--card-accent);

    text-decoration: none;

    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    transition:
        background-color 200ms ease,
        color 200ms ease,
        border-color 200ms ease,
        box-shadow 200ms ease;
}


.home-product-showcase--featured
.product__cta--featured::after {

    content: "→";

    font-size: 20px;
    font-weight: 400;

    transition:
        transform 200ms ease;
}


.home-product-showcase--featured
.product__cta--featured:hover {

    background: var(--card-accent-hover);
    border-color: var(--card-accent-hover);

    color:
        var(--fo-white);

    box-shadow:
        0 6px 18px
        rgba(29, 174, 245, 0.18);
}


.home-product-showcase--featured
.product__cta--featured:hover::after {

    transform:
        translateX(3px);
}

@media (max-width: 550px){
	.home-product-showcase--featured
	.product__cta--featured {
		margin-left: 12px;
	}
}
@media (min-width: 551px) and (max-width: 1399px) {
	.home-product-showcase--featured
	.products-grid
	.product__footer {
    flex-direction: column;
	}

	.home-product-showcase--featured
	.products-grid
	.product__info--price-row {
flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 15px;
    align-items: center;
	}

	.home-product-showcase--featured
	.product__cta--featured {
		width: 100%;
	}
}

.product--grid .rating-stars {
display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 26px;
    justify-content: center;
    width: fit-content;
    padding: 0 8px;
    border: 1.5px solid #efc72a;
    border-radius: 10px;
    background: #FFFFFF;
		margin-bottom: 6px;
}
.product--grid .rating-stars .product__rating {
	font-size: 18px;
	margin: 0;
	line-height: normal;
	color: #d3d3d3;
}
.product--grid .rating-stars .product__rating .product__rating-fill {
		color: #efc72a;
}
.product--grid .rating-stars .count {
color: #7F889B;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.15px;
    white-space: nowrap;
}

.home-product-showcase--featured
.grid-image__out-of-stock-wrapper {
    position: absolute;
    left: 14px;
		top: auto;
    bottom: 24px;
}



/* =========================================================
   =========================================================
   RECOMMENDATIONS
   "PATRU ALEGERI..."
   =========================================================
   ========================================================= */


/* =========================================================
   19. RECOMMENDATIONS — VISIBILITY
   ========================================================= */

/* ASCUNSE */

.home-product-showcase--recommendations
.product__SubTitleProductFeatured,

.home-product-showcase--recommendations
.product__benefitsListingFeatured,

.home-product-showcase--recommendations
.product__info--price-row,

.home-product-showcase--recommendations
.product__cta--featured,

.home-product-showcase--recommendations
.product__actions {

    display: none !important;
}


/* VIZIBILE */

.home-product-showcase--recommendations
.product__badgeProduct,

.home-product-showcase--recommendations
.product__ProductCommercialTitle,

.home-product-showcase--recommendations
.product__SubTitleProductRecommendations,

.home-product-showcase--recommendations
.product__ShortDescriptionProductRecommendations,

.home-product-showcase--recommendations
.product__benefitsListingRecommendations,

.home-product-showcase--recommendations
.product__cta--recommendations {

    display: flex;
}


/* =========================================================
   20. RECOMMENDATIONS — CARD
   ========================================================= */

.home-product-showcase--recommendations
.product--grid {

    border-radius:
        var(--fo-card-radius-editorial);

    box-shadow:
        var(--fo-shadow-editorial);

    transition:
        transform 250ms ease,
        box-shadow 250ms ease,
        border-color 250ms ease;
}


.home-product-showcase--recommendations
.product--grid:hover {

    border-color:
        var(--fo-border-hover);

    box-shadow:
        var(--fo-shadow-editorial-hover);
}


/* =========================================================
   21. RECOMMENDATIONS — IMAGE
   ========================================================= */

.home-product-showcase--recommendations
.grid-image {

    position: relative;

    padding: 0;

    background:
        var(--fo-image-bg);
}


.home-product-showcase--recommendations
.grid-image__image-wrapper {

    display: block;

    overflow: hidden;

    border-radius: 0;

    background:
        var(--fo-image-bg);
}


/* =========================================================
   22. RECOMMENDATIONS — BADGE
   ========================================================= */

.home-product-showcase--featured
.product__badgeProduct,
.home-product-showcase--recommendations
.product__badgeProduct {

    position: absolute;

    top: 16px;
    left: 14px;

    z-index: 5;

    width: auto;

    padding:
        9px
        13px;

    border-radius: 999px;

    background:
        var(--card-accent-soft);

    color:
        var(--card-accent);

    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    box-shadow:
        0 2px 8px
        rgba(15, 23, 42, 0.04);
}

.home-product-showcase--featured
.product__badgeProduct > div,
.home-product-showcase--recommendations
.product__badgeProduct > div {

    display: block;
}


/* =========================================================
   23. RECOMMENDATIONS — PRODUCT DATA
   ========================================================= */

.home-product-showcase--recommendations
.product__data {

    flex: 1;

    display: flex;
    flex-direction: column;
		align-items: flex-start!important;

    padding:
        0 20px 20px;
}


/* =========================================================
   24. RECOMMENDATIONS — COMMERCIAL TITLE
   ========================================================= */

.home-product-showcase--recommendations
.product__ProductCommercialTitle {
		width: 100%;
    margin-bottom: 7px;
}


.home-product-showcase--recommendations
.product__ProductCommercialTitle
.product__name {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.4px;
    color:
        var(--fo-title);
    text-decoration: none!important;
    transition:
        color 180ms ease;
		padding-top: 0;
		min-height: auto;
}


.home-product-showcase--recommendations
.product__ProductCommercialTitle
.product__name:hover {

    color:
        var(--card-accent);
}

.home-product-showcase--recommendations
.product--theme-dark
.product__ProductCommercialTitle
.product__name:hover {

    color:
        var(--card-accent-soft);
}


/* =========================================================
   25. RECOMMENDATIONS — HIGHLIGHT / SUBTITLE
   ========================================================= */

.home-product-showcase--recommendations
.product__SubTitleProductRecommendations {
		width: 100%;
    margin-bottom: 12px;
}


.home-product-showcase--recommendations
.product__SubTitleProductRecommendations
.product__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
		padding-top: 0;
		min-height: auto;
    color:
        var(--card-accent);
    text-decoration: none!important;
		text-align: left;
}
.home-product-showcase--recommendations
.product__SubTitleProductRecommendations
.product__name > div {
	display: flex;
	align-items: center;
}
.home-product-showcase--recommendations
.product__SubTitleProductRecommendations
.product__name 
.benefit-icon {
	margin-right: 6px;
	width: 22px;
    height: 22px;
    flex: 0 0 22px;
}

.home-product-showcase--recommendations
.product--theme-dark
.product__SubTitleProductRecommendations
.product__name {
    color:
        var(--card-accent-soft);
}


/* =========================================================
   26. RECOMMENDATIONS — DESCRIPTION
   ========================================================= */

.home-product-showcase--recommendations
.product__ShortDescriptionProductRecommendations {
		width: 100%;
    margin-bottom: 18px;
}


.home-product-showcase--recommendations
.product__ShortDescriptionProductRecommendations
.product__name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
    color:
        var(--fo-body);
    text-decoration: none!important;
		padding-top: 0;
		text-align: left;
		min-height: 65px;
}


/* =========================================================
   27. RECOMMENDATIONS — BENEFITS
   ========================================================= */

.home-product-showcase--recommendations
.product__benefitsListingRecommendations {

    margin-top: 0;
    margin-bottom: 24px;
		width: 100%;
    padding-top: 18px;

    border-top:
        1px solid
        var(--fo-border);
}


.home-product-showcase--recommendations
.product__benefitsListingRecommendations
.product-benefits-list {

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 10px;

    width: 100%;
}


.home-product-showcase--recommendations
.product__benefitsListingRecommendations
.product-benefits-list span {

    position: relative;
    display: flex;
    align-items: center;
		text-align: left;
    min-width: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--fo-body);
}

.home-product-showcase--recommendations
.product__benefitsListingRecommendations
.product-benefits-list span span {
	color:
        var(--card-accent);
				margin-right: 8px;
}

.home-product-showcase--recommendations
.product--theme-dark
.product__benefitsListingRecommendations
.product-benefits-list span span {
	color:
        var(--card-accent-hover);
}


/* =========================================================
   28. RECOMMENDATIONS — CTA
   ========================================================= */

.home-product-showcase--recommendations
.product__cta--recommendations {

    display: flex;

    align-items: center;
    justify-content: center;

    gap: 12px;

    width: 100%;
    height: 54px;

    box-sizing: border-box;

    margin-top: auto;

    padding:
        0
        20px;

    border:
        1.5px solid
        var(--card-accent);

    border-radius: 16px;

    background:
        var(--fo-white);

    color:
        var(--card-accent);

    text-decoration: none;

    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    transition:
        background-color 200ms ease,
        border-color 200ms ease,
        color 200ms ease,
        box-shadow 200ms ease;
}

.home-product-showcase--recommendations
.product--theme-dark
.product__cta--recommendations {
	    background:
        var(--card-accent-soft);

    color:
        var(--card-accent);
}


.home-product-showcase--recommendations
.product__cta--recommendations::after {

    content: "→";

    font-size: 20px;
    font-weight: 400;

    transition:
        transform 200ms ease;
}


.home-product-showcase--recommendations
.product__cta--recommendations:hover {

    background:
        var(--card-accent-hover);

    border-color:
        var(--card-accent-hover);

    color:
        var(--fo-white);

    box-shadow:
        0 6px 18px
        rgba(15, 23, 42, 0.12);
}


.home-product-showcase--recommendations
.product__cta--recommendations:hover::after {

    transform:
        translateX(3px);
}

.home-product-showcase--recommendations
.grid-image__out-of-stock-wrapper {
    position: absolute;
    left: 14px;
		top: auto;
    bottom: 24px;
}



/* =========================================================
   29. TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .home-product-showcase--featured
    .products-grid__items,

    .home-product-showcase--recommendations
    .products-grid__items {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 20px;
    }


    .home-product-showcase--featured
    .product__ProductCommercialTitle
    .product__name,

    .home-product-showcase--recommendations
    .product__ProductCommercialTitle
    .product__name {

        font-size: 25px;
    }

}



/* =========================================================
   30. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .home-product-showcase--featured
    .products-grid__items,

    .home-product-showcase--recommendations
    .products-grid__items {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 14px;
    }


    .home-product-showcase--featured
    .product--grid {

        border-radius: 18px;
    }


    .home-product-showcase--recommendations
    .product--grid {

        border-radius: 20px;
    }


    .home-product-showcase--featured
    .product__data,

    .home-product-showcase--recommendations
    .product__data {

        padding:
            16px;
    }


    .home-product-showcase--featured
    .product__ProductCommercialTitle
    .product__name,

    .home-product-showcase--recommendations
    .product__ProductCommercialTitle
    .product__name {

        font-size: 22px;
    }


    .home-product-showcase--featured
    .product__SubTitleProductFeatured
    .product__name,

    .home-product-showcase--recommendations
    .product__SubTitleProductRecommendations
    .product__name {

        font-size: 14px;
    }


    .home-product-showcase--recommendations
    .product__ShortDescriptionProductRecommendations
    .product__name {

        font-size: 13px;
    }


    .home-product-showcase--recommendations
    .product__benefitsListingRecommendations
    .product-benefits-list {
        gap: 8px;
    }


    .home-product-showcase--featured
    .product__data {

        grid-template-columns:
            1fr;

        grid-template-rows:
            auto
            auto
            auto
            1fr
            auto
            auto;
    }


    .home-product-showcase--featured
    .product__info--price-row {

        grid-column: 1;
        grid-row: 5;

        margin-bottom: 12px;
    }


    .home-product-showcase--featured
    .product__cta--featured {

        grid-column: 1;
        grid-row: 6;

        width: 100%;
    }

}



/* =========================================================
   31. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 520px) {

    .home-product-showcase--featured
    .products-grid__items,

    .home-product-showcase--recommendations
    .products-grid__items {

        grid-template-columns:
            1fr;

        gap: 18px;
    }


    .home-product-showcase--featured
    .product__ProductCommercialTitle
    .product__name,

    .home-product-showcase--recommendations
    .product__ProductCommercialTitle
    .product__name {

        font-size: 24px;
    }


    .home-product-showcase--featured
    .product__data,

    .home-product-showcase--recommendations
    .product__data {

        padding:
            18px;
    }

}



/* =========================================================
   BADGES - BASE
   ========================================================= */

.grid-image .grid-image__badges {
    position: absolute;
    z-index: 5;
    display: flex;
    pointer-events: none;
}


/* =========================================================
   RIGHT SIDE
   Promo / Discount / Campaign
   ========================================================= */

.grid-image .grid-image__badges.grid-image__badges--right {
    top: 16px;

    /*
     * Lăsăm loc pentru wishlist.
     * Ajustează în funcție de poziția/butonul wishlist.
     */
    right: 14px;

    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}
.grid-image .grid-image__badges.grid-image__badges--right .grid-image__badge:first-child {
	margin-right: 48px;
}


/* =========================================================
   GENERIC BADGE
   ========================================================= */

.grid-image .grid-image__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: fit-content;
    min-height: auto;

    padding: 6px 11px;

    border-radius: 9px;

    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    white-space: nowrap;

    box-sizing: border-box;

    box-shadow:
        0 2px 4px rgb(15 23 42 / 5%),
        0 6px 16px rgb(15 23 42 / 8%);
}


/* =========================================================
   PRICE DISCOUNT
   ========================================================= */

.grid-image .grid-image__badges.grid-image__badges--right .grid-image__badge--price-discount {
    min-width: 54px;

    padding: 7px 11px;
		min-height: 30px;
    background: #F5222D;
    color: #FFFFFF;

    border: 1px solid rgb(255 255 255 / 25%);

    font-size: 13px;
    font-weight: 750;

    letter-spacing: -0.01em;

    box-shadow:
        0 3px 8px rgb(245 34 45 / 18%),
        0 8px 20px rgb(245 34 45 / 16%);
}

/* =========================================================
   BLACK FRIDAY
   ========================================================= */

.grid-image .grid-image__badges.grid-image__badges--right .grid-image__badge--black-friday {
    display: flex;
    flex-direction: row;

    min-width: 54px;
    min-height: auto;

    padding: 5px 9px 6px;

    gap: 0;

    background: #0B0D10;
    color: #FFFFFF;

    border: 1px solid rgb(255 255 255 / 12%);

    border-radius: 8px;
		width: 100%;
    text-align: center;

    box-shadow:
        0 3px 8px rgb(0 0 0 / 12%),
        0 8px 18px rgb(0 0 0 / 12%);
}

.black-friday-badge__black,
.black-friday-badge__friday {
    display: block;

    font-size: 9px;
    font-weight: 800;
    line-height: 1.05;

    letter-spacing: 0.04em;
}

.black-friday-badge__black {
    color: #FFFFFF;
}

.black-friday-badge__friday {
    color: #FFD400;
}

/* =========================================================
   SPECIAL CAMPAIGN
   ========================================================= */

.grid-image .grid-image__badges.grid-image__badges--right .grid-image__badge--special-campaign {
    padding: 6px 10px;

    background: #EEF5FD;
    color: #223D8B;

    border: 1px solid rgba(34, 61, 139, 0.06);

    font-size: 11px;
    font-weight: 700;

    box-shadow:
        0 2px 6px rgba(15, 23, 42, 0.04),
        0 6px 14px rgba(15, 23, 42, 0.05);
}




.fancybox-show-thumbs .fancybox-thumbs,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-caption .fancybox-caption {
	display: none!important;
}
.fancybox-toolbar .fancybox-button.fancybox-button--close {
	color: #FFF!important;
	width: 54px;
	height: 54px;
}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left {
	width: 45px;
    height: 45px;
    background: #121212;
    border-radius: 100%;
    opacity: 1;
    color: #fff;
    outline: none;
    cursor: pointer;
    transition: scale 0.3s ease;
}
.fancybox-toolbar .fancybox-button.fancybox-button--zoom,
.fancybox-toolbar .fancybox-button.fancybox-button--play,
.fancybox-toolbar .fancybox-button.fancybox-button--fsenter,
.fancybox-toolbar .fancybox-button.fancybox-button--thumbs {
	display: none!important;
}
.fancybox-infobar~.fancybox-stage .fancybox-slide--image {
    padding-top: 0!important;
}
.fancybox-is-open .fancybox-bg {
    position: fixed;
    inset: 0;
    z-index: 9998;

    background:
        radial-gradient(
            circle at 50% 35%,
            rgb(24 200 238 / 8%),
            transparent 45%
        ),
        rgb(7 17 28 / 80%);

    backdrop-filter:
        blur(20px)
        saturate(140%)
        brightness(75%);

    -webkit-backdrop-filter:
        blur(20px)
        saturate(140%)
        brightness(75%);
}
.fancybox-is-open .fancybox-bg::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgb(255 255 255 / 4%),
            transparent 35%,
            rgb(24 200 238 / 3%) 70%,
            transparent
        );

    pointer-events: none;
}

.desktop-hero-banner .bslot-slider__image-wrapper {
    position: relative;
    width: 100%;
    height: clamp(550px, 44vw, 900px);
    overflow: hidden;
}
.desktop-hero-banner .bslot-slider__image-wrapper img {
position: absolute;
    inset-block: 0;
    left: 50%;

    width: max(100%, 1920px);
    max-width: none;
    height: 100%;

    object-fit: cover;
    object-position: center 25%;

    transform: translateX(-50%);
}
@media (max-width: 1366px){
	.desktop-hero-banner .bslot-slider__image-wrapper {
    height: clamp(440px, 44vw, 900px);
	}
	.desktop-hero-banner .bslot-slider__image-wrapper img {
    width: max(100%, 1200px);
	}
}

.header {
        z-index: 1000;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px!important;
}
.header.header--sticky a.header__logo img.header__logo-image {
    padding: 10px 0;
}
#header_logo .header__logo-image {
    padding: 10px 0;
}
.header__menu-list {
    align-items: center;    
}
.footer__block--about-us .footer__logo-image {
    padding: 10px 0;  
}
.mobile-hero-banner .splide .splide__slide {
	    clip-path: ellipse(165% 100% at 50% 0%);
}
.desktop-hero-banner .splide .splide__slide {
    clip-path: ellipse(115% 100% at 50% 0%);    
}
.bslot-grid.bslot-grid--narrow.top-category-hp {
    column-count: 3!important;
    column-gap: 22px!important;
}
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper {
    max-width: 100%!important;
}
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper img {
    object-fit: cover;
    display: block;
}

.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper {
    border-radius: 16px;
    overflow: auto;
}
/* fade negru peste imagine */
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    overflow: auto;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.45) 0%,
				rgba(0, 0, 0, 0.05) 20%,
        rgba(0, 0, 0, 0.65) 75%,
        rgba(0, 0, 0, 0.75) 100%
    );
    z-index: 1;
}
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper .bslot-grid__content {
    z-index: 2;
    bottom: 25px;
    left: 0;
    padding: 0 25px;
    text-align: left;
}
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__title {
	color: #FFF;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 3px;   
}
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__subtitle {
	color: #FFF;
    font-size: 16px;
    font-weight: 400;    
		max-width: 80%;
}
/* container CTA */
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta {
    margin-top: 18px;
}

/* link CTA */
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    position: relative;

    background: transparent;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
		height: 50px;
		padding: 0 17px;
    text-decoration: none;
    margin-top: 0;
    border-radius: 16px;
    box-shadow: none;
    border: 1.5px solid #1d84c6;

    transition: color 0.25s ease, transform 0.25s ease, opacity 0.25s ease;
}

.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a::after {
    content: "→";
    font-size: 20px;
    font-weight: 400;
    transition: transform 200ms ease;
}

.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a:hover::after {
    transform: translateX(3px);
}

.home-main-box-category .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta .bslot-grid__button-2 {
	display: none;
}

.home-main-box-category .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    position: absolute;
    top: 22px;
    left: 24px;
    z-index: 3;

    margin: 0;
    padding: 0;

    background: transparent;
    border: 0;
    border-radius: 0;

    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;

    text-shadow: 0 1px 8px rgb(0 0 0 / 25%);
}

/* punctul */
.home-main-box-category .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__badge::after {
    content: "";
    display: block;

    width: 7px;
    height: 7px;
    flex: 0 0 7px;

    border-radius: 50%;
    background: var(--category-accent, #1d84c6);

    box-shadow:
        0 0 0 3px rgb(20 200 245 / 8%),
        0 0 10px rgb(20 200 245 / 35%);
}

.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a:hover {
    background: rgb(20 200 245 / 25%);
    border-color: #1d84c6;
    color: #FFFFFF;
    box-shadow: 0 6px 18px rgba(29, 174, 245, 0.18);
}

@media (max-width: 768px) {
    .home-main-box-category .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__badge {
        top: 20px;
        left: 20px;

        gap: 7px;
        font-size: 11px;
        letter-spacing: 0.035em;
    }

    .home-main-box-category .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__badge::after {
        width: 6px;
        height: 6px;
        flex-basis: 6px;
    }
}

/* focus accessibility */
.bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a:focus-visible {
    outline: 2px solid rgba(20, 200, 245, 0.55);
    outline-offset: 6px;
}

/* optional: pe mobil un pic mai compact */
@media (max-width: 768px) {
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta {
        margin-top: 4px;
    }

    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a {
        font-size: 14px;
        gap: 14px;
        padding: 0 30px 12px 0;
    }
}

nav .header__menu-item>a {
    color: #111111;    
}
nav #header_menu_item_100331913_44>a {
    background-color: #1d84c6;
    color: #111;
    border-radius: 8px;
    padding: 12px 25px;
    font-size: 15px;
    margin-right: 20px;
}

section.widget-products-grid .widget-header h2 {
    text-align: center;
}

section.widget-products-grid.recommended-products-hp {
    margin-top: 60px;    
}

section.widget-products-grid .product.product--grid {
    background-color: #FEFEFE;    
    border-radius: 16px;
    box-shadow: 0 2px 8px -3px rgb(0,0,0, .10);
		padding-bottom: 0;
}
.mm-menu.mobile-menu a.mm-navbar__title {
	justify-content: flex-start;
    padding-left: 0;
}
.mm-menu.mobile-menu .mm-panel--opened .mm-listitem {
	position: relative;
}
.mm-menu.mobile-menu #mm-2 .mm-listitem .mm-listitem__btn {
	position: relative;
    width: auto;
    height: auto;
}
.mm-menu.mobile-menu .mm-panel--opened .mm-listitem .mm-listitem__btn {
	position: absolute;
    width: 100%;
    height: 100%;
}

@media (max-width: 992px) {
    .bslot-grid.bslot-grid--narrow.top-category-hp {
        column-count: 1 !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cell {
        margin-bottom: 20px;    
    }
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__image-wrapper .bslot-grid__content {
        bottom: 20px;
        padding: 0 20px;
    }
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__title {
        font-size: 20px;
    }
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__subtitle {
        font-size: 13px;
        font-weight: 500;    
    }
    .bslot-grid.bslot-grid--narrow.top-category-hp .bslot-grid__cta a {
        font-size: 14px;
        padding: 7px 16px;
        margin-top: 5px;
    }
}
@media (max-width: 768px) {
    #header_logo .header__logo-image {
        padding: 10px 0;
				max-height: 54px;
    }
}

.footer__widgets {
    border-bottom: 0!important;
}









/* =========================================================
   FOOTER TRUST BAR
========================================================= */

.trustbar-benefits {
	display: block;
    width: 100%;
    padding: 0 0 20px;
    background: var(--bs-body-bg, #fff);
}
.footer-trustbar {
	position: relative;
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    padding: 46px 1.125rem 50px;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;

    gap: 34px;
}


/* =========================================================
   ITEM
========================================================= */

.footer-trustbar__item {
    display: flex;
    align-items: center;
		justify-content: center;

    min-width: 0;

    gap: 16px;
}


/* =========================================================
   ICON WRAPPER
========================================================= */

.footer-trustbar__icon {
    --trust-icon-color: #1d84c6;

    position: relative;

    flex: 0 0 54px;

    width: 54px;
    height: 54px;

    display: block;

    border-radius: 17px;

    background-color: rgba(20, 191, 234, 0.09);
}


/* icon-ul propriu-zis */
.footer-trustbar__icon::before {
    content: "";

    position: absolute;

    width: 30px;
    height: 30px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    background-color: var(--trust-icon-color);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================================
   ICONS
   Înlocuiești BASE64... cu icon-urile tale
========================================================= */

.footer-trustbar__icon--delivery::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NzYuMTU4LDIzMS4zNjNsLTEzLjI1OS01My4wMzVjMy42MjUtMC43Nyw2LjM0NS0zLjk4Niw2LjM0NS03LjgzOXYtOC41NTFjMC0xOC41NjYtMTUuMTA1LTMzLjY3LTMzLjY3LTMzLjY3aC02MC4zOTIgICAgVjExMC42M2MwLTkuMTM2LTcuNDMyLTE2LjU2OC0xNi41NjgtMTYuNTY4SDUwLjc3MmMtOS4xMzYsMC0xNi41NjgsNy40MzItMTYuNTY4LDE2LjU2OFYyNTZjMCw0LjQyNywzLjU4OSw4LjAxNyw4LjAxNyw4LjAxNyAgICBjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN1YxMTAuNjNjMC0wLjI5NSwwLjIzOS0wLjUzNCwwLjUzNC0wLjUzNGgzMDcuODQxYzAuMjk1LDAsMC41MzQsMC4yMzksMC41MzQsMC41MzR2MTQ1LjM3MiAgICBjMCw0LjQyNywzLjU4OSw4LjAxNyw4LjAxNyw4LjAxN2M0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3di05LjA4OGg5NC41NjljMC4wMDgsMCwwLjAxNCwwLjAwMiwwLjAyMSwwLjAwMiAgICBjMC4wMDgsMCwwLjAxNS0wLjAwMSwwLjAyMi0wLjAwMWMxMS42MzcsMC4wMDgsMjEuNTE4LDcuNjQ2LDI0LjkxMiwxOC4xNzFoLTI0LjkyOGMtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxN3YxNy4xMDIgICAgYzAsMTMuODUxLDExLjI2OCwyNS4xMTksMjUuMTE5LDI1LjExOWg5LjA4NnYzNS4yNzNoLTIwLjk2MmMtNi44ODYtMTkuODgzLTI1Ljc4Ny0zNC4yMDUtNDcuOTgyLTM0LjIwNSAgICBzLTQxLjA5NywxNC4zMjItNDcuOTgyLDM0LjIwNWgtMy44NnYtNjAuMzkzYzAtNC40MjctMy41ODktOC4wMTctOC4wMTctOC4wMTdjLTQuNDI3LDAtOC4wMTcsMy41ODktOC4wMTcsOC4wMTd2NjAuMzkxSDE5Mi44MTcgICAgYy02Ljg4Ni0xOS44ODMtMjUuNzg3LTM0LjIwNS00Ny45ODItMzQuMjA1cy00MS4wOTcsMTQuMzIyLTQ3Ljk4MiwzNC4yMDVINTAuNzcyYy0wLjI5NSwwLTAuNTM0LTAuMjM5LTAuNTM0LTAuNTM0di0xNy42MzcgICAgaDM0LjczOWM0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3cy0zLjU4OS04LjAxNy04LjAxNy04LjAxN0g4LjAxN2MtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxNyAgICBzMy41ODksOC4wMTcsOC4wMTcsOC4wMTdoMjYuMTg4djE3LjYzN2MwLDkuMTM2LDcuNDMyLDE2LjU2OCwxNi41NjgsMTYuNTY4aDQzLjMwNGMtMC4wMDIsMC4xNzgtMC4wMTQsMC4zNTUtMC4wMTQsMC41MzQgICAgYzAsMjcuOTk2LDIyLjc3Nyw1MC43NzIsNTAuNzcyLDUwLjc3MnM1MC43NzItMjIuNzc2LDUwLjc3Mi01MC43NzJjMC0wLjE4LTAuMDEyLTAuMzU2LTAuMDE0LTAuNTM0aDE4MC42NyAgICBjLTAuMDAyLDAuMTc4LTAuMDE0LDAuMzU1LTAuMDE0LDAuNTM0YzAsMjcuOTk2LDIyLjc3Nyw1MC43NzIsNTAuNzcyLDUwLjc3MmMyNy45OTUsMCw1MC43NzItMjIuNzc2LDUwLjc3Mi01MC43NzIgICAgYzAtMC4xOC0wLjAxMi0wLjM1Ni0wLjAxNC0wLjUzNGgyNi4yMDNjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN3YtODUuNTExQzUxMiwyNTEuOTg5LDQ5Ni40MjMsMjM0LjQ0OCw0NzYuMTU4LDIzMS4zNjN6ICAgICBNMzc1LjE4MiwxNDQuMzAxaDYwLjM5MmM5LjcyNSwwLDE3LjYzNyw3LjkxMiwxNy42MzcsMTcuNjM3djAuNTM0aC03OC4wMjlWMTQ0LjMwMXogTTM3NS4xODIsMjMwLjg4MXYtNTIuMzc2aDcxLjIzNSAgICBsMTMuMDk0LDUyLjM3NkgzNzUuMTgyeiBNMTQ0LjgzNSw0MDEuOTA0Yy0xOS4xNTUsMC0zNC43MzktMTUuNTgzLTM0LjczOS0zNC43MzlzMTUuNTg0LTM0LjczOSwzNC43MzktMzQuNzM5ICAgIGMxOS4xNTUsMCwzNC43MzksMTUuNTgzLDM0LjczOSwzNC43MzlTMTYzLjk5LDQwMS45MDQsMTQ0LjgzNSw0MDEuOTA0eiBNNDI3LjAyMyw0MDEuOTA0Yy0xOS4xNTUsMC0zNC43MzktMTUuNTgzLTM0LjczOS0zNC43MzkgICAgczE1LjU4NC0zNC43MzksMzQuNzM5LTM0LjczOWMxOS4xNTUsMCwzNC43MzksMTUuNTgzLDM0LjczOSwzNC43MzlTNDQ2LjE3OCw0MDEuOTA0LDQyNy4wMjMsNDAxLjkwNHogTTQ5NS45NjcsMjk5LjI5aC05LjA4NiAgICBjLTUuMDEsMC05LjA4Ni00LjA3Ni05LjA4Ni05LjA4NnYtOS4wODZoMTguMTcxVjI5OS4yOXoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xNDQuODM1LDM1MC41OTdjLTkuMTM2LDAtMTYuNTY4LDcuNDMyLTE2LjU2OCwxNi41NjhjMCw5LjEzNiw3LjQzMiwxNi41NjgsMTYuNTY4LDE2LjU2OCAgICBjOS4xMzYsMCwxNi41NjgtNy40MzIsMTYuNTY4LTE2LjU2OEMxNjEuNDAzLDM1OC4wMjksMTUzLjk3MSwzNTAuNTk3LDE0NC44MzUsMzUwLjU5N3oiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MjcuMDIzLDM1MC41OTdjLTkuMTM2LDAtMTYuNTY4LDcuNDMyLTE2LjU2OCwxNi41NjhjMCw5LjEzNiw3LjQzMiwxNi41NjgsMTYuNTY4LDE2LjU2OCAgICBjOS4xMzYsMCwxNi41NjgtNy40MzIsMTYuNTY4LTE2LjU2OEM0NDMuNTkxLDM1OC4wMjksNDM2LjE1OSwzNTAuNTk3LDQyNy4wMjMsMzUwLjU5N3oiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMzIuOTYsMzE2LjM5M0gyMTMuMjQ0Yy00LjQyNywwLTguMDE3LDMuNTg5LTguMDE3LDguMDE3czMuNTg5LDguMDE3LDguMDE3LDguMDE3SDMzMi45NiAgICBjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN1MzMzcuMzg4LDMxNi4zOTMsMzMyLjk2LDMxNi4zOTN6Ij48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI3LjczMywyODIuMTg4SDI1LjExOWMtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxN3MzLjU4OSw4LjAxNyw4LjAxNyw4LjAxN2gxMDIuNjE0ICAgIGM0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3UzEzMi4xNiwyODIuMTg4LDEyNy43MzMsMjgyLjE4OHoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNzguNzcxLDE3My4zN2MtMy4xMy0zLjEzLTguMjA3LTMuMTMtMTEuMzM3LDAuMDAxbC03MS4yOTIsNzEuMjkxbC0zNy4wODctMzcuMDg3Yy0zLjEzMS0zLjEzMS04LjIwNy0zLjEzMS0xMS4zMzcsMCAgICBjLTMuMTMxLDMuMTMxLTMuMTMxLDguMjA2LDAsMTEuMzM3bDQyLjc1Niw0Mi43NTZjMS41NjUsMS41NjYsMy42MTcsMi4zNDgsNS42NjgsMi4zNDhzNC4xMDQtMC43ODIsNS42NjgtMi4zNDhsNzYuOTYtNzYuOTYgICAgQzI4MS45MDEsMTgxLjU3NiwyODEuOTAxLDE3Ni41MDEsMjc4Ljc3MSwxNzMuMzd6Ij48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NzYuMTU4LDIzMS4zNjNsLTEzLjI1OS01My4wMzVjMy42MjUtMC43Nyw2LjM0NS0zLjk4Niw2LjM0NS03LjgzOXYtOC41NTFjMC0xOC41NjYtMTUuMTA1LTMzLjY3LTMzLjY3LTMzLjY3aC02MC4zOTIgICAgVjExMC42M2MwLTkuMTM2LTcuNDMyLTE2LjU2OC0xNi41NjgtMTYuNTY4SDUwLjc3MmMtOS4xMzYsMC0xNi41NjgsNy40MzItMTYuNTY4LDE2LjU2OFYyNTZjMCw0LjQyNywzLjU4OSw4LjAxNyw4LjAxNyw4LjAxNyAgICBjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN1YxMTAuNjNjMC0wLjI5NSwwLjIzOS0wLjUzNCwwLjUzNC0wLjUzNGgzMDcuODQxYzAuMjk1LDAsMC41MzQsMC4yMzksMC41MzQsMC41MzR2MTQ1LjM3MiAgICBjMCw0LjQyNywzLjU4OSw4LjAxNyw4LjAxNyw4LjAxN2M0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3di05LjA4OGg5NC41NjljMC4wMDgsMCwwLjAxNCwwLjAwMiwwLjAyMSwwLjAwMiAgICBjMC4wMDgsMCwwLjAxNS0wLjAwMSwwLjAyMi0wLjAwMWMxMS42MzcsMC4wMDgsMjEuNTE4LDcuNjQ2LDI0LjkxMiwxOC4xNzFoLTI0LjkyOGMtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxN3YxNy4xMDIgICAgYzAsMTMuODUxLDExLjI2OCwyNS4xMTksMjUuMTE5LDI1LjExOWg5LjA4NnYzNS4yNzNoLTIwLjk2MmMtNi44ODYtMTkuODgzLTI1Ljc4Ny0zNC4yMDUtNDcuOTgyLTM0LjIwNSAgICBzLTQxLjA5NywxNC4zMjItNDcuOTgyLDM0LjIwNWgtMy44NnYtNjAuMzkzYzAtNC40MjctMy41ODktOC4wMTctOC4wMTctOC4wMTdjLTQuNDI3LDAtOC4wMTcsMy41ODktOC4wMTcsOC4wMTd2NjAuMzkxSDE5Mi44MTcgICAgYy02Ljg4Ni0xOS44ODMtMjUuNzg3LTM0LjIwNS00Ny45ODItMzQuMjA1cy00MS4wOTcsMTQuMzIyLTQ3Ljk4MiwzNC4yMDVINTAuNzcyYy0wLjI5NSwwLTAuNTM0LTAuMjM5LTAuNTM0LTAuNTM0di0xNy42MzcgICAgaDM0LjczOWM0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3cy0zLjU4OS04LjAxNy04LjAxNy04LjAxN0g4LjAxN2MtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxNyAgICBzMy41ODksOC4wMTcsOC4wMTcsOC4wMTdoMjYuMTg4djE3LjYzN2MwLDkuMTM2LDcuNDMyLDE2LjU2OCwxNi41NjgsMTYuNTY4aDQzLjMwNGMtMC4wMDIsMC4xNzgtMC4wMTQsMC4zNTUtMC4wMTQsMC41MzQgICAgYzAsMjcuOTk2LDIyLjc3Nyw1MC43NzIsNTAuNzcyLDUwLjc3MnM1MC43NzItMjIuNzc2LDUwLjc3Mi01MC43NzJjMC0wLjE4LTAuMDEyLTAuMzU2LTAuMDE0LTAuNTM0aDE4MC42NyAgICBjLTAuMDAyLDAuMTc4LTAuMDE0LDAuMzU1LTAuMDE0LDAuNTM0YzAsMjcuOTk2LDIyLjc3Nyw1MC43NzIsNTAuNzcyLDUwLjc3MmMyNy45OTUsMCw1MC43NzItMjIuNzc2LDUwLjc3Mi01MC43NzIgICAgYzAtMC4xOC0wLjAxMi0wLjM1Ni0wLjAxNC0wLjUzNGgyNi4yMDNjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN3YtODUuNTExQzUxMiwyNTEuOTg5LDQ5Ni40MjMsMjM0LjQ0OCw0NzYuMTU4LDIzMS4zNjN6ICAgICBNMzc1LjE4MiwxNDQuMzAxaDYwLjM5MmM5LjcyNSwwLDE3LjYzNyw3LjkxMiwxNy42MzcsMTcuNjM3djAuNTM0aC03OC4wMjlWMTQ0LjMwMXogTTM3NS4xODIsMjMwLjg4MXYtNTIuMzc2aDcxLjIzNSAgICBsMTMuMDk0LDUyLjM3NkgzNzUuMTgyeiBNMTQ0LjgzNSw0MDEuOTA0Yy0xOS4xNTUsMC0zNC43MzktMTUuNTgzLTM0LjczOS0zNC43MzlzMTUuNTg0LTM0LjczOSwzNC43MzktMzQuNzM5ICAgIGMxOS4xNTUsMCwzNC43MzksMTUuNTgzLDM0LjczOSwzNC43MzlTMTYzLjk5LDQwMS45MDQsMTQ0LjgzNSw0MDEuOTA0eiBNNDI3LjAyMyw0MDEuOTA0Yy0xOS4xNTUsMC0zNC43MzktMTUuNTgzLTM0LjczOS0zNC43MzkgICAgczE1LjU4NC0zNC43MzksMzQuNzM5LTM0LjczOWMxOS4xNTUsMCwzNC43MzksMTUuNTgzLDM0LjczOSwzNC43MzlTNDQ2LjE3OCw0MDEuOTA0LDQyNy4wMjMsNDAxLjkwNHogTTQ5NS45NjcsMjk5LjI5aC05LjA4NiAgICBjLTUuMDEsMC05LjA4Ni00LjA3Ni05LjA4Ni05LjA4NnYtOS4wODZoMTguMTcxVjI5OS4yOXoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xNDQuODM1LDM1MC41OTdjLTkuMTM2LDAtMTYuNTY4LDcuNDMyLTE2LjU2OCwxNi41NjhjMCw5LjEzNiw3LjQzMiwxNi41NjgsMTYuNTY4LDE2LjU2OCAgICBjOS4xMzYsMCwxNi41NjgtNy40MzIsMTYuNTY4LTE2LjU2OEMxNjEuNDAzLDM1OC4wMjksMTUzLjk3MSwzNTAuNTk3LDE0NC44MzUsMzUwLjU5N3oiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MjcuMDIzLDM1MC41OTdjLTkuMTM2LDAtMTYuNTY4LDcuNDMyLTE2LjU2OCwxNi41NjhjMCw5LjEzNiw3LjQzMiwxNi41NjgsMTYuNTY4LDE2LjU2OCAgICBjOS4xMzYsMCwxNi41NjgtNy40MzIsMTYuNTY4LTE2LjU2OEM0NDMuNTkxLDM1OC4wMjksNDM2LjE1OSwzNTAuNTk3LDQyNy4wMjMsMzUwLjU5N3oiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMzIuOTYsMzE2LjM5M0gyMTMuMjQ0Yy00LjQyNywwLTguMDE3LDMuNTg5LTguMDE3LDguMDE3czMuNTg5LDguMDE3LDguMDE3LDguMDE3SDMzMi45NiAgICBjNC40MjcsMCw4LjAxNy0zLjU4OSw4LjAxNy04LjAxN1MzMzcuMzg4LDMxNi4zOTMsMzMyLjk2LDMxNi4zOTN6Ij48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI3LjczMywyODIuMTg4SDI1LjExOWMtNC40MjcsMC04LjAxNywzLjU4OS04LjAxNyw4LjAxN3MzLjU4OSw4LjAxNyw4LjAxNyw4LjAxN2gxMDIuNjE0ICAgIGM0LjQyNywwLDguMDE3LTMuNTg5LDguMDE3LTguMDE3UzEzMi4xNiwyODIuMTg4LDEyNy43MzMsMjgyLjE4OHoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNzguNzcxLDE3My4zN2MtMy4xMy0zLjEzLTguMjA3LTMuMTMtMTEuMzM3LDAuMDAxbC03MS4yOTIsNzEuMjkxbC0zNy4wODctMzcuMDg3Yy0zLjEzMS0zLjEzMS04LjIwNy0zLjEzMS0xMS4zMzcsMCAgICBjLTMuMTMxLDMuMTMxLTMuMTMxLDguMjA2LDAsMTEuMzM3bDQyLjc1Niw0Mi43NTZjMS41NjUsMS41NjYsMy42MTcsMi4zNDgsNS42NjgsMi4zNDhzNC4xMDQtMC43ODIsNS42NjgtMi4zNDhsNzYuOTYtNzYuOTYgICAgQzI4MS45MDEsMTgxLjU3NiwyODEuOTAxLDE3Ni41MDEsMjc4Ljc3MSwxNzMuMzd6Ij48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
}


.footer-trustbar__icon--return::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTExcHQiIHZpZXdCb3g9IjAgMSA1MTEuOTk5ODEgNTExIiB3aWR0aD0iNTExcHQiPgogIDxwYXRoIGQ9Im01MDYuODEyNSAxMTEuMjMwNDY5LTE5OS40MDYyNS0xMDkuNDk2MDk0Yy0yLjk5NjA5NC0xLjY0NDUzMTItNi42Mjg5MDYtMS42NDQ1MzEyLTkuNjI1IDBsLTc1LjE2MDE1NiA0MS4yNjk1MzFjLTEuNTg1OTM4LjQxNzk2OS0zLjA2NjQwNiAxLjIxNDg0NC00LjI5Mjk2OSAyLjM1OTM3NWwtMTE5Ljk0OTIxOSA2NS44NjcxODhjLTMuMTk5MjE4IDEuNzUzOTA2LTUuMTg3NSA1LjExMzI4MS01LjE4NzUgOC43NjU2MjV2MTMyLjQyOTY4N2MtMjAuMjM0Mzc1IDYuMzI4MTI1LTM4Ljc3NzM0NCAxNy40ODgyODEtNTQuMTk1MzEyIDMyLjkxMDE1Ny00MC4xODc1IDQwLjE4MzU5My01MC40MzM1OTQgMTAxLjQ3MjY1Ni0yNS40OTYwOTQgMTUyLjUwNzgxMiAyLjQyMTg3NSA0Ljk2MDkzOCA4LjQxMDE1NiA3LjAxOTUzMSAxMy4zNzEwOTQgNC41OTM3NSA0Ljk2NDg0NC0yLjQyNTc4MSA3LjAxOTUzMS04LjQxNDA2MiA0LjU5NzY1Ni0xMy4zNzUtMjEuMTg3NS00My4zNjMyODEtMTIuNDgwNDY5LTk1LjQzNzUgMjEuNjY3OTY5LTEyOS41ODU5MzggMjEuMzU1NDY5LTIxLjM1NTQ2OCA0OS43NDYwOTMtMzMuMTE3MTg3IDc5Ljk0NTMxMi0zMy4xMTcxODdzNTguNTg5ODQ0IDExLjc2MTcxOSA3OS45NDUzMTMgMzMuMTE3MTg3YzIxLjM1MTU2MiAyMS4zNTE1NjMgMzMuMTEzMjgxIDQ5Ljc0MjE4OCAzMy4xMTMyODEgNzkuOTQxNDA3cy0xMS43NjE3MTkgNTguNTg5ODQzLTMzLjExNzE4NyA3OS45NDUzMTJjLTM0LjE0ODQzOCAzNC4xNDg0MzgtODYuMjIyNjU3IDQyLjg1NTQ2OS0xMjkuNTg1OTM4IDIxLjY2Nzk2OS00Ljk2MDkzOC0yLjQyNTc4MS0xMC45NDkyMTktLjM2NzE4OC0xMy4zNzEwOTQgNC41OTM3NS0yLjQyNTc4MSA0Ljk2NDg0NC0uMzcxMDk0IDEwLjk1MzEyNSA0LjU5Mzc1IDEzLjM3NSAxOC41ODk4NDQgOS4wODU5MzggMzguNTM1MTU2IDEzLjUgNTguMzM1OTM4IDEzLjUgMzQuNTQyOTY4LS4wMDM5MDYgNjguNjI1LTEzLjQ0OTIxOSA5NC4xNzE4NzUtMzguOTk2MDk0IDExLjcxNDg0My0xMS43MTQ4NDQgMjAuOTcyNjU2LTI1LjIzMDQ2OCAyNy41MjM0MzctMzkuOTIxODc1bDQzLjA4OTg0NCAyMy42NjAxNTdjMS41LjgyNDIxOCAzLjE1NjI1IDEuMjM0Mzc0IDQuODEyNSAxLjIzNDM3NHMzLjMxNjQwNi0uNDEwMTU2IDQuODEyNS0xLjIzNDM3NGwxOTkuNDA2MjUtMTA5LjQ5MjE4OGMzLjE5OTIxOS0xLjc1NzgxMiA1LjE4NzUtNS4xMTcxODggNS4xODc1LTguNzY1NjI1di02OS40OTYwOTRjMC01LjUyMzQzNy00LjQ3NjU2Mi0xMC0xMC0xMHMtMTAgNC40NzY1NjMtMTAgMTB2NjMuNTc4MTI1bC0xNzkuMzc1IDk4LjQ5NjA5NHYtMTk2LjE3MTg3NWw1OS4xOTkyMTktMzIuNTA3ODEzdjUxLjUzMTI1YzAgMy41MzkwNjMgMS44NjcxODcgNi44MTI1IDQuOTEwMTU2IDguNjA5Mzc2IDEuNTcwMzEzLjkyNTc4MSAzLjMyODEyNSAxLjM5MDYyNCA1LjA4OTg0NCAxLjM5MDYyNCAxLjY1NjI1IDAgMy4zMTY0MDYtLjQxMDE1NiA0LjgyMDMxMi0xLjIzODI4MWw0Mi43MzA0NjktMjMuNTE5NTMxYzMuMTk1MzEyLTEuNzU3ODEyIDUuMTc1NzgxLTUuMTEzMjgxIDUuMTc1NzgxLTguNzU3ODEydi02Mi40NjA5MzhsNTcuNDQ5MjE5LTMxLjU0Mjk2OXY1Mi41OTc2NTdjMCA1LjUyMzQzNyA0LjQ3NjU2MiAxMCAxMCAxMHMxMC00LjQ3NjU2MyAxMC0xMHYtNjkuNDk2MDk0YzAtMy42NDg0MzgtMS45ODgyODEtNy4wMTE3MTktNS4xODc1LTguNzY1NjI1em0tMjA0LjIxODc1LTg5LjMyNDIxOSAxNzguNjI4OTA2IDk4LjA4OTg0NC01Ni4zNDc2NTYgMzAuOTQxNDA2LTE3OC42Mjg5MDYtOTguMDg5ODQ0em0wIDE5Ni4xNzU3ODEtMTc4LjYyODkwNi05OC4wODU5MzcgNTguNDE0MDYyLTMyLjA3ODEyNSAxNzguNjMyODEzIDk4LjA4NTkzN3ptNzkuMTkxNDA2LTQzLjQ4NDM3NS0xNzguNjI4OTA2LTk4LjA4NTkzNyAyMi4zMTI1LTEyLjI1MzkwNyAxNzguNjMyODEyIDk4LjA4NTkzOHptLTE1NC42MTcxODcgMTEwLjczODI4MmMtMjUuMTMyODEzLTI1LjEzMjgxMy01OC41NDY4NzUtMzguOTcyNjU3LTk0LjA4NTkzOC0zOC45NzI2NTctNi43MjI2NTYgMC0xMy4zNjMyODEuNDk2MDk0LTE5Ljg5MDYyNSAxLjQ2ODc1di0xMTAuOTM3NWwxNzkuNDM3NSA5OC41MzEyNXYxOTYuMTcxODc1bC0zMS4xNDQ1MzEtMTcuMTAxNTYyYzMuMDY2NDA2LTExLjI4OTA2MyA0LjY1MjM0NC0yMy4wNjI1IDQuNjUyMzQ0LTM1LjA3ODEyNSAwLTM1LjUzOTA2My0xMy44Mzk4NDQtNjguOTUzMTI1LTM4Ljk2ODc1LTk0LjA4MjAzMXptMTg3LjM4NjcxOS02MC4zNDc2NTctMjIuNzMwNDY5IDEyLjUxMTcxOXYtNDUuNTk3NjU2bDIyLjczMDQ2OS0xMi40ODA0Njl6bTAgMCI+PC9wYXRoPgogIDxwYXRoIGQ9Im01MDIgMjE5LjQ0MTQwNmMtMi42Mjg5MDYgMC01LjIxMDkzOCAxLjA3MDMxMy03LjA3MDMxMiAyLjkyOTY4OC0xLjg1OTM3NiAxLjg1OTM3NS0yLjkyOTY4OCA0LjQzNzUtMi45Mjk2ODggNy4wNzAzMTIgMCAyLjYyODkwNiAxLjA3MDMxMiA1LjIwNzAzMiAyLjkyOTY4OCA3LjA2NjQwNiAxLjg1OTM3NCAxLjg2MzI4MiA0LjQ0MTQwNiAyLjkyOTY4OCA3LjA3MDMxMiAyLjkyOTY4OHM1LjIxMDkzOC0xLjA2NjQwNiA3LjA3MDMxMi0yLjkyOTY4OGMxLjg1OTM3Ni0xLjg1OTM3NCAyLjkyOTY4OC00LjQzNzUgMi45Mjk2ODgtNy4wNjY0MDYgMC0yLjYzMjgxMi0xLjA3MDMxMi01LjIxMDkzNy0yLjkyOTY4OC03LjA3MDMxMi0xLjg1OTM3NC0xLjg1OTM3NS00LjQ0MTQwNi0yLjkyOTY4OC03LjA3MDMxMi0yLjkyOTY4OHptMCAwIj48L3BhdGg+CiAgPHBhdGggZD0ibTk5LjQ1NzAzMSAzODkuNDE3OTY5YzIuNTU4NTk0IDAgNS4xMjEwOTQtLjk3NjU2MyA3LjA3MDMxMy0yLjkyNTc4MSAzLjkwNjI1LTMuOTA2MjUgMy45MDYyNS0xMC4yMzgyODIgMC0xNC4xNDQ1MzJsLTYuOTI1NzgyLTYuOTI5Njg3aDU5LjEwMTU2M2MxNC4zMzU5MzcgMCAyNiAxMS42NjQwNjIgMjYgMjYgMCAxNC4zMzU5MzctMTEuNjY0MDYzIDI2LTI2IDI2aC0zNS4wMTk1MzFjLTUuNTIzNDM4IDAtMTAgNC40NzY1NjItMTAgMTAgMCA1LjUxOTUzMSA0LjQ3NjU2MiA5Ljk5NjA5MyAxMCA5Ljk5NjA5M2gzNS4wMTk1MzFjMjUuMzYzMjgxIDAgNDYtMjAuNjMyODEyIDQ2LTQ1Ljk5NjA5M3MtMjAuNjM2NzE5LTQ1Ljk5NjA5NC00Ni00NS45OTYwOTRoLTU5LjEwMTU2M2w2LjkyNTc4Mi02LjkyOTY4N2MzLjkwNjI1LTMuOTA2MjUgMy45MDYyNS0xMC4yMzgyODIgMC0xNC4xNDQ1MzItMy45MDIzNDQtMy45MDIzNDQtMTAuMjM0Mzc1LTMuOTAyMzQ0LTE0LjE0MDYyNSAwbC0yNCAyNGMtMy45MDIzNDQgMy45MDYyNS0zLjkwMjM0NCAxMC4yMzgyODIgMCAxNC4xNDQ1MzJsMjQgMjMuOTk2MDkzYzEuOTUzMTI1IDEuOTUzMTI1IDQuNTExNzE5IDIuOTI5Njg4IDcuMDcwMzEyIDIuOTI5Njg4em0wIDAiPjwvcGF0aD4KICA8cGF0aCBkPSJtNDYuMDc0MjE5IDQ3Ni40NDkyMTljLTIuODQzNzUgMC01LjY2Nzk2OS0xLjIxMDkzOC03LjY0MDYyNS0zLjU1ODU5NGwtLjAxOTUzMi0uMDIzNDM3Yy0zLjU1NDY4Ny00LjIyNjU2My0zLjAwNzgxMi0xMC41MzEyNSAxLjIxODc1LTE0LjA4NTkzOCA0LjIyNjU2My0zLjU1ODU5NCAxMC41MzUxNTctMy4wMTE3MTkgMTQuMDg5ODQ0IDEuMjE0ODQ0IDMuNTUwNzgyIDQuMjMwNDY4IDMuMDE1NjI1IDEwLjU0Njg3NS0xLjIxMDkzNyAxNC4xMDE1NjItMS44Nzg5MDcgMS41NzgxMjUtNC4xNjQwNjMgMi4zNTE1NjMtNi40Mzc1IDIuMzUxNTYzem0wIDAiPjwvcGF0aD4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTExcHQiIHZpZXdCb3g9IjAgMSA1MTEuOTk5ODEgNTExIiB3aWR0aD0iNTExcHQiPgogIDxwYXRoIGQ9Im01MDYuODEyNSAxMTEuMjMwNDY5LTE5OS40MDYyNS0xMDkuNDk2MDk0Yy0yLjk5NjA5NC0xLjY0NDUzMTItNi42Mjg5MDYtMS42NDQ1MzEyLTkuNjI1IDBsLTc1LjE2MDE1NiA0MS4yNjk1MzFjLTEuNTg1OTM4LjQxNzk2OS0zLjA2NjQwNiAxLjIxNDg0NC00LjI5Mjk2OSAyLjM1OTM3NWwtMTE5Ljk0OTIxOSA2NS44NjcxODhjLTMuMTk5MjE4IDEuNzUzOTA2LTUuMTg3NSA1LjExMzI4MS01LjE4NzUgOC43NjU2MjV2MTMyLjQyOTY4N2MtMjAuMjM0Mzc1IDYuMzI4MTI1LTM4Ljc3NzM0NCAxNy40ODgyODEtNTQuMTk1MzEyIDMyLjkxMDE1Ny00MC4xODc1IDQwLjE4MzU5My01MC40MzM1OTQgMTAxLjQ3MjY1Ni0yNS40OTYwOTQgMTUyLjUwNzgxMiAyLjQyMTg3NSA0Ljk2MDkzOCA4LjQxMDE1NiA3LjAxOTUzMSAxMy4zNzEwOTQgNC41OTM3NSA0Ljk2NDg0NC0yLjQyNTc4MSA3LjAxOTUzMS04LjQxNDA2MiA0LjU5NzY1Ni0xMy4zNzUtMjEuMTg3NS00My4zNjMyODEtMTIuNDgwNDY5LTk1LjQzNzUgMjEuNjY3OTY5LTEyOS41ODU5MzggMjEuMzU1NDY5LTIxLjM1NTQ2OCA0OS43NDYwOTMtMzMuMTE3MTg3IDc5Ljk0NTMxMi0zMy4xMTcxODdzNTguNTg5ODQ0IDExLjc2MTcxOSA3OS45NDUzMTMgMzMuMTE3MTg3YzIxLjM1MTU2MiAyMS4zNTE1NjMgMzMuMTEzMjgxIDQ5Ljc0MjE4OCAzMy4xMTMyODEgNzkuOTQxNDA3cy0xMS43NjE3MTkgNTguNTg5ODQzLTMzLjExNzE4NyA3OS45NDUzMTJjLTM0LjE0ODQzOCAzNC4xNDg0MzgtODYuMjIyNjU3IDQyLjg1NTQ2OS0xMjkuNTg1OTM4IDIxLjY2Nzk2OS00Ljk2MDkzOC0yLjQyNTc4MS0xMC45NDkyMTktLjM2NzE4OC0xMy4zNzEwOTQgNC41OTM3NS0yLjQyNTc4MSA0Ljk2NDg0NC0uMzcxMDk0IDEwLjk1MzEyNSA0LjU5Mzc1IDEzLjM3NSAxOC41ODk4NDQgOS4wODU5MzggMzguNTM1MTU2IDEzLjUgNTguMzM1OTM4IDEzLjUgMzQuNTQyOTY4LS4wMDM5MDYgNjguNjI1LTEzLjQ0OTIxOSA5NC4xNzE4NzUtMzguOTk2MDk0IDExLjcxNDg0My0xMS43MTQ4NDQgMjAuOTcyNjU2LTI1LjIzMDQ2OCAyNy41MjM0MzctMzkuOTIxODc1bDQzLjA4OTg0NCAyMy42NjAxNTdjMS41LjgyNDIxOCAzLjE1NjI1IDEuMjM0Mzc0IDQuODEyNSAxLjIzNDM3NHMzLjMxNjQwNi0uNDEwMTU2IDQuODEyNS0xLjIzNDM3NGwxOTkuNDA2MjUtMTA5LjQ5MjE4OGMzLjE5OTIxOS0xLjc1NzgxMiA1LjE4NzUtNS4xMTcxODggNS4xODc1LTguNzY1NjI1di02OS40OTYwOTRjMC01LjUyMzQzNy00LjQ3NjU2Mi0xMC0xMC0xMHMtMTAgNC40NzY1NjMtMTAgMTB2NjMuNTc4MTI1bC0xNzkuMzc1IDk4LjQ5NjA5NHYtMTk2LjE3MTg3NWw1OS4xOTkyMTktMzIuNTA3ODEzdjUxLjUzMTI1YzAgMy41MzkwNjMgMS44NjcxODcgNi44MTI1IDQuOTEwMTU2IDguNjA5Mzc2IDEuNTcwMzEzLjkyNTc4MSAzLjMyODEyNSAxLjM5MDYyNCA1LjA4OTg0NCAxLjM5MDYyNCAxLjY1NjI1IDAgMy4zMTY0MDYtLjQxMDE1NiA0LjgyMDMxMi0xLjIzODI4MWw0Mi43MzA0NjktMjMuNTE5NTMxYzMuMTk1MzEyLTEuNzU3ODEyIDUuMTc1NzgxLTUuMTEzMjgxIDUuMTc1NzgxLTguNzU3ODEydi02Mi40NjA5MzhsNTcuNDQ5MjE5LTMxLjU0Mjk2OXY1Mi41OTc2NTdjMCA1LjUyMzQzNyA0LjQ3NjU2MiAxMCAxMCAxMHMxMC00LjQ3NjU2MyAxMC0xMHYtNjkuNDk2MDk0YzAtMy42NDg0MzgtMS45ODgyODEtNy4wMTE3MTktNS4xODc1LTguNzY1NjI1em0tMjA0LjIxODc1LTg5LjMyNDIxOSAxNzguNjI4OTA2IDk4LjA4OTg0NC01Ni4zNDc2NTYgMzAuOTQxNDA2LTE3OC42Mjg5MDYtOTguMDg5ODQ0em0wIDE5Ni4xNzU3ODEtMTc4LjYyODkwNi05OC4wODU5MzcgNTguNDE0MDYyLTMyLjA3ODEyNSAxNzguNjMyODEzIDk4LjA4NTkzN3ptNzkuMTkxNDA2LTQzLjQ4NDM3NS0xNzguNjI4OTA2LTk4LjA4NTkzNyAyMi4zMTI1LTEyLjI1MzkwNyAxNzguNjMyODEyIDk4LjA4NTkzOHptLTE1NC42MTcxODcgMTEwLjczODI4MmMtMjUuMTMyODEzLTI1LjEzMjgxMy01OC41NDY4NzUtMzguOTcyNjU3LTk0LjA4NTkzOC0zOC45NzI2NTctNi43MjI2NTYgMC0xMy4zNjMyODEuNDk2MDk0LTE5Ljg5MDYyNSAxLjQ2ODc1di0xMTAuOTM3NWwxNzkuNDM3NSA5OC41MzEyNXYxOTYuMTcxODc1bC0zMS4xNDQ1MzEtMTcuMTAxNTYyYzMuMDY2NDA2LTExLjI4OTA2MyA0LjY1MjM0NC0yMy4wNjI1IDQuNjUyMzQ0LTM1LjA3ODEyNSAwLTM1LjUzOTA2My0xMy44Mzk4NDQtNjguOTUzMTI1LTM4Ljk2ODc1LTk0LjA4MjAzMXptMTg3LjM4NjcxOS02MC4zNDc2NTctMjIuNzMwNDY5IDEyLjUxMTcxOXYtNDUuNTk3NjU2bDIyLjczMDQ2OS0xMi40ODA0Njl6bTAgMCI+PC9wYXRoPgogIDxwYXRoIGQ9Im01MDIgMjE5LjQ0MTQwNmMtMi42Mjg5MDYgMC01LjIxMDkzOCAxLjA3MDMxMy03LjA3MDMxMiAyLjkyOTY4OC0xLjg1OTM3NiAxLjg1OTM3NS0yLjkyOTY4OCA0LjQzNzUtMi45Mjk2ODggNy4wNzAzMTIgMCAyLjYyODkwNiAxLjA3MDMxMiA1LjIwNzAzMiAyLjkyOTY4OCA3LjA2NjQwNiAxLjg1OTM3NCAxLjg2MzI4MiA0LjQ0MTQwNiAyLjkyOTY4OCA3LjA3MDMxMiAyLjkyOTY4OHM1LjIxMDkzOC0xLjA2NjQwNiA3LjA3MDMxMi0yLjkyOTY4OGMxLjg1OTM3Ni0xLjg1OTM3NCAyLjkyOTY4OC00LjQzNzUgMi45Mjk2ODgtNy4wNjY0MDYgMC0yLjYzMjgxMi0xLjA3MDMxMi01LjIxMDkzNy0yLjkyOTY4OC03LjA3MDMxMi0xLjg1OTM3NC0xLjg1OTM3NS00LjQ0MTQwNi0yLjkyOTY4OC03LjA3MDMxMi0yLjkyOTY4OHptMCAwIj48L3BhdGg+CiAgPHBhdGggZD0ibTk5LjQ1NzAzMSAzODkuNDE3OTY5YzIuNTU4NTk0IDAgNS4xMjEwOTQtLjk3NjU2MyA3LjA3MDMxMy0yLjkyNTc4MSAzLjkwNjI1LTMuOTA2MjUgMy45MDYyNS0xMC4yMzgyODIgMC0xNC4xNDQ1MzJsLTYuOTI1NzgyLTYuOTI5Njg3aDU5LjEwMTU2M2MxNC4zMzU5MzcgMCAyNiAxMS42NjQwNjIgMjYgMjYgMCAxNC4zMzU5MzctMTEuNjY0MDYzIDI2LTI2IDI2aC0zNS4wMTk1MzFjLTUuNTIzNDM4IDAtMTAgNC40NzY1NjItMTAgMTAgMCA1LjUxOTUzMSA0LjQ3NjU2MiA5Ljk5NjA5MyAxMCA5Ljk5NjA5M2gzNS4wMTk1MzFjMjUuMzYzMjgxIDAgNDYtMjAuNjMyODEyIDQ2LTQ1Ljk5NjA5M3MtMjAuNjM2NzE5LTQ1Ljk5NjA5NC00Ni00NS45OTYwOTRoLTU5LjEwMTU2M2w2LjkyNTc4Mi02LjkyOTY4N2MzLjkwNjI1LTMuOTA2MjUgMy45MDYyNS0xMC4yMzgyODIgMC0xNC4xNDQ1MzItMy45MDIzNDQtMy45MDIzNDQtMTAuMjM0Mzc1LTMuOTAyMzQ0LTE0LjE0MDYyNSAwbC0yNCAyNGMtMy45MDIzNDQgMy45MDYyNS0zLjkwMjM0NCAxMC4yMzgyODIgMCAxNC4xNDQ1MzJsMjQgMjMuOTk2MDkzYzEuOTUzMTI1IDEuOTUzMTI1IDQuNTExNzE5IDIuOTI5Njg4IDcuMDcwMzEyIDIuOTI5Njg4em0wIDAiPjwvcGF0aD4KICA8cGF0aCBkPSJtNDYuMDc0MjE5IDQ3Ni40NDkyMTljLTIuODQzNzUgMC01LjY2Nzk2OS0xLjIxMDkzOC03LjY0MDYyNS0zLjU1ODU5NGwtLjAxOTUzMi0uMDIzNDM3Yy0zLjU1NDY4Ny00LjIyNjU2My0zLjAwNzgxMi0xMC41MzEyNSAxLjIxODc1LTE0LjA4NTkzOCA0LjIyNjU2My0zLjU1ODU5NCAxMC41MzUxNTctMy4wMTE3MTkgMTQuMDg5ODQ0IDEuMjE0ODQ0IDMuNTUwNzgyIDQuMjMwNDY4IDMuMDE1NjI1IDEwLjU0Njg3NS0xLjIxMDkzNyAxNC4xMDE1NjItMS44Nzg5MDcgMS41NzgxMjUtNC4xNjQwNjMgMi4zNTE1NjMtNi40Mzc1IDIuMzUxNTYzem0wIDAiPjwvcGF0aD4KPC9zdmc+Cg==");
}


.footer-trustbar__icon--warranty::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI1MTIiPgogIDxnIGlkPSJ3YXJyYW50eSI+CiAgICA8cGF0aCBkPSJtMjQgNmExNCAxNCAwIDEgMCAxNCAxNCAxNCAxNCAwIDAgMCAtMTQtMTR6bTAgMjZhMTIgMTIgMCAxIDEgMTItMTIgMTIgMTIgMCAwIDEgLTEyIDEyeiI+PC9wYXRoPgogICAgPHBhdGggZD0ibTQyLjc3IDE3LjI3YTEuNjUgMS42NSAwIDAgMSAtLjM4LTEuOTQgMy42NCAzLjY0IDAgMCAwIC0yLjA4LTUgMS42MiAxLjYyIDAgMCAxIC0xLjEtMS42NCAzLjY3IDMuNjcgMCAwIDAgLTQtMy44NiAxLjYyIDEuNjIgMCAwIDEgLTEuNTQtMS4xIDMuNjQgMy42NCAwIDAgMCAtNS0yLjA4Yy0xLjg4Ljg2LTEuOTUtMS42NS00LjY3LTEuNjVhMy42OSAzLjY5IDAgMCAwIC0yLjczIDEuMjMgMS42OSAxLjY5IDAgMCAxIC0xLjk0LjM4IDMuNjMgMy42MyAwIDAgMCAtNSAyLjA4IDEuNjQgMS42NCAwIDAgMSAtMS42NSAxLjEgMy42NyAzLjY3IDAgMCAwIC0zLjg2IDQgMS42MiAxLjYyIDAgMCAxIC0xLjEgMS41NCAzLjY1IDMuNjUgMCAwIDAgLTIuMDggNSAxLjY1IDEuNjUgMCAwIDEgLS4zOSAyIDMuNjUgMy42NSAwIDAgMCAwIDUuNDUgMS42NSAxLjY1IDAgMCAxIC4zOCAxLjk0IDMuNjMgMy42MyAwIDAgMCAyLjA4IDUgMS42NCAxLjY0IDAgMCAxIDEuMSAxLjY1IDMuNjIgMy42MiAwIDAgMCAyLjY0IDMuN2MtNC43MSA4LjE3LTQuNzIgNy44MS00LjI2IDguNXMuNzcuNDYgNS4xNy0uMDdjMS43MiA0LjA2IDEuNjkgNC41IDIuNTEgNC41cy42NSAwIDYuMS05LjQ3YTEuODkgMS44OSAwIDAgMSAuMzEuMjUgMy42NSAzLjY1IDAgMCAwIDUuNDUgMCAxLjg2IDEuODYgMCAwIDEgLjMtLjI0YzUuNTkgOS42OSA1LjI2IDkuNTMgNi4xIDkuNDdzLjc5LS40MyAyLjUzLTQuNTJjNC4zNy41MyA0LjcyLjc2IDUuMTcuMDdzLjIyLS43My00LjI2LTguNDlhMy42NiAzLjY2IDAgMCAwIDIuNjQtMy44MSAxLjYyIDEuNjIgMCAwIDEgMS4xLTEuNTQgMy42NSAzLjY1IDAgMCAwIDIuMDgtNSAxLjY3IDEuNjcgMCAwIDEgLjM4LTEuOTQgMy42NCAzLjY0IDAgMCAwIDAtNS41MXptLTI3LjcxIDI3LjVjLTEuNzYtNC4xMS0uODItMy41My01LjE5LTMgNC4wNi03IDMuNjItNi4zNyAzLjc0LTYuM2ExLjYxIDEuNjEgMCAwIDEgLjY4Ljg0IDMuNjUgMy42NSAwIDAgMCA0LjMgMi4zNXptMTcuODggMC0zLjUzLTYuMTFhMy42NCAzLjY0IDAgMCAwIDQuMjktMi4zNSAxLjc3IDEuNzcgMCAwIDEgLjc3LS44OWwzLjY2IDYuMzVjLTQuNDEtLjU0LTMuNDYtMS4wNi01LjE5IDN6bTguNTEtMjMuNTRhMy42NiAzLjY2IDAgMCAwIC0uODYgNC4zMiAxLjYzIDEuNjMgMCAwIDEgLS45NCAyLjI2IDMuNjggMy42OCAwIDAgMCAtMi40NCAzLjc1IDEuNjYgMS42NiAwIDAgMSAtMS44IDEuNjUgMy42NiAzLjY2IDAgMCAwIC0zLjYgMi40NCAxLjY1IDEuNjUgMCAwIDEgLTIuMjYuOTQgMy42OSAzLjY5IDAgMCAwIC00LjMxLjg1IDEuNzEgMS43MSAwIDAgMSAtMi40NyAwIDMuNjYgMy42NiAwIDAgMCAtNC4zMi0uODYgMS42NSAxLjY1IDAgMCAxIC0yLjI3LS45NCAzLjY1IDMuNjUgMCAwIDAgLTMuNzQtMi40NCAxLjY2IDEuNjYgMCAwIDEgLTEuNjUtMS44IDMuNjUgMy42NSAwIDAgMCAtMi40NC0zLjYgMS42MiAxLjYyIDAgMCAxIC0uOTQtMi4yNiAzLjY3IDMuNjcgMCAwIDAgLS44NS00LjMxIDEuNjUgMS42NSAwIDAgMSAwLTIuNDcgMy42OCAzLjY4IDAgMCAwIC44Ni00LjMyIDEuNjIgMS42MiAwIDAgMSAuOTQtMi4yNiAzLjY4IDMuNjggMCAwIDAgMi40NC0zLjc1IDEuNjUgMS42NSAwIDAgMSAxLjgtMS42NSAzLjY1IDMuNjUgMCAwIDAgMy42LTIuNDQgMS42NSAxLjY1IDAgMCAxIDIuMjYtLjk0IDMuNjcgMy42NyAwIDAgMCA0LjMxLS44NSAxLjcxIDEuNzEgMCAwIDEgMi40NyAwIDMuNjggMy42OCAwIDAgMCA0LjMyLjg2IDEuNjQgMS42NCAwIDAgMSAyLjI2Ljk0IDMuNjggMy42OCAwIDAgMCAzLjc1IDIuNDQgMS42NiAxLjY2IDAgMCAxIDEuNjUgMS44IDMuNjUgMy42NSAwIDAgMCAyLjQ0IDMuNiAxLjYyIDEuNjIgMCAwIDEgLjk0IDIuMjYgMy42NyAzLjY3IDAgMCAwIC44NSA0LjMxIDEuNjUgMS42NSAwIDAgMSAwIDIuNDd6Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJtMjcuMTQgMTYuMWMtMi4zOC00LjgxLTIuMzEtNS4xLTMuMTQtNS4xcy0uNzYuMjgtMy4xNCA1LjFjLTUuMy43Ny01LjU1LjYxLTUuODEgMS40czAgLjgyIDMuODggNC41NmMtLjkxIDUuMjgtMS4xMyA1LjQ4LS40NiA2cy43OC4yMiA1LjUzLTIuMjhjNC44MyAyLjU0IDQuNiAyLjQ3IDQuOTQgMi40N2ExIDEgMCAwIDAgMS0xLjE3bC0uODYtNSAzLjYzLTMuNTNhMSAxIDAgMCAwIC0uNTYtMS43MXptLjE2IDQuOWMtLjUuNDktLjMxLjcxLjMyIDQuMzktMy40OS0xLjgzLTMuMjktMS43Ny0zLjYyLTEuNzdzLS4xMy0uMDYtMy42MiAxLjc3Yy42NC0zLjcuODItMy45MS4zMi00LjM5bC0yLjU1LTIuNDkgMy41Mi0uNTFjLjctLjEuNjgtLjM5IDIuMzMtMy43NCAxLjY3IDMuMzggMS42NCAzLjY0IDIuMzMgMy43NGwzLjUyLjUxeiI+PC9wYXRoPgogIDwvZz4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDggNDgiIHdpZHRoPSI1MTIiPgogIDxnIGlkPSJ3YXJyYW50eSI+CiAgICA8cGF0aCBkPSJtMjQgNmExNCAxNCAwIDEgMCAxNCAxNCAxNCAxNCAwIDAgMCAtMTQtMTR6bTAgMjZhMTIgMTIgMCAxIDEgMTItMTIgMTIgMTIgMCAwIDEgLTEyIDEyeiI+PC9wYXRoPgogICAgPHBhdGggZD0ibTQyLjc3IDE3LjI3YTEuNjUgMS42NSAwIDAgMSAtLjM4LTEuOTQgMy42NCAzLjY0IDAgMCAwIC0yLjA4LTUgMS42MiAxLjYyIDAgMCAxIC0xLjEtMS42NCAzLjY3IDMuNjcgMCAwIDAgLTQtMy44NiAxLjYyIDEuNjIgMCAwIDEgLTEuNTQtMS4xIDMuNjQgMy42NCAwIDAgMCAtNS0yLjA4Yy0xLjg4Ljg2LTEuOTUtMS42NS00LjY3LTEuNjVhMy42OSAzLjY5IDAgMCAwIC0yLjczIDEuMjMgMS42OSAxLjY5IDAgMCAxIC0xLjk0LjM4IDMuNjMgMy42MyAwIDAgMCAtNSAyLjA4IDEuNjQgMS42NCAwIDAgMSAtMS42NSAxLjEgMy42NyAzLjY3IDAgMCAwIC0zLjg2IDQgMS42MiAxLjYyIDAgMCAxIC0xLjEgMS41NCAzLjY1IDMuNjUgMCAwIDAgLTIuMDggNSAxLjY1IDEuNjUgMCAwIDEgLS4zOSAyIDMuNjUgMy42NSAwIDAgMCAwIDUuNDUgMS42NSAxLjY1IDAgMCAxIC4zOCAxLjk0IDMuNjMgMy42MyAwIDAgMCAyLjA4IDUgMS42NCAxLjY0IDAgMCAxIDEuMSAxLjY1IDMuNjIgMy42MiAwIDAgMCAyLjY0IDMuN2MtNC43MSA4LjE3LTQuNzIgNy44MS00LjI2IDguNXMuNzcuNDYgNS4xNy0uMDdjMS43MiA0LjA2IDEuNjkgNC41IDIuNTEgNC41cy42NSAwIDYuMS05LjQ3YTEuODkgMS44OSAwIDAgMSAuMzEuMjUgMy42NSAzLjY1IDAgMCAwIDUuNDUgMCAxLjg2IDEuODYgMCAwIDEgLjMtLjI0YzUuNTkgOS42OSA1LjI2IDkuNTMgNi4xIDkuNDdzLjc5LS40MyAyLjUzLTQuNTJjNC4zNy41MyA0LjcyLjc2IDUuMTcuMDdzLjIyLS43My00LjI2LTguNDlhMy42NiAzLjY2IDAgMCAwIDIuNjQtMy44MSAxLjYyIDEuNjIgMCAwIDEgMS4xLTEuNTQgMy42NSAzLjY1IDAgMCAwIDIuMDgtNSAxLjY3IDEuNjcgMCAwIDEgLjM4LTEuOTQgMy42NCAzLjY0IDAgMCAwIDAtNS41MXptLTI3LjcxIDI3LjVjLTEuNzYtNC4xMS0uODItMy41My01LjE5LTMgNC4wNi03IDMuNjItNi4zNyAzLjc0LTYuM2ExLjYxIDEuNjEgMCAwIDEgLjY4Ljg0IDMuNjUgMy42NSAwIDAgMCA0LjMgMi4zNXptMTcuODggMC0zLjUzLTYuMTFhMy42NCAzLjY0IDAgMCAwIDQuMjktMi4zNSAxLjc3IDEuNzcgMCAwIDEgLjc3LS44OWwzLjY2IDYuMzVjLTQuNDEtLjU0LTMuNDYtMS4wNi01LjE5IDN6bTguNTEtMjMuNTRhMy42NiAzLjY2IDAgMCAwIC0uODYgNC4zMiAxLjYzIDEuNjMgMCAwIDEgLS45NCAyLjI2IDMuNjggMy42OCAwIDAgMCAtMi40NCAzLjc1IDEuNjYgMS42NiAwIDAgMSAtMS44IDEuNjUgMy42NiAzLjY2IDAgMCAwIC0zLjYgMi40NCAxLjY1IDEuNjUgMCAwIDEgLTIuMjYuOTQgMy42OSAzLjY5IDAgMCAwIC00LjMxLjg1IDEuNzEgMS43MSAwIDAgMSAtMi40NyAwIDMuNjYgMy42NiAwIDAgMCAtNC4zMi0uODYgMS42NSAxLjY1IDAgMCAxIC0yLjI3LS45NCAzLjY1IDMuNjUgMCAwIDAgLTMuNzQtMi40NCAxLjY2IDEuNjYgMCAwIDEgLTEuNjUtMS44IDMuNjUgMy42NSAwIDAgMCAtMi40NC0zLjYgMS42MiAxLjYyIDAgMCAxIC0uOTQtMi4yNiAzLjY3IDMuNjcgMCAwIDAgLS44NS00LjMxIDEuNjUgMS42NSAwIDAgMSAwLTIuNDcgMy42OCAzLjY4IDAgMCAwIC44Ni00LjMyIDEuNjIgMS42MiAwIDAgMSAuOTQtMi4yNiAzLjY4IDMuNjggMCAwIDAgMi40NC0zLjc1IDEuNjUgMS42NSAwIDAgMSAxLjgtMS42NSAzLjY1IDMuNjUgMCAwIDAgMy42LTIuNDQgMS42NSAxLjY1IDAgMCAxIDIuMjYtLjk0IDMuNjcgMy42NyAwIDAgMCA0LjMxLS44NSAxLjcxIDEuNzEgMCAwIDEgMi40NyAwIDMuNjggMy42OCAwIDAgMCA0LjMyLjg2IDEuNjQgMS42NCAwIDAgMSAyLjI2Ljk0IDMuNjggMy42OCAwIDAgMCAzLjc1IDIuNDQgMS42NiAxLjY2IDAgMCAxIDEuNjUgMS44IDMuNjUgMy42NSAwIDAgMCAyLjQ0IDMuNiAxLjYyIDEuNjIgMCAwIDEgLjk0IDIuMjYgMy42NyAzLjY3IDAgMCAwIC44NSA0LjMxIDEuNjUgMS42NSAwIDAgMSAwIDIuNDd6Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJtMjcuMTQgMTYuMWMtMi4zOC00LjgxLTIuMzEtNS4xLTMuMTQtNS4xcy0uNzYuMjgtMy4xNCA1LjFjLTUuMy43Ny01LjU1LjYxLTUuODEgMS40czAgLjgyIDMuODggNC41NmMtLjkxIDUuMjgtMS4xMyA1LjQ4LS40NiA2cy43OC4yMiA1LjUzLTIuMjhjNC44MyAyLjU0IDQuNiAyLjQ3IDQuOTQgMi40N2ExIDEgMCAwIDAgMS0xLjE3bC0uODYtNSAzLjYzLTMuNTNhMSAxIDAgMCAwIC0uNTYtMS43MXptLjE2IDQuOWMtLjUuNDktLjMxLjcxLjMyIDQuMzktMy40OS0xLjgzLTMuMjktMS43Ny0zLjYyLTEuNzdzLS4xMy0uMDYtMy42MiAxLjc3Yy42NC0zLjcuODItMy45MS4zMi00LjM5bC0yLjU1LTIuNDkgMy41Mi0uNTFjLjctLjEuNjgtLjM5IDIuMzMtMy43NCAxLjY3IDMuMzggMS42NCAzLjY0IDIuMzMgMy43NGwzLjUyLjUxeiI+PC9wYXRoPgogIDwvZz4KPC9zdmc+Cg==");
}


.footer-trustbar__icon--support::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgOTYgOTYiPgogIDxwYXRoIGQ9Im05NCA1NmMwLTQuODMxMDU0Ny0yLjg3NTYxMDQtOC45OTM4OTY1LTctMTAuODk0NjUzM3YtMS4xMDUzNDY3YzAtMjEuNTA0ODgyOC0xNy40OTUxMTcyLTM5LTM5LTM5cy0zOSAxNy40OTUxMTcyLTM5IDM5djEuMTA1MzQ2N2MtNC4xMjQzODk2IDEuOTAwNzU2OC03IDYuMDYzNTk4Ni03IDEwLjg5NDY1MzMgMCA2LjYxNjY5OTIgNS4zODI4MTI1IDEyIDEyIDEyaDRjMS4xMDQ0OTIyIDAgMi0uODk1NTA3OCAyLTJ2LTIwYzAtMS4xMDQ0OTIyLS44OTU1MDc4LTItMi0yaC00Yy0uMzM3NTI0NCAwLS42Njk0MzM2LjAyMzE5MzQtMSAuMDUwNjU5MnYtLjA1MDY1OTJjMC0xOS4yOTg4MjgxIDE1LjcwMTE3MTktMzUgMzUtMzVzMzUgMTUuNzAxMTcxOSAzNSAzNXYuMDUwNjU5MmMtLjMzMDU2NjQtLjAyNzQ2NTgtLjY2MjQ3NTYtLjA1MDY1OTItMS0uMDUwNjU5MmgtNGMtMS4xMDQ0OTIyIDAtMiAuODk1NTA3OC0yIDJ2MjBjMCAxLjEwNDQ5MjIuODk1NTA3OCAyIDIgMmg0Yy4zMzc1MjQ0IDAgLjY2OTQzMzYtLjAyMzE5MzQgMS0uMDUwNjU5MnYzLjA1MDY1OTJjMCA2LjYxNjY5OTItNS4zODI4MTI1IDEyLTEyIDEyaC0xNWMwLTIuMjA1NTY2NC0xLjc5Mzk0NTMtNC00LTRoLTEwYy0yLjIwNjA1NDcgMC00IDEuNzk0NDMzNi00IDR2NGMwIDIuMjA1NTY2NCAxLjc5Mzk0NTMgNCA0IDRoMTBjMi4yMDYwNTQ3IDAgNC0xLjc5NDQzMzYgNC00aDE1YzguODIyMjY1NiAwIDE2LTcuMTc3NzM0NCAxNi0xNnYtNC4xMDUzNDY3YzQuMTI0Mzg5Ni0xLjkwMDc1NjggNy02LjA2MzU5ODYgNy0xMC44OTQ2NTMzem0tNzgtOHYxNmgtMmMtNC40MTExMzI4IDAtOC0zLjU4ODg2NzItOC04czMuNTg4ODY3Mi04IDgtOHptMjYgMzl2LTRoMTBsLjAwMTQ2NDggMS45ODU1OTU3Yy0uMDAwMDYxLjAwNDk0MzktLjAwMTQ2NDguMDA5NDYwNS0uMDAxNDY0OC4wMTQ0MDQzIDAgLjAwNTAwNDkuMDAxNDAzOC4wMDk2NDM2LjAwMTQ2NDguMDE0NjQ4NGwuMDAxNDY0OSAxLjk4NTM1MTZ6bTQwLTIzaC0ydi0xNmgyYzQuNDExMTMyOCAwIDggMy41ODg4NjcyIDggOHMtMy41ODg4NjcyIDgtOCA4em0tMzQgNWMxMi4xMzA4NTk0IDAgMjItOS44NjkxNDA2IDIyLTIycy05Ljg2OTE0MDYtMjItMjItMjItMjIgOS44NjkxNDA2LTIyIDIyYzAgMy45MjQ4MDQ3IDEuMDUxNzU3OCA3Ljc2MDc0MjIgMy4wNDk4MDQ3IDExLjE0NTk5NjFsLTIuMDEzNjcxOSAxMC40NzY1NjI1Yy0uMTM5NjQ4NC43Mjc1MzkxLjEzMzc4OTEgMS40NzI2NTYzLjcxMTkxNDEgMS45MzcwMTE3LjM2MTMyODEuMjkwMDM5MS44MDQ2ODc1LjQ0MDQyOTcgMS4yNTE5NTMxLjQ0MDQyOTcuMjY4NTU0NyAwIC41MzgwODU5LS4wNTM3MTA5Ljc5Mjk2ODgtLjE2MzU3NDJsOC45Nzk0OTIyLTMuODc1OTc2NmMyLjkxMTEzMjggMS4zNTQwMDM5IDYuMDEwNzQyMSAyLjAzOTU1MDggOS4yMjc1MzkgMi4wMzk1NTA4em0tMTYuMzIyMjY1Ni0zLjMzMzk4NDQgMS40NDYyODkxLTcuNTI3ODMyYy4wOTY2Nzk3LS41MDM0MTgtLjAwMjkyOTctMS4wMjQ0MTQxLS4yNzkyOTY5LTEuNDU2MDU0Ny0xLjg2MTMyODItMi45MDUyNzM0LTIuODQ0NzI2Ni02LjI1MzQxOC0yLjg0NDcyNjYtOS42ODIxMjg5IDAtOS45MjUyOTMgOC4wNzUxOTUzLTE4IDE4LTE4czE4IDguMDc0NzA3IDE4IDE4LTguMDc1MTk1MyAxOC0xOCAxOGMtMi44OTE2MDE2IDAtNS42Njg5NDUzLS42Nzg3MTA5LTguMjU0ODgyOC0yLjAxNzA4OTgtLjUzMjIyNjYtLjI3NTg3ODktMS4xNjExMzI4LS4yOTg4MjgxLTEuNzExOTE0MS0uMDYwMDU4NnptMTYuMzIyMjY1Ni0xMi42NjYwMTU2aC0xMGMtMS4xMDQ0OTIyIDAtMi0uODk1NTA3OC0yLTJzLjg5NTUwNzgtMiAyLTJoMTBjMS4xMDQ0OTIyIDAgMiAuODk1NTA3OCAyIDJzLS44OTU1MDc4IDItMiAyem0tMTItMTBjMC0xLjEwNDQ5MjIuODk1NTA3OC0yIDItMmgyMGMxLjEwNDQ5MjIgMCAyIC44OTU1MDc4IDIgMnMtLjg5NTUwNzggMi0yIDJoLTIwYy0xLjEwNDQ5MjIgMC0yLS44OTU1MDc4LTItMnoiPjwvcGF0aD4KPC9zdmc+Cg==");
    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgOTYgOTYiPgogIDxwYXRoIGQ9Im05NCA1NmMwLTQuODMxMDU0Ny0yLjg3NTYxMDQtOC45OTM4OTY1LTctMTAuODk0NjUzM3YtMS4xMDUzNDY3YzAtMjEuNTA0ODgyOC0xNy40OTUxMTcyLTM5LTM5LTM5cy0zOSAxNy40OTUxMTcyLTM5IDM5djEuMTA1MzQ2N2MtNC4xMjQzODk2IDEuOTAwNzU2OC03IDYuMDYzNTk4Ni03IDEwLjg5NDY1MzMgMCA2LjYxNjY5OTIgNS4zODI4MTI1IDEyIDEyIDEyaDRjMS4xMDQ0OTIyIDAgMi0uODk1NTA3OCAyLTJ2LTIwYzAtMS4xMDQ0OTIyLS44OTU1MDc4LTItMi0yaC00Yy0uMzM3NTI0NCAwLS42Njk0MzM2LjAyMzE5MzQtMSAuMDUwNjU5MnYtLjA1MDY1OTJjMC0xOS4yOTg4MjgxIDE1LjcwMTE3MTktMzUgMzUtMzVzMzUgMTUuNzAxMTcxOSAzNSAzNXYuMDUwNjU5MmMtLjMzMDU2NjQtLjAyNzQ2NTgtLjY2MjQ3NTYtLjA1MDY1OTItMS0uMDUwNjU5MmgtNGMtMS4xMDQ0OTIyIDAtMiAuODk1NTA3OC0yIDJ2MjBjMCAxLjEwNDQ5MjIuODk1NTA3OCAyIDIgMmg0Yy4zMzc1MjQ0IDAgLjY2OTQzMzYtLjAyMzE5MzQgMS0uMDUwNjU5MnYzLjA1MDY1OTJjMCA2LjYxNjY5OTItNS4zODI4MTI1IDEyLTEyIDEyaC0xNWMwLTIuMjA1NTY2NC0xLjc5Mzk0NTMtNC00LTRoLTEwYy0yLjIwNjA1NDcgMC00IDEuNzk0NDMzNi00IDR2NGMwIDIuMjA1NTY2NCAxLjc5Mzk0NTMgNCA0IDRoMTBjMi4yMDYwNTQ3IDAgNC0xLjc5NDQzMzYgNC00aDE1YzguODIyMjY1NiAwIDE2LTcuMTc3NzM0NCAxNi0xNnYtNC4xMDUzNDY3YzQuMTI0Mzg5Ni0xLjkwMDc1NjggNy02LjA2MzU5ODYgNy0xMC44OTQ2NTMzem0tNzgtOHYxNmgtMmMtNC40MTExMzI4IDAtOC0zLjU4ODg2NzItOC04czMuNTg4ODY3Mi04IDgtOHptMjYgMzl2LTRoMTBsLjAwMTQ2NDggMS45ODU1OTU3Yy0uMDAwMDYxLjAwNDk0MzktLjAwMTQ2NDguMDA5NDYwNS0uMDAxNDY0OC4wMTQ0MDQzIDAgLjAwNTAwNDkuMDAxNDAzOC4wMDk2NDM2LjAwMTQ2NDguMDE0NjQ4NGwuMDAxNDY0OSAxLjk4NTM1MTZ6bTQwLTIzaC0ydi0xNmgyYzQuNDExMTMyOCAwIDggMy41ODg4NjcyIDggOHMtMy41ODg4NjcyIDgtOCA4em0tMzQgNWMxMi4xMzA4NTk0IDAgMjItOS44NjkxNDA2IDIyLTIycy05Ljg2OTE0MDYtMjItMjItMjItMjIgOS44NjkxNDA2LTIyIDIyYzAgMy45MjQ4MDQ3IDEuMDUxNzU3OCA3Ljc2MDc0MjIgMy4wNDk4MDQ3IDExLjE0NTk5NjFsLTIuMDEzNjcxOSAxMC40NzY1NjI1Yy0uMTM5NjQ4NC43Mjc1MzkxLjEzMzc4OTEgMS40NzI2NTYzLjcxMTkxNDEgMS45MzcwMTE3LjM2MTMyODEuMjkwMDM5MS44MDQ2ODc1LjQ0MDQyOTcgMS4yNTE5NTMxLjQ0MDQyOTcuMjY4NTU0NyAwIC41MzgwODU5LS4wNTM3MTA5Ljc5Mjk2ODgtLjE2MzU3NDJsOC45Nzk0OTIyLTMuODc1OTc2NmMyLjkxMTEzMjggMS4zNTQwMDM5IDYuMDEwNzQyMSAyLjAzOTU1MDggOS4yMjc1MzkgMi4wMzk1NTA4em0tMTYuMzIyMjY1Ni0zLjMzMzk4NDQgMS40NDYyODkxLTcuNTI3ODMyYy4wOTY2Nzk3LS41MDM0MTgtLjAwMjkyOTctMS4wMjQ0MTQxLS4yNzkyOTY5LTEuNDU2MDU0Ny0xLjg2MTMyODItMi45MDUyNzM0LTIuODQ0NzI2Ni02LjI1MzQxOC0yLjg0NDcyNjYtOS42ODIxMjg5IDAtOS45MjUyOTMgOC4wNzUxOTUzLTE4IDE4LTE4czE4IDguMDc0NzA3IDE4IDE4LTguMDc1MTk1MyAxOC0xOCAxOGMtMi44OTE2MDE2IDAtNS42Njg5NDUzLS42Nzg3MTA5LTguMjU0ODgyOC0yLjAxNzA4OTgtLjUzMjIyNjYtLjI3NTg3ODktMS4xNjExMzI4LS4yOTg4MjgxLTEuNzExOTE0MS0uMDYwMDU4NnptMTYuMzIyMjY1Ni0xMi42NjYwMTU2aC0xMGMtMS4xMDQ0OTIyIDAtMi0uODk1NTA3OC0yLTJzLjg5NTUwNzgtMiAyLTJoMTBjMS4xMDQ0OTIyIDAgMiAuODk1NTA3OCAyIDJzLS44OTU1MDc4IDItMiAyem0tMTItMTBjMC0xLjEwNDQ5MjIuODk1NTA3OC0yIDItMmgyMGMxLjEwNDQ5MjIgMCAyIC44OTU1MDc4IDIgMnMtLjg5NTUwNzggMi0yIDJoLTIwYy0xLjEwNDQ5MjIgMC0yLS44OTU1MDc4LTItMnoiPjwvcGF0aD4KPC9zdmc+Cg==");
}


/* =========================================================
   CONTENT
========================================================= */

.footer-trustbar__content {
    min-width: 0;

    display: flex;
    flex-direction: column;

    gap: 5px;
}


/* =========================================================
   TITLE
========================================================= */

.footer-trustbar__title {
    margin: 0;

    font-size: 16px;
    line-height: 1.25;

    font-weight: 600;

    letter-spacing: -0.2px;

    color: #0c1728;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.footer-trustbar__text {
    margin: 0;

    font-size: 13px;
    line-height: 1.4;

    font-weight: 400;

    color: #667080;
}


/* =========================================================
   OPTIONAL HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .footer-trustbar__item .footer-trustbar__icon {
        transition:
            transform 0.2s ease,
            background-color 0.2s ease;
    }

    .footer-trustbar__item:hover .footer-trustbar__icon {
        transform: translateY(-2px);
        background-color: rgba(20, 191, 234, 0.14);
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .footer-trustbar {
        padding: 38px 22px 42px;

        grid-template-columns: repeat(2, minmax(0, 1fr));

        column-gap: 40px;
        row-gap: 26px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .footer-trustbar {
        padding: 28px 20px 34px;

        grid-template-columns: repeat(2, minmax(0, 1fr));

        column-gap: 14px;
        row-gap: 14px;
    }

    .footer-trustbar__item {
        align-items: center;
				flex-direction: column;

        gap: 12px;

        padding: 14px 12px;

        border: 1px solid rgba(12, 23, 40, 0.06);
        border-radius: 16px;

        background: #ffffff;

        box-shadow:
            0 5px 20px rgba(13, 32, 50, 0.035);
    }

    .footer-trustbar__icon {
        flex-basis: 46px;

        width: 46px;
        height: 46px;

        border-radius: 14px;
    }

    .footer-trustbar__icon::before {
        width: 26px;
        height: 26px;
    }

    .footer-trustbar__title {
        font-size: 14px;
        line-height: 1.25;
				text-align: center;
    }

    .footer-trustbar__text {
        font-size: 11.5px;
        line-height: 1.35;
				text-align: center;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .footer-trustbar {
        padding: 24px 12px 30px;

        column-gap: 8px;
        row-gap: 8px;
    }

    .footer-trustbar__item {
        gap: 9px;

        padding: 12px 9px;

        border-radius: 14px;
    }

    .footer-trustbar__icon {
        flex: 0 0 42px;

        width: 42px;
        height: 42px;

        border-radius: 13px;
    }

    .footer-trustbar__icon::before {
        width: 23px;
        height: 23px;
    }

    .footer-trustbar__title {
        font-size: 13px;
    }

    .footer-trustbar__text {
        font-size: 10.5px;
    }
}


/* =========================================================
   EXTRA SMALL <= 340
========================================================= */

@media (max-width: 340px) {

    .footer-trustbar {
        grid-template-columns: 1fr;
    }

    .footer-trustbar__item {
        padding: 13px 14px;
    }

    .footer-trustbar__title {
        font-size: 14px;
    }

    .footer-trustbar__text {
        font-size: 11.5px;
    }
}
















/* =========================================================
   NEWSLETTER
========================================================= */

section.newsletter {
    display: block;
    width: 100%;
    padding: 32px 0 20px;
    background: var(--bs-body-bg, #fff);
}

section.newsletter .footer-block__newsletter {
    position: relative;
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}


/* =========================================================
   MAIN BANNER
========================================================= */

section.newsletter .footer-block__newsletter .footer-newsletter {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    width: 100%;
    min-height: 570px;
    padding: 68px 70px 125px;
    background-size: cover;
    background-position: 65% center;
    background-repeat: no-repeat;
    border: 0 !important;
    outline: 0;
    box-shadow: none;
    border-radius: 42px 42px 0 0;
}


/* =========================================================
   OVERLAY
========================================================= */

section.newsletter .footer-block__newsletter .footer-newsletter::before {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    z-index: 0;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 18% 42%,
            rgba(26, 186, 224, 0.10) 0%,
            rgba(26, 186, 224, 0.045) 22%,
            rgba(26, 186, 224, 0) 44%
        ),
        linear-gradient(
            90deg,
            rgba(8, 19, 32, 0.96) 0%,
            rgba(9, 22, 37, 0.94) 14%,
            rgba(10, 26, 43, 0.89) 27%,
            rgba(11, 30, 49, 0.78) 38%,
            rgba(12, 32, 52, 0.61) 48%,
            rgba(12, 31, 50, 0.40) 58%,
            rgba(12, 29, 46, 0.20) 68%,
            rgba(12, 29, 46, 0.07) 77%,
            rgba(12, 29, 46, 0) 86%
        );
}


/* =========================================================
   BOTTOM WAVE
========================================================= */

section.newsletter .footer-block__newsletter .footer-newsletter::after {
    content: "";
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: -4px;
    height: 118px;
    z-index: 1;
    pointer-events: none;
    background: var(--bs-body-bg, #fff);

    clip-path: polygon(
        0% 64%,
        4% 62%,
        8% 60.5%,
        12% 59.5%,
        16% 59.5%,
        20% 60.5%,
        24% 62.5%,
        28% 64.5%,
        32% 66.5%,
        36% 68%,
        40% 69%,
        44% 69.5%,
        48% 69%,
        52% 68%,
        56% 66.5%,
        60% 64.5%,
        64% 62.5%,
        68% 60.5%,
        72% 59%,
        76% 58%,
        80% 57.5%,
        84% 58%,
        88% 59%,
        92% 60.5%,
        96% 62%,
        100% 63.5%,
        100% 105%,
        0% 105%
    );

    transform: translateZ(0);
}


/* =========================================================
   CONTENT ABOVE OVERLAY
========================================================= */

section.newsletter .footer-block__newsletter .footer-newsletter > * {
    position: relative;
    z-index: 3;
}


/* =========================================================
   CONTENT WIDTH
========================================================= */

section.newsletter .footer-newsletter__eyebrow,
section.newsletter .footer-newsletter__title,
section.newsletter .footer-newsletter__subtitle,
section.newsletter .footer-newsletter__description,
section.newsletter .footer-newsletter__hint,
section.newsletter .footer-newsletter__content,
section.newsletter .footer-newsletter__privacy {
    width: 100%;
    max-width: 575px;
}


/* =========================================================
   EYEBROW
========================================================= */

section.newsletter .footer-newsletter__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    width: auto;
    margin: 0 0 20px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -0.1px;
    color: #1d84c6;
}


/* envelope icon - CSS only */
section.newsletter .footer-newsletter__eyebrow::before {
    content: "";

    display: block;
    flex: 0 0 34px;

    width: 34px;
    height: 34px;

    background-color: currentColor;

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8cGF0aCBkPSJNNDEwLjEzLDEyNC41MkgxMDEuODdjLTE4LjE2LDAtMzIuODcsMTQuOC0zMi44NywzMi44N3YxOTcuMjNjMCwxOC4xOCwxNC44MiwzMi44NywzMi44NywzMi44N2gzMDguMjZjMTguMDEsMCwzMi44Ny0xNC42MywzMi44Ny0zMi44N3YtMTk3LjIzYzAtMTguMDQtMTQuNjUtMzIuODctMzIuODctMzIuODdaTTQwNS41MywxNDYuNDNjLTYuNzIsNi42OC0xMjIuMjksMTIxLjY1LTEyNi4yOCwxMjUuNjItNi4yMSw2LjIxLTE0LjQ2LDkuNjMtMjMuMjQsOS42M3MtMTcuMDMtMy40Mi0yMy4yNi05LjY1Yy0yLjY4LTIuNjctMTE2Ljk4LTExNi4zNy0xMjYuMjYtMTI1LjZoMjk5LjA1LS4wMVpNOTAuOTEsMzUwLjE1di0xODguMjlsOTQuNyw5NC4yLTk0LjcsOTQuMDlaTTEwNi40OSwzNjUuNTdsOTQuNjYtOTQuMDYsMTYuMTEsMTYuMDNjMTAuMzUsMTAuMzUsMjQuMTEsMTYuMDUsMzguNzQsMTYuMDVzMjguMzktNS43LDM4LjcyLTE2LjAzbDE2LjEzLTE2LjA1LDk0LjY2LDk0LjA2SDEwNi40OVpNNDIxLjA5LDM1MC4xNWwtOTQuNy05NC4wOSw5NC43LTk0LjJ2MTg4LjI5aDBaIj48L3BhdGg+CiAgPHBhdGggZD0iTTM4NSwyMGMyOC40NCwwLDU1LjI3LDExLjE3LDc1LjU1LDMxLjQ1LDIwLjI4LDIwLjI4LDMxLjQ1LDQ3LjExLDMxLjQ1LDc1LjU1djI1OGMwLDI4LjQ0LTExLjE3LDU1LjI3LTMxLjQ1LDc1LjU1LTIwLjI4LDIwLjI4LTQ3LjExLDMxLjQ1LTc1LjU1LDMxLjQ1SDEyN2MtMjguNDQsMC01NS4yNy0xMS4xNy03NS41NS0zMS40NS0yMC4yOC0yMC4yOC0zMS40NS00Ny4xMS0zMS40NS03NS41NVYxMjdjMC0yOC40NCwxMS4xNy01NS4yNywzMS40NS03NS41NSwyMC4yOC0yMC4yOCw0Ny4xMS0zMS40NSw3NS41NS0zMS40NWgyNThaTTM4NSwwSDEyN0M1Ny4xNSwwLDAsNTcuMTUsMCwxMjd2MjU4YzAsNjkuODUsNTcuMTUsMTI3LDEyNywxMjdoMjU4YzY5Ljg1LDAsMTI3LTU3LjE1LDEyNy0xMjdWMTI3QzUxMiw1Ny4xNSw0NTQuODUsMCwzODUsMGgwWiI+PC9wYXRoPgo8L3N2Zz4K");

    mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICA8cGF0aCBkPSJNNDEwLjEzLDEyNC41MkgxMDEuODdjLTE4LjE2LDAtMzIuODcsMTQuOC0zMi44NywzMi44N3YxOTcuMjNjMCwxOC4xOCwxNC44MiwzMi44NywzMi44NywzMi44N2gzMDguMjZjMTguMDEsMCwzMi44Ny0xNC42MywzMi44Ny0zMi44N3YtMTk3LjIzYzAtMTguMDQtMTQuNjUtMzIuODctMzIuODctMzIuODdaTTQwNS41MywxNDYuNDNjLTYuNzIsNi42OC0xMjIuMjksMTIxLjY1LTEyNi4yOCwxMjUuNjItNi4yMSw2LjIxLTE0LjQ2LDkuNjMtMjMuMjQsOS42M3MtMTcuMDMtMy40Mi0yMy4yNi05LjY1Yy0yLjY4LTIuNjctMTE2Ljk4LTExNi4zNy0xMjYuMjYtMTI1LjZoMjk5LjA1LS4wMVpNOTAuOTEsMzUwLjE1di0xODguMjlsOTQuNyw5NC4yLTk0LjcsOTQuMDlaTTEwNi40OSwzNjUuNTdsOTQuNjYtOTQuMDYsMTYuMTEsMTYuMDNjMTAuMzUsMTAuMzUsMjQuMTEsMTYuMDUsMzguNzQsMTYuMDVzMjguMzktNS43LDM4LjcyLTE2LjAzbDE2LjEzLTE2LjA1LDk0LjY2LDk0LjA2SDEwNi40OVpNNDIxLjA5LDM1MC4xNWwtOTQuNy05NC4wOSw5NC43LTk0LjJ2MTg4LjI5aDBaIj48L3BhdGg+CiAgPHBhdGggZD0iTTM4NSwyMGMyOC40NCwwLDU1LjI3LDExLjE3LDc1LjU1LDMxLjQ1LDIwLjI4LDIwLjI4LDMxLjQ1LDQ3LjExLDMxLjQ1LDc1LjU1djI1OGMwLDI4LjQ0LTExLjE3LDU1LjI3LTMxLjQ1LDc1LjU1LTIwLjI4LDIwLjI4LTQ3LjExLDMxLjQ1LTc1LjU1LDMxLjQ1SDEyN2MtMjguNDQsMC01NS4yNy0xMS4xNy03NS41NS0zMS40NS0yMC4yOC0yMC4yOC0zMS40NS00Ny4xMS0zMS40NS03NS41NVYxMjdjMC0yOC40NCwxMS4xNy01NS4yNywzMS40NS03NS41NSwyMC4yOC0yMC4yOCw0Ny4xMS0zMS40NSw3NS41NS0zMS40NWgyNThaTTM4NSwwSDEyN0M1Ny4xNSwwLDAsNTcuMTUsMCwxMjd2MjU4YzAsNjkuODUsNTcuMTUsMTI3LDEyNywxMjdoMjU4YzY5Ljg1LDAsMTI3LTU3LjE1LDEyNy0xMjdWMTI3QzUxMiw1Ny4xNSw0NTQuODUsMCwzODUsMGgwWiI+PC9wYXRoPgo8L3N2Zz4K");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================================
   TITLE
========================================================= */

section.newsletter .footer-newsletter__title {
    margin: 0 0 16px;
    max-width: 570px;
    font-size: clamp(40px, 3.3vw, 58px);
    line-height: 1.03;
    font-weight: 700;
    letter-spacing: -1.8px;
    color: #fff;
}


/* =========================================================
   SUBTITLE
========================================================= */

section.newsletter .footer-newsletter__subtitle {
    margin: 0 0 12px;
    max-width: 550px;
    font-size: clamp(20px, 1.55vw, 25px);
    line-height: 1.32;
    font-weight: 600;
    letter-spacing: -0.4px;
    color: #fff;
}


/* =========================================================
   DESCRIPTION
========================================================= */

section.newsletter .footer-newsletter__description {
    margin: 0 0 22px;
    max-width: 530px;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: -0.1px;
    color: rgba(255, 255, 255, 0.82);
}


/* =========================================================
   HINT
========================================================= */

section.newsletter .footer-newsletter__hint {
    display: none;
}


/* =========================================================
   FORM WRAPPER
========================================================= */

section.newsletter .footer-newsletter__content {
    width: 100%;
    max-width: 580px;
    margin: 0;
    padding: 0;
}

section.newsletter .footer-newsletter__content form.form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 580px !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   EMAIL ROW
========================================================= */

section.newsletter .footer-newsletter__content .form__row--email {
    position: relative !important;
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   INPUT
========================================================= */

section.newsletter .footer-newsletter__content .form__email.form-control {
    display: block;
    width: 100% !important;
    height: 58px !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 15px;
    line-height: 1;
		padding: 8px 24px;
    font-weight: 400;
    background: rgba(7, 22, 37, 0.54) !important;
    border: 1px solid rgba(22, 201, 239, 0.62) !important;
    border-right: 0 !important;
    border-radius: 15px 0 0 15px !important;
    box-shadow: none !important;
    outline: 0 !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

section.newsletter .footer-newsletter__content .form__email.form-control:focus {
    background: rgba(7, 22, 37, 0.70) !important;
    border-color: rgba(25, 211, 248, 0.95) !important;
    box-shadow: 0 0 0 3px rgba(25, 211, 248, 0.07) !important;
}

section.newsletter .footer-newsletter__content .form__email.form-control::placeholder {
    color: rgba(255, 255, 255, 0.58) !important;
    opacity: 1;
}


/* =========================================================
   FLOATING LABEL
========================================================= */

section.newsletter .footer-newsletter__content .form__label {
    position: absolute !important;
    left: 20px !important;
    top: 50% !important;
    z-index: 2;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    color: rgba(255, 255, 255, 0.58) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 400;
    pointer-events: none;
    transition: top 0.18s ease, transform 0.18s ease, font-size 0.18s ease, color 0.18s ease;
}

section.newsletter .footer-newsletter__content .form__email.form-control:focus + .form__label,
section.newsletter .footer-newsletter__content .form__email.form-control:not(:placeholder-shown) + .form__label {
    top: 10px !important;
    transform: translateY(0) !important;
    font-size: 10px !important;
    color: rgba(255, 255, 255, 0.48) !important;
}


/* =========================================================
   BUTTON WRAPPER
========================================================= */

section.newsletter .footer-newsletter__content .form__buttons {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SUBMIT
========================================================= */

section.newsletter .footer-newsletter__content .btn.btn-primary {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 11px;
    flex: 0 0 auto;
    width: auto !important;
    min-width: 170px;
    height: 58px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    border: 0 !important;
    border-radius: 0 15px 15px 0 !important;
    background: linear-gradient(135deg, #1d84c6 0%, #2a4092 100%) !important;
    color: #fff !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: 0 8px 24px rgba(9, 190, 231, 0.18);
    cursor: pointer;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

section.newsletter .footer-newsletter__content .btn.btn-primary::after {
    content: "→";
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    transition: transform 0.2s ease;
}

section.newsletter .footer-newsletter__content .btn.btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 10px 28px rgba(9, 190, 231, 0.24);
}

section.newsletter .footer-newsletter__content .btn.btn-primary:hover::after {
    transform: translateX(3px);
}


/* =========================================================
   HONEYPOT
========================================================= */

section.newsletter .footer-newsletter__content .mph-data {
    display: none !important;
}


/* =========================================================
   PRIVACY
========================================================= */

section.newsletter .footer-newsletter__privacy {
    position: relative;
    margin: 16px 0 0;
    padding-left: 25px;
    max-width: 580px;
    color: rgba(255, 255, 255, 0.76);
    font-size: 12px;
    line-height: 1.45;
    font-weight: 400;
}

section.newsletter .footer-newsletter__privacy > div {
    margin: 0;
    padding: 0;
}

section.newsletter .footer-newsletter__privacy::before {
        content: "";
    color: #1d84c6;
    position: absolute;
    left: 0;
    top: 50%;

    width: 20px;
    height: 20px;

    transform: translateY(-50%);

    background-color: currentColor;

    -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MjguMTYgNDI4LjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjguMTYgNDI4LjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM5My44LDExMC4yMDhjLTAuNTEyLTExLjI2NC0wLjUxMi0yMi4wMTYtMC41MTItMzIuNzY4YzAtOC43MDQtNi42NTYtMTUuMzYtMTUuMzYtMTUuMzYgICAgYy02NCwwLTExMi42NC0xOC40MzItMTUzLjA4OC01Ny44NTZjLTYuMTQ0LTUuNjMyLTE1LjM2LTUuNjMyLTIxLjUwNCwwQzE2Mi44ODgsNDMuNjQ4LDExNC4yNDgsNjIuMDgsNTAuMjQ4LDYyLjA4ICAgIGMtOC43MDQsMC0xNS4zNiw2LjY1Ni0xNS4zNiwxNS4zNmMwLDEwLjc1MiwwLDIxLjUwNC0wLjUxMiwzMi43NjhjLTIuMDQ4LDEwNy41Mi01LjEyLDI1NC45NzYsMTc0LjU5MiwzMTYuOTI4bDUuMTIsMS4wMjQgICAgbDUuMTItMS4wMjRDMzk4LjQwOCwzNjUuMTg0LDM5NS44NDgsMjE4LjI0LDM5My44LDExMC4yMDh6IE0yMDEuOCwyNTkuMmMtMy4wNzIsMi41Ni02LjY1Niw0LjA5Ni0xMC43NTIsNC4wOTZoLTAuNTEyICAgIGMtNC4wOTYsMC04LjE5Mi0yLjA0OC0xMC43NTItNS4xMmwtNDcuNjE2LTUyLjczNmwyMy4wNC0yMC40OGwzNy4zNzYsNDEuNDcybDgyLjk0NC03OC44NDhsMjAuOTkyLDIyLjUyOEwyMDEuOCwyNTkuMnoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");

		mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MjguMTYgNDI4LjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MjguMTYgNDI4LjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM5My44LDExMC4yMDhjLTAuNTEyLTExLjI2NC0wLjUxMi0yMi4wMTYtMC41MTItMzIuNzY4YzAtOC43MDQtNi42NTYtMTUuMzYtMTUuMzYtMTUuMzYgICAgYy02NCwwLTExMi42NC0xOC40MzItMTUzLjA4OC01Ny44NTZjLTYuMTQ0LTUuNjMyLTE1LjM2LTUuNjMyLTIxLjUwNCwwQzE2Mi44ODgsNDMuNjQ4LDExNC4yNDgsNjIuMDgsNTAuMjQ4LDYyLjA4ICAgIGMtOC43MDQsMC0xNS4zNiw2LjY1Ni0xNS4zNiwxNS4zNmMwLDEwLjc1MiwwLDIxLjUwNC0wLjUxMiwzMi43NjhjLTIuMDQ4LDEwNy41Mi01LjEyLDI1NC45NzYsMTc0LjU5MiwzMTYuOTI4bDUuMTIsMS4wMjQgICAgbDUuMTItMS4wMjRDMzk4LjQwOCwzNjUuMTg0LDM5NS44NDgsMjE4LjI0LDM5My44LDExMC4yMDh6IE0yMDEuOCwyNTkuMmMtMy4wNzIsMi41Ni02LjY1Niw0LjA5Ni0xMC43NTIsNC4wOTZoLTAuNTEyICAgIGMtNC4wOTYsMC04LjE5Mi0yLjA0OC0xMC43NTItNS4xMmwtNDcuNjE2LTUyLjczNmwyMy4wNC0yMC40OGwzNy4zNzYsNDEuNDcybDgyLjk0NC03OC44NDhsMjAuOTkyLDIyLjUyOEwyMDEuOCwyNTkuMnoiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;
}


/* =========================================================
   <= 1399
========================================================= */

@media (max-width: 1399px) {

    section.newsletter .footer-block__newsletter .footer-newsletter {
        min-height: 540px;
        padding: 58px 58px 118px;
        background-position: 67% center;
    }

    section.newsletter .footer-newsletter__title {
        max-width: 540px;
        font-size: clamp(38px, 3.5vw, 54px);
    }

    section.newsletter .footer-block__newsletter .footer-newsletter::after {
        height: 108px;
    }
}


/* =========================================================
   <= 1199
========================================================= */

@media (max-width: 1199px) {

    section.newsletter .footer-block__newsletter .footer-newsletter {
        min-height: 520px;
        padding: 52px 46px 110px;
        background-position: 70% center;
        border-radius: 34px 34px 0 0;
    }

    section.newsletter .footer-newsletter__title {
        max-width: 500px;
        font-size: clamp(36px, 4.2vw, 50px);
        letter-spacing: -1.5px;
    }

    section.newsletter .footer-newsletter__subtitle {
        max-width: 480px;
        font-size: 20px;
    }

    section.newsletter .footer-newsletter__description {
        max-width: 470px;
        font-size: 14px;
    }

    section.newsletter .footer-newsletter__content {
        max-width: 540px;
    }

    section.newsletter .footer-newsletter__content form.form {
        max-width: 540px !important;
    }
}


/* =========================================================
   <= 991
========================================================= */

@media (max-width: 991px) {

    section.newsletter {
        padding-top: 24px;
    }

    section.newsletter .footer-block__newsletter .footer-newsletter {
        min-height: 510px;
        padding: 44px 34px 105px;
        background-position: 70% center;
    }

    section.newsletter .footer-newsletter__title {
        max-width: 460px;
        font-size: clamp(34px, 5vw, 46px);
    }

    section.newsletter .footer-block__newsletter .footer-newsletter::after {
        height: 96px;
    }
}

@media (max-width: 767px) {

    section.newsletter {
        padding: 18px 0 10px;
    }

    section.newsletter .footer-block__newsletter {
        padding-left: 12px;
        padding-right: 12px;
    }

    section.newsletter .footer-block__newsletter .footer-newsletter {
        min-height: auto;
        padding: 40px 22px 120px;
        border-radius: 26px 26px 0 0;

        background-position: 80% 100% !important;
        background-size: auto 80% !important;
        background-repeat: no-repeat !important;
        background-color: #08111d;
    }

    section.newsletter .footer-block__newsletter .footer-newsletter::before {
        background:
            linear-gradient(
                180deg,
                rgba(7, 17, 29, 1) 0%,
                rgba(8, 20, 34, 1) 20%,
                rgba(8, 21, 36, 0.90) 38%,
                rgba(8, 22, 37, 0.78) 52%,
                rgba(8, 22, 37, 0.56) 66%,
                rgba(8, 22, 37, 0.28) 82%,
                rgba(8, 22, 37, 0.08) 100%
            ),
            linear-gradient(
                90deg,
                rgba(7, 17, 29, 0.72) 0%,
                rgba(7, 17, 29, 0.38) 62%,
                rgba(7, 17, 29, 0.10) 100%
            );
    }

    section.newsletter .footer-block__newsletter .footer-newsletter::after {
        height: 88px;

        clip-path: polygon(
            0% 66%,
            6% 63%,
            12% 61%,
            18% 60.5%,
            24% 61.5%,
            30% 64%,
            36% 67%,
            42% 69%,
            48% 70%,
            54% 69.5%,
            60% 67.5%,
            66% 64.5%,
            72% 61.5%,
            78% 59.5%,
            84% 59%,
            90% 60%,
            95% 62%,
            100% 64%,
            100% 105%,
            0% 105%
        );
    }

    section.newsletter .footer-newsletter__eyebrow,
    section.newsletter .footer-newsletter__title,
    section.newsletter .footer-newsletter__subtitle,
    section.newsletter .footer-newsletter__description,
    section.newsletter .footer-newsletter__content,
    section.newsletter .footer-newsletter__privacy {
        max-width: 100%;
    }

    section.newsletter .footer-newsletter__eyebrow {
        gap: 9px;
        margin-bottom: 16px;
        font-size: 13px;
    }

    section.newsletter .footer-newsletter__eyebrow::before {
        flex-basis: 30px;
        width: 30px;
        height: 30px;
        border-radius: 8px;
    }

    section.newsletter .footer-newsletter__title {
        margin-bottom: 14px;
        font-size: clamp(30px, 8.3vw, 38px);
        line-height: 1.04;
        letter-spacing: -1px;
    }

    section.newsletter .footer-newsletter__subtitle {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.36;
    }

    section.newsletter .footer-newsletter__description {
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 1.48;
    }

    section.newsletter .footer-newsletter__content form.form {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    section.newsletter .footer-newsletter__content .form__row--email {
        width: 100% !important;
    }

    section.newsletter .footer-newsletter__content .form__email.form-control {
        width: 100% !important;
        height: 54px !important;
        border-right: 1px solid rgba(22, 201, 239, 0.62) !important;
        border-radius: 14px !important;
        padding-left: 18px !important;
    }

    section.newsletter .footer-newsletter__content .form__label {
        left: 18px !important;
    }

    section.newsletter .footer-newsletter__content .form__buttons {
        display: block !important;
        width: 100% !important;
    }

    section.newsletter .footer-newsletter__content .btn.btn-primary {
        width: 100% !important;
        min-width: 0;
        height: 54px !important;
        border-radius: 14px !important;
        font-size: 14px;
    }

    section.newsletter .footer-newsletter__privacy {
        margin-top: 14px;
        padding-left: 23px;
        font-size: 11px;
        line-height: 1.4;
    }

    section.newsletter .footer-newsletter__privacy::before {
        width: 15px;
        height: 15px;
    }
}


















/* =========================================================
   VIZUALIZATE RECENT
   ========================================================= */

.recently-views-hp {
    padding: 34px 0 42px;
}


/* ---------------------------------------------------------
   HEADER
   --------------------------------------------------------- */

.recently-views-hp .widget-header {
    margin-bottom: 20px;
}

.recently-views-hp .widget-recently-viewed__heading {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: -0.025em;
    color: #111827;
}

.recently-views-hp .widget-recently-viewed__heading span {
    display: block;
}


/* ---------------------------------------------------------
   CURĂȚĂM CARDURILE
   --------------------------------------------------------- */

.recently-views-hp .products-compact .product--compact {
    display: flex;
    align-items: center;
		flex-direction: row;
    gap: 14px;

    min-width: 0;
    padding: 0;

    background: transparent;
    border: 0;
    box-shadow: none;
}


/* ---------------------------------------------------------
   ELIMINĂM TOATE BADGE-URILE
   --------------------------------------------------------- */

.recently-views-hp .products-compact .product__badgeProduct,
.recently-views-hp .products-compact .compact-image__badges,
.recently-views-hp .products-compact .compact-image__out-of-stock-wrapper,
.recently-views-hp .products-compact .compact-image__badge {
    display: none !important;
}


/* ---------------------------------------------------------
   IMAGINE
   --------------------------------------------------------- */

.recently-views-hp .products-compact .compact-image {
    flex: 0 0 78px;
    width: 78px;
    min-width: 78px;
}

.recently-views-hp .products-compact .compact-image__link {
    display: block;
    width: 78px;
    height: 78px;

    background: #f7f9fb;
    border-radius: 14px;

    overflow: hidden;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease;
}

.recently-views-hp .products-compact .compact-image__image-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    aspect-ratio: auto !important;
}

.recently-views-hp .products-compact .compact-image__image {
    display: block;

    width: 100%;
    height: 100%;

    padding: 6px;

    object-fit: contain;
    object-position: center;
}


/* ---------------------------------------------------------
   TITLU PRODUS
   --------------------------------------------------------- */

.recently-views-hp .products-compact .product__data {
    flex: 1 1 auto;
    min-width: 0;

    padding: 0;
    margin: 0;
}

.recently-views-hp .products-compact .product__name {
    display: -webkit-box;

    margin: 0;

    font-size: 13px;
    line-height: 1.45;
    font-weight: 500;
    letter-spacing: -0.01em;
		text-align: left;

    color: #222b36;
    text-decoration: none!important;
		padding: 0;

    overflow: hidden;
    text-overflow: ellipsis;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;

    transition: color 0.2s ease;
}


/* ---------------------------------------------------------
   HOVER
   --------------------------------------------------------- */

.recently-views-hp .products-compact .product--compact:hover .compact-image__link {
    transform: translateY(-2px);
    background: #f2f6f8;
}

.recently-views-hp .products-compact .product--compact:hover .product__name {
    color: #00aee8;
}


/* ---------------------------------------------------------
   SPLIDE
   --------------------------------------------------------- */

.recently-views-hp .products-compact .splide__slide {
    min-width: 0;
}

.recently-views-hp .products-compact .splide__track {
    overflow: hidden;
}


/* săgețile apar doar dacă slider-ul chiar are nevoie de ele */

.recently-views-hp .products-compact .splide__arrow:disabled {
    display: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 991px) {

    .recently-views-hp {
        padding: 30px 0 36px;
    }

    .recently-views-hp .widget-recently-viewed__heading {
        font-size: 20px;
    }

    .recently-views-hp .product--compact {
        gap: 12px;
    }

    .recently-views-hp .compact-image,
    .recently-views-hp .compact-image__link {
        width: 68px;
        min-width: 68px;
        height: 68px;
    }

    .recently-views-hp .product__name {
        font-size: 12px;
        line-height: 1.4;

        -webkit-line-clamp: 3;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .recently-views-hp {
        padding: 26px 0 32px;
    }

    .recently-views-hp .widget-header {
        margin-bottom: 16px;
    }

    .recently-views-hp .widget-recently-viewed__heading {
        font-size: 19px;
    }

    .recently-views-hp .product--compact {
        gap: 10px;
    }

    .recently-views-hp .compact-image,
    .recently-views-hp .compact-image__link {
        width: 62px;
        min-width: 62px;
        height: 62px;
    }

    .recently-views-hp .compact-image__link {
        border-radius: 12px;
    }

    .recently-views-hp .compact-image__image {
        padding: 5px;
    }

    .recently-views-hp .product__name {
        font-size: 12px;
        line-height: 1.35;

        -webkit-line-clamp: 3;
    }
}


.page .page__aside-breadcrumb,
.accessibility-button {
	display: none!important;
}


/* =========================================================
   BACK TO TOP
   FiltreOsmoza.ro
   ========================================================= */

#scroll-to-top-arrow.scroll-to-top-arrow {
    display: flex;
    align-items: center;
    justify-content: center;

    position: fixed;
    right: 24px;
    bottom: 24px;

    width: 48px;
    height: 48px;

    padding: 0;

    color: #ffffff;

    background:
        linear-gradient(
            145deg,
            rgba(18, 39, 61, 0.88) 0%,
            rgba(7, 17, 29, 0.94) 100%
        );

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;

    box-shadow:
        0 8px 28px rgba(7, 17, 29, 0.20),
        0 2px 8px rgba(7, 17, 29, 0.14),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    cursor: pointer;
    text-decoration: none;

    transition:
        transform 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;

    z-index: 999;
}


/* SVG */
#scroll-to-top-arrow.scroll-to-top-arrow .icon {
    display: block;

    width: 18px;
    height: 18px;

    fill: currentColor;

    transition:
        transform 0.25s ease,
        opacity 0.25s ease;
}


/* Hover */
#scroll-to-top-arrow.scroll-to-top-arrow:hover {
    background:
        linear-gradient(
            145deg,
            #2485ed 0%,
            #176ddd 100%
        );

    border-color: rgba(255, 255, 255, 0.25);

    box-shadow:
        0 12px 32px rgba(23, 109, 221, 0.30),
        0 4px 12px rgba(7, 17, 29, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.18);

    transform: translateY(-3px);
}


/* Mic efect pe săgeată */
#scroll-to-top-arrow.scroll-to-top-arrow:hover .icon {
    transform: translateY(-2px);
}


/* Click */
#scroll-to-top-arrow.scroll-to-top-arrow:active {
    transform: translateY(-1px) scale(0.96);
}


/* Focus accesibilitate */
#scroll-to-top-arrow.scroll-to-top-arrow:focus-visible {
    outline: none;

    box-shadow:
        0 0 0 4px rgba(23, 109, 221, 0.20),
        0 10px 30px rgba(7, 17, 29, 0.22);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #scroll-to-top-arrow.scroll-to-top-arrow {
        right: 16px;
        bottom: 16px;

        width: 44px;
        height: 44px;

        border-radius: 50%;
    }

    #scroll-to-top-arrow.scroll-to-top-arrow .icon {
        width: 16px;
        height: 16px;
    }
}

.page  h1.page__heading {
    font-size: 30px;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 0;
    padding: 0;
}
.page--info .kicker_choose_from_recommand,
.page  h1.page__heading:after {
	display: none!important;
}


@media (min-width: 992px) {
    footer .footer__blocks--2xnx2[data-menu-columns="4"] {
        grid-template-columns: 2fr repeat(4, 1fr) 0fr;
    }
}