/** Shopify CDN: Minification failed

Line 21:58 Unexpected "{"
Line 35:4 Unexpected "<"
Line 1049:22 Expected ":"
Line 1093:22 Expected ":"
Line 1100:22 Expected ":"

**/
    body .page-width {
        max-width: 1710px;
        padding: 0 30px;
    } 
    body {
    font-family: 'Quattrocento Sans', sans-serif;
    letter-spacing:0;
    line-height:1.7;
    color:#222;
    }

    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 ,{
        font-family: 'Outfit', sans-serif;
        font-weight:300;
    }
    a{
        font-weight:300;
        color:#C4A35A;
    }

    .image-card-grid {
        display: flex;
        gap: 0;
    }

    <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap" rel="stylesheet">


    /* css start here..............................  */

    .lmc-content .faq__top__text p{
    font-size:15px;
    }
    .lmc-content .faq__top__text {
    border-bottom:1px solid #f5f5f5;
    }

    .faq_item .faq_question{
    cursor: pointer;
        padding: 40px 80px 30px 45px;
        position: relative;
        font-size: 16px;
        font-weight: bold;
        z-index: 1;
        color: #222;
    }
    .faq-tab-content .faq_item{
        border: 1px solid #f5f5f5;
    }


    .faq_item .faq_answer p {
        padding: 0px 80px 30px 45px;
        position: relative;
        font-size: 14px;
        color: #555555;
    }
    .faq_item .faq_question:hover::after {
        background-color: #f5f5f5;
        border-radius:30px;
    }
    .faq-tab-contents .faq-tab-content{
    margin-bottom:25px;
        padding: 40px 0px 0px;
    }

    .faq-tab-content .faq_item.active{
        background-color: #f5f5f5;
        
    }
    .contact__details .mian-contact {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #f5f5f5;
        padding: 41px 40px;
        gap:5px;
    }
    .mian-contact .contact_media{
        gap:20px;
        display: flex;
        align-items: center;
        
    }
    svg.icon.icon-search path{
        fill: #222;
        fill-rule: evenodd;
    }

    .contact_form_button .contact_btn {
        background-color: #AD8404;
        border-color: #AD8404;
        color: #ffffff;
        font-size: 14px;
        box-shadow: none;
        padding: 10px 25px;
        font-weight: bold;
        cursor: pointer;
        overflow: hidden;
        border: 1px solid;
        transition: background-color 0.3s ease;
            border-radius: 2px;
    }
    .contact_form_button .contact_btn:hover{
        background-color: #cb9b05;

    }
    .contact_media .contact__text h2{
        font-size:18px;
        margin-bottom:8px;
        margin-top:8px;
        font-weight: bold;
    }

    .contact_media .contact__text p{
        font-size:14px;
    }
    .contact__details 
    {
        background:#fbfbfb
    }
    .faq_item .faq_question::after{
        right:29px;
    }

    .contact_media img{
        width:48px;
        height:58px;
    }
    .card__media .media--hover-effect img {
    transform: none !important;
    transition: none !important;
    }

    .card__media .media--hover-effect:hover img {
    transform: none !important;
    }
    .brand-products .tab-products p.product-title{
        font-size:14px;
        line-height:1.5;
        font-weight:400;
    }
    .isolate.colle-faq .metafield-rich_text_field h1 {
    font-size: clamp(24px, 2.5vw, 30px);
    }

    .metafield-rich_text_field h2{
        font-size: clamp(22px, 2.5vw, 27.99px);
        color:#383838;
        font-weight:bold;
    }
    .above-wrapper .heading-top-wraper h1 {
        font-weight: 600;
        font-size:36px;
    }
    .bottom-para .metafield-rich_text_field:last-child {
    border-bottom: 1px solid #1d0b0bff;
    }
    .above-content .brand-products .product-grid{
        justify-content:center;
    }
    .based-se p:has(strong) {
    margin-bottom: 5px !important;
    line-height: normal;
    }
    .main-product-wrapper .shop-by-shop {
    margin: 8px 0 10px !important;
    }

    .uksu {
        font-size: 15px;
        color: #555555;
        margin-bottom: 20px;
        margin-top: 30px;
    }
    /* css end here..............................  */

    @media(max-width:767px){

        .contact__details .mian-contact{
        display: grid;
        place-items: center;
        align-items: center;
        justify-content:center;
    }
    .temp-article ul.slides.items {
    grid-template-columns: 1fr;
    }
    .news-custom-sec .newsletter-form__field-wrapper .field__input {
    padding-right: 98px;
    }
    .mian-contact .contact_media{
        display: grid;
        place-items: center;
        align-items: center;
        gap:5px;
    }
    .contact_media .contact__text h2 {
        font-size: 18px;
        text-align: center;
    }
    .contact_media .contact__text p {
        font-size: 14px;
            text-align: center;
    }
    html .collection-description.custom-feid {
     max-width: 100% !important;
    }
    .sidebar-blogs-wrapper {
    display: none;
    }
    

    .collection ul.grid.product-grid.table-view .grid__item .card__inner ,.collection ul.grid.product-grid.list-view .grid__item .card__inner {
        min-height: unset;
    }

   .temp-collection ul.grid.product-grid.table-view .card-wrapper .card {
    flex-direction: row !important;
    }

   html body.temp-collection  ul.grid.product-grid.table-view .card__inner {
        margin: auto !important;
        max-width: 50px !important;
    }
    .isolate.colle-faq .rich-text__wrapper {
    width: 100%;
    }
        }



    .image-card-section {
        /* padding: 0 0 10px; */
        background: #ededed;
    }

    .image-link-wrapper {
        padding: 0 10px;
        max-width:25%;
        width:100%;
    }

    a.image-card-link {
        padding-bottom: 20px;
        transition: 3s all ease-in;
    }


    .image-overlay-wrapper:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background: linear-gradient(160deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
        transition: background 0.4s ease;
        z-index: 1;
    }
    .image-overlay-wrapper:hover::before {
    background: rgba(0, 0, 0, 0.55); /* hover pe dark */
    }

    .image-overlay-wrapper {
        position: relative;
    }

    .image-card__content p {
        margin: 0;
        padding: 4px 0 8px;
        font-size:11px;
        text-transform: uppercase;
        font-weight:700;
    }

    .image-card img {
        object-fit: cover;
        height: 215px;
    }

    .image-card-grid {
        max-width: 1670px;
        width: 100%;
    }

    .image-card-section .page-width {
        max-width: 1730px;
    }

    .image-content__image {
        max-width: 50%;
        width: 100%;
    }

    .image-content__description p {
        font-weight: 500;
        font-size: 14px;
        margin: 0 0 20px;
        color: #222;
    }

    .image-content-wrapper .image-content__text a.button {
            display: flex;
        border-radius: 5px;
        padding: 14px;
        font-size: 12px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        background-color: #2C4A3E;
        transition: .2s background-color ease-in;
        align-items: center;
        max-width: 249.72px;
        align-items: center;
    }

    .image-content-wrapper .image-content__text a.button:after {
        content: none;
    }

    .image-content-wrapper .image-content__text a.button:hover {
        background-color:#C4A35A;
        color: #fff;
    }

    /* ====== anouncement-bar ======= */
    .announcement-bar-section {
        /* background-color: #2C4A3E; */
    }


    .announcement-bar-section .utility-bar .utility_menu_detail {
        justify-content: space-between;
        color: #fff;
        align-items: center;
        padding: 5px 0;
        height: 32px;
    }

    .announcement-bar-section  .utility-bar-main-menu a.utility-bar__menu-link {
        color: #fff;
        text-decoration: none;
        line-height: normal;
        font-family: 'Outfit', sans-serif;
        letter-spacing: .04em;
    }

    li.utility-bar__menu-item {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        list-style: none;
        font-size: 11px;
        font-weight:300;
        line-height: normal;
        white-space: normal;
        text-transform:uppercase;
    }
    .more-btn{
        color:#777 !important;
    }

    ul.utility-bar__menu-list {
        margin: 0;
        padding:0;
        align-items:center;
    }

    .utility-other-info .contact_info:nth-child(2) {
        display: flex;
        line-height: normal;
        padding: 14px 15px;
    }


    .utility-other-info .contact_info:nth-child(2) span {
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        padding-left: 12px;
        line-height: 18px;
    }

    .utility-other-info .contact_info:nth-child(2) svg {
        height: 17px;
    }

    .utility-other-info .contact_info:nth-child(1) {
        display: flex;
        line-height: normal;
        padding: 10px 15px;
        align-items:center;
    }
    .badges_sale_icons {
    position: absolute;
    }

    .utility-other-info .contact_info:nth-child(1) svg {
        margin-right: 9px;
        height: auto;
        width: 13px;
    }

    .utility-other-info .contact_info:nth-child(1) span {
        font-size: 11px;
        font-weight: 700;
        text-transform:uppercase;
        line-height:100%;
    }

    .header.page-width {
        padding: 0  !important;
        display: flex;
        flex-wrap: wrap;
    }

    .header__heading-logo {
        max-width: 150px;
        object-fit:contain;
    }

    .header-search-bar {
        max-width: 1153px;
        width: 100%;
        align-items: center;
        display: none;
    }


    h1.header__heading {
        width:280px;
        display: flex;
        align-items: center;
    }

    input.search__input {background-color: #f5f5f5;outline: none;box-shadow: none;margin: 0;}

    .header__icons {
        max-width: max-content;
        width: 100%;
        align-items: center;
        padding: 0 0 0 15px;
    }

    .field:before {
        box-shadow:none;
        border:none;
    }
    .search__input.field__input{
        box-shadow:none;
        border: 1px solid #c7c7c7;
        border-radius: 4px;
    }

    a.header__heading-link {
        padding: 0;
    }

    .field:after {
        box-shadow: none;
        border:none;
    }

    .header-icon-wrapper .header__icon svg {
        height: 21px;
        width: 22px;
        transition: fill 0.3s ease;
    }

    .header-icon-wrapper .header__icon:hover svg path.comcls-1 {
    fill: #957103;
    }


    .header-search-center {
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content:end;
    }

    form.search-bar-form {
        width: 100%;
    }

    .header-icon-wrapper {
        display: flex;
        align-items: center;
        max-width: max-content;
        width: 100%;
        gap:8px;
    }
    .header-icon-wrapper .header__icon .svg-wrapper {
    width: unset;
    }
    .mobile_sticky__search svg {
    opacity: 0.6;
    }
    .phone-number-wraper a {
        text-decoration: none;
        font-size: 13px;
        color: #ffffffb3;
        margin-top:8px;
    }
        .phone-number-wraper  {
        margin-top:8px;
    }
    .header-icon-wrapper .header__icon svg{
        opacity: 0.6;
    }

    .svg-wrapper svg.icon.icon-cart-empty {
        margin: 0;
        height: 21px;
        width: 22px;
        transition:0.3s fill ease-in;
    }
    .svg-wrapper svg.icon.icon-cart-empty:hover path {
        /* fill:#957103 !important */
       stroke: #957103 !important;
       fill: none !important;
    }

    .header-to-div-wrap {
        width: 100%;
        display: flex;
        align-items:center;
        justify-content:space-between;
    }

    .header__heading-logo-wrapper {
        height: 100%;
        display: flex !important;
        align-items: center;
        /* max-width:280px; */
        width:280px;
        padding:5px 0 5px 15px;
    }

    span.svg-wrapper {
        height: 21px;
        width: 22px;
    }

    .header-search-field .search__button svg.icon.icon-search {
        color: #000;
    }

    .tabs-wrapper.page-width {
        padding: 60px 30px 85px;
    }

    button.tab-button {
        color: #957103;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
        padding: 0 0 5px;
    }

    button.tab-button.active {
        border-bottom-color: #a78c29;
        color: #000;
    }

    .tabs-wrapper .tabs {
        gap: 40px;
        border:none;
    }


    .tab-content.active {
        margin-top: 40px;
        padding: 0;
    }

    .tab-products {
        display: grid;
        gap:24px;
        grid-template-columns: repeat(4 , 1fr);
    }
    .price {
    font-size: 14px;
    }

     .price--on-sale .price-item--regular {
        font-size: 14px;
    }

    .tab-products .product-item .product-image img {
        aspect-ratio:1;
        object-fit: contain;
        margin:auto;
        width:100%;
        height:100%;
        display:block;
    }
    .product-price {
        font-size: 14px;
    }
    .tab-products .product-item {
        background: transparent;
        position:relative;
        transition: 0.1s all ease-in;
        overflow:hidden;
    }
    aside .facets-container {
    padding: 10px 0 10px 10px;
    background: #c3c3c344;
    }
    

    .tab-products .product-item:hover {
    border-color: #fff !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15) !important;
    z-index:1;
    }
    .tab-products .product-item:hover p.product-title {
        color: #C4A35A;
    }

    .tab-products .product-item a p.product-vendor {
        font-size: 11px;
    text-transform: uppercase;
    font-family: 'Halant', serif;
    letter-spacing: 0.05em;
    color: #888;
    margin-top: 12px;
    margin-bottom:0;
    }

    .tab-products  p.product-title {
        font-size: 14px;
    color: #222;
    font-family: 'Outfit', sans-serif;
    margin-top: 4px;
    margin-bottom:5px;
    }
    .tab-products p.product-price {
        font-size: 14px;
    color: #222;
    margin-top: 4px;
    margin-bottom:0;
    }

    p.product-title {
        font-weight: 700;
    }

    .tab-products .product-item a {
        text-decoration: none;
        color: #000;
        display: flex;
        flex-direction: column;
        height:100%;
        padding: 15px;
    }

    .tab-products .product-item p.stock-status {
        margin: 0 auto;
        padding-bottom: 10px;
        color: #666;
        font-size: 12px;
        height: 24px;
        max-width:max-content;
        position:relative;
    }
    .tab-products .product-item p.stock-status:after {
        position: absolute;
        content: "";
        height: 38px;
        width: 1px;
        background-color: #ECECEC;
        left: -15px;
        top: -12px;
    }

    .tab-products button.details-btn {
        padding: 16px 80px;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background-color: #AD8404;
        outline: none;
        border: none;
        max-width: 222px;
        width: 100%;
        height: 53px;
        margin:  0 auto;
        display: block;
        cursor:pointer;
        transition:0.3s all ease-in;
    }
    .tab-products button.details-btn:hover{
        background-color: #cb9b05;
        border-color: #cb9b05;
    }

    .product-item .badges span.badge.top {
        border-radius: 50%;
        width: 42px;
        height: 42px;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        background-color: #AD8404;
        color: #fff;
        padding: 0px 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 3px;
    }

    .product-item .badges span.badge.new {
        background-color: #81AD04;
        align-items: center;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        border: none;
        margin: 0 3px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .product-item .badges {
        display: flex;
        align-items: center;
    }


    .based-se .right-side-content .brand-products {
        padding: 30px 0 60px;
        border-top:1px solid #b4b4b4b5;
    }
    .product-item .badges__compare__icons {
        display:none;
    }

    .product-item .compare_btn_icon svg {
        opacity: 0.3;
    }

    header.header.page-width {
        max-width: 100%;
    }

    .header .header-to-div-wrap {
        max-width: 1710px;
        padding: 0 15px;
        margin: auto;
    }
    .header-icon-wrapper a.header__icon {
        width: 100%;
        padding-left: 10px;
        align-items: center;
        margin:0;
    }

    a.header__icon {
        text-decoration: none;
    }

    .header__icon--cart p span {
        text-decoration: none;
        font-size:12px;
        display:none;
    }
    .header__icon--cart p span.prices{
        opacity:0.5;

    }

    .header__icon--cart p {
        line-height: 18px;
    }

    .header__icon .custom_wishlist_icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width:100%;
    }
    .header__icon .custom_wishlist_icon svg{
      width:100%;
    }
    .header__icon .custom_wishlist_icon:hover svg path.whcls-1 {
        fill:#957103;
    }

    .header__icon--cart p span.dark_link {
        font-weight: 900;
        text-align: right;
        color: #957103;
        font-size:13px;
        line-height:15px;
    }
    .my_custom_menu_part {
        width: 100%;
        border: 1px solid #e1e1e1;
        border-left:none;
        border-right:none;
    }
    .main_mega_menu {
        max-width: 1710px;
        margin: auto;
    }
    .header__inline-menu ul.list-menu {
        width: 100%;
        align-items: center;
        max-width:980px;
        margin:auto;
    }
    .header__inline-menu ul.list-menu li{
        display: flex;
        justify-content: center;
        border-left: 2px solid #e1e1e1;
        height: 100%;
        flex:1;
        transition:0.1s background-color ease-in;
    }
    .header__inline-menu ul.list-menu li span{
        padding:6.45px 0;
    }
    .header__inline-menu ul.list-menu li:hover {
        background-color: #F5F5F5;
    }
    .header__inline-menu .main-menu-item .mega-menu li {
    padding:0;
    }
    .header__inline-menu ul.list-menu li.main-menu-item:last-child {
        border-right:0;
    }
    .header__inline-menu ul.list-menu li.main-menu-item:first-child{
        border-left:0;
    }
    .header__inline-menu .header__menu-item span {
        text-decoration: none !important;
    }
    .header__inline-menu ul.list-menu li span {
        font-size: 13px;
        font-weight: 300;
        margin-right: 15px;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color:#222;
        text-decoration:none;
    }

    /* ===== blogpost==== */

    .home-blog-posts .home-blog-header {
        display: flex;
        align-items: center;
        gap: 40px;
        margin-bottom: 24px;
    }


    .home-blog-posts .home__blog__grid .home-blog-card img {
        width: 100%;
        aspect-ratio: 10/5.2;
        object-fit: cover;
        object-position: top;
        display: block;
    }
    .shopify-policy__title {
    text-transform: uppercase;
    }
    .home-blog-posts .home__blog__grid article.home-blog-card {
        border: 1px solid #f5f5f5;
        align-items: stretch;
        height: auto;
        display: flex;
        flex-direction: column; 
        overflow:hidden;
    }

    .home-blog-posts .home-blog-content h3.blog-title {
        margin: 0;
    }
    .home-blog-posts .home-blog-card .home-blog-content {
        padding: 20px 20px 0;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: space-between;
        height: 100%;
    }
    .home-blog-posts .home__blog__grid .home-blog-card a.blog-image {
        text-decoration: none;
        position:relative;
    }
    .home-blog-posts .home-blog-content .blog-title a {
        text-decoration: none;
        color: #222;
        font-size: 15px;
        font-weight: 700;
    }

    .home-blog-posts .home__blog__grid {
        display: flex;
        gap: 20px;
        overflow-x:auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        padding-bottom:15px;
    }
        .home-blog-posts .home__blog__grid article.home-blog-card{
        min-width: calc(25% - 15px) !important;
    }
    div.custom_mega_menu_wrapper {
        max-width: 1710px;
        padding: 25px 30px 10px;
        margin: auto;
        display: flex;
        width: 100%;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list {
        display:flex;
        width: 100%;
        gap: 20px;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list li {
        display: block;
        border: none;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list li a {
        text-decoration: none;
        color: #777777;
        padding: 4px 0 8px 20px !important;
        font-size:12px;
    }
    div#MegaMenu-Content-1 ul.mega-menu__list a#HeaderMenu-women-footwear,
    div#MegaMenu-Content-1 ul.mega-menu__list a#HeaderMenu-women-clothing,
    div#MegaMenu-Content-1 ul.mega-menu__list a#HeaderMenu-women-accessories
    {
        font-size: 12px;
        text-transform: uppercase;
    }

    div.custom_mega_menu_wrapper ul.mega-menu__list li a#HeaderMenu-women-footwear {
        text-transform: uppercase;
        padding-bottom: 5px !important;
        font-size:12px
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list li a#HeaderMenu-women-clothing {
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list li a.mega-menu__link--level-2 {
        text-transform: uppercase;
        padding-bottom: 5px;
        font-weight:700;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list ul.list-unstyled .mega-menu__link {
    text-transform: capitalize;
    }
    .menu_image .let-im img {
        aspect-ratio: 30 /20.48;
        width: 636px;
        object-fit: cover;
    }
    details[open]>.header__menu-item {
        text-decoration: none;
    }
    div#MegaMenu-Content-1  {
        max-width: 1710px;
        padding: 25px 30px 10px;
        margin: auto;
        display: flex;
        width: 100%;
    }
    div#MegaMenu-Content-1  ul.mega-menu__list {
        grid-template-columns: repeat(3 ,1fr);
        width: 100%;
    }

    div#MegaMenu-Content-1  ul.mega-menu__list li {
        display: block;
        border: none;
        /* padding-left: 20px; */
    }

    div#MegaMenu-Content-1  ul.mega-menu__list li a {
        text-decoration: none;
        color: #777777;
        padding: 4px 0 8px 20px !important;
        font-size:12px;
    }

    div#MegaMenu-Content-1  ul.mega-menu__list li a#HeaderMenu-men-footwear {
        text-transform: uppercase;
        padding-bottom: 5px !important;
    }



    div#MegaMenu-Content-1  ul.mega-menu__list li a#HeaderMenu-men-clothing {
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    div#MegaMenu-Content-1  ul.mega-menu__list li a#HeaderMenu-men-accessories {
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    .brands-grid__header {
        justify-content: unset !important;
        gap: 40px;
        margin-bottom: 25px !important;
    }
    .popup-content span.popup-close {
    font-size: 30px;
    line-height: 100%;
    cursor:pointer;
    }

    .brands-grid__header h2 {
        font-size: 14px !important;
        margin: 0;
        line-height:1.4;
        text-transform:uppercase;
        letter-spacing 0.04em;
        color:#222;
        font-weight:300;
    }

    section.brands-grid {
        padding: 90px 0 70px;
    }

    a.brands-grid__all {
    font-size: 16px;
    margin-left: auto;
    width: max-content;
    display: block;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.04em;
    }

    a.brands-grid__item {
        padding: 37px 6px;
    }

    .header__inline-menu ul.list-menu li.menu__1 {
        /* background-color: #2C4A3E; */
        color:#fff;
        gap:10px;
        align-items: center;
    }

    .header__inline-menu ul.list-menu li.menu__1 a {
        /* color: #fff !important; */
    }

    .header__inline-menu ul.list-menu li.menu__1:first-child a span {
        /* color: #fff !important; */
        margin: 0 !important;
        line-height:normal;
    }

    .home-blog-header a.view-all {
        font-size: 15px;
        color: #C4A35A;
        text-decoration: none;
        letter-spacing 0.04em;
    }

    .home-blog-posts .home-blog-header h2 {
        margin: 0;
        font-weight:300;
        font-size:21px;
        letter-spacing 0.04em;
    }
    .home-blog-posts .home-blog-content span {
        font-size: 13.935px;
        margin-top:8px;
        color: #9a9a9a;
    }
    .home-blog-posts {
        margin: 30px 0;

    }

    .delivery-info {
        display: flex;
        max-width: 850px;
        margin: auto;
        justify-content: center;
        padding: 6px ;
    }

    .delivery-info .delivery-info__block {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .delivery-info .delivery-info__block span.delivery-info__text {
        font-size: 11px;
        color: #fff;
        letter-spacing: 0.1em;
        text-transform:uppercase;
        /* opacity: 0.8; */
    }
    .delivery-info-wrapper {
        background-color: #2C4A3E;
    }
    /* .delivery-info-wrapper {
        background-color: #2C4A3E;
    } */

    /* .delivery-info .delivery-info__block span.delivery-info__icon svg path {
        fill: #fff;
    } */

    .delivery-info .delivery-info__block span.delivery-info__icon svg {
        height: 18px;
        width: 18px;
    }

    .delivery-info .delivery-info__block span.delivery-info__icon {
        height: 20px;
    }

    .sticky__menu__main .custom__sticky__header__menu {
        display: flex;
        align-items: center;
        gap:10px;
    }

    .sticky__menu__main .header__heading-logo-wrapper img.header__heading-logo {
        max-width: 119px;
    }

    .sticky__menu__main .custom__sticky__header__menu .logo__section a.header__heading-link {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .sticky__menu__main .custom__sticky__header__menu .header__inline-menu a.menu-link {
        color: #222;
        font-weight: 700;
        line-height: 24px;
        padding: 19px 12px 21px;
        font-size:15px;
        letter-spacing: 0;
    }

    .sticky__menu__main.is-visible {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
    }
    .sticky__menu__main .sticky_menu nav.header__inline-menu {
        margin-left: 25px;
    }
    /* footer */

    .footer__content-top .footer-block h2.footer-block__heading {
        font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 20px;
    color:#fff;
    }
    .footer__content-top .footer-block h2.footer-block__heading a {
        text-decoration:none;
    }
    .footer__content-top .footer-block h2.footer-block__heading a:hover{
        color:#fff;
    }


    .footer-block.grid__item {
        /* padding: 0 10px; */
    }

        .footer__content-top .footer-block li a {
            /* font-size: 15px;
            margin: 0 0 10px;
            line-height: 18px;
            font-weight: 400;
            color: #b0b0b0;
            padding: 0;
            text-decoration:none */
            color: rgba(255,255,255,0.7);
        font-size: 13px;
        text-decoration: none;
        transition: color 0.2s;
        }
        .footer__content-top .footer-block li a:hover{
            text-decoration:none;
            color: #fff ;
        }

        .footer__content-top .footer-block li {
            margin: 0;
            height: 100%;
            line-height: normal;
        }


        .product-item .product-image:before {
        content: "";
        position: absolute;
        top: 0;
        left: -30%;
        z-index: 2;
        display: block;
        content: '';
        width: 25%;
        height: 100%;
        opacity: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        transform: skewX(-25deg);
    }
    .tab-products .product-item:hover .product-image:before {
        animation: shine .5s ease;
    }

    @keyframes shine {
    0% {
        left: -30%;
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}

    .home-blog-posts .home__blog__grid .home-blog-card a.blog-image:before {
        content: "";
        position: absolute;
        top: 0;
        left: -45%;
        z-index: 2;
        display: block;
        content: '';
        width: 25%;
        height: 100%;
        opacity: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        transform: skewX(-25deg);
    }

    .home-blog-posts .home__blog__grid .home-blog-card a.blog-image:hover::before {
        animation: shine2 0.5s;
        opacity: 1;
    }

    @keyframes shine2 {
    100% {
        left: 90%;
    }
    }


    .footer .footer__content-top .footer-html ul li {margin-bottom: 19px;display: flex;align-items: center;gap: 16px;}

    .footer .footer__content-top .footer-html ul li::marker {
        content: "";
    }

    .footer .footer__content-top .footer-html ul {
        padding: 0;
    }

    .footer .footer__content-top .footer-html h4 {
        margin: 0;
        margin-bottom: 20px;
        color: #fff;
        font-weight: 700;
    }
    .footer .footer__content-top .footer-html ul li span.cstm_img {
        height: 22px;
        /* position:relative; */
    }

    .footer .footer__content-top .footer-html ul li span.cstm_txt a {
        text-decoration: none;
        color: #fff;
        font-size: 15px;
    }


    .footer .footer__content-top .footer-html ul li:first-child span.cstm_txt a {color: rgba(255,255,255,0.7);
    font-size: 13px;
    text-decoration: none;
    transition: color 0.2s;}

    .footer .footer__content-top .footer-html ul li:first-child span.cstm_txt a:hover{
        color:#fff;
    }

    .footer .footer__content-top .footer-html ul li:nth-child(2) span.cstm_txt a {color: rgba(255,255,255,0.7);
    font-size: 13px;
    text-decoration: none;
    transition: color 0.2s;}
    .footer .footer__content-top .footer-html ul li:nth-child(2) span.cstm_txt a:hover{
        color:#fff;
    }

    .footer .footer__content-top .footer-html ul li span.cstm_img svg {color: #fff;}



    .footer .footer__content-top .footer__blocks-wrapper {
        display: grid;
        /* grid-template-columns: 373px 1fr 1fr; */
        grid-template-columns: repeat(4,1fr);
    }

    .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item {
        width: 100%;
    }

    .footer .footer__content-top .footer-html {
        margin-left: 160px;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper {
        padding: 0;
        justify-content: space-between;
        align-items:center;
        padding-top:15px;
        gap:20px 40px;
    }

    .footer .footer__content-bottom.page-width {
        border-color: #555;
        padding: 0;
        max-width:1650px;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright .copyright__content {
        font-size: 15px;
        color: #888;
    }


    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled .list-social__item a.link {
        padding: 0;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled .list-social__item a.link svg {
        height: 70px !important;
        width: 70px !important;
        /* padding: 10px; */
    }

    .footer .footer__content-top .footer-html ul li:last-child span {
        align-self: start;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled .list-social__item a.link span.svg-wrapper {
        height: 40px;
        width: 40px;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled {
        gap: 10px;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {
        margin: 0;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper:first-child {
        border-top: 1px solid #555555;
    }
    .header-search-bar .field:focus-visible {
        outline: none;
        box-shadow: none;
    }

    .footer .footer__content-top .footer-html ul li:last-child span svg{
        width:20px;
        display:none;
    }

    .header-search-bar  .field:hover.field:after {
        outline: 0;
        box-shadow: none;
    }
    
    .field.header-search-field:after,.field.header-search-field:before {
        display: none;
    }
    
    .field.header-search-field input::placeholder {
        color: #777;
        opacity: 1;
    }
    
    .field.header-search-field input:focus {
        outline: none;
        box-shadow: none;
        padding: 1.5rem;
    }


    div#MegaMenu-Content-3 {
        max-width: 1710px;
        padding: 25px 30px 10px;
        margin: auto;
        /* display: flex; */
        width: 100%;
        /* height:100%; */
    }

    /* div.custom_mega_menu_wrapper ul.brands-az-menu {
        grid-template-columns: repeat(5 ,1fr);
        display:grid;
        width: 100%;
    } */

    div.custom_mega_menu_wrapper ul.brands-az-menu {
    display: flex !important;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: unset;
    align-items: flex-start;
    max-height: 350px;
    min-height: 290px;
    }

    div.custom_mega_menu_wrapper ul.brands-az-menu .letter-item {
        max-height: max-content;
    }
    div.custom_mega_menu_wrapper ul.brands-az-menu li {
        display: block;
        border: none;
        /* padding-left: 20px; */
    }

    div.custom_mega_menu_wrapper ul.brands-az-menu li a {
        text-decoration: none;
        color: #666;
        padding: 4px 0 4px 20px !important;
        font-size:12px;
        text-transform:capitalize;
    }
    div.custom_mega_menu_wrapper ul.brands-az-menu li.letter-item strong {
        padding: 4px 0 4px 20px;
        font-weight: bold;
        font-size: 12px;
        line-height: 1.25;
        text-transform: capitalize;
        color: #AD8404;
    }

    section.recently-viewed {
        background: #f6f6f7;
    }

    section.recently-viewed .page-width h2 {
        margin: 26px 0px 4px;
        font-size: 19px;
        padding: 7px 0px 0px;
        text-transform: uppercase;
        color: #1d2029;
        line-height: 30px;
        font-weight: bold;
        display: inline-block;
    }

    section.recently-viewed .page-width {
        padding-bottom: 19px;
    }

    section.recently-viewed .page-width .rv-grid {display: flex;padding: 18px 0;}

    section.recently-viewed .page-width .rv-grid a {
        padding: 20px 12px 10px;
        background-color: #fff;
        margin-right: 10px;
        text-decoration: none;
        color: #222;
        /* max-width: 322px;
        width:100% !important; */
    }

    section.recently-viewed .page-width .rv-grid a .product-viewed-detail {
        display: flex;
        gap: 15px;
        align-items: center;
    }

    section.recently-viewed .page-width .rv-grid a .product-viewed-detail img {
        width: 91px;
        height: 91px;
        object-fit: cover;
    }

    section.recently-viewed .page-width .rv-grid a .product-viewed-detail .product-viewed-detail-wrapper {
        /* margin: 0; */
    }

    section.recently-viewed .page-width .rv-grid a .product-viewed-detail .product-viewed-detail-wrapper p {
        margin: 0;
        font-size: 13px;
        line-height: 18px;
    }

    section.recently-viewed .page-width .rv-grid a .product-viewed-detail .product-viewed-detail-wrapper span {
        font-size: 14px;
        font-weight: 700;
        margin: 8px 0 2px;
        display:block;
        width:100%;
        position:relative;
    }
    section.recently-viewed .page-width .rv-grid a .product-viewed-detail .product-viewed-detail-wrapper span:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 38px;
        background-color: #ECECEC;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }
    section.recently-viewed .page-width .rv-grid a:hover .product-viewed-detail-wrapper p {
        color: #AD8404;
    }
    .header__inline-menu ul.list-menu li.menu__1 svg .cls-1 {
        /* fill: #fff; */
    }
    .mobile_sticky__search{
        display:flex;
        align-items:center;
        justify-content:center;
    }


    .tab-content .tab-slider-arrows{
        display:none;
    }
    .header-search-center .header-icon-wrapper a.header__icon:first-child {
        /* display: none; */
    }
    .utility-other-info .contact_info svg path {
        fill: #fff;
    }

    .utility-other-info .contact_info svg path {
        fill: #fff;
    }

    .header-icon-wrapper .header__icon svg:hover path {
        fill: #957103 !important;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 25px;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list {
        /* max-width:95px; */
        margin-left:auto;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul {
        align-items: center;
        padding: 0;
        margin: 0;
        gap: 5px;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul :is(a.header__icon,li.sticky__accorunt, span svg.icon-cart-empty) {
    height: 30px;
    width: 30px;
    margin: 0;
    display: flex;
    align-items: center;
    }
    li.sticky__search{
    height: 30px;
    width: 20px;
    margin: 0;
    display: flex;
    align-items: center;
    }
    .sticky__icons_list .header__icon.header__icon--cart span.svg-wrapper {
    height: 30px;
    width: 22px;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul li {
        list-style: none;
    }


    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu nav.header__inline-menu {
        /* overflow-x: auto; */
        width:100%;
    }
    .header--has-social .menu-drawer__utility-links ul.list.list-social li a.list-social__link.link svg.icon {
        height: 20px;
        width: 20px;
    }

    .header--has-social .menu-drawer__utility-links ul.list.list-social span.svg-wrapper {
        border: 1.5px solid #000;
        border-radius: 50%;
        height: 30px;
        width: 30px;
        display: flex;
    }
    .header--has-social .menu-drawer__utility-links ul.list.list-social li a.list-social__link.link svg.icon path {
        fill: #000;
    }

    .pagefaq-wrapper {
    max-width: 1200px;
    margin: 0 auto ;
    padding: 48px 20px;
    font-family: inherit;
    }

    .pagefaq-header {
    margin-bottom: 32px;
    text-align: left;
    }

    .pagefaq-title {
    font-size: 26px;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 8px;
    line-height: 1.25;
    text-align: center;
    }

    .pagefaq-sub {
    font-size: 15px;
    color: #6b7280;
    margin: 0;
    line-height: 1.6;
    }

    .pagefaq-list {
    display: flex;
    flex-direction: column;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    }

    .pagefaq-item {
    border-bottom: 1px solid #e5e7eb;
    }

    .pagefaq-item:last-child {
    border-bottom: none;
    }

    .pagefaq-trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 24px;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    transition: background 260ms ease;
    -webkit-tap-highlight-color: transparent;
    }

    .pagefaq-trigger:hover {
    background: #ebebeb;
    }

    .pagefaq-trigger[aria-expanded="true"] {
    background: #ebebeb;
    }

    .pagefaq-trigger:focus-visible {
    outline: 2px solid #2563eb;
    outline-offset: -2px;
    }

    .pagefaq-q-text {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 1.4;
    }

    .pagefaq-icon {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1.5px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: background 260ms, border-color 260ms;
    }

    .pagefaq-trigger[aria-expanded="true"] .pagefaq-icon {
    background: #c4a962;
    border-color: #c4a962;
    }

    .pagefaq-icon-plus,
    .pagefaq-icon-minus {
    position: absolute;
    transition: opacity 260ms, transform 260ms;
    }

    .pagefaq-icon-minus {
    opacity: 0;
    transform: rotate(-90deg);
    }

    .pagefaq-trigger[aria-expanded="true"] .pagefaq-icon-plus {
    opacity: 0;
    transform: rotate(90deg);
    }

    .pagefaq-trigger[aria-expanded="true"] .pagefaq-icon-minus {
    opacity: 1;
    transform: rotate(0deg);
    }

    .pagefaq-panel {
    overflow: hidden;
    max-height: 0;
    transition: max-height 260ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .pagefaq-panel[hidden] {
    display: block !important;
    max-height: 0;
    visibility: hidden;
    }

    .pagefaq-panel:not([hidden]) {
    max-height: 600px;
    visibility: visible;
    }

    .pagefaq-answer {
    padding: 18px 24px 22px;
    font-size: 14px;
    color: #6b7280;
    line-height: 1.4;
    border-top: 1px solid #e5e7eb;
    }

    .pagefaq-answer em {
    font-style: italic;
    opacity: 0.6;
    }
    .brands-for-all ul,.brands-for-all ol {
        padding-left: 18px;
    }

    .tab-products .product-image {
        position: relative;
    }
    .field__input:not(:placeholder-shown)~.field__label {
    top: 2px;
    left: 16px;
    }

    .temp-collection .field__input:not(:placeholder-shown) {
        padding: 20px 40px 10px 15px;
    }

    @media(min-width:992px){
        .mobile_mega_menu{
            display:none;
        }
    }

@media (max-width: 676px) {
  .pagefaq-wrapper {
    padding: 32px 0px;
  }

  .pagefaq-trigger {
    padding: 16px 18px;
  }

  .pagefaq-answer {
    padding: 14px 18px 18px;
  }

  .pagefaq-title {
    font-size: 24px;
  }
}


    @media(min-width:1199px) and (max-width:1650px){
    .home-blog-posts .home__blog__grid .home-blog-card img {
        object-fit: cover;
        aspect-ratio: 10 / 6.36;
    }

    .home-blog-posts .home-blog-content .blog-title a {
        line-height: 1.7;
    }
    form.search-bar-form:focus-visible {
        outline: none;
        box-shadow: none;
    }


    h1.header__heading {width: 235px;}

    .header-search-bar form.search-bar-form .field {
        padding-left: 20px;
    }

    .search__input.field__input {
        outline: none;
        box-shadow: none;
        padding: 15px 98px 15px 15px;
    }

    form.search-bar-form:focus {
        outline: none;
        box-shadow: none;
    }

    .image-content__image img {
        height: unset;
        aspect-ratio: 9/3.28;
    }
    .image-card-section .page-width {
        padding: 0 20px ;
    }



    .footer .footer__content-bottom.page-width {
        padding: 0 30px;
        border: none;
    }



    .footer .footer__content-top .footer__blocks-wrapper {
        /* grid-template-columns: 313px 1fr 1fr; */
        grid-template-columns: repeat(4,1fr);
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper:first-child {
        border-top: 1px solid #555555;
        padding-top: 0px;
    }

    section.brands-grid {
        padding: 53px 0 60px;
    }


    .home-blog-posts .home__blog__grid {
        gap: 30px;
    }
    .menu_image .let-im img{
        max-width:600px;
    }
    }

    @media(min-width:991px) and (max-width:1199px){
        .tab-products {
            /* display:block */
        grid-template-columns: repeat(3, 1fr);
    }
        .header__heading-logo-wrapper {
            padding-left: 0px;
        }
    .header__heading-logo-wrapper{
        width:150px;
    }
    section.recently-viewed .page-width .rv-grid a{
        /* max-width:223px; */
    }
    section.recently-viewed .page-width .rv-grid a .product-viewed-detail{
        gap:10px
    }
    .footer .footer__content-top .footer__blocks-wrapper {
        /* grid-template-columns: 223px 328px 1fr; */
        grid-template-columns: repeat(4,1fr);
    }
    .footer-block__brand-info .footer__list-social.list-social{
        max-width:50% !important;
    }

    .footer .footer__content-top .footer-html ul li:last-child span.cstm_img svg {
        width: 22px;
    }

    .footer .footer__content-bottom.page-width {
        padding: 0 30px;
        border: none;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper:last-child {
        padding-bottom: 10px;
    }

    .brands-grid__wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    section.brands-grid {
        padding: 90px 0 60px;
    }

    .header__heading-logo {
        max-width: 135px;
    }

    h1.header__heading {
        width: 165px;
    }


    .header__icon--cart p {
        display: none;
    }

    .header-icon-wrapper {
        max-width: 147px;
    }

    .image-card-section .page-width {
        padding: 0 20px;
    }
    .home-blog-posts .home__blog__grid .home-blog-card img {
        object-fit: cover;
        aspect-ratio: 10 / 6.36;
    }


    .dropdown a.utility-bar__menu-link {font-size: 13px;}

    .utility-bar__menu-item.more__list.is-open .dropdown {
        padding: 0;
        left: -20px;
        top: 100%;
    }

    .utility-bar__menu-item.more__list.is-open .dropdown li.utility-bar__menu-item {
        border-top: 1px solid #f2f2f2;
        line-height: 14px;
        padding: 12px 20px 15px;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu nav.header__inline-menu {
        max-width: 710px;
    }
    .mobile-none.screen{
        display:none;
    }


    }
    @media(max-width:991px){
        .header-search-center .header-icon-wrapper a.header__icon:first-child{
            /* display:flex !important; */
        }

        .header-search-center .header-icon-wrapper a.header__icon:first-child{
            display:none;
        }
    
        .header__icon--menu .icon path {
        fill: #000;
    }
    html .colle-faq .rich-text__wrapper .rich-text__blocks{
        max-width:100% !important;
    }
    .product-reco-page ul.related-products-slider .card__content p.stock-status{
        font-size:12px !important;
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card{
        padding: 0 !important;
        margin:0 !important;
    }

    .ask_content_tab .left_content {
        display:none !important;
    }
    .product_title_info-wrapper .product_title_info .product_info .product_info-left {
        max-width: 75%;
    }
    .product-reco-page ul.related-products-slider .card__information a {
        display: none !important;
    }


    .card__media {
        width: 100% !important;
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card {
        padding: 10px !important;
    }

    .product-reco-page .card-wrapper .badge-sale {
        padding: 6px 10px;
        font-size: 10px;
    }

    span.product-badge {
        width: 32px !important;
        height: 32px !important;
        font-size: 10px !important;
        line-height: 12px !important;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product_bottom_delivery_info {
        flex-direction: column;
        gap: 13px;
    }



    .main-product-wrapper.product .product__info-wrapper.grid__item .product__delivery__content svg {
        height: 31px !important;
        width: 33px !important;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component ul.thumbnail-list {
        gap: 8px;
    }

    .home-banner-cloth .banner__buttons a{
        margin:10px !important;
    }

    .temp-blog aside.blog-right {
    display: none;
    }

    .temp-blog .blog-layout {
        grid-template-columns: 1fr;
    }
    .shopify-section-group-header-group.section-header {
    position: sticky;
    top: 0;
    }
    }
    .menu-drawer__utility-links{
        display:none;
    }

    @media(min-width:1199px) and (max-width:1440px){
        .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu nav.header__inline-menu {
        max-width: 810px;
    }



    }


    @media(min-width:768px) and (max-width:991px){
        .utility-bar.page-width.color-scheme-1.gradient.utility-bar--bottom-border {}
    .footer__content-top .footer-block li a {
        padding: 5px 0;
    }
    .tab-products .product-item{
            margin-right:24px;
        }

    .main-product-wrapper.product .grid__item.product__media-wrapper .slider-button.slider-button--prev {
        position: absolute;
        left: -40px;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper .slider-button.slider-button--next {
        position: absolute;
        right: -40px;
    }
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text a{
        text-decoration:none;
    }

    .delivery-info {align-items: center;flex-direction: column;padding: 5px 15px;}

    .delivery-info .delivery-info__block span.delivery-info__text {
        /* font-size: 10px; */
        text-align:center;
        letter-spacing:normal;
    }

    .delivery-info .delivery-info__block span.delivery-info__icon {
    }

    .delivery-info .delivery-info__block span.delivery-info__icon svg {
        height: 15px;
        width: 15px;
    }

    .image-card-grid {
        display: grid;
        grid-template-columns: repeat(2 ,1fr) !important;
    }

    .image-link-wrapper {
        max-width: 100%;
    }

    .image-card-section .page-width {
        padding: 30px 15px 0;
    }

    .image-card-section {
        padding: 0 !important;
    }

    .image-card img {
        max-height: 226px;
        height: 100%;
    }


    .home-blog-posts .home__blog__grid .home-blog-card img {
        aspect-ratio: 10 / 6.03;
    }

    .home-blog-posts .home-blog-content .blog-title a {
        letter-spacing: 0;
    }

    .home-blog-posts .home-blog-content span {
        padding-bottom: 19px;
    }

    .image-content__image {
        display: none;
    }

    .image-content-wrapper {
        gap: 0;
        padding: 30px 0;
    }

    .image-content__description p {
        margin-bottom: 35px;
        font-weight: 500;
    }



    section.brands-grid {
        padding-top: 38px;
        border-top: 1px solid #f2f2f2;
    }

    .image-content-wrapper .image-content__text a.button {
        display: inline-flex;
        letter-spacing:0;
    }

    .brands-grid__wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .image-content-section {
        margin-bottom: 53px;
        padding: 20px 0 0px !important;

    }

    .footer .footer__content-top .footer-html {
        margin-left: 0;
    }

    .footer .footer__content-top .footer-html ul {
        display: grid;
        grid-template-columns: repeat(3 ,1fr );
    }
    .footer .footer__content-top .footer-html ul li {
        align-items: unset;
    }


    .footer .footer__content-bottom.page-width {
        padding: 0 30px;
        border: none;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled .list-social__item a.link svg {
        height: 40px !important;
        width: 40px !important;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper {
        /* flex-direction: column; */
        /* align-items: start; */
    }
    .footer-block__brand-info .footer__list-social.list-social{
        max-width:60% !important;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list {
        align-self: end;
        margin-bottom: 20px;
    }

    .footer .footer__content-top .footer-html ul li:last-child span svg {
        width: 20px;
    }

    .footer .footer__content-top .footer-html ul li:last-child {
        padding-left: 40px;
    }


    .tab-products {
        display: block;
    }
    .product-item .badges span.badge.top {
        font-size: 10px;
        height: 32px;
        width: 32px;
    }

    .product-item .badges span.badge.new {
        font-size: 10px;
        height: 32px;
        width: 32px;
    }

    .product-item .badges__compare__icons {
        padding-top: 20px;
    }

    .brand-features__grid.slick-slider .slick-dots button {
        background: #c4c4c4 !important;
        padding: 0;
        display: block;
    }

    .slick-active .brand-features__grid.slick-slider .slick-dots button {
    }

    .brand-features__grid.slick-slider .slick-dots .slick-active button {
        background-color: #AD8404 !important;
    }

    .brand-features .slick-initialized .slick-slide {
        margin-right: 20px;
    }

    .brand-features__grid {
        gap: 0 !important;
        padding-bottom:0px !important;
    }

    .brand-features__grid.slick-slider .slick-dots {
        margin: 0 !important;
        padding: 7px !important;
    }

    .brand-features .page-width {
        margin-bottom: 42px !important;
    }

    .brand-feature__icon {
        margin: 0 !important;
    }

    h3.brand-feature__title {
        text-align: left;
    }

    .brand-feature__text p {
        text-align: left !important;
    }
    .mobile_sticky__search{
        display:block;
    }


    .header-search-bar {
        display: none;
    }
    .header__icon--cart p {
        display: none;
    }

    .header-icon-wrapper {
        padding: 0;
        gap: 20px;
    }


    .header__icons {
        margin-left: auto;
        width: 100%;
    }

    h1.header__heading {
        width: max-content;
        /* height: 60px; */
        padding: 0 ;
    }

    .header__heading-logo {
        max-width: 156px;
    }

    .header-to-div-wrap .mobile_mega_menu {
        /* height: 100%; */
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile_sticky__search .header:not(.header--has-menu) *>.header__search {
        display: block;
    }

    .header:not(.header--has-menu) *>.mobile_sticky__search  .header__search {
        display: block;
    }



    .header-to-div-wrap .mobile_mega_menu header-drawer {
        margin: 0;
    }

    .header-to-div-wrap .mobile_mega_menu header-drawer span svg {
        height: 21px;
        width: 21px;
        /* margin-left: -5px; */
    }

    .header-search-center {
        flex-direction: row-reverse;
    }

    .header-search-center .header-icon-wrapper a.header__icon {
        padding: 0;
        align-items: center;
    }

    .mobile_sticky__search {
        margin-left: 25px;
    }




    .header-icon-wrapper a.header__icon:first-child svg {
        opacity:1;
    }

    .header-search-center .header-icon-wrapper a.header__icon:first-child {
        opacity: 1;
    }

    li.sticky__search {
        list-style: none;
    }

    li.sticky__accorunt {
        list-style: none;
    }

    .sticky_menu .sticky__icons_list ul {
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .sticky__menu__main.is-visible {
        display: none;
    }

    .tab-products .product-item p.stock-status:after {
        height: 28px;
        top: 50%;
        transform: translateY(-50%);
    }

    .tab-products .product-item .product-image img {
        margin: auto;
    }

    .product-item .product-image {
        margin-bottom: 10px;
    }

    .tab-products .product-item p.stock-status {
        margin-bottom: 10px;
    }

    .product-item .badges__compare__icons {
        padding-bottom: 37px;
    }

    .tab-products .product-item {
        /* width: 354px !important; */
        border-bottom: none;
        padding:0 20px
    }

    .tabs-wrapper.page-width {
        /* margin:-5px; */
        padding-bottom:20px;
    }

    .tab-products.slick-slider .slick-dots {
        display: none !important;
    }

    .tab-content .tab-slider-arrows {
        display: flex !important;
        margin: 11px 0 20px;
        align-items: center;
        justify-content: center;
        gap: 25px;
    }


    .tab-content .tab-slider-arrows button {
        border: none;
        background: none;
    }

    .tab-content .tab-slider-arrows button.slick-arrow svg {
        color: #777;
        height: 30px;
        width: 25px;
        opacity: .7;
    }

    .tab-content .tab-slider-arrows button.slick-arrow.slick-disabled svg {
        opacity: .2;
    }

    .tab-products .product-item a {
        justify-content: space-between;
        height: 100%;
        align-items: stretch;
    }

    .brands-grid__wrap {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .header-search-center .header-icon-wrapper a.header__icon .custom_compare_icon {
        display: flex;
    }

    .header-search-center .header-icon-wrapper a.header__icon .custom_wishlist_icon {
        display: flex;
        margin-bottom: -5px;
    }

    .menu-drawer__navigation .menu-drawer__menu li .list-menu__item {
        padding: 19px 46px 20px 19px;
        color: #222;
        font-size: 15px;
        font-weight: 600;
        background: #fff;
    }


    .menu-drawer__navigation-container {
        /* max-width: 300px; */
        background: #fff;
    }

    div#menu-drawer {
        background: transparent;
    }

    .menu-drawer__inner-container nav.menu-drawer__navigation {
        padding: 0;
    }

    .menu-drawer__navigation .menu-drawer__menu li {
        border-bottom: 1px solid #f2f2f2;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text {
        padding: 19px 20px 20px 25px;
        display: flex;
        align-items: center;
        gap: 15px;
        /* background: #fbfbfb; */
        border-bottom: 1px solid #f2f2f2;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text a {
        display: flex;
        align-items: center;
        gap: 15px;
        width:100%;
    }


    div#menu-drawer .utility__mobile__custom__links .moile__custom_text p {
        margin: 0;
        line-height: 24px;
        font-size: 15px;
        font-weight: 700;
        color: #222;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text svg {
        height: 15px;
        width: 15px;
        display: unset;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(2) svg,
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(3) svg,
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(4) svg {
    opacity:0.5
        
    }

    .header--has-social .menu-drawer__utility-links {
        background-color: #fff;
    }

    .header--has-social .menu-drawer__utility-links a span svg.icon-account {
        height: 15px;
        width: 15px;
    }
    .header--has-social .menu-drawer__utility-links {
        background-color: #fff;
    }

    .header--has-social .menu-drawer__utility-links a span svg.icon-account {
        height: 15px;
        width: 15px;
    }

    details#Details-menu-drawer-container .header__icon {
        /* width: 2.4rem; */
    }
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text span.mobile_cart_icon.svg-wrapper {
        justify-content: left;
    }
    .header-to-div-wrap .mobile_mega_menu header-drawer span svg.dot-right-menu {
        height: 10px;
        width: 10px;
    }

    .header-icon-wrapper a.header__icon .cart-count-bubble {
        top: 12% !important;
        left: 60% !important;
    }


    }

    @media(max-width:767px){
        .mobile_sticky__search{
        display:block;
    }
    .announcement-bar-slider.slider-buttons.navigation-dots {
    padding: 0;
    }

    .announcement-slider-dots {
        bottom: 45%;
        right: 0 !important;
        left: 100%;
        gap: 3px !important;
    }

    .announcement-slider-dot.is-active {
        width: 6px !important;
        height: 6px !important;
        background: #fff !important;
    }

    .announcement-slider-dot {
        background: transparent !important;
        border: 1px solid #fff !important;
    }
    .news-custom-sec .newsletter__wrapper .inline-richtext{
        font-size:21px !important;
    }
    .news-custom-sec .newsletter__wrapper {
        padding: 45px 0px;
    }
    .news-custom-sec {
    padding: 0 15px !important;
    }
    .header--has-social .menu-drawer__utility-links a.menu-drawer__account.link {
        display: none;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text span.mobile_cart_icon.svg-wrapper {
        justify-content: left;
    }
    .header-search-center .header-search-bar {
        display: none;
    }

    .header__heading-logo-wrapper{
        width:unset;
        padding-left:5px;
    }
    .product-reco-page ul.related-products-slider .card-wrapper{
        /* padding-top:40px !important; */
        padding-bottom:15px !important;
    }
    .product-reco-page .card-wrapper .card__badge{
        left:20px;
        top:15px;
    }
    .header-search-center .header-icon-wrapper a.header__icon--account
    /* .header-search-center .header-icon-wrapper a.header__icon:nth-child(3) */
    {
        display: none !important;
    }

    .header-icon-wrapper a.header__icon .cart-count-bubble{
        left:35px !important;
    }
    .tab-products .product-item a .tab-button-wraper{
        display:none;
    }

    .home-blog-posts{
        padding-bottom:20px !important;
    }

    .blog-layout .blog-left .layout-feature {
        grid-template-rows: 1fr !important;
        grid-template-columns: 1fr;
    }

    .blog-layout .blog-left .layout-grid {
        grid-template-columns: 1fr;
    }
    .header__icon--cart p {
        display: none;
    }

    .header__icons .header-search-center {
        flex-direction: row;
    }

    .header__heading-logo {
        max-width: 140px;
    }

    .image-card-grid {
        display: grid;
    }

    .image-link-wrapper {
        max-width: 100%;
    }

    body .page-width {
        padding: 0 15px;
    }

    .delivery-info {
        flex-direction: column;
        align-items: center;
        padding: 5px 15px;
    }

    .delivery-info .delivery-info__block span.delivery-info__text {
        font-size: 10px;
        letter-spacing:normal;
    }

    .tabs-wrapper .tabs {
        flex-wrap: wrap;
        gap: 0;
    }

    html .tabs-wrapper.page-width {
        padding: 30px 15px 0 !important;
    }

    button.tab-button {
        font-size: 12px;
        margin: 0 29px 13px 0;
    }

    .image-content-wrapper {padding: 35px 0;}

    .image-content__image {
        display: none;
    }

    .image-content-wrapper .image-content__text {
        display: flex;
        flex-direction: column-reverse;
    }

    .image-content-wrapper .image-content__text a.button {
        display: inline-flex;
        width: 100%;
        max-width: max-content;
        margin:0 auto 35px;
        /* margin-bottom: 35px; */
    }

    .image-content__description p br {
        display: none;
    }

    .image-content__description p {
        margin: 0;
    }

    .footer .footer__content-top .footer__blocks-wrapper {
        /* grid-template-columns: 1fr; */
        grid-template-columns: repeat(2, 1fr);
        gap:40px 0 ;
    }

    .footer-block__brand-info {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer-block__brand-info .footer__list-social.list-social {
        max-width: 100% !important;
        gap: 12px 5px;
    }

    h1.header__heading  {
        /* height: 60px; */
        padding: 0 ;
        width:max-content;
    }

    .header .header-to-div-wrap .mobile_mega_menu {
        max-height: max-content;
    }

    .header .header-to-div-wrap .mobile_mega_menu header-drawer {
        margin: 0;
    }

    .header .header-to-div-wrap {
        align-items: center;
        padding:10px 15px;
    }

    .header__icon--menu .icon {
        height: 16px;
        width: 18px;
    }

    .image-card__content p {
        font-size: 13px;
    }

    .sticky__menu__main.is-visible {
        display: none;
    }

    .product-item .badges span.badge.top {
        font-size: 10px;
        height: 32px;
        width: 32px;
    }

    .product-item .badges span.badge.new {
        font-size: 10px;
        height: 32px;
        width: 32px;
    }

    .product-item .compare_btn_icon svg {
        width: 18px;
        height: 15px;
    }

    .product-item .badges__compare__icons {
        padding-bottom: 40px;
    }

    .tab-content.active {
        margin-top: 21px;
    }

    .tab-products .product-item p.stock-status:after {
        height: 28px;
    }

    .tab-products .product-item p.stock-status {
        margin-bottom: 10px;
    }

    .image-card-section .page-width {
        padding: 0 5px;
    }

    section.recently-viewed .page-width .rv-grid a {
        /* min-width: 100% !important;
        width: 100%; */
    }

    section.recently-viewed .page-width .rv-grid .slick-list.draggable {
        /* display: flex;
        overflow: scroll;
        scrollbar-width: none; */
    }



    .footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item {
        margin: 0;
        text-align: center;
    }

    .footer .footer__content-top .footer-html {
        margin: 0;
    }

    .footer .footer__content-top .footer-html h4 {
        text-align: center;
    }

    .footer .footer__content-top .footer-html ul li {justify-content: center;}

    .footer .footer__content-top .footer-html ul {
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .footer__content-top .footer-block li {
        text-align: center;
    }

    .footer__content-top .footer-block li a {justify-content: center; padding:2px}

    .footer-block__details-content {
        margin-bottom: 0px !important;
    }


    .footer .footer__content-bottom .footer__content-bottom-wrapper {
        align-items: center;
        justify-content: center;
        gap: 25px;
        padding-bottom: 0px;
    }

    .footer .footer__content-bottom.page-width {
        border: none;
        padding: 0 15px;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled .list-social__item a.link svg {
        height: 40px !important;
        width: 40px !important;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright {
        letter-spacing: 0;
    }

    .header:not(.header--has-menu) *>.mobile_sticky__search .header__search {
        display: block;
    }

    .image-card img {
        height: 224px;
    }

    .tab-products.slick-slider {
        display: block !important;
    }

    .slick-list .tab-products .product-item {
        min-width: 100%;
    }

    .slick-track {}

    .tabs-wrapper .slick-track {
        /* width: 100% !important;
        display: flex; */
        /* padding: 0 0 0 15px; */
        /* gap: 20px; */
    }

    .tab-products .product-item {
        /* width: 100% !important;
        min-width: 100%; */
        margin-left: 1px;
        margin-right: -1px;
    }

    .tabs-wrapper ul.slick-dots li {
        list-style: none !important;
    }

    .tabs-wrapper ul.slick-dots {
        padding: 0;
        display: none;
        justify-content: center;
    }

    .tab-products.slick-slider .slick-dots button {
        padding: 0;
    }

    .tab-content .tab-slider-arrows {
        display: block;
        display: flex !important;
        margin: 11px 0 20px;
        align-items: center;
        justify-content: center;
        gap: 25px;
    }

    .tab-products .product-item .product-image img {
        margin: auto;
    }

    .tab-content .tab-slider-arrows {}

    .tab-content .tab-slider-arrows button {
        border: none;
        background: none;
    }

    .tab-content .tab-slider-arrows button.slick-arrow.slick-disabled svg {
        opacity: .2;
    }

    .tab-content .tab-slider-arrows button.slick-arrow svg {
        color: #777;
        height: 30px;
        width: 25px;
        opacity: .7;
    }

    .product-item .badges__compare__icons {padding-top: 20px;}

    .home-blog-posts .home__blog__grid article.home-blog-card {
        min-width: 75% !important;
    }

    .home-blog-posts .home__blog__grid .slick-track {
        width: 100% !important;
        display: flex;
    }

    .home-blog-posts .home__blog__grid .slick-list {
        width: 100%;
    }


    .custom-dots .slick-dots li button {
        padding: 0;
        background: #c4c4c4 !important;
    }

    .custom-dots  .slick-active button {}

    .custom-dots .slick-dots .slick-active button {
        background-color: #AD8404 !important;
    }

    .brand-features__grid.slick-slider .slick-dots {
        margin: 0 !important;
        padding: 7px !important;
    }

    .brand-features__grid.slick-slider .slick-dots .slick-active button {
        background-color: #AD8404 !important;
    }

    .brand-features__grid.slick-slider .slick-dots button {
        background: #c4c4c4 !important;
        padding: 0;
    }

    .brand-features__grid {
        gap: 0;
        padding-bottom:20px !important;
    }
    section.brands-grid{
        padding-top:70px;
    }

    .brand-features .page-width {
        padding: 0px 15px 0;
    }

    .custom-dots .slick-dots {
        margin-top: 30px !important;
    }

    .brand-features__heading {
        text-align: center !important;
    }

    .brand-feature__icon {
        height:unset !important;
        margin: 0 0 0 8px !important;
    }

    h3.brand-feature__title {
        text-align: left !important;
    }

    .brand-feature__text p {
        text-align: left !important;
    }

    .menu-drawer__navigation .menu-drawer__menu li .list-menu__item {
        padding: 19px 46px 20px 19px;
        color: #222;
        font-size: 15px;
        font-weight: 600;
        background: #fff;
    }


    .menu-drawer__navigation-container {
        /* max-width: 300px; */
        background: #fff;
    }

    div#menu-drawer {
        background: transparent;
    }

    .menu-drawer__inner-container nav.menu-drawer__navigation {
        padding: 0;
    }

    .menu-drawer__navigation .menu-drawer__menu li {
        border-bottom: 1px solid #f2f2f2;
    }



    div#menu-drawer .utility__mobile__custom__links .moile__custom_text p {
        margin: 0;
        line-height: 24px;
        font-size: 15px;
        font-weight: 700;
        color: #222;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text svg {
        height: 15px;
        width: 15px;
        display: unset;
    }

    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(2) svg,
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(3) svg,
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text:nth-child(4) svg {
    opacity:0.5
        
    }

    .header--has-social .menu-drawer__utility-links {
        background-color: #fff;
    }

    .header--has-social .menu-drawer__utility-links a span svg.icon-account {
        height: 15px;
        width: 15px;
    }

    details#Details-menu-drawer-container .header__icon {
        width: 2.4rem;
    }

    .header-icon-wrapper a.header__icon {
        max-width: max-content;
        margin-left: auto;
    }

    .header__icons .header-search-center {
        gap: 0px;
    }

    .tabs-wrapper.page-width .slick-list.draggable {
        /* padding: 0 5px; */
    }
    .tab-content .tab-slider-arrows{
        gap:40px;
    }
    .tab-products .product-item a{
        padding-bottom:20px;
    }
    .home-blog-posts .home-blog-card .home-blog-content{
        padding-bottom:20px;
    }
    .brand-features__grid{
        display:block !important;
    }
    .brand-features .page-width{
        padding:0 30px !important;
    }

    }

    /* ==== End media querry==== */

    .home-blog-posts {
        position: relative;
        padding-top: 80px;
        padding-bottom:80px;
        background-color:#fff;
    }

    .home-blog-posts:before {
        content: "";
        position: absolute;
        height: 30px;
        width: 100%;
        top: -30px;
        margin-top:10px;
        z-index:-2;
        background-color: #ebebeb;
    }


    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul li svg {
        width: 20px;
        height: 20px;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul li summary.header__icon {
        width: 100%;
        height: 100%;
    }

    .sticky__menu__main.is-visible .custom__sticky__header__menu .sticky_menu .sticky__icons_list ul li summary.header__icon span {
        height:20px ;
        width:20px;
    }


    /* ======= Contact Page ======= */

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li {
        list-style: none;
        display: flex;
        /* align-items: center; */
        color: #666;
        gap: 20px;
        padding-bottom: 10px;
    }

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li span.cstm_img {
        height: 54px;
        width: 54px;
        display: flex;
        border-radius: 50%;
        background-color: #AD8404;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li span.cstm_img svg {
        height: 30px;
        width: 30px;
    }

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li span {font-size: 15px;letter-spacing: 0;line-height: 21px;}

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li .cstm-text-wrap {
        display: flex;
        flex-direction: column;
        width: calc(100% - 74px);
    }

    .contact .contact-page-wrapper {
        display: flex;
        padding-top:20px
    }

    .contact .contact-page-wrapper .contact-left-div {
        max-width: 34%;
        width: 100%;
        margin-top:36px
    }

    .contact .contact-page-wrapper .contact-left-div ul.contact-li-wrapper {
        padding: 0;
        width: 100%;
        margin: 0;
    }

    .contact .contact-page-wrapper .contact-right-div {
        max-width: 100%;
        width: 100%;
        padding: 10px 30px 0;
    }


    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li .cstm-text-wrap .cstm_txt a {text-decoration: none;color: #666;}

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li .cstm-text-wrap .cstm_txt {
        color: #666;
    }

    section.simple-heading-breadcrumb {
        /* background: #f9f9f9; */
        background:#f0f0f0;
        margin-bottom: 30px;
    }

    section.simple-heading-breadcrumb .section-heading :is(h1,h2) {
        font-size: 31.995px;
        margin: 0;
        color: #383838;
        font-weight: 700;
        line-height: 30px;
        padding-bottom: 22px;
    }


    section.simple-heading-breadcrumb .heading-box-wrap {
        padding: 30px 0px 15px;
    }

    section.simple-heading-breadcrumb .heading-box-wrap .breadcrumb-wrapper {
        font-size: 14px;
        padding-bottom: 8px;
        line-height: 22px;
    }
    .collection-description.custom-feid h1 {
    font-size: clamp(26px, 3vw, 34px);
    letter-spacing: normal;
    margin: 0;
    }

    section.simple-heading-breadcrumb .heading-box-wrap .breadcrumb-wrapper nav.breadcrumb a {
        text-decoration: none;
        color: #C4A35A;
    }

    section.simple-heading-breadcrumb .heading-box-wrap .breadcrumb-wrapper nav.breadcrumb span {
        color: #b6b5b5;
    }



    .contact-page-wrapper .contact-right-div .contact__fields {
        display: block;
    }

    .contact .contact-page-wrapper .contact-right-div h2.title {
        font-size: 19.95px;
        margin: 40px 0 26px;
        line-height: 20px;
        font-weight: 300;
        text-transform:uppercase;
        letter-spacing: 0.04em;
    }
    .lmc-delivery-wrap h2 {letter-spacing: 0.04em;font-weight: 300;}
    .contact-page-wrapper .contact-right-div .contact__fields input.field__input {
        padding: 8px 13px 7px;
        background: #eaeaea;
        outline: none;
        font-size: 13px;
        color: #383838;
        margin:0;
        height:36px;
        border: 1px solid #eeeeee;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field:hover.field:after {
        box-shadow: none;
    }

    .contact-page-wrapper .contact-right-div .contact__fields input.field__input:focus {
        box-shadow: none;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field label {
        max-width: 100%;
        font-size: 13px;
        color: #888;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 6px;
        line-height: 18.5px;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field {
        position: static;
        flex-direction: column-reverse;
        margin-bottom:19px;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field textarea.text-area {
        background: #eaeaea;
        padding: 8px 13px 7px;
        min-height: 193px;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field label:after {
        content: "*";
        position: absolute;
        color: #e62222;
        margin-left: 2px;
    }

    .contact-page-wrapper .contact-right-div .contact__fields .field textarea.text-area.field__input:focus-visible {
        box-shadow: none;
    }

    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-2 {
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 15px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        min-width:170px;
    }
    .submenu .scrolled-overflow{
        max-height: 60vh;
        overflow: auto;
    }
    .submenu .scrolled-overflow::-webkit-scrollbar {
    width: 4px !important;
    }

    .submenu .scrolled-overflow::-webkit-scrollbar-thumb {
    background: #a8a8a8ff;
    border-radius:10px;
    }

    .submenu .scrolled-overflow::-webkit-scrollbar-track {
    background: transparent;
    }

    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-2 .level-2 a.menu-link.level-2-link {
        color: #777;
        padding: 14px 29px 14px 19px !important;
        font-size: 12px;
        line-height: 15px;
            border-top: 1px solid #f0f0f0;
    }

    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-2 li.menu-item.level-2:first-child {
        position: relative;
    }

    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-2 li.menu-item.level-2:first-child:before {
        position: absolute;
        content:"";
        height: 2px;
        width: 100%;
        background-color: #AD8404;
    }
    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-2 li.menu-item.level-2 ul.submenu.submenu-level-3 {
        background-color: #fff;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }

    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-3 .level-3 a.menu-link.level-3-link {
        padding: 14px 29px 14px 19px !important;
        border-top: 1px solid #f0f0f0;
        font-weight: 500;
        font-size: 12px;
        line-height: 1.25;
        color: #333;
        text-transform: capitalize;
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sticky__menu__main .custom__sticky__header__menu .header__inline-menu a.menu-link:hover{
        color: #C4A35A !important;
    }
    .sticky__menu__main.is-visible .menu-level-1 .menu-item ul.submenu.submenu-level-3 .level-3 a.menu-link.level-3-link:hover{
            color: #C4A35A !important;
    }
    .contact-page-wrapper .contact-right-div .contact__fields .field .contact-lable {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .contact-page-wrapper .contact-right-div .contact__fields .field .contact-lable small.field-error {
        color: #e62222 !important;
        font-size: 10px;
    }

    .field:hover.field:after{
        box-shadow:none;
    }
    .contact .contact-page-wrapper .contact-right-div 
    .field input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;

    width: 18px;
    height: 18px;

    background-color: #2C4A3E;   /* SAME BG always */
    border: 2px solid #2C4A3E;
    border-radius: 4px;

    cursor: pointer;
    position: relative;
    }

    /* check mark only when checked */
    .contact .contact-page-wrapper .contact-right-div 
    .field input[type="checkbox"]:checked::after {
    content: "✓";
    color: #fff;
    font-size: 12px;
    font-weight: bold;

    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50% ,-50%)
    }

    .contact .contact-page-wrapper .contact-right-div .field.check-feild {
        position: relative;
        max-width: max-content;
        margin-bottom: 24px;
        align-items:center;
    }

    .contact .contact-page-wrapper .contact-right-div .field.check-feild label {
        padding-left: 2px;
        font-size: 13px;
        color: #888;
    }

    .contact .contact-page-wrapper .contact-right-div .field.check-feild label a {
        color: #C4A35A;
        text-decoration: none;
    }

    .contact .contact-page-wrapper .contact-right-div .field.check-feild p.checkbox-error {
        position: absolute;
        margin: 0;
        right: 0;
        top: -15px;
        color: #e62222 !important;
        font-size: 10px;
    }

    .contact .contact-page-wrapper .contact-right-div .contact__button {
        margin: 0 0 23px;
    }

    .contact .contact-page-wrapper .contact-right-div .contact__button button.button {
        font-size: 13px;
        line-height: 18px;
        min-height: unset;
        min-width: unset;
        padding: 7px 18px 9px;
        background-color: #2C4A3E;
        border: 1px solid #2C4A3E;
        color: #ffffff;
    }

    .contact .contact-page-wrapper .contact-right-div .contact__button button.button:after {
        content: none;
    }

    .contact .contact-page-wrapper .contact-right-div .contact__button button.button.reset-button {
        background-color: transparent;
        color: #2C4A3E;
    }

    @media(max-width:991px){
        .contact .contact-page-wrapper {flex-direction: column;}


    .contact .contact-page-wrapper .contact-left-div {
        max-width: 100%;
    }
    .product-reco-page ul.related-products-slider .slick-track{
        padding:0 !important;
        display:block;
    }
    .home-banner-cloth .banner__content {
        min-height: unset !important;
    }
    .gender-section .delivery_info_wrapper {
    flex-direction: column;
    gap: 12px;
    }

    .site-size-chart .delivery_info_header.inner-tabs {
        max-width: 100%;
    }
    .my_custom_menu_part{
        border:none;
    }
    .header.page-width{
        padding:5px 15px !important;
    }
        html h1.header__heading {
    grid-area: unset;
    }
    .mobile-none.screen{
        display:none;
    }

    }

    @media(max-width:767px){
        section.simple-heading-breadcrumb .heading-box-wrap {
        text-align: center;
        padding: 22px 0px 12px;
    }
    .tab-products button.details-btn {
        display: block !important;
    }

    button#tapToTop {
        right: 25px;
        margin-bottom: 20px;
    }
    .main-product-wrapper.product .grid__item.product__media-wrapper {
        max-width: 100% !important;
    }

    .product_title_info-wrapper .product_title_info .product_info {
        flex-direction: column-reverse;
        gap: 7px;
    }

    .product_title_info-wrapper .product_title_info .product_info .product_info-left {
        max-width: 100% !important;
    }

    .product_title_info-wrapper .product_title_info {
        padding-top: 27px !important;
        padding-bottom: 20px !important;
    }

    .product_title_info-wrapper .product_title_info .product_share_detail {
        align-self: end;
    }

    .product_title_info-wrapper .product_title_info h1.custom_added_title {
        padding-top: 0;
        padding-right: 0px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 20px !important;
    }

    .product_title_info-wrapper .product_title_info .product__breadcrumb {
        text-align: center;
        padding-bottom: 5px;
    }

    .custom-top__badges {
        left: 20px !important;
        top: 12px !important;
    }

    span.product-badge {
        width: 32px !important;
        height: 32px !important;
        font-size: 10px !important;
        line-height: 12px !important;
    }
    section.simple-heading-breadcrumb .section-heading h1 {
        font-size: 20px;
        padding: 23px 16px;
        line-height: 22px;
    }

    .contact .contact-page-wrapper .contact-right-div h2.title {
        text-align: center;
    }

    .contact .contact-page-wrapper .contact-right-div {padding: 10px 15px 15px;}
    .contact .contact-page-wrapper {
        padding-top: 10px;
    }

    .tab-products .product-item:hover  button.details-btn {
        display: block;
        position: unset !important;
        transform: none !important;
    }
    

    }


    .header__inline-menu ul.list-menu li header-menu {
        width: 100%;
    }

    .header__inline-menu ul.list-menu li summary.list-menu__item {
        justify-content: center;
    }

    .header__inline-menu ul.list-menu li summary.list-menu__item svg.icon.icon-caret {
        position: unset;
    }   

    .home-blog-posts 
    .home__blog__grid 
    article.home-blog-card:hover 
    .home-blog-content .blog-title a {
    color: #C4A35A !important;
    }

    div.custom_mega_menu_wrapper ul.mega-menu__list li a:hover {
        color: #AD8404;
    }
    .tab-products .product-item:after {
        content: "";
    display:none;
        width: 100%;
        padding-top: 50px;
        top: 100%;
        left: 0;
        height: auto;
        z-index: -8;
        position: absolute;
        box-shadow:
    0 8px 16px -8px rgba(0, 0, 0, 0.15),   /* bottom */
    8px 0 16px -8px rgba(0, 0, 0, 0.15),   /* right */
    -8px 0 16px -8px rgba(0, 0, 0, 0.15) !important; /* left */

        background-color: #fff;
    }

    .tab-products button.details-btn {
        display: none;
    }

    .tab-products .product-item:hover  button.details-btn {
        /* display: block; */
        position: absolute;
        bottom: 30px;
        margin: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .tab-products .product-item a .tab-button-wraper {
        height: 100%;
    }

    div#MegaMenu-Content-3 ul.brands-az-menu li a:hover {
        color: #AD8404;
    }
    div#MegaMenu-Content-1 ul.mega-menu__list li a:hover {
        color: #AD8404;
    }

    #tapToTop {
    position: fixed;
    right: 75px;
    bottom: 55px !important;
    height:44px;
    width:44px;
    background-color: #2C4A3E;
    color: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    /* z-index: 9999; */
    z-index: 3;
    display: none;
    }
    div#link-brands ul.menu-drawer__menu.list-menu li:first-child a {
    color: #000000;
    font-weight:900;
    }

    .menu-drawer__navigation .menu-drawer__menu li div#link-men .menu-drawer__inner-submenu a.parent_item,.menu-drawer__navigation .menu-drawer__menu li div#link-men .menu-drawer__inner-submenu p.parent_item,    .menu-drawer__navigation .menu-drawer__menu li div#link-women .menu-drawer__inner-submenu a.parent_item,.menu-drawer__navigation .menu-drawer__menu li div#link-brands .menu-drawer__inner-submenu a.parent_item,.menu-drawer__navigation .menu-drawer__menu li div#link-women .menu-drawer__inner-submenu p.parent_item,.menu-drawer__inner-submenu a.parent_item  {
        font-size: 15px;
        line-height: 18px;
        color: #333;
        font-weight: bold;
        padding: 22px 23px 23px 19px;
        background-color: #fbfbfb;
        color: #957103;
        text-decoration:none;
        display:block;
    }

    .footer .footer__content-top .footer-html ul li:last-child:before {
        content: "";
        display: block;
        width: 24px;
        height: 25px;
        position: absolute;
        top: 1px;
        left: 0px;
        background: url(/cdn/shop/files/next.png?v=1770110227);
        background-position: -199px -58px;
    }

    .footer .footer__content-top .footer-html ul li:last-child {
        position: relative;
        padding-left: 25px;
    }
    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:last-child a.link.list-social__link {
        position: relative;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:last-child a.link.list-social__link svg {
        display: none;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:last-child a.link.list-social__link:before {
        position: relative;
        content: "";
        background: url(/cdn/shop/files/social_1.png?v=1770111340);
        background-position: -154px -3px;
        background-repeat:no-repeat;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        top: 0;
        right: 0;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:last-child {
        width: max-content;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:last-child span.svg-wrapper {
        display: none;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:first-child a.link.list-social__link {
        position: relative;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:first-child a.link.list-social__link svg {
        display: none;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:first-child a.link.list-social__link:before {
        position: relative;
        content: "";
        background: url(/cdn/shop/files/social_1.png?v=1770111340);
    background-position: -4px -4px;
        background-repeat:no-repeat;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        top: 0;
        right: 0;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:first-child{
        width: max-content;
    }

    .footer .footer__content-bottom .footer__content-bottom-wrapper .custom_social_icons_list .list-unstyled li:first-child span.svg-wrapper {
        display: none;
    }

    .header-icon-wrapper a.header__icon {
        position: relative;
    }

    .header-icon-wrapper a.header__icon .cart-count-bubble {
        height: 20px;
        width: 20px;
        background: #b0b0b0;
        top: 2px;
        left: 70%;
        box-shadow: 0px 0px 0px 2px #fff;
        font-size: 11px;
    }
    div.custom_mega_menu_wrapper ul.mega-menu__list li:hover{
        background: #fff;
    }
    div#MegaMenu-Content-1 ul.mega-menu__list li:hover{
        background: #fff;
    }
    div#MegaMenu-Content-3 ul.brands-az-menu li:hover{
        background: #fff;
    }
    .sticky__menu__main .custom__sticky__header__menu .header__inline-menu .dropdown a.menu-link {
        border-top: 1px solid #f0f0f0;
        padding: 10px 12px 15px;
    }

    .product_title_info-wrapper {
            background: rgb(231 231 231 / 80%);
    }

    .product_title_info-wrapper .product_title_info {
        padding-top: 26px !important;
        padding-bottom: 15px !important;
    }

    .product_title_info-wrapper .product_title_info h1.custom_added_title {
        margin: 0;
        padding-bottom: 22px;
        font-size: 31.995px;
        font-weight: 700;
        line-height: 30px;
        color: #383838;
        letter-spacing: normal;
    }

    .product_title_info-wrapper .product_title_info .product__breadcrumb {
        color: #4b4b4b;
        font-size: 16px;
        padding-bottom: 11px;
        line-height: 25px;
        margin-top: -7px;
        font-weight:700;
    }

    .product_title_info-wrapper .product_title_info .product__breadcrumb a {
        text-decoration: none;
        color: #C4A35A;
        font-size: 16px;
        font-weight:700;
    }

    .contact-page-wrapper .contact-left-div ul.contact-li-wrapper li .cstm-text-wrap .cstm_txt a:hover {
        color: #C4A35A;
    }

    .product__info-wrapper .product__title h1 {
        font-size: 31.995px;
        line-height: 37px;
        margin-bottom: 25px;
        font-weight: bold;
    }

    .product_title_info-wrapper .product_title_info .product_info {
        display: flex;
        justify-content: space-between;
    }
    .announcement-bar-section .utility-bar .utility_menu_detail .utility-other-info a {
        text-decoration: none;
        color: #fff;
        font-family: 'Outfit', sans-serif;
    }

    .main-product-wrapper.product {
        border: 1px solid #f2f2f2;
        /* padding-top: 40px; */
        margin-bottom:30px;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper {
        max-width: 50%;
        padding: 80px 56px 29px 56px;
        position: relative;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item {
        padding: 0px 30px 0px 11px;
        max-width:100%;
    }

    span.product-badge {
        height: 42px;
        width: 42px;
        color: #AD8404;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        line-height: 15px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        user-select: none;
        margin: 0 3px;
    }

    .custom-top__badges {
        display: flex;
        padding: 0 !important;
        left: 37px;
        top: 40px;
        z-index:2 !important;
    }

    .main-product-wrapper.product media-gallery .product-media-container.media-type-image {
        border: none;
    }

    span.product-badge.top {
        background-color: #AD8404;
    }

    span.product-badge.new {
        background-color: #81AD04;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper .product__media.media {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        height: 400px;
        max-width: 400px;
        margin: auto;}


    .main-product-wrapper.product .grid__item.product__media-wrapper .product__media.media img.image-magnify-lightbox {
        object-fit: contain;
        margin: 0 auto;
        position: unset;
        max-width: 100%;
        max-height: 100%;
        object-position:top;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component ul.thumbnail-list {
        /* justify-content: center; */
        max-width:250px;
        gap:10px;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component .thumbnail[aria-current] {
        border: 2px solid #AD8404;
        box-shadow: none;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component .global-media-settings img {
        max-width: 54px;
        max-height: 54px;
        object-fit: cover;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component .thumbnail {
        height: auto;
        width: auto;
        inset: 0;
        border:none;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper slider-component ul.thumbnail-list li {
        width: 54px;
    }
    .main-product-wrapper.product .product__info-wrapper.grid__item .price__container {
        font-size: 28px;
        letter-spacing: 0;
        font-weight: 700;
        line-height: 30px;
        margin: 0;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container {
        padding-top: 40px;
        max-width: 100%;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .product__tax.caption.rte {
        display: none;
    }

    .main-product-wrapper.product .product__info-wrapper .product__inventory {
        padding: 13px 0 15px;
        text-transform: uppercase;
        font-size: 13px;
        border-bottom: 1px solid #ECECEC;
        margin-bottom: 20px !important;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container>*+* {
        margin: 0;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .price__container span.price-item {
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .size_chart_content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 13px;
        color: #888888;
        max-width: 325px;
        line-height: normal;
        margin-bottom: 12px;
        margin-top: 15px;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .size_chart_content .size_chart_table {
        margin: 0;
        color: #C4A35A;
        text-decoration:none;
        font-weight: 500;
        display: flex;
        line-height:20px;
        cursor:pointer;
    }

    .temp-page-polices h1 {
    font-size: 38px;
    margin-bottom: 20px;
    padding: 10px 0 10px 6px;
    border-left: 3px solid #c4a35a;
    }
    .temp-page-polices table {
    width: 100%;
    border-collapse: collapse;
    }

    .temp-page-polices table th,
    .temp-page-polices table td {
    border: 1px solid #000;
    padding: 5px;
    text-align: left;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container label {
        margin: 0;
        min-width: 36px;
        height: 36px;
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding:0 2px;
    }
    .link-underline-remove{
        text-decoration:none;
    }
    ol {
        padding-left: 14px;
    }
    .main-product-wrapper.product .product__info-wrapper.grid__item .size_chart_content .size_chart_table span {margin: 0 0 0 4px;width: 20px;height: 20px;display: flex;border: 1px solid #999;border-radius: 50%;font-size: 13px;font-weight: 500;color: #555555;align-items: center;justify-content: center;}

    .main-product-wrapper.product .product__info-wrapper.grid__item  .product-variant-slection {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product-form__input--pill input[type=radio]:checked+label {
        border-color:#c4a962;
        background-color: #c4a962;
        font-weight: 700;
    }


    .main-product-wrapper.product .product__info-wrapper.grid__item .quantity-add-to-cart label.quantity__label {
        display: none; 
        color: #000;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .quantity-add-to-cart {
        display: flex;
        align-items: center;
        max-width: 325px;
        /* justify-content: space-between; */
    }

    .main-product-wrapper.product .product__info-wrapper .price-per-item__container {margin-right: 12px;}

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .quantity-add-to-cart .product-form__input {
        flex: unset;
        margin: 0;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .quantity-add-to-cart product-form.product-form {
        margin: 0;
    }

    .main-product-wrapper.product .product__info-wrapper .product-form__submit {
        margin: 0;
        width: 100%;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        color: #fff;
        text-transform: uppercase;
        height: 42px;
        background-color: #2c4a3e;
        border-color: #2c4a3e;
        padding: 10px 25px;
        border: 1px solid;
        border-radius: 2px;
        display: flex;
        align-items:center;
        justify-content:center;
        min-width: 181px;
    }

    .main-product-wrapper.product .product__info-wrapper .price-per-item__container .quantity:before,
    .main-product-wrapper.product .product__info-wrapper .price-per-item__container .quantity:after {
        content: none;
    }

    .main-product-wrapper.product .product__info-wrapper .price-per-item__container .quantity {
        border: 1px solid #C6C6C6;
        border-radius: 3px;
        background:#c4a962;
        max-height: 42px;
        color:#fff;
        height: 100%;
        min-height: 42px;
        max-width: 132px;
    }
    .main-product-wrapper.product .product__info-wrapper .price-per-item__container .quantity .quantity__button span{
        color:#fff;
    }

    .main-product-wrapper.product .product__info-wrapper .price-per-item__container .quantity input.quantity__input {
        font-size: 13px;
    }

    .main-product-wrapper.product .product__info-wrapper .product-form__submit:before,
    .main-product-wrapper.product .product__info-wrapper .product-form__submit:after {
        content: none;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product_bottom_delivery_info {
        display: flex;
        max-width: 500px;
        margin-top: 25px;
        margin-bottom:30px;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__delivery__content {
        display: flex;
        align-items: center;
        gap: 14px;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item button.delivery_btn {  
        border: 1px solid #2c4a3e;
        border-radius: 3px;
        padding: 12px 19px;
        margin-right: 30px;
        min-width: 180px;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.15;
        color: #ffffff;
        background-color: #2c4a3e;
        font-family: 'Montserrat', sans-serif;
        letter-spacing: 0;
        cursor:pointer;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__delivery__content p {
        font-size: 13px;
        line-height: normal;
        margin:0;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .brand__.product__text {
        font-size: 31px;
        letter-spacing: -1px;
        font-weight: 700;
        text-decoration: none;
        text-transform: capitalize;
        color: #000;
        margin:15px 0;
    }
    .product-tabs button.product-tabs__tab {
        background: #f9f9fa;
        border: 1px solid #F2F2F2;
        color: #222222;
        margin: 0px -1px -1px 0px;
        padding: 17px 25px 18px;
        text-decoration: none;
        border-radius: 0;
        font-weight: bold;
        text-transform: none;
    }

    .product-tabs .product-tabs__tab.active::after{
        background: #C4A35A;
        top: 0;
    }

    .product-tabs button.product-tabs__tab.active {
        background: #fff;
        z-index: 2;
        border-bottom-color: #fff;
        color: #C4A35A;
        border-color: #f5f5f5;
    }

    .product-tabs .product-tabs__headers {
        gap: 0;
    }

    .product-tabs .product_tab_content {
        padding-top: 15px;
        padding-bottom:30px
    }

    .product-tabs .product_tab_content div#char h2 {
        margin: 43px 0px 32px;
        font-size: 20px;
        line-height: 20px;
        font-weight: bold;
    }

    .product-tabs .product_tab_content div#char {
        border-top: 1px solid #f2f2f2;
    }

    .product-tabs .product_tab_content div#char table {
        width: 100%;
        margin: 0px 0px 0px;
        color: #555;
        box-shadow: none;
    }
    .main-product-wrapper.product .product__info-wrapper.grid__item .product__delivery__content svg {
        height: 40px;
        width: 45px;
        opacity: 0.6;
    }

    .product-tabs .product_tab_content div#char table td {
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        font-size: 13px;
        vertical-align: top;
        
        width: 35%;
        text-align: right;
        line-height: 24px;
        padding: 2px 0;
        display:inline-flex;
    }

    .product-tabs .product_tab_content div#char table td:first-child {
    background: url(/cdn/shop/files/dott.png?v=1770192649);
        background-position: 29px 14px;
        background-repeat: repeat-x;
    }

    .product-tabs .product_tab_content div#char table td span {
        background: #FAF9F6;
        position: relative;
        padding: 0px 0px 0px 10px;
        display: inline-block;
        color: #666;
    }

    .product-tabs .product_tab_content div#char table td.table-right {
        text-align: left;
    }

    

    .product-reco-page h2.related-products__heading {
        margin: 0px 0px 32px;
        font-size: 20px;
        line-height: 20px;
        color: #383838;
        font-weight: 700;
    }

    .product-reco-page .related-products {
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #f2f2f2;
    }

    /* ==== product form ==== */
    .contact-right-div .contact__fields {
    display: block;
    }

    .contact-right-div h2.title {
    font-size: 19.95px;
    margin: 40px 0 26px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0;
    }

    .contact-right-div .contact__fields input.field__input {
    padding: 8px 13px 7px;
    background: #eaeaea;
    outline: none;
    font-size: 13px;
    color: #383838;
    margin: 0;
    height: 36px;
    border: 1px solid #eeeeee;
    }

    .contact-right-div .contact__fields .field:hover.field:after {
    box-shadow: none;
    }

    .contact-right-div .contact__fields input.field__input:focus {
    box-shadow: none;
    }

    .contact-right-div .contact__fields .field label {
    max-width: 100%;
    font-size: 13px;
    color: #888;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 6px;
    line-height: 18.5px;
    }

    .contact-right-div .contact__fields .field {
    position: static;
    flex-direction: column-reverse;
    margin-bottom: 19px;
    }

    .contact-right-div .contact__fields .field textarea.text-area {
    background:#eaeaea;
    padding: 8px 13px 7px;
    min-height: 193px;
    }

    .contact-right-div .contact__fields .field label:after {
    content: "*";
    position: absolute;
    color: #e62222;
    margin-left: 2px;
    }

    .contact-right-div .contact__fields .field textarea.text-area.field__input:focus-visible {
    box-shadow: none;
    }

    .contact-right-div .contact__fields .field .contact-lable {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

    .contact-right-div .contact__fields .field .contact-lable small.field-error {
    color: #e62222 !important;
    font-size: 10px;
    }

    .contact-right-div .field:hover.field:after {
    box-shadow: none;
    }

    /* Checkbox */
    .contact-right-div .field input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background-color: #2C4A3E;
    border: 2px solid #2C4A3E;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    }

    .contact-right-div .field input[type="checkbox"]:checked::after {
    content: "✓";
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    }

    /* Checkbox field */
    .contact-right-div .field.check-feild {
    position: relative;
    max-width: max-content;
    margin-bottom: 24px;
    }
.contact-right-div .field.check-feild p{
    margin-top:0px;
}
.pagecontacts .contact-right-div .field.check-feild p{
    margin-top:10px;
}
    .contact-right-div .field.check-feild label {
    padding-left: 2px;
    font-size: 13px;
    color: #888;
    }

    .contact-right-div .field.check-feild label a {
    color: #C4A35A;
    text-decoration: none;
    }

    .contact-right-div .field.check-feild p.checkbox-error {
    position: absolute;
    margin: 0;
    right: 0;
    top: -15px;
    color: #e62222 !important;
    font-size: 10px;
    }

    /* Buttons */
    .contact-right-div .contact__button {
    margin: 0 0 23px;
    }

    .contact-right-div .contact__button button.button {
    font-size: 13px;
    line-height: 18px;
    min-height: unset;
    min-width: unset;
    padding: 7px 18px 9px;
    background-color: #2C4A3E;
    border: 1px solid #2C4A3E;
    color: #ffffff;
    }

    .contact-right-div .contact__button button.button:after {
    content: none;
    }

    .contact-right-div .contact__button button.button.reset-button {
    background-color: transparent;
    color: #2C4A3E;
    }


    .contact-right-div {
        width: 100%;
        max-width: 100%;
    }

    .right_content {
        max-width: 100%;
        width: 100%;
    }

    .product-tabs .product_tab_content .left_content {
        max-width: 25%;
        width: 100%;
    }

    div#menu-drawer .utility__custom_address h2 {
        font-size: 15px;
        padding: 19px 20px 20px 24px;
        font-weight: 700;
        color: #333;
        margin: 0;
    }

    div#menu-drawer .utility__custom_address .mobile_address_info {
        display: flex;
        padding: 15px 20px 0 19px;
        gap: 17px;

    }

    div#menu-drawer .utility__custom_address .mobile_address_info svg {
        height: 20px;
        width: 20px;
    }

    div#menu-drawer .utility__custom_address .mobile_address_info p {
        line-height: 18px;
        color: #333;
        margin: 0;
    }




    div#menu-drawer .utility__custom_address {

    }

    div#menu-drawer .utility__custom_address h2 {
        font-size: 15px;
        padding: 19px 20px 20px 24px;
        font-weight: 700;
        color: #333;
        margin: 0;
    }

    div#menu-drawer .utility__custom_address .mobile_address_email_info {
        display: flex;
        padding: 5px 20px 0 19px;
        gap: 17px;
    }

    div#menu-drawer .utility__custom_address .mobile_address_email_info svg {
        height: 16px;
        width: 16px;
    }

    div#menu-drawer .utility__custom_address .mobile_address_email_info p {
        font-size: 13px;
        line-height: 18px;
        color: #333;
        margin: 0;
    }


    div#menu-drawer .utility__custom_address .mobile_address_email_info a {
        text-decoration: none;
        color:#333;
    }
    .header--has-social .menu-drawer__utility-links ul.list.list-social {
        gap:0;
    }

    .header--has-social .menu-drawer__utility-links ul.list.list-social li:first-child a.list-social__link.link {
        position: relative;
    }
    div#menu-drawer .utility__custom_address .mobile_address_info ul {
        display: flex;
        padding: 0;
        gap: 12px;
        margin: 0;
    }

    div#menu-drawer .utility__custom_address .mobile_address_info ul li:first-child {
        list-style: none;
    }
    div#menu-drawer .utility__custom_address .mobile_address_info ul {
    display: flex;
    padding: 0;
    gap: 12px;
    margin: 0;
}

div#menu-drawer .utility__custom_address .mobile_address_info ul li:first-child {
    list-style: none;
}

    .product-media-container .product__modal-opener {
    }

    .product__modal-opener:hover .product__media-icon {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #AD8404;
        color: #fff;
        height: 50px;
        width: 50px;
    }

    .product__modal-opener:hover .product__media-icon span.svg-wrapper {
        height: 35px;
        width: 35px;
        display:flex;
    }

    .product__modal-opener:hover .product__media-icon span.svg-wrapper svg.icon.icon-plus {
        height: 65%;
        width: 65%;
    }
    .right_content .contact-right-div h2.title {
        margin-top: 0;
    }

    .product-tabs .product_tab_content .left_content p {
        margin: 0;
    }

    .product-reco-page ul.related-products-slider .slick-track {
        padding: 10px 10px;
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card:hover {
        border-color: #fff;
        /* box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); */
        z-index:1;
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card:hover .custom__title__addded a {
        color: #C4A35A !important;
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card {
    list-style: none;
    width:25%;
    max-width:100%;
    }
    .product-reco-page ul.related-products-slider {
        padding: 20px 0 0px;
        display: flex;
        overflow: auto;
        width:100%;
    }


    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .card-wrapper.product-card-wrapper img.motion-reduce {
        object-fit: cover !important;
        object-position:top !important;
        margin: auto;
        display: block;
        bottom:0;
        left: 50%;
        transform: translateX(-50%) !important;
    }
    .custom__title__addded{
        color:#222;
        font-size:14px;
    }

    section.recently-viewed .viewed_before_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    section.recently-viewed .slider-arrows {align-self: end;display: flex;}

    section.recently-viewed .slider-arrows svg {
        height: 16px;
        width: 16px;
        opacity: 0.7;
    }

    section.recently-viewed .slider-arrows button.slick-arrow {
        overflow: hidden;
        border: 1px solid #e5e5e5 !important;
        padding: 7px 10px;
    }

    .card__heading a:after,.card__inner:after  {content: none !important;}


    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .custom__title__addded a {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.11;
        text-decoration: none;
        color: #222 !important;
        /* text-align: center; */
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .card__inner {
        margin: auto;
        position:relative;
        overflow:hidden;
    }

    .product-reco-page ul.related-products-slider .card__content .card-information {
        /* display: none; */
    }

    .product-reco-page ul.related-products-slider .card__content p.stock-status {
        text-align: center;
        margin: 0;
        font-size: 14px;
        line-height: normal;
        margin-top: 10px;
        padding-bottom: 10px;
        padding-left:25px;
        position:relative;
    }

    .product-reco-page ul.related-products-slider button.redirected_btn {
        padding: 16px 80px;
        font-weight: 600;
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        background-color: #AD8404;
        outline: none;
        border: 1px solid #AD8404;
        border-radius: 2px;
        letter-spacing: 0;
        display:none;
    }

    .product-reco-page ul.related-products-slider  .card__information {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 !important;
    }
    .product-reco-page ul.related-products-slider .card__content p.stock-status:before {
        position: absolute;
        content: "";
        height: 38px;
        width: 1px;
        background-color: #ECECEC;
        left: 0;
        top: -12px;
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .card__inner:before {
        position: absolute;
        top: 0;
        left: -40%;
        z-index: 2;
        display: block;
        content: '';
        width: 25%;
        height: 100%;
        opacity: 0;
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg);
    }


    .product-reco-page ul.related-products-slider li.grid__item.related_product_card:hover .card__inner:before  {
        animation: shine .5s;
        /* opacity: 1; */
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card:hover button.redirected_btn{
    /* display:block; */
    text-decoration: none !important;
    }


    .product-reco-page ul.related-products-slider .card__information a {
        text-decoration: none;
    }
    .product-reco-page .card-wrapper .card__badge {
        position: absolute;
        top: 35px;
        left: 30px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .product-reco-page  .card-wrapper .badge-sale {
        height: max-content;
        padding: 9px 14px;
    }


    .product-reco-page .recomannded_heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .product-reco-page .related-slider-arrows {
        margin: 25px 0px 32px;
        display: flex;
    }

    .product-reco-page .related-slider-arrows button.slick-arrow {
        padding: 3px 3px;
        border: 1px solid #e5e5e5 !important;
        background-color: transparent;
    }

    .product-reco-page .related-slider-arrows button.slick-arrow svg {
        opacity: 0.4;
        height: 20px;
    }

    .product-reco-page .related-slider-arrows  button.tab-next {
        border-left: 0 !important;
    }

    .product-tabs .product_tab_content div#char table td.table-right span {
        padding: 0 10px 0 0;
        font-weight:700;
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .card__inner .card__content{
        /* display:none; */
    }
    .product-reco-page ul.related-products-slider .slick-track{
    margin-left:unset !important;
    }
    .product-reco-page ul.related-products-slider{
        margin-top:0;
    }
    #ContactForm-email::placeholder {
        opacity: 1 !important;
    color:#5d5d5d
    }
    .product_title_info-wrapper .product_title_info .product__breadcrumb a:hover {
        color: #957103;
    }
    .home-banner-cloth h2.banner__heading,.banner__heading.h0  {
        font-weight: 400;
        color:#fff;
        font-family: 'Cormorant Garamond', 'Times New Roman', serif;
    font-size: clamp(28px, 4vw, 56px);
    letter-spacing: 0.2em;
    text-transform: uppercase;
    }

    .home-banner-cloth .banner__text p {
        color: #fff;
        font-family: 'Inter', sans-serif;
    font-size: 16px;
    letter-spacing: 0.06em;
    margin-top: 8px;
    }

    .home-banner-cloth .banner__buttons a {
        margin-top: 24px;
    padding: 14px 40px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
    }

    .home-banner-cloth .banner__buttons a::after {
        content: none;
    }
    .home-banner-cloth .banner__buttons a:hover {
        background: #fff;
    color: #1a1a1a;
    }




@media(max-width:767px){
        .main-product-wrapper.product .grid__item.product__media-wrapper {
        padding: 55px 15px 0;
    }
    .lmc-delivery-wrap h2 {
    font-size: 30px;
    letter-spacing: normal;
    line-height: normal;
    margin:0 !important;
    }
    html .blog-content.custom img{
        width:100% !important;
    }
    .product-reco-page h2.related-products__heading{
        text-align:center;
    }
    .product-reco-page .related-slider-arrows{
        display:none;
    }
    .product-reco-page .recomannded_heading{
        display:unset;
    }

    .main-product-wrapper.product .grid__item.product__media-wrapper .product__media.media {
        max-height: 190px;
    }
    .accordion__content ul {
    padding-left: 0;
    }

    .product-media-container .product__modal-opener .product__media-icon {
        display: none;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container {
        padding: 25px 15px 30px 11px;
        border-top: 1px solid #e5e5e5;
    }

    .main-product-wrapper.product .product__info-wrapper.grid__item {
        padding: 0;
    }
    .ask_content_tab .left_content {
        display:block !important;
    }
    .product-accordion__content .ask_content_tab {
        flex-direction: column;
    }

    .contact-right-div {
        text-align: center;
    }.product-accordion__item:hover .product-accordion__item {
        color: #AD8404;
    }

    .product-accordion__item button.product-accordion__header {
        border: 1px solid #f5f5f5;
        padding: 18px 25px 17px;
        font-weight: bold;
        font-size: 15px;
        cursor: pointer;
        color:#222;
    }

    .product-accordion__item:hover button.product-accordion__header {
        color: #AD8404;
    }
    .product-accordion__content .product_tab_content  table td {
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        font-size: 13px;
        vertical-align: top;
        background: url(/cdn/shop/files/dott.png?v=1770192649);
        background-position: 29px 14px;
        background-repeat: repeat-x;
        width: 50%;
        text-align: left;
        line-height: 24px;
        padding: 0;
    }

    .product-accordion__content .product_tab_content table td span {
        background: #FFF;
        position: relative;
        padding: 0px 0px 0px 10px;
        color: #666;
        text-wrap: wrap;
    }

    .product-accordion__content .product_tab_content h2 {
        margin: 43px 0px 32px;
        text-align: center;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
    }

    .product-accordion__content .product_tab_content table {
        box-shadow: none;
    }

    .product-accordion__content .product_tab_content table td.table-left {
        text-align: end;
        width: 40%;
    }
    .product-accordion__content .product_tab_content table td.table-right span {
        padding: 0 10px 0 0;
    }

    .footer .footer__content-top .footer-html ul li{
        padding:0 !important;
    }

    .image-content-section{
            padding: 10px 0 40px !important;
    }
    .product__info-wrapper .product__title h1{
        font-size:24px;
        line-height:30px;
    }
    .footer span.svg-wrapper{
        height:30px !important;
        width:30px !important;
    }
    .footer .list-social__item .icon {
    height: 16px !important;
    width: 16px !important;
    }
}

@media(max-width:400px){
        .product-reco-page ul.related-products-slider li.grid__item.related_product_card{
        padding: 0 15px 0 0 !important;
    }
}

@media(max-width:360px){
        .main-product-wrapper.product .product__info-wrapper.grid__item .product__info-container .quantity-add-to-cart{
            flex-wrap:wrap;
            gap:15px;
            justify-content:center;
        }
}

    section.simple-heading-breadcrumb .section-heading p{
        font-size: 31.995px;
        margin: 0;
        color: #383838;
        font-weight: 700;
        line-height: 30px;
        padding-bottom: 18px;
        text-decoration:capitalize;
    }

    .left-menu-content .left-page-menu {
        width: 306px;
    }

    .left-menu-content aside.lmc-menu ul li.background-menu-same {
        display: block;
        font-size: 13px;
        background: #f7f7f7;
    }

    .left-menu-content aside.lmc-menu ul li.background-menu-same a {
        color: #383838;
        display: block;
        padding: 12px 31px 13px 17px;
        /* background: #f9f9f9; */
        background: #f0f0f0;
        text-decoration: none;
        text-align: left;
        text-transform: uppercase;
        line-height:24px;
        letter-spacing:0;
    }
    .left-menu-content aside.lmc-menu ul li.background-menu-same a.active {
        background: #AD8404;
        color: #fff !important;
        font-weight: normal;
    }

    .lmc-content h2 {
        font-size: 28px;
        font-weight: 700;
        margin: 30px 0 20px;
        line-height: 1.5;
        color: #383838;
        letter-spacing:0;
    }
    .lmc-content .lmc-metafield h3 {
        font-size:24px;
        font-weight: 700;
        margin: 40px 0 26px;
        line-height: 28px;
        color: #383838;
        letter-spacing:0;
    }
    .lmc-content .lmc-metafield h4 {
        font-size:19.95px;
        font-weight: 700;
        margin: 40px 0 26px;
        line-height: 20px;
        color: #383838;
        letter-spacing:0;
    }


    .lmc-content .lmc-metafield p {
        line-height: 24px;
        font-size: 15px;
        margin-bottom:8px;
    }

    .price-per-item__container button.quantity__button span.svg-wrapper svg {
        display: block;
    }
    .price-per-item__container button.quantity__button span.svg-wrapper{
        height:auto;
    }

    .lmc-content .lmc-metafield p a {color: #C4A35A;padding: 0 5px; text-decoration: none;}

    .lmc-content .lmc-metafield p a:hover {
        text-decoration: none;
        color: #1d2029;
    }

    .pageterms-conditions .lmc-content .lmc-metafield p:nth-child(8) strong {
        margin: 45px 0;
        display: block;
        padding: 0 20px 0 26px;
        position: relative;
        color: #383838;
        font-weight: unset;
    }

    .pageterms-conditions .lmc-content .lmc-metafield p:nth-child(8) strong:before {
        background-color: #9f6f03;
        bottom: 3px;
        content: " ";
        display: block;
        left: 0;
        position: absolute;
        top: 3px;
        width: 3px;
    }

    .left-menu-content aside.lmc-menu ul li.background-menu-same:hover a {
        /* color: #957103; */
    color: #C4A35A;
        position: relative;
    }

    .left-menu-content aside.lmc-menu ul li.background-menu-same a:before {
        content: "";
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 2px;
        height: 0;
        display: block;
        background: #AD8404;
        transition: height 0.3s ease;
    }

     .left-menu-content aside.lmc-menu ul li.background-menu-same:hover a:before {
       height:100%
    }
    .left-menu-content aside.lmc-menu ul {
        margin-bottom: 49px;
        padding-left:0;
    }
    .left-menu-content .left-page-menu .sidebar-blogs {
        border: 1px solid #f2f2f2;
        border-radius: 2px;
        padding: 13px 0px 0px;
    }

    .left-menu-content .left-page-menu .sidebar-blogs h3.sidebar-title {
        color: #1d2029;
        margin: 0px;
        text-transform: uppercase;
        line-height: 30px;
        font-weight: 700;
        font-size:17.145px;
    }

    .left-menu-content .left-page-menu .sidebar-blogs-wrapper {
        margin: 19px 0px 30px;
    }

    .left-menu-content aside.lmc-menu ul li.siderbar-background {
        background: #fff;
        border-bottom: 1px solid #ebeef1;
    }

    .left-menu-content aside.lmc-menu ul li.siderbar-background a {
        background: #fff;
        font-size: 13.935px;
        color: #1d2029;
        text-transform: capitalize;
    }

    .lmc-content ul li {
        padding-left: 20px;
        position: relative;
        line-height:24px;
    }

    .lmc-content ul {
        list-style: none;
    }



    .lmc-content ul li:before {
        padding: 0px;
        margin-left: 0px;
        width: 20px;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        position: absolute;
        top: 0px;
        left: 0px;
        content: "\25CF";
        color: #9f6f03;
    }

    .pagecookies-and-privacy .lmc-content  p {
        margin-bottom: 20px;
        font-size:16px;
    }

    .left-menu-content .sidebar-title-wraper {
        display: flex;
        justify-content:space-between;
        align-items:center;
        padding: 0 19px 12px;
    }

    .left-menu-content .sidebar-title-wraper a {
        text-decoration: none;
        float: right;
        padding: 5px 0px 0px;
        color: #C1C1C1;
    }
    .left-menu-content aside.lmc-menu ul.sidebar-blog-list{
        margin-bottom:0;
    }

    .lmc-metafield-brands-images {
        display: grid;
        grid-template-columns: repeat(3 ,1fr);
    }

    .lmc-metafield-brands-images .brand-image-item-wraper {
        padding: 0 15px 30px;
        /* border: 1px solid #f5f5f5; */
    }

    .brand-image-item {
        display: block;
        padding: 0 15px 30px;
        margin: 0px;
        box-shadow: none;
        float: none;
        text-align: center;
    }

    .brand-image-wrapper {
        float: none;
        text-align: center;
        line-height: 57px;
        padding: 53px 25px;
        margin: 0px;
        box-shadow: none;
        border: 1px solid #f5f5f5;
    }

    .brand-image-inner {
        height: 60px;
        line-height: 57px;
    }

    .pagebrands .lmc-text p:first-child {
        color: #555;
        margin: 0px 0px 20px;
        margin-left: 15px;
        font-size:15px;
    }

    .pagebrands .lmc-wrapper {
        justify-content:space-between;
    }

    .brand-image-inner img{
        display:block;
        margin:auto;
    }

    .brand-image-item .brand-image-inner a {
        display: block;
    }

    .brand-image-item .brand-image-inner {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .brand-image-wrapper:hover {
        box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.1);
    }

    /* Base reset */
    .gender-menu__level {
    list-style: none;
    margin: 0;
    padding: 0;
    }

    .gender-menu__item {
    position: relative;
    }

    .gender-menu__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    text-decoration: none;
    color: #000;
    white-space: nowrap;
    }

    .gender-menu__link:hover {
    background: #f5f5f5;
    }

    /* LEVEL 1 */
    .gender-menu__level--1 {
    display: flex;
    /* gap: 24px; */
    flex-direction:column;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    margin-bottom:30px;
    }

    /* 🔥 FULL WIDTH DROPDOWN */
    .gender-full-width {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100vw;
    background: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 30px 40px;
    z-index: 30;
    }

    /* Open full-width dropdown on hover */
    .gender-menu__item--1:hover > .gender-full-width {
    display: block;
    }

    /* LEVEL 2 (columns inside full-width) */
    .gender-menu__level--2 {
    display: grid;
    gap: 0px;
    position: relative;
    }

    /* LEVEL 2 links (heading style) */
    .gender-menu__item--2 > .gender-menu__link {
    /* font-weight: 600; */
    /* padding: 8px 0; */
    }

    /* LEVEL 3 */
    .gender-menu__level--3 {
    margin-top: 10px;
    }

    /* LEVEL 3 links */
    .gender-menu__item--3 > .gender-menu__link {
    /* padding: 6px 0; */
    font-size: 14px;
    }

    .gender-menu__item--1:hover > .gender-menu__level--2,
    .gender-menu__item--2:hover > .gender-menu__level--3 {
    display: block;
    }

    .gender-full-width::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    }

    .gender-menu__item--1:hover > .gender-full-width {
        top: 0;
        left: 100%;
        box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
        min-height: auto;
        max-width: calc(100vw - 31vw );
        padding: 20px 0;}

    .gender-menu__level--2 {
        grid-template-columns: repeat(7 , 1fr);
    }

    .gender-menu__level--2 li.gender-menu__item--2 {
        padding: 5px 20px  20px;
        background-color:#fff;
        border:none;
    }

    .gender-menu__item--2 > .gender-menu__link {
        color: #957103;
        font-size: 13px;
        line-height: 20px;
        font-weight: 700;
        background: #fff;
        padding: 0;
    }

    li.gender-menu__item.gender-menu__item--3 {
        padding: 5px 0;
        line-height: normal;
        background-color:#fff;
        border:none;
    }
    .pagecookies-and-privacy .lmc-content h1 {
        font-size: 31.995px;
        font-weight: 700;
        color: #383838;
    }

    .gender-menu__item--3 > .gender-menu__link {
        background: #fff !important;
        font-size: 13px;
        line-height: 16px;
        padding: 0;
        color: #555;
    }
    .gender-menu__item--3 > .gender-menu__link :hover{
        color: #957103;
    }

    li.gender-menu__item {
        border-bottom: 1px solid #f2f2f2;
        background: #f8f8f9;
    }

    li.gender-menu__item:hover a.gender-menu__link.main-link {
        position: relative;
        color: #957103;
    }

    li.gender-menu__item:hover a.gender-menu__link.main-link:before {
        background: #AD8404;
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 3px;
        height: 100%;
        display: block;
    }
    .facets-vertical .facets-wrapper {
        width: 306px;
        padding: 0 !important;
        margin-right:30px;
    }

    .facets-vertical .product-grid-container {
        max-width: calc(100% - 336px);
    }

    .product-grid-container .collection-list-wrapper {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-bottom:27px;
    }

    .product-grid-container .collection-list-box {
    min-height:100px;
    padding:20px 24px;
    display: flex;
    align-items: center;
        border: 1px solid #ECECEC;
    }

    .product-grid-container a.collection-list-box__link {
        display: flex;
        text-decoration: none;
        color: #777;
        align-items: center;
        /* padding: 20px 24px; */
    }

    .product-grid-container .collection-list-box__image {
        margin-right: 36px;
    }

    .product-grid-container .collection-list-box__image img {
        height: 60px;
        width: 60px;
        display: block;
        object-fit:contain;
    }

    .product-grid-container .collection-list-box__text {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #777777;
        text-transform: uppercase;
    }

    .faq-tab-btn.active {
    color: #AD8404;
    background: #fff;
    border: 1px solid #F2F2F2;
    border-bottom: #fff;
    margin: 0px -1px -1px 0px;
    position: relative;
}

.faq-tab-buttons {
    border-bottom: 1px solid #dddddd;
}

.faq-tab-btn.active:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: block;
    width: 100%;
    height: 2px;
    background: #AD8404;
}
.product-card-wrapper .caption-with-letter-spacing.light {
    /* text-align: center; */
    opacity: 1;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Halant', serif;
    letter-spacing: 0.05em;
    color: #888;
    margin: 12px 0 8px;
    text-decoration: none;
    font-weight:500;
}

a.add-custom-text {
    text-decoration: none;
}
.announcement-bar p:first-child,.announcement-bar p:last-child {
    display: none;
}


.custom-tag-filter-group {
  margin-bottom: 28px;
}

.custom-tag-filter-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.custom-other-tags {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 24px;
  margin-top: 4px;
}
.rte table {
  border-collapse: collapse;
  width: 100%;
}

.rte table th,
.rte table td {
  border: 1px solid #000;
  line-height: 1.4;
  padding: 8px;
}

    @media(max-width:1600px){
        .lmc-content{
            max-width:79.1% !important;
        }
        .left-menu-content .left-page-menu {
        width: 258px;
    }
    .about-left {
        max-width: 50%;
        margin-right: 30px;
    }

    .based-se aside.brand-sidebar {
        width: 258px;
    }

    .based-se .right-side-content {
        width: calc(100% - 288px) !important;
    }
    }
    @media(max-width:1500px){
            .facets-vertical .facets-wrapper{
        max-width:256px;
    }
    .facets-vertical .facets-wrapper .facets-container {
    max-width: 256px !important;
    }
    .facets-vertical .product-grid-container{
        max-width: calc(100% - 256px);
    }
    .colle-faq .rich-text__wrapper .rich-text__blocks{
        max-width: calc(100% - 256px) !important;
    }
    .collection-description.custom-feid {
     max-width: calc(100% - 240px) !important;
    }
        .gender-menu__level--2 {
        grid-template-columns: repeat(4 , 1fr);
    }

    .facets-vertical .facets-wrapper .facets-container form#FacetFiltersForm {
        width: calc(100% - 10px);
    }

    aside#main-collection-filters {
    position: sticky;
    top: 80px;
    max-height: calc(100vh - 120px);
    overflow: scroll;
    z-index: 0;
    }
    }
    @media(max-width:1350px){
        .left-menu-content .left-page-menu {
            width: 230px;
        }
    }

    @media(max-width:1199px){
        .lmc-content{
            max-width:calc(100% - 240px) !important;
        }
        .left-menu-content .left-page-menu {
        width: 210px;
    }
    .section-heading.text-left h2{
        margin-bottom:30px !important;
    }
    .tabs-wrapper.page-width{
        padding: 50px 30px 60px !important;
    }
    .menu_image .let-im img{
        max-width:500px !important;
        width:100%;
    }
    footer.footer{
        padding:50px 0 30px !important;
    }
    .based-se aside.brand-sidebar {
        width: 210px;
    }
    .footer .footer__content-bottom .footer__content-bottom-wrapper {
    flex-direction: column-reverse;
    gap: 20px;
    }

    .based-se .right-side-content {
        width: calc(100% - 240px) !important;
    }

    .about-left {
        max-width: 100%;
    }
    .product-card-wrapper .caption-with-letter-spacing.light{
        padding-top:10px !important;
    }
    ul.grid.product-grid.table-view .card-wrapper .card a.add-custom-text .caption-with-letter-spacing.light{
        padding-top:0 !important;
    }
   html ul.grid.product-grid.list-view .card__inner{
        padding:10px 10px 10px 0 !important;
    }
        .facets-vertical .facets-wrapper{
        max-width:210px;
    }
    .facets__form-vertical{
        width:100% !important;
    }
        .facets__summary .icon-caret{
        right:15px !important;
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card {
    width:35% !important;
    }
    .home-blog-posts .home__blog__grid article.home-blog-card{
        min-width:35% !important;
    }



    }
    @media(max-width:991px){
    .left-menu-content .left-page-menu{
    display:none;
    } 
    .lmc-content{
        max-width:100% !important;
    }
    .left-menu-content .left-page-menu {width: 210px !important;}
    .lmc-metafield-brands-images{
        grid-template-columns: repeat(2, 1fr);
    }
    aside.brand-sidebar {
        display: none;
    }
    .based-se .right-side-content {
        width: 100% !important;
    }
    .blog-content.custom img{
        width:60% !important;
    }
    ul.grid.product-grid.list-view .custom_variant_options.hovered_content.list-view{
        display:none !important; 
    }
    .facets-vertical{
        padding:0 15px !important;
    }
    .product-card-wrapper .caption-with-letter-spacing.light{
        padding-top:10px !important;
    }

    .collection ul.grid.product-grid .grid__item .card__inner{
        padding:10px !important;
        min-height: 360px ;
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card {
    width:50% !important;
    }
    .home-blog-posts .home__blog__grid article.home-blog-card{
        min-width:50% !important;
    }
    div#menu-drawer .utility__mobile__custom__links .moile__custom_text {
        padding: 19px 20px 20px 19px;
        display: flex;
        align-items: center;
        gap: 15px;
        /* background: #fbfbfb; */
        border-bottom: 1px solid #f2f2f2;
        flex-direction: column;
        align-items: flex-start;
    }
        div#menu-drawer .utility__mobile__custom__links .moile__custom_text a{
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 7px;
        width: 100%;
        color: #7c7c7c;
        line-height: 1.4;
    }


    }


    @media(max-width:767px){
    section.simple-heading-breadcrumb .section-heading p {
        font-size: 20px;
        line-height: 22px;
        padding: 24px 0 22px;
    }
    .lmc-metafield-brands-images{
        grid-template-columns: 1fr;
    }
    .brand-image-item {
        padding: 0 0px 30px;
    }

    .pagebrands .lmc-wrapper {
        padding-bottom:20px;
    }
    table:not([class]) th {
    padding: 10px 5px;
    }
        .product-reco-page ul.related-products-slider li.grid__item.related_product_card {
    width:75% !important;
    }
    aside#main-collection-filters{
        position:static;
    }
    .collection ul.grid.product-grid.list-view .grid__item .card__inner{
       max-width:175px;
    }
        .home-blog-posts .home__blog__grid article.home-blog-card{
        min-width:75% !important;
    }


    }

    .home-banner-cloth {
        overflow: hidden;
        min-height: 85vh !important;
    }

    /* .home-banner-cloth .banner__content {
       max-height: max-content;
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
    } */

    .footer__content-top {
        display: flex !important;
        flex-direction: column-reverse !important;
        padding-bottom:30px !important;
    }

    .footer-block--newsletter {
        margin-top: 0;
    }

    .footer__content-top .newsletter-form__field-wrapper {
        max-width: 100% !important;
        width: 100% !important;
    }

    .footer__content-top .footer-block__newsletter form#ContactFooter {
        max-width: 740px !important;
        padding:0 20px;
        margin-bottom: 25px;
    }

    .footer__content-top .newsletter-form__field-wrapper .field__input:focus {
        box-shadow: none;
    }

    .footer__content-top .newsletter-form__field-wrapper .field__input {
        /* border: 1px solid #5a5a5a !important; */
        border-radius: 5px;
        background-color: #f6f6f7;
        color: #000;
    }

    .footer__content-top .newsletter-form__field-wrapper .field__input:focus~.field__label {
        color: #000;
    }

    .footer__content-top .newsletter-form__field-wrapper label.field__label {
        color: #000;
    }
    .footer__content-top .newsletter-form__button {
        color: #ffffff;
        width: max-content;
        padding: 10px 14px;
        background: #2C4A3E !important;
        height: 45px;
        bottom: 0 !important;
        top: 0 !important;
        margin: 1px;
        right:0;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
    }
    .footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright a {
        text-transform: capitalize;
    }

    /* .news-custom-sec .newsletter__wrapper {
        background-color: #f9f9f9;
        border-radius: 20px;
        filter: drop-shadow(0px 3px 3px #2C4A3E);
        margin: 0 1px -15px;

    } */
    .news-custom-sec {
        background-color: #1E3329;
        padding:0 30px;
    }
    .news-custom-sec .newsletter__wrapper {
        background-color: #1E3329;
        max-width:1650px;
        margin:auto;
        border-bottom:1px solid #555555;
    }
    .news-custom-sec form#contact_form {
        max-width: 740px !important;
    }

    .news-custom-sec .newsletter-form__field-wrapper {
        max-width: 100% !important;
    }

    .news-custom-sec .newsletter-form__button {
        max-width: max-content;
        width: 100%;
        padding: 0 10px;
        /* background-color: #2C4A3E !important; */
        /* color: #fff; */
        color: #2C4A3E ;
        background-color: #fff !important;
        max-height: 45px;
        right:0;
        transition:0.1s all ease-in 
    }
    .news-custom-sec .newsletter-form__button:hover {
    background-color: #C4A35A !important;
    color:#fff;
    }

    .news-custom-sec .newsletter-form__field-wrapper .field__input {
        /* border-radius: 5px; */
        background-color: transparent;
        margin:0;
        color:#fff;
        font-size:14px;
        box-shadow: 0 0 1px #fff;
    }

    .field__input:not(:placeholder-shown){
        padding: 15px 50px 15px 15px;
    }

    .news-custom-sec label.field__label {
        display: none;
    }

    .field__input:focus {
        box-shadow: none;
    }
    .news-custom-sec .field__input:focus {
        padding:15px 50px 15px 15px;
    }
    .news-custom-sec .field__input::placeholder {
        opacity:1;
    }

    .footer-block__brand-info .footer__list-social.list-social {display: grid;grid-template-columns: repeat(2,1fr);max-width: 35%;}


    .footer .list-social__link {
        padding: 0px 0px 20px 0;
    }

    .footer span.svg-wrapper {
        height: 40px;
        width: 40px;
        display:flex;
        align-items:center;
        justify-content:center;
        border:1.5px solid #fff;
        border-radius:50%;
    }

    .footer .list-social__item .icon {
        height: 23px;
        width: 23px;
    }

    .footer .custom_social_icons_list li.list-social__item:first-child span {
        /* background: radial-gradient(
    circle at 30% 107%,
    #feda75 0%,
    #fa7e1e 5%,
    #d62976 45%,
    #962fbf 60%,
    #4f5bd5 90%
    ); */
        border-radius: 50%;
        display:flex;
    }
    .footer .custom_social_icons_list li span svg {
        height: 23px;
        width: 23px;
    }

    .footer .footer__content-bottom  .payment-bg img {
        display: block;
        object-fit: contain;
    }

    .field__input:-webkit-autofill~.field__button{
        color:#fff;
    }

    .news-custom-sec .newsletter-form__message {
        position: absolute;
        bottom: 100%;
    }

    .news-custom-sec .newsletter__wrapper .inline-richtext {
        font-size: 26px;
        font-weight: 300;
        letter-spacing: normal;
        text-transform:uppercase;
        color:#fff;
    }
    .news-custom-sec .newsletter__subheading {
    margin-top: 8px;
    color: #fff;
    }
    .temp-blog .card__inner.gradient{
        padding:0;
    }
    .card__media .media img{
        object-position:top !important;
    }
        .collection .card__media .media img{
        object-position:center !important;
    }
    .temp-article ul.slides.items {
    display: grid;
    grid-template-columns: repeat(2 ,1fr);
    gap: 20px;
    }

    .temp-article ul.slides.items li {
        list-style: none;
    }

    .temp-article .wraps.galerys-block h5 {
        font-size: 18px;
    }

    .temp-article .wraps.galerys-block hr {
        background-color: #AD8404;
        margin: 40px 0 60px;
        height:2px;
    }
    .temp-article .small-gallery-block ul.slides.items {
    padding: 0;
    }

    .blog-content.custom h3 {
    font-size: 25px;
    letter-spacing: normal;
    }

    /* ==== banner image issue in I phone ===== */
    @media(max-width:450px){
    .home-banner-cloth .banner__media img {
        object-fit: fill;
        transform: scale(1.6);
    }
    }

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .custom__title__addded a p{
        margin:0;
            font-family: 'Outfit', sans-serif;
    }
    .product-reco-page ul.related-products-slider li.grid__item.related_product_card:hover .custom__title__addded a:first-child{
        color:#C4A35A !important;
    }
    .temp-product .related_product_card .custom__title__addded .caption-with-letter-spacing {font-family: 'Halant', serif;}

    .product-reco-page ul.related-products-slider li.grid__item.related_product_card .custom__title__addded a {
        margin:0;
        display:block;
        font-size: 14px;
        line-height:1.3;
        color: #222;
        font-family: 'Outfit', sans-serif;
        margin: 8px 0 0px;
        font-weight:700;
    }
    .menu-drawer__close-button .svg-wrapper svg.icon-arrow {
        height: 100%;
    }
    .menu-drawer__inner-submenu p.parent_item,  .menu-drawer__inner-submenu a.parent_item{
            font-size: 15px;
        line-height: 18px;
        color: #333;
        font-weight: bold;
        padding: 22px 23px 23px 19px;
        background-color: #fbfbfb;
        color: #957103;
    }
    .list-menu__item.facets__item svg.icon.icon-checkmark {
    margin-bottom: 7px;
  }

    .facets__top__main {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom:30px;
    }
    .facets__top__main .facets.small-hide {
        margin: 0;
        padding: 0;
    }

    .facets__top__main .facet-filters {
        padding: 0;
    }

    .facet-filters__field .select span.svg-wrapper {
        top: 0% !important;
    }

    .main-link.active-gender-link {
        background: #d8d8d8;
    }

    .gender-menu__link span {
        max-width: 10px;
        width: 100%;
        height: auto;
        transform: rotate(-90deg);
    }

    button.display__btn {
        height: 35px;
        width: 35px;
        display: flex;
        padding: 0;
        align-items: center;
        justify-content: center;
        margin-left: 8px;
        border: none;
        cursor: pointer;
    }

    .facets__top__main button.display__btn svg {
        width: 13px;
        height: auto;
        display: block;
    }

    .facets__top__main .view-toggle {
        display: flex;
    }

    .product-card-wrapper .card__media img {
        object-fit: contain !important;
    }
       .temp-collection .product-card-wrapper .card__media img {
        object-fit: contain !important;
        object-position: center !important;
        background:#fff;
    }
    .vendor-wrapper-img .card__media {
    left: 0;
    }

    .card__inner.gradient {
        aspect-ratio: 1 !important;
        padding-bottom:100%;
        background: #fff;
    }

    .card-wrapper .card__inner {
        --ratio-percent: 100% !important;
    }

    ul.grid.product-grid.list-view {
        grid-template-columns: 1fr !important;
        display: grid;
        gap: 0;
    }

    ul.grid.product-grid.list-view li.grid__item {
        width: 100% !important;
        max-width: 100% !important;
    }

    ul.grid.product-grid.list-view .card-wrapper .card {
        flex-direction: row;
    }

    ul.grid.product-grid.list-view .card__inner {
        padding: 19px !important;
    }
    ul.grid.product-grid.list-view .vendor-wrapper-img {
    max-width: 225px;
    width: 100%;
    }
    .collection ul.grid.product-grid .grid__item .card__inner .card__media {
    left: 0;
    }

    ul.grid.product-grid.table-view {
        grid-template-columns: 1fr !important;
        display: grid;
        gap: 0;
    }

    ul.grid.product-grid.table-view li.grid__item {
        width: 100% !important;
        max-width: 100% !important;
    }

    ul.grid.product-grid.table-view .card-wrapper .card {
        flex-direction: row;
    }
    ul.grid.product-grid.table-view .vendor-wrapper-img {
        max-width: 80px;
        width: 100%;
        padding: 20px 12px 0 5px;
    }
    .facets__header-vertical:has(.facets__selected) {
        padding: 0;
    }
    .display__btn.active{background-color: #AD8404;}

    .display__btn.active svg rect {
        fill: #fff;
    }
    .display__btn.active svg {
        fill: #fff;
        color: #fff;
    }

    .underline-links-hover:hover a {
        text-decoration: none !important;
        color: #C4A35A;
    }

    ul.grid.product-grid.grid-view .title_occur {
        font-size: 14px;
    }

    ul.grid.product-grid .title_occur {
        font-size: 14px;
    }
    
    .card__content.qwqwq .card__information {
    padding-bottom: 0;
    padding-top: 0;
    }
    .colle-faq .rich-text__wrapper .rich-text__blocks {
    max-width: calc(100% - 336px);
    margin-left: auto;
    }
    .colle-faq .rich-text__blocks h3 {
        font-size: clamp(22px, 2vw, 28px);
        letter-spacing: normal;
        margin-top: 0;
    }
    .collection-description.custom-feid {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-left: auto;
    max-width:calc(100% - 336px)
    }
    .collection-description.custom-feid p {
    margin-bottom: 0px;
    }
    .colle-faq .rich-text__blocks h4 {
        font-size: clamp(18px, 2vw, 22px);
        letter-spacing: normal;
        text-align: left;
        margin: 0 0 10px;
    }
    .colle-faq .rich-text__blocks p {
        font-size: clamp(16px, 2vw, 18px);
        margin: 0 0 20px;
        text-align: left;
        line-height: 1.6;
        letter-spacing:normal;
    }

    ul.grid.product-grid.table-view .title_occur {
        font-size: 14px;
        text-align:left;
    }
    ul.grid.product-grid.grid-view p.stock-status {
        margin: 15px 0 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

    ul.grid.product-grid p.stock-status {
        margin: 15px 0 10px;
        display: flex;
        align-items: center;
        gap: 8px;
    }

   .product-grid.table-view .card-wrapper.product-card-wrapper:hover .custom_variant_options:has(.product-option){
   box-shadow:none;
    }

    .product-grid.list-view .card-wrapper.product-card-wrapper:hover .custom_variant_options:has(.product-option){
   box-shadow:none;
    }

    ul.grid.product-grid li.grid__item {
        /* padding-top: 15px; */
    }
    .collection ul#product-grid .grid__item:hover{
        /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10); */
        z-index:2;
    }

    .gender-menu__item a.gender-menu__link:hover {
        color: #C4A35A;
    }

    /* .grid__item .card-wrapper .card-information .price {
        text-align: center;
    } */

    .collection ul.grid.product-grid .grid__item .card__inner {
        /* max-width:225px; */
        margin:auto;
        overflow:hidden;
    }

    .collection ul#product-grid .grid__item .card__inner:after {
        content: "" !important;
        position: absolute;
        top: 0;
        left: -39%;
        z-index: 2;
        display: block;
        content: '';
        width: 25%;
        height: 100%;
        opacity: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
        transform: skewX(-25deg);
    }
    .collection ul#product-grid .grid__item .card__inner:hover:after{
        animation: shine .5s;
        opacity: 0;
    }

    .image-card:hover .image-overlay-wrapper::before {
    background: rgba(0,0,0,0.4);
    }

    .tab_info_detail .table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    }

    .tab_info_detail .table th,
    .tab_info_detail .table td {
    padding: 8px;
    border: 1px solid #dddddd;
    text-align: left;
    font-size:15px;
    line-height:21.42px;
    color:#555
    }
    .tab_info_detail .table td b{
        color:#383838;
    }

    /* Header styling */
    .tab_info_detail .table th {
    background-color: #f3f3f3;
    font-weight: 600;
    }

    /* Zebra striping */
    .tab_info_detail .table-striped tbody tr:nth-child(even) {
    background-color: #fafafa;
    }

    /* Hover effect */
    .tab_info_detail .table-hover tbody tr:hover {
    background-color: #f1f1f1;
    }

    /* Optional: rounded look */
    .tab_info_detail .table {
    border-radius: 6px;
    /* overflow: hidden; */
    }
    .tab_info_detail{
        margin-bottom:15px;
    }
    .tab_text_content {
        color:#555;
    }

    .lmc-delivery-wrap {
        padding: 10px 20px 10px 25px;
        position: relative;
        margin: 43px 0 45px;
    }

    .lmc-delivery-wrap:before {
        bottom: 3px;
        content: " ";
        display: block;
        left: 0;
        position: absolute;
        top: 3px;
        width: 3px;
        background-color: #9f6f03;
    }


    .lmc-delivery-wrap .delivery-info-heading {
        font-size: 28px;
        font-weight: bold;
        color: #383838;
        margin-bottom: 26px;
        line-height: 100%;
    }

    .lmc-delivery-wrap .lmc-text {
        font-size: 17.5px;
        color: #383838;
    }

    .lmc-delivery-wrap .lmc-text p:first-child  {
        margin-bottom: 20px;
    }

    .delivery_info_wrapper .delivery_info_headings {background: #f0f0f0;border: 1px solid #e5e5e5;color: #222222;padding: 17px 25px 18px;text-decoration: none;border-radius: 0;font-weight: bold;text-transform: none;font-size: 15px;line-height: 100%;cursor:pointer;
    }

    .delivery_info_wrapper .delivery_info_headings.active {
        background: #fff;
        z-index: 2;
        border-bottom-color: #fff;
        color: #AD8404;
        position: relative;
    }

    .delivery_info_wrapper .delivery_info_headings.active:before {
        content: "";
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        display: block;
        width: 100%;
        height: 2px;
        background: #AD8404;
    }

    .lmc-text p {
        font-size: 15px;
        margin-bottom: 20px;
        color: #555555;
    }
    .lmc-text ul {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .lmc-text ul li {
    list-style:none
    }


    .media_block_content img.pay-card-type {
        max-width: 493px;
        width:100%;
    }

    img.pay-veryfy-card {
        max-width: 425px;
        width:100%;
    }

    .lmc-text ul li {
        position: relative;
        padding-left:20px
    }

    .lmc-text ul li:before {
    content: "\25CF";
        padding: 0px;
        margin-left: 0px;
        width: 20px;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        position: absolute;
        top: 0px;
        left: 0px;
        color: #9f6f03;
    }

    h2.payment-down-head {
        font-size: 24px;
        line-height: 24px;
        margin: 40px 0 26px;
        font-weight: 700;
    }
    .product-count .product-count__text{
        display:none;
    }
    .size-table-notice {
        font-size: 15px;
        line-height: 24px;
        margin: 0;
        color: #555;
    }
    .size-table-notice p{
        margin:0;
    }

.lmc-content.site-size-chart {
    padding-bottom: 50px;
}

    .delivery_info_wrapper.gender-tabs-wrapper {
    border-bottom: 1px solid #f2f2f2;
    }

    .custom_variant_options:has(.product-option) {
    position: absolute;
    width: 100%;
    height:100px;
    background-color: #faf9f6;
    top: 99%;
    right: 0;
    left: 0;
    display: block; 
    opacity: 0;
    transition: max-height 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

.custom_variant_options .product-option {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0 50px;
}
.custom_variant_options .product-option ul.option-list {
    padding: 0;
    display: grid;
    gap: 7px;
    grid-template-columns: repeat(7 , 1fr);
    height: 100%;
}

.custom_variant_options .product-option ul.option-list li.variant-optn {
    border: 0.1px solid #888888;
    display: flex;
    justify-content: center;
    font-size: 13px;
    line-height: normal;
    letter-spacing: normal;
    padding: 7px 0;
    border-radius: 2px;
}
.utility_menu_detail  .page-width {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* hover */
.card-wrapper.product-card-wrapper:hover  
.custom_variant_options:has(.product-option){
    opacity: 1;
    transform: translateY(0);
    max-height:150px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10);
}

ul.grid.product-grid.list-view .card-wrapper .card a.add-custom-text .caption-with-letter-spacing.light {
    /* display: none; */
}

ul.grid.product-grid.table-view .card-wrapper .card a.add-custom-text .caption-with-letter-spacing.light {
    /* display: none; */
}

ul.grid.product-grid .custom_variant_options.hovered_content.grid-view {
    display: none;
}
ul.grid.product-grid.list-view .custom_variant_options:has(.product-option) {
    height: auto;
}
ul.grid.product-grid.list-view .custom_variant_options.hovered_content.list-view ,ul.grid.product-grid.table-view .custom_variant_options.hovered_content.list-view {
    display: block;
    opacity: 1;
    max-width: 240px;
    width:100%;
     position: static;
}
ul.grid.product-grid.list-view .title_occur  , ul.grid.product-grid.list-view .grid__item .card-wrapper .card-information .price  {
    text-align: left;
    font-size: 14px;
}
ul.grid.product-grid.list-view .card__information{
    padding-left:20px;
}
ul.grid.product-grid.table-view .grid__item .card-wrapper .card-information .price{
    font-size:16px;
    text-align:left;
}
ul.grid.product-grid.table-view .grid__item .card-wrapper .card-information .price .price-item--regular{
    font-size:14px;
}

ul.grid.product-grid.list-view .custom_variant_options.hovered_content.list-view .product-option {
    padding: 50px 29px 27px 6px;
}
ul.grid.product-grid.table-view .custom_variant_options.hovered_content.list-view  {
   display:none;
}
ul.grid.product-grid.table-view .card-wrapper {
    padding: 10px;
}

ul.grid.product-grid.table-view a.add-custom-text.show-vendor .caption-with-letter-spacing {
    position: absolute;
    top: 0;
    left: 90px;
    font-size: 9px;
}

ul.grid.product-grid.table-view span.badge {
    font-size: 8px;
}

ul.grid.product-grid.table-view  .badges_sale_icons {
    top: 05px;
    left: 20px;
}

ul.grid.product-grid.list-view .custom_variant_options.hovered_content.list-view ul.option-list {
    grid-template-columns: repeat(5,1fr);
}
ul.grid.product-grid.table-view .custom_variant_options.hovered_content.list-view ul.option-list {
    grid-template-columns: repeat(5,1fr);
}
.temp-collection .sidebar-blogs-wrapper {
    margin: 19px 0px 30px;
}

.temp-collection .sidebar-blogs {
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    padding: 13px 0px 0px;
}

.temp-collection .sidebar-title-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 19px 12px;
}

.temp-collection h3.sidebar-title {
    color: #1d2029;
    margin: 0px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 700;
    font-size: 17.145px;
}


.temp-collection .sidebar-title-wraper a {
    text-decoration: none;
    float: right;
    padding: 5px 0px 0px;
    color: #C1C1C1;
}

.temp-collection ul.sidebar-blog-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.temp-collection li.background-menu-same {
    background: #fff;
    border-bottom: 1px solid #ebeef1;
    display: block;
    font-size: 13px;
}

.temp-collection li.background-menu-same a {
    background: #fff;
    font-size: 13.935px;
    color: #1d2029;
    text-transform: capitalize;
    display: block;
    padding: 12px 31px 13px 17px;
    text-decoration: none;
    text-align: left;
    line-height: 24px;
    letter-spacing: 0;
    position: relative;
}

.temp-collection li.background-menu-same a:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 2px;
    height: 0;
    display: block;
    background: #AD8404;
    transition: height 0.3s ease;
}

.temp-collection li.background-menu-same:hover a {
    color: #C4A35A;
}

.temp-collection li.background-menu-same:hover a:before {
    height: 100%;
}

.layout-feature .blog-article-card .card__inner .card__content:hover:after ,.layout-grid  .blog-article-card .card__inner .card__content:hover:after {
      animation: shine2 0.5s;
    opacity: 1;
}

.layout-feature .blog-article-card .card__inner .card__content:after ,.layout-grid .blog-article-card .card__inner .card__content:after {
    content: "";
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    transform: skewX(-25deg);
}
.blog-content.custom h1 {
    font-size: 1.999em;
    font-weight: 700;
    max-width:930px;
}
.blog-content.custom h2 {
    font-size: 1.749em;
    line-height: normal;
}

.layout-feature .blog-article-card .card__inner .card__content,.layout-grid  .blog-article-card .card__inner .card__content{
     overflow:hidden
}
.article-group.layout-feature .article-card__image img {
    object-position: top;
}
.blog-content.custom img {
    width: 40%;
}
 .blog-content.custom .slides.items img {
    width: 100% !important;
}
aside.blog-right.custom {
    padding: 0;
}
.product__fitting-note {
  font-size: 12px;
  color: #666;
  margin: 8px 0 8px;
  letter-spacing: 0.04em;
}

.product-varient-options-product {
    display: flex;
    align-items:center;
    gap:10px;
}
.blogs_list_ul a.active {
    color: #C4A35A !important;
}


/* Size guide trigger link */
.product__size-guide-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  padding: 8px 0;
  margin: 12px 0 0;
  font-family: var(--font-body-family);
  font-size: 12px;
  color: #666;
  letter-spacing: 0.04em;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.product__size-guide-link:hover {
  color: #2C4A3E;
}

.product__size-guide-link svg {
  width: 12px;
  height: 12px;
}

/* Modal container */
.size-guide-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: none;
  /* align-items: center; */
  justify-content: center;
  z-index: 1000;
  overflow:auto;
  scrollbar-width:none;
}

.size-guide-modal[open] {
  display: flex;
}

.size-guide-modal__content {
  background: #FAF9F6;
  max-width: 720px;
  width: 92vw;
  max-height: 90vh;
  overflow-y: auto;
  padding: 48px 40px;
  position: relative;
  border-radius: 0;
  scrollbar-width:none;
}

.size-guide-modal__close {
  position: sticky;
  top: 40px;
  /* right: 16px; */
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
    background: #faf9f6;
    border-radius: 50%;
    display: flex;
    transform: translateX(80%);
    left: 100%;
}

.size-guide-modal__title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 32px;
  font-weight: 400;
  margin: 0 0 8px;
  text-align: center;
  color: #222;
}

.size-guide-modal__intro {
  font-size: 13px;
  color: #666;
  text-align: center;
  margin: 0 0 32px;
  line-height: 1.6;
}

/* Conversion tables */
.size-conversion-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  margin-bottom: 24px;
}

.size-conversion-table th {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: #666;
  padding: 8px 6px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  text-align: center;
}

.size-conversion-table td {
  padding: 10px 6px;
  text-align: center;
  border-bottom: 1px solid rgba(34, 34, 34, 0.06);
  color: #222;
}

.size-conversion-table tr:last-child td {
  border-bottom: none;
}

.size-conversion-table tr:hover td {
  background: rgba(196, 163, 90, 0.06);
}

/* Highlight visitor's region column */
.size-conversion-table.highlight-ru th.col-ru,
.size-conversion-table.highlight-ru td:nth-child(4) {
  background: rgba(44, 74, 62, 0.08);
  font-weight: 500;
  color: #2C4A3E;
}

.size-conversion-table.highlight-us th.col-us,
.size-conversion-table.highlight-us td:nth-child(2) {
  background: rgba(44, 74, 62, 0.08);
  font-weight: 500;
  color: #2C4A3E;
}

.size-conversion-table.highlight-uk th.col-uk,
.size-conversion-table.highlight-uk td:nth-child(1) {
  background: rgba(44, 74, 62, 0.08);
  font-weight: 500;
  color: #2C4A3E;
}

/* Notes section */
.size-guide-modal__notes {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(34, 34, 34, 0.08);
}

.size-guide-modal__notes h3 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #666;
  font-weight: 400;
  margin-bottom: 16px;
}

.size-guide-modal__notes ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.size-guide-modal__notes li {
  font-size: 13px;
  line-height: 1.7;
  color: #222;
  margin-bottom: 12px;
}

.footer-russian-social {
    display: flex;
    gap: 10px;
    align-items: center;
}

.footer-russian-social img {
    width: 40px;
    height: 40px;
}
.map_below_text {
    max-width: 1710px;
    padding: 0 30px;
    width:100%;
    margin:30px auto;
}
.map_below_text p{
    padding:0 30px;
}

.announcement-bar p {
    margin: 0;
    display: flex;
    align-items: center;
    text-align:center;
    padding: 6.67px 0px;
    font-size: 11px;
    text-transform:uppercase;
}
.footer-russian-social.on-top-footer a.phone-ru-wrap {
    color: inherit;
}
.announcement-bar__message {
    min-height: unset;
}

@media (max-width: 600px) {
  .size-guide-modal__content {
    padding: 36px 20px;
  }
  .size-conversion-table {
    font-size: 11px;
  }
  .size-conversion-table th,
  .size-conversion-table td {
    padding: 6px 3px;
  }
}


@media (max-width:749px){
    .facets-vertical .facets-wrapper{
    width:100%;
    max-width:100%;
}
.facets-vertical .product-grid-container{
    max-width:100%;
}
.product-count .product-count__text{
    display:block;
}
.facets-vertical .facets-wrapper .gender-menu {
    display: none;
}
.facets-vertical .facets-wrapper .facets-container{
    max-width:100% !important;
    padding:10px ;
}
.card-wrapper{
    padding:15px 0 !important;
}
.collection ul.grid.product-grid .grid__item .card__inner{
    padding:0 !important;
}
.facets__top__main {
    margin-top: 15px !important;
}
}
.facets__top__main .view-toggle button.display__btn {
    color: #000;
}

.mobile-category-accordion {
  display: none;
}

@media screen and (max-width: 749px) {

  .desktop-collection-list {
    display: none  !important;
  }

  .mobile-category-accordion {
    display: block;
    margin: 16px 0;
  }

  .mobile-category-accordion details {
    border: 1px solid #d9d9d9;
    background: #fff;
  }

  .mobile-category-accordion summary {
    list-style: none;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 18px 16px;

    color: #6b7280;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }

  .mobile-category-accordion summary::-webkit-details-marker {
    display: none;
  }

  .mobile-category-accordion summary::after {
    content: '';
    width: 10px;
    height: 10px;
    border-right: 1.5px solid #8b8b8b;
    border-bottom: 1.5px solid #8b8b8b;
    transform: rotate(45deg);
    transition: 0.3s ease;
    margin-top: -4px;
  }

  .mobile-category-accordion details[open] summary::after {
    transform: rotate(-135deg);
    margin-top: 4px;
  }

  .mobile-category-list {
    padding: 0 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .mobile-category-item {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
    display: block;
  }
}

.banner--desktop-transparent .banner__box{
    position: absolute;
    bottom: 15%;
}
ul.grid.product-grid.list-view .caption-with-letter-spacing.light {
    text-align: left;
margin-bottom:5px
}
ul.grid.product-grid.table-view .caption-with-letter-spacing.light {
    text-align: left;
margin-bottom:5px
}
.brands-grid__item img[alt="HUNTER logo"] {
    object-fit: contain;
}
.product-page-key-buss .summary__title .accordion__title {
    font-size: 20px;
    font-weight: 400;
}
html .product-page-key-buss{
    margin-top:10px !important;
}
.product-page-key-buss  .accordion__content ul {
    padding-left: 5px;
}

.sticky-header-menu{
    width:100%;
    margin:auto;
}
.custom__sticky__header__menu .header__heading-logo-wrapper{
    width:max-content;
}

div#menu-drawer .utility__custom_address .mobile_address_info ul li {
    list-style-position: inside;
}

div#menu-drawer .utility__custom_address .mobile_address_info ul li::marker {
    margin-right: -2px !important;
    font-size: 9px;
}

div#menu-drawer .utility__custom_address .mobile_address_info ul li a {
    color: #121212bf;
    text-decoration: none;
}

.isolate.colle-faq .metafield-rich_text_field {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.isolate.colle-faq .metafield-rich_text_field ul,.isolate.colle-faq .metafield-rich_text_field ol {
    text-align: left;
}
.copyright__content .policy-richtext p {
    margin: 0;
}
