/** Shopify CDN: Minification failed

Line 29:0 All "@import" rules must come first

**/
/* Start 19-06-2026 */
.facets .thb-filter .thb-filter-title {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.facets .thb-filter .thb-filter-title span {
    position: absolute !important;
    right: 0;
}

/* End 19-06-2026 */

/* Start 18-06-2026 */
.section-header--content .h3 {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}
.section-header--content>.rte > p {
    font-size: 14px;
}

/* End 18-06-2026 */
@import url('https://fonts.googleapis.com/css2?family=Gideon+Roman&display=swap');
.production-information--sticky>.product-title-container > .product-price-container>#price-template--21287061684412__main-product>.price>ins>.amount>#price-on-request-trigger {
    text-decoration: unset !important;
    font-size: 14px;
    
}

.template-product .fc-editorial-showcase__header {
  padding: 15px 25px !important;
}
 
.fc-editorial-showcase__grid-container .item-info {
    margin: 0 10px 20px;
}
/*filter Css Start*//*
nav.ai-category-nav-aylirl1rpv2vmqta1aaigenblock01bbe32gqxpvg {
    position: relative;
    top: 40px;
    background-color: transparent;
    width: 85%;
}
.ai-category-nav__container-aylirl1rpv2vmqta1aaigenblock01bbe32gqxpvg {
    max-width: 1300px;
    margin: 0 auto 0px 13px;
    padding: 0 0px;
}*/
/*filter Css End*/


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .logolink.text-logo, .heading-font, .h1-xlarge, .h1-large, .customer-addresses .my-address .address-index {
    font-style: normal;
    font-family: Avenir, sans-serif!important;
}
.facets--bar {
    padding: 0 25px!important;
}

.facets--bar .facets-toggle {
    font-weight:400!important;
  
}

@media screen and (max-width: 749px) {
    .ai-flagships-mobile-heading-text-aa0xcttnluzbir1vmcaigenblockf3b8f5agcjkmm {
        font-size: 14px;

      
        color: #151515;
        margin: 0;
        font-weight: 500;
    }
}

.template-collection .rte.text-size-regular {
    margin-bottom: 0 !important;
}

#Facet-Drawer #FacetFiltersFormMobile {
    display: flex;
    flex-direction: column;
}

#Facet-Drawer .thb-filter-sort-count.thb-filter {
    order: -1;
}

#ProductGridContainer .facets--bar .thb-filter-sort-count{display:none!important;}

.header--transparent-background {
    background: unset;
}
.ip-editorial-footer-item .ip-animated-underline:after, .ip-editorial-mobile-cta:after {
    bottom: -5px !important;
}
/*Banner Css Start*/
.slideshow__slide-content p.subheading {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--avenir-font-primary);
    letter-spacing:1.5%;
}
.line-child div {
    font-size: 20px;
    line-height: 0;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.button-overflow-container .outline {
    border-right: 0px;
    border-left: 0;
    border-top: 0px;
}

.button-overflow-container .outline{border:none!important;}
.button-overflow-container .outline::before{ 
       transform: none !important;
    background: transparent !important;
}
.slideshow__slide .button {
    position: relative;
        font-size: .87rem;
    font-weight: 400;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #fff;
}

.slideshow__slide .button:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    transform: scaleX(1);
    transform-origin: left;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1);
}

.slideshow__slide .button:hover:after {
    transform: scaleX(0);
    transform-origin: right;
}


.button-overflow-container .outline {
    padding: 5px 0px;
}
    .slideshow__slide .button {
        margin-top: 0px !important;
    }
    /* Banner Css End */
/*Mega menu Start*/
.desktop-drawer-promo-col-wrapper{
        padding-bottom : 0px !important; 
}
#header .desktop-drawer-column {
    min-height: 440px !important;
}
/*Mega menu End*/
/**/

#header .desktop-drawer-promo-image-wrapper{
            aspect-ratio: 3/4 !important; 
}

#header .thb-header-desktop-toggle{
    cursor: unset !important;
}

@media (min-width: 1700px) {
        /* Load Collect Css Start*/
.desktop-drawer-promo-col {
        /*width:500px !important;*/
        width:35% !important;
         flex: unset !important;
}
/* Single image CSS Start */
.desktop-drawer-right-container .desktop-drawer-promo-col {
        width:77% !important;
         flex: unset !important;
}
.desktop-drawer-right-container #subtab-default-menu_item_4XTYMC .desktop-drawer-promo-col,
.desktop-drawer-right-container #subtab-default-menu_item_R3ThAq .desktop-drawer-promo-col
 {
    width: 35% !important;
}

}

@media (min-width: 1600px) and (max-width: 1699px) {
        .desktop-drawer-promo-col {
                width:350px !important;
                 flex: unset !important;
        }
}
@media (min-width: 1500px) and (max-width: 1599px) {
.desktop-drawer-promo-col {
        width:350px !important;
         flex: unset !important;
}
}
@media (min-width: 1400px) and (max-width: 1499px) {
.desktop-drawer-promo-col {
        width:310px !important;
         flex: unset !important;
}
}
@media (min-width: 1300px) and (max-width: 1399px) {
.desktop-drawer-promo-col {
         flex: unset !important;
        width:300px !important;
}
}
@media (min-width: 1260px) and (max-width: 1299px) {
.desktop-drawer-promo-col {
         flex: unset !important;
        width:270px !important;
}
}
@media (min-width: 1200px) and (max-width: 1259px) {
.desktop-drawer-promo-col {
         flex: unset !important;
        width:275px !important;
}
}

@media (min-width: 1067px) {
.desktop-drawer-promo-col {
    flex: unset !important;
    width:275px;
}

#header .desktop-drawer-promo-grid {
    justify-content: flex-end !important;
}
}
@media (max-width: 767px) {
#section-template--21287061094588__featured_collection_new_Hj9Hjp .fc-editorial-showcase__header > .header-side,
#section-template--21287061094588__featured_collection_new_KDWpr3 .fc-editorial-showcase__header .right .fc-animated-underline {
    font-size: 1.0625rem !important;
    letter-spacing: .7px;
}

#shopify-section-template--21287061094588__image_with_product_A9B4Ak .ip-editorial-footer-item--right .ip-animated-underline,
#shopify-section-template--21287061094588__image_with_product_A9B4Ak .ip-editorial-footer-item--left .ip-animated-underline{
     font-size: 14px !important;
     letter-spacing: .7px;

}

}

@media (max-width: 450px) {

#section-template--21287061094588__featured_collection_new_KDWpr3 .fc-editorial-showcase__header .left .fc-animated-underline,    
#section-template--21287061094588__featured_collection_new_KDWpr3 .fc-editorial-showcase__header .right .fc-animated-underline {
    font-size: 0.75rem !important;
    letter-spacing: .7px;
}
}



/* Contact page and Search page header overrides to make text/icons/logo black */
body.template-page-contact,
body.template-contact,
body.template-search {
  --color-header-transparent-text: #000 !important;
}

body.template-page-contact:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg,
body.template-contact:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg,
body.template-search:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg {
  opacity: 1 !important;
}

body.template-page-contact:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg--light,
body.template-contact:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg--light,
body.template-search:not(.desktop-drawer-open):not(.mobile-menu-open) .header.transparent--true:not(.is-sticky) .logolink .logoimg--light {
  opacity: 0 !important;
}


.cfc-product-badges,.is-product-card-badges{display:none!important;}

.image-with-text-overlay {
    max-height: 780px!important;
    padding-bottom: 8%!important;
}