:root{
    /* Color scheme */
    --primary-color-accent-gold: rgba(255,189,58,1); /* #FFBD3A */
    --primary-color-accent-gold-button: linear-gradient(0turn,rgba(255,189,58,0.6) 0%,rgba(255,189,58,0.8) 100%);
    --primary-color-accent-gold-button-hover: linear-gradient(0turn,rgba(255,189,58,0.6) 0%,rgba(255,189,58,0.8) 100%);
    --primary-color-main: #88795A;
    --text-color-primary: rgba(181,170,149,0.96); /* #B5AA95 */
    --text-color-secondary: linear-gradient(0deg, #3E3733 0%, #3E3733 100%), rgba(255, 255, 255, 0.23);
    --primary-color-tint-60: #E3DED2;
    --primary-color-tint-100: #FFFDFA;
    --primary-color-shade-60: #3E3733;
    --primary-color-shade-80: rgba(40,36,35,1); /* #282423 */
    --primary-color-bg: #201C1B;
    
    --glass-bg-window: rgba(32,28,27,0.4);
    --glass-bg-window-hover:    radial-gradient(101.08% 100% at 50% 100%,rgba(94,94,94,0.14) 0%,rgba(94,94,94,0.00) 73.85%), 
                                radial-gradient(100.02% 100% at 50% 100%,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.00) 55.59%), rgba(32,28,27,0.40);
    
    /* Glass specular stroke !!!DON'T USE IT WITH TRANSPARENT OBJECTS!!! */
    --glass-specular: linear-gradient(157deg, rgba(227,222,210,0.4) 2.12%, rgba(227,222,210,0.01) 39%, rgba(227,222,210,0.01) 54.33%, rgba(227,222,210,0.1) 93.02%);
    --border-glass-specular:  linear-gradient(var(--primary-color-shade-80), var(--primary-color-shade-80)) padding-box,var(--glass-specular) border-box;
    --shadow-glass-specular: -0.5px -0.5px 0px 0px rgba(227,222,210,0.2), 0.5px 0.5px 0px 0px rgba(227,222,210,0.05);
    
    /* Blur */
    --blur: blur(50px);
    /* Blur + Shadow Big */
    --shadow-big: 0px 7px 10px 0px rgba(0, 0, 0, 0.09), 0px 40px 80px 0px rgba(0, 0, 0, 0.30);
    /* Blur + Shadow Small */
    --shadow-small: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
    /* Shadows */
    --shadow-3: 0px 8px 16px 0px rgba(0, 0, 0, 0.10);
}

body, 
.t-body {
    background-color: var( --primary-color-bg );
}

/* blends */
.map_layer,
.header_layer,
.t396 .map_layer .tn-atom,
.t396 .header_layer .tn-atom {
    mix-blend-mode: multiply;
    background-blend-mode: multiply;
    opacity: 1 !important;
}

.map-line-vr {
    background: linear-gradient(0deg, #3E3733 0%, #3E3733 100%), rgba(255, 255, 255, 0.23);
    background-blend-mode: color-dodge, lighten;
}

/* Separator glass style */
.t396 .separator .tn-atom {
    border-radius: 100px;
    background: linear-gradient(0deg, rgba(32, 28, 27, 0.15) 0%, rgba(32, 28, 27, 0.15) 100%), rgba(255, 255, 255, 0.07) !important;
    background-blend-mode: color-dodge, lighten;
}

/* ---------------------------------------------------------------------------------------------- */
/* Glass style elements */

.t396 .info-landmarks .tn-atom,
.t396 .info-landmarks-bg .tn-atom {
    border: none !important; /* border: 0.5px solid var(--glass-stroke-specular, rgba(227, 222, 210, 0.40)); */
    background: var(--primary-color-shade-80, #282423);
    box-shadow: var(--shadow-3), var(--shadow-glass-specular);
}

/* ROUNDED CORNERS */
/* Custom 16px border-radius */
.t300__content-img img /* tooltips img */ {
    border-radius: 16px;
}

/* Custom 32px border-radius */
.t702__wrapper,
.t-popup__container,
.t-popup_show .t-popup__container,
img.t-carousel__zoomer__img {
    border-radius: 32px;
}

.t396 .border-radius-top-32 .tn-atom {
    border-radius: 32px 32px 0 0 !important;
}

.t396 .card-img .tn-atom__slds-img,
.t396 .card-img .tn-atom {
    border-radius: 32px 0 0 32px !important;
}

.t396 .info-area-img .tn-atom {
    border-radius: 0 32px 32px 0 !important;
}

/* Mobile screens */
@media screen and (max-width: 639px) {
    .t396 .card-img .tn-atom__slds-img, 
    .t396 .card-img .tn-atom,
    .t396 .info-area-img .tn-atom {
        border-radius: 32px 32px 0 0 !important;
    }
}

/* ---------------------------- */
/* ----- Z-block Buttons ------ */

/* Part 1/3 - button shape */
.button-m-primary-price, /* header button with a Tag icon*/
.button-s-mainmenu-location,
.button-xs-breadcrumbs-item,
.button-xs-breadcrumbs-link, /* Chevron animated button in the breadcrumbs*/
.button-xs-breadcrumbs-symbol,
.button-xs-mainmenu-sub,
.button-xs-primary-price,
.tag-distance-car,
.tag-distance-path,
.tag-distance-walk,
.tag-feature-amenity-abrahamic,
.tag-feature-amenity-bk,
.tag-feature-amenity-etihad,
.tag-feature-amenity-zayed,
.tag-feature-landmark-beach,
.tag-feature-landmark-com,
.tag-feature-landmark-fntn,
.tag-feature-landmark-jlt,
.tag-feature-landmark-marina,
.tag-feature-landmark-star,
.tag-feature-landmark-ville,
.tag-feature-sea-sea {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/* Part 2/3 - button inside  */
.t396 .button-m-primary-price .tn-atom,
.t396 .button-s-mainmenu-location .tn-atom,
.t396 .button-xs-breadcrumbs-item .tn-atom,
.t396 .button-xs-breadcrumbs-link .tn-atom, 
.t396 .button-xs-breadcrumbs-symbol .tn-atom,
.t396 .button-xs-mainmenu-sub .tn-atom,
.t396 .button-xs-primary-price .tn-atom,
.t396 .tag-distance-car .tn-atom,
.t396 .tag-distance-path .tn-atom,
.t396 .tag-distance-walk .tn-atom {
    display: flex;
    width: inherit; /* making internal part to be equal size as its shape */
    height: 100%;   /* same but for height */
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-shrink: 0;
    transition: all 0.3s ease-in-out !important; /* doesn't work with gradients now */
}

/* Part 3/3 - button hover  */

/* --------------------------------------- */
/* ---------------- DARK ----------------- */
/* Dark Glass effect buttons with the icon */
.t396 .button-xs-breadcrumbs-link .tn-atom,
.t396 .button-xs-breadcrumbs-symbol .tn-atom {
    background: var(--glass-bg-window) !important; /* defines new background for a button */
    box-shadow: var(--shadow-small);
}
/* Dark glass hover effects  */
.t396 .button-xs-breadcrumbs-link:hover .tn-atom,
.t396 .button-xs-breadcrumbs-symbol:hover .tn-atom {
    background: var(--glass-bg-window-hover) !important;
    background-blend-mode: color-dodge, normal, normal;
    box-shadow: var(--shadow-big);
}
/* ---------------- GOLD ----------------- */
/* Gold buttons glass hover effect */
.t396 .button-m-primary-price:hover .tn-atom,
.t396 .button-xs-primary-price:hover .tn-atom {
    background: var(--primary-color-accent-gold-button-hover) !important;
    color: var(--text-color-secondary) !important;
    background-blend-mode: color-dodge, lighten;
    box-shadow: none !important;
}
/* ----------------------------------------- */
/* M-sized butons with an icon */
.t396 .button-m-primary-price .tn-atom {
    gap: 10px;
}

/* Buttons without assigning to the center */
.t396 .button-xs-link-area .tn-atom {
    display: flex;
    width: inherit;
    height: 100%;
    align-items: center;
    gap: 8px;
}

/* ---------------- TAGS -------------- */
.t396 .tag-feature-amenity-abrahamic .tn-atom,
.t396 .tag-feature-amenity-bk .tn-atom,
.t396 .tag-feature-amenity-etihad .tn-atom,
.t396 .tag-feature-amenity-zayed .tn-atom,
.t396 .tag-feature-landmark-beach .tn-atom,
.t396 .tag-feature-landmark-com .tn-atom,
.t396 .tag-feature-landmark-fntn .tn-atom,
.t396 .tag-feature-landmark-jlt .tn-atom,
.t396 .tag-feature-landmark-marina .tn-atom,
.t396 .tag-feature-landmark-star .tn-atom,
.t396 .tag-feature-landmark-ville .tn-atom,
.t396 .tag-feature-sea-sea .tn-atom {
    display: flex;
    height: 24px;
    align-items: center;
    cursor: help;
}

/* ---------------------------- */
/* Z-block Links with icon/text */

.card-link-top-type-tower,
.card-link-top-type-villa,
.card-link-top-dev,
.card-link-chars-floor,
.card-link-chars-bedrooms,
.card-link-chars-parking,
.card-link-chars-square-area,
.card-link-chars-square-balcony,
.card-link-chars-square-plot {
    display: flex !important;
    align-items: center;
    gap: 8px;
    /*min-width: 100px;*/
}

.card-link-top-dev {
    justify-content: flex-end;
}

/* truncate text by 1 line */
.t396 .card-link-top-type-tower .tn-atom,
.t396 .card-link-top-type-villa .tn-atom,
.t396 .card-link-top-dev .tn-atom, 
.t396 .card-link-chars-floor .tn-atom,
.t396 .card-link-chars-bedrooms .tn-atom,
.t396 .card-link-chars-parking .tn-atom,
.t396 .card-link-chars-square-area .tn-atom,
.t396 .card-link-chars-square-balcony .tn-atom,
.t396 .card-link-chars-square-plot .tn-atom {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    width: auto;*./
}

/* Content Buttons */

.t-btn_sm {
    display: flex;
    padding: 11px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}

/* ----------------------------- */
/* -- add ICON to link/button -- */

/* 12px */
.t396 .button-xs-primary-price .tn-atom:before {
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    transition: all 0.3s ease-in-out;
}

/* 16px */
.t396 .button-xs-breadcrumbs-link .tn-atom:after,
.t396 .button-xs-breadcrumbs-symbol .tn-atom:after,
.t396 .button-xs-link-area .tn-atom:before,
.t396 .tag-distance-car .tn-atom:before,
.t396 .tag-distance-path .tn-atom:before,
.t396 .tag-distance-walk .tn-atom:before {
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    transition: all 0.3s ease-in-out;
}

/* 18px */
.card-link-top-type-tower:before,
.card-link-top-type-villa:before,
.card-link-chars-floor:before,
.card-link-chars-bedrooms:before,
.card-link-chars-parking:before,
.card-link-chars-square-area:before,
.card-link-chars-square-balcony:before,
.card-link-chars-square-plot:before,
.t396 .tag-feature-amenity-abrahamic .tn-atom:before,
.t396 .tag-feature-amenity-bk .tn-atom:before,
.t396 .tag-feature-amenity-etihad .tn-atom:before,
.t396 .tag-feature-amenity-zayed .tn-atom:before,
.t396 .tag-feature-landmark-beach .tn-atom:before,
.t396 .tag-feature-landmark-com .tn-atom:before,
.t396 .tag-feature-landmark-fntn .tn-atom:before,
.t396 .tag-feature-landmark-jlt .tn-atom:before,
.t396 .tag-feature-landmark-marina .tn-atom:before,
.t396 .tag-feature-landmark-star .tn-atom:before,
.t396 .tag-feature-landmark-ville .tn-atom:before,
.t396 .tag-feature-sea-sea .tn-atom:before,
.t396 .button-s-mainmenu-location .tn-atom:before {
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    transition: all 0.3s ease-in-out;
}

/* 24px */
.t396 .button-m-primary-price .tn-atom:before {
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease-in-out;
}

/* ICONs SRC */

.t396 .button-m-primary-price .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild6538-3535-4932-b234-363633386466/Tag_24px.svg);
}

.t396 .button-xs-breadcrumbs-link .tn-atom:after {
    background-image: url(https://static.tildacdn.com/tild3031-3964-4932-a564-613261343632/Chevron_Right_16px.svg);
}

.t396 .button-xs-breadcrumbs-link:hover .tn-atom:after {
    transform: rotate(0.25turn);
}

.t396 .button-xs-breadcrumbs-symbol .tn-atom:after {
    background-image: url(https://static.tildacdn.com/tild3936-6264-4335-b536-653131386532/Chevron_Left_16px.svg);
}

.t396 .button-xs-primary-price .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild6432-3963-4263-b337-333461313163/Tag_12px.svg);
}

.t396 .button-xs-link-area .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild6138-6439-4732-b834-346133363932/Mark_16px.svg);
}

.t396 .button-s-mainmenu-location .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild3865-6439-4136-b630-616266306238/Mark_18px.svg);
}

.card-link-top-type-tower:before {
    background-image: url(https://static.tildacdn.com/tild3939-3961-4438-b535-373936386433/Tower-18px.svg);
}

.card-link-top-type-villa:before {
    background-image: url(https://static.tildacdn.com/tild3666-3866-4463-b833-643231346636/Villa-18px.svg);
}

.card-link-chars-floor:before {
    background-image: url(https://static.tildacdn.com/tild6436-3834-4033-b037-373531353464/Stairs_18px.svg);
}

.card-link-chars-bedrooms:before {
    background-image: url(https://static.tildacdn.com/tild3430-3136-4061-a662-313135316536/Bed_18px.svg);
}

.card-link-chars-parking:before {
    background-image: url(https://static.tildacdn.com/tild6334-3234-4464-b032-373062333262/Car_18px.svg);
}

.card-link-chars-square-area:before {
    background-image: url(https://static.tildacdn.com/tild3735-3538-4763-b266-613337633435/Size-area.svg);
}

.card-link-chars-square-balcony:before {
    background-image: url(https://static.tildacdn.com/tild3962-3334-4335-b936-623764653062/Size-balcony.svg);
}

.card-link-chars-square-plot:before {
    background-image: url(https://static.tildacdn.com/tild3439-3665-4137-b334-653661373839/Size-plot.svg);
}

.t396 .tag-distance-car .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild6135-3331-4661-b238-396632366338/Car.svg);
}

.t396 .tag-distance-path .tn-atom:before,
.t396 .tag-distance-walk .tn-atom:before {
    background-image: url(https://static.tildacdn.com/tild3663-3435-4932-a232-313165623938/Walk.svg);
}

.t396 .tag-feature-amenity-abrahamic .tn-atom:before{
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3162-3838-4838-b838-356438336438/abrahamic_18px.svg);
}

.t396 .tag-feature-amenity-bk .tn-atom:before{
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild6165-3066-4262-b332-633933363437/burj_khalifa_18px.svg);
}

.t396 .tag-feature-amenity-etihad .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild6338-3137-4561-b739-373762303961/etihad_18px.svg);
}

.t396 .tag-feature-amenity-zayed .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild6437-6561-4839-b538-336232663064/zayed_18px.svg);
}

.t396 .tag-feature-landmark-beach .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3834-3135-4462-b261-626130333739/beach_18px.svg);
}

.t396 .tag-feature-landmark-com .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3264-3565-4436-b839-303336313561/community.svg);
}

.t396 .tag-feature-landmark-fntn .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3563-3333-4465-a166-376130646138/Fountains_18px.svg);
}

.t396 .tag-feature-landmark-jlt .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3361-6330-4739-b431-663839393364/jlt_18px.svg);
}

.t396 .tag-feature-landmark-marina .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3366-3734-4536-a631-346231323665/marina_18px.svg);
}

.t396 .tag-feature-landmark-star .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3835-3736-4465-b531-663033666161/star_18px.svg);
}

.t396 .tag-feature-landmark-ville .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3662-3433-4139-a665-663166373763/villa_18px.svg);
}

.t396 .tag-feature-sea-sea .tn-atom:before {
    margin: 0px 8px;
    background-image: url(https://static.tildacdn.com/tild3135-3536-4537-a639-393261393132/sea.svg);
}

/* TEXTs SRC */

.card-link-top-dev:before,
.card-link-chars-floor:after,
.card-link-chars-parking:after,
.card-link-chars-square-area:after,
.card-link-chars-square-balcony:after,
.card-link-chars-square-plot:after {
    height: 18px;
    color: var( --text-color-primary );
    font-family: "Sofia Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.card-link-top-dev:before {
    content: 'Developer';
}

.card-link-chars-floor:after {
    content: 'floor';
}

.card-link-chars-parking:after {
    content: 'slots';
}

.card-link-chars-square-area:after,
.card-link-chars-square-balcony:after,
.card-link-chars-square-plot:after {
    content: 'sq ft';
}

/* Cards */
/* Cards fixing big gap between cards in mobile view*/
@media screen and (max-width: 960px) {
    .js-product.t-store__card.t-col.t-col_4 {
        padding: 16px 10px !important;
    }
    .t-store__filter {
        margin-bottom: 60px !important;
    }
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 0;
    }
    .t-store__grid-cont_mobile-one-row .t-col, 
    .t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 50%;
        max-width: 50%;
    }
}
@media screen and (max-width: 640px) {
    .t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 20px;
    }
    .t-store__grid-cont_mobile-one-row .t-col, 
    .t-store__grid-cont_mobile-one-row .t-store__stretch-col {
        min-width: 80%;
        max-width: 80%;
    }
}
@media screen and (max-width: 960px) {
    .t778 .t-store__grid-cont.t-store__grid-cont_mobile-grid, 
    .t778 .t-store__grid-cont.t-store__mobile-two-columns, 
    .t778 .t-store__grid-cont.t-store__grid-cont_mobile-one-row {
        /*gap: 20px;*/
    }
}
/* ------------------------------------------------ */

.t-store .t-store__card__wrap_all {
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    border-radius: 16px;
    border: 1px solid var( --primary-color-shade-60 );
    background: var( --primary-color-bg );
}

.t-store .t-store__card__wrap_all:hover {
    border: 1px solid var( --primary-color-main );
}

.store__card__wrap_txt-and-opts,
.t-store__card__imgwrapper {
    width: 100%;
    padding: 0 !important;
}

.t-store__card__bgimg, 
.t-store__card__bgimg_second {
    position: initial;
    height: 220px;
}

.t-store__card__wrap_txt-and-btns {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.t-store__card__textwrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    padding: 0 !important;
}

.t-name_md {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    flex: 1 0 0;
    overflow: hidden;
    font-feature-settings: 'clig' off, 'liga'
    text-overflow: ellipsis;
}

.t-store__card__price-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 6px;
    margin-top: 0;
}

/* label tag 'Phase N' */
.t-store__card__mark-wrapper {
    right: 20px;
    top: 20px;
}

.t-store__card__mark {
    width: 100%;
    height: 24px;
    background: var(--primary-color-accent-gold-button) !important;
    border-radius: 12px;
    backdrop-filter: var(--blur);
}

.js-store-prod-text.t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {
    font-size: 16px;
}

/* ME601: Menu: second level */
.t794__content {
    /* margin: 0 -16px 0 16px; */
    padding: 0 !important;
    width: max-content;
    border-radius: 16px;
    background: var(--glass-bg-window) !important;
    box-shadow: var(--shadow-big), var(--shadow-glass-specular);
    -webkit-backdrop-filter: var(--blur);
    backdrop-filter: var(--blur);
}

ul.t794__list {
    display: inline-flex;
    padding: 8px 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

li.t794__list_item {
    height: 16px;
    padding: 8px 16px;
    margin: 0;
    align-self: stretch;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

li.t794__list_item:last-child {
    border-bottom: none;
}

.t794__tooltip-menu {
    transform-origin: 50% 0;
    transform: scaleY(0) scaleX(0);
    transition: all 0.3s ease-in-out;
}

.t794__tooltip-menu , li.t794__list_item {
    transition: all 0.3s ease-in-out;
}

.t794__tooltip-menu_show{
    transform: scaleY(1) scaleX(1);;
}

.t794__tooltip-menu.t794__tooltip-menu_show,
.t794__tooltip-menu {
    margin: 0 -16px 0 16px;
    background: transparent !important;
}

.t794__tooltip-menu:after, .t794__tooltip-menu:before{
    display:none;
}

/*.T198 Tooltips */
/* card tooltip */
.tooltipster-base.t300__tooltipster-noir {
    background: var(--glass-bg-window) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.2), var(--shadow-glass-specular);
    border: none !important;
    -webkit-backdrop-filter: var(--blur);
    backdrop-filter: var(--blur);
}

.t300__tooltipster-noir .tooltipster-content {
    display: inline-flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.t300__content-title {
    width: 100%;
    font-feature-settings: 'clig' off, 'liga' off;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
}

.t300__content-text {
    color: var(--text-color-primary);
    font-size: 14px;
    line-height: 20px;
    /*font-weight: 300;*/
}

/* Filters */
/* Find input */
input.t-store__filter__input.js-store-filter-search {
    background: var(--primary-color-shade-80);
    border: none;
    color: var(--primary-color-tint-60);
    border-radius: 12px;
}

svg.t-store__search-icon.js-store-filter-search-btn {
    border: none;
    fill: var( --text-color-primary );
}

svg.t-store__search-icon.js-store-filter-search-btn:hover {filter: invert(1);}

input.t-store__filter__input.js-store-filter-search:hover {
    background: var( --primary-color-shade-60 );
}

.t-store__sort-select,
select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    border: 1px var( --primary-color-shade-60 );
    background: initial;
    color: var( --text-color-primary );
    border-radius: 8px;
}

.t-store__sort-select:hover,
select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort:hover {
    background: var( --primary-color-shade-60 );
}

.t-store__sort-select-wrapper:after,
path .t-store__sort-select-wrapper:after {
    border-color: var( --text-color-primary ) transparent transparent transparent !important;
}

.t-store__filter__item-controls-wrap.js-store-filter-item-controls-wr {
    border-radius: 16px;
    border: 1px solid var( --primary-color-shade-60 );
    background: var( --primary-color-bg );
}

.t-checkbox__indicator {
    border-radius: 8px;border: 1px solid var( --primary-color-main ) !important;
}

.t-checkbox__indicator:after {
    border: solid var( --primary-color-accent-gold ) !important;
    border-width: 0 2px 2px 0 !important;
}

span.t-store__filter__title:hover {
    color: var( --primary-color-accent-gold );
}

.t-store__filter__chosen-wrapper.js-store-opts-chosen-wrapper {
    margin-bottom: 0;
}

.t-store__filter__prods-number.js-store-filters-prodsnumber-wrap.t-descr.t-descr_xxs {
    display: none;
}

.t-store__empty-part-msg-wrapper.t-descr.t-descr_sm {
    border-radius: 16px;
    border: 1px solid var(--primary-color-shade-60) !important;
    background: var(--primary-color-bg);
    color: var(--text-color-primary) !important;
}

/* Search Widget */

.t-search-widget__popup {
    background: var(--primary-color-bg) !important;
}

.t-search-widget__result_product-img {
    border-radius: 12px;
    border: 1px solid var(--primary-color-shade-60) !important;
}

.t985__clear-icon.t-search-widget__clear-icon.t-search-widget__clear_show {
    background: none;
}

.t985__searchvariant.t-text.t-text_xs {
    padding: 8px 16px;
    margin-right: 10px;
    border-radius: 16px;
    border: 1px solid var( --primary-color-main );
    background: rgba(51, 51, 51, 0.10);
    color: var( --primary-color-tint-60 );
    font-size: 12px;
}

/* Filter sort list in mobile now padded correctly */
@media screen and (max-width: 960px) {
    .t-store__filter__custom-sel, 
    .t-store__filter__item_available .t-store__filter__item-controls-wrap, 
    .t-store__filter__item_checkbox .t-store__filter__item-controls-container, 
    .t-store__filter__item_price .t-store__filter__item-controls-wrap {
        padding: 10px !important;
    }
}

/* Horizontal scrollbar hint now 40px higher !!!Check if it isn't messing with higher blocks!!! */
@media screen and (max-width: 960px) {
    .t-store__scroll-icon-wrapper {
        margin-top: -40px;
    }
}

/* Zoom now in the dark mode */
.t-zoomer__bg, .t-zoomer__container {
    background-color: var( --primary-color-bg ) !important;
}

svg.icon-increase,
svg.icon-decrease,
.t-zoomer__close svg,
.t-carousel__zoomer__arrow {
    filter: invert(1);
}

/* Z layering */

.t004, /* TX01: Text */
.t026,/* TL05: Tiny Title: */
.t142, /* BF101: Simple button */
.t778, /* Product cards */
.t1000 /* FR306: BG image and checklist*/ {
    position: relative;
    z-index: 14;
}

.page-section {
    z-index: 1;
}