/** Shopify CDN: Minification failed

Line 741:25 Expected "}" to go with "{"

**/
                        @font-face {
                        font-family: 'Tahoma';
                        src: url('{{'Tahoma-Bold.woff2' | asset_url }}') format('woff2'),
                        url('{{'Tahoma-Bold.woff'| asset_url }}') format('woff');
                        font-weight: bold;
                        font-style: normal;
                        font-display: swap;
                    }
                    
                    @font-face {
                        font-family: 'Tahoma';
                        src: url('{{'Tahoma.woff2' | asset_url }}') format('woff2'),
                        url('{{'Tahoma.woff'| asset_url }}') format('woff');
                        font-weight: normal;
                        font-style: normal;
                        font-display: swap;
                    }
                    
                    a:hover,
                    a:focus,
                    .list-menu__item--active {
                        text-decoration: none !important;
                    }
                    
                    .header__heading-logo-wrapper img {
                        height: 98px;
                        width: auto;
                        margin: 0 2.5px;
                    }
                    
                    a.header__heading-link.link.link--text.focus-inset {
                        padding: 0;
                    }
                    
                    nav.header__inline-menu ul li a,
                    summary.header__menu-item.list-menu__item.link.focus-inset {
                        line-height: 70px;
                    }
                    
                    summary.header__menu-item.link.link--text.list-menu__item.focus-inset,
                    summary.header__menu-item.link.link--text.list-menu__item {
                        line-height: 1.5;
                    }
                    
                    .header__submenu .icon-caret {
                        transform: rotate(-90deg);
                    }
                    
                    .header__submenu details[open]>.header__menu-item .icon-caret {
                        transform: rotate(90deg);
                    }
                    
                    nav.header__inline-menu ul.list-menu.list-menu--inline li:last-child {
                        background-image: url(/cdn/shop/files/truhair-logo-1_fa96e03c-db33-486a-b1dc-540e0bd2d624.png?v=1689234437);
                        width: 166px;
                        height: 80px;
                        background-size: cover;
                        background-repeat: no-repeat;
                        margin-top: 8px;
                    }
                    
                    .header__submenu li:last-child {
                        background-image: unset !IMPORTANT;
                        width: 100% !IMPORTANT;
                        height: auto !IMPORTANT;
                        margin-top: 0 !IMPORTANT;
                    }
                    
                    .header__submenu li a {
                        line-height: 20px !IMPORTANT;
                    }
                    
                    .header__submenu {
                        padding: 10px 0 !important;
                        width: 25rem !important;
                    }
                    
                    .header__heading-logo-wrapper {
                        margin: -6px 0 0 0;
                    }
                    
                    .banner__box {
                        visibility: hidden;
                    }
                    
                    .header__submenu details[open]>.header__submenu {
                        left: 100%;
                        top: -5px;
                        position: absolute;
                        background: #FFF;
                        border-radius: var(--popup-corner-radius);
                        border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
                        border-style: solid;
                        border-width: var(--popup-border-width);
                        box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
                    }
                    
                    slideshow-component:not(.page-width) .slider-buttons {
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        bottom: auto;
                        left: 3%;
                        right: auto;
                        position: absolute;
                        z-index: 99;
                        text-align: center;
                        border: 0px;
                        flex-direction: column;
                    }
                    
                    .slider-button {
                        display: none !important;
                    }
                    
                    .slideshow__control-wrapper {
                        flex-direction: column;
                    }
                    
                    .slider-counter__link--dots .dot {
                        background: rgb(255 255 255);
                        width: 11px;
                        height: 11px;
                        border-radius: 100%;
                        display: block;
                        border: 0 !important;
                        padding: 0;
                        box-shadow: none !important;
                    }
                    
                    .slider-counter__link--dots {
                        background: none !important;
                    }
                    
                    .slider-counter__link--active.slider-counter__link--dots .dot {
                        background: #eaa531 !important;
                        position: relative;
                    }
                    
                    .slider-counter__link--active.slider-counter__link--dots .dot:before {
                        content: "";
                        position: absolute;
                        width: 21px;
                        height: 21px;
                        border: 1px solid #eaa531;
                        border-radius: 100%;
                        left: -5px;
                        right: 0px;
                        top: 0px;
                        bottom: 0px;
                        margin: auto;
                    }
                    
                    .collection__title h2 {
                        font-size: 30px;
                    }
                    
                    .title-center h2 {
                        text-align: center !important;
                        display: block !important;
                        width: 100% !important;
                        font-size: 30px !important;
                    }
                    
                    .video_section .page-width {
                        max-width: 100% !important;
                        padding: 4rem 10rem;
                        min-height: 600px;
                    }
                    
                    .video_section h3.inline-richtext {
                        text-align: center !important;
                    }
                    
                    .video_section a.link.animate-arrow .icon-wrap {
                        display: none !important;
                    }
                    
                    .video_section .multicolumn-list {
                        padding: 35px 15px;
                    }
                    
                    @media screen and (min-width:991px) {
                        .video_section h3.inline-richtext {
                            text-align: center !important;
                        }
                        .video_section a.link.animate-arrow {
                            margin-top: 35px;
                        }
                        .video_section .page-width {
                            max-width: 100% !important;
                            padding: 8rem 10rem;
                            min-height: 600px;
                        }
                        .diffrent_section .multicolumn-list__item:after {
                            content: "";
                            width: 20px;
                            height: 1px;
                            background: #9d9d9d;
                            position: absolute;
                            top: 28%;
                            margin: auto;
                            right: -5px;
                        }
                        .diffrent_section .multicolumn-list__item {
                            position: relative;
                        }
                        .diffrent_section .multicolumn-list__item:last-child:after {
                            display: none;
                        }
                        .diffrent_section .multicolumn-list h3,
                        .multicolumn-list p {
                            font-size: 17px;
                            margin: 20px 17px;
                            font-weight: 500;
                            line-height: 25px;
                        }
                    }
                    
                    @media screen and (max-width:991px) {
                        .video_section .multicolumn-card__info {
                            text-align: center;
                            padding: 10px;
                        }
                    }
                    
                    @media screen and (max-width:1599px) {
                        .video_section h3.inline-richtext {
                            text-align: center !important;
                        }
                    }
                    /*about page*/
                    
                    .section-template--18584505286930__61c1f50b-288f-47c8-837e-94d04d101749-padding {
                        background-color: #f5f8f2 !Important;
                        padding-top: 8% !important;
                        padding-bottom: 8% !important;
                        box-sizing: border-box;
                    }
                    
                    .section-template--18584505286930__61c1f50b-288f-47c8-837e-94d04d101749-padding .h1 {
                        font-size: 48px;
                        color: #252c30;
                        letter-spacing: 0.5px;
                        font-weight: 900;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                        line-height: 1.3em;
                    }
                    
                    .section-template--18584505286930__61c1f50b-288f-47c8-837e-94d04d101749-padding .h2 {
                        letter-spacing: 0.5px;
                        font-weight: 700;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                        line-height: 1.3em;
                        font-size: 30px;
                    }
                    
                    .section-template--18584505286930__61c1f50b-288f-47c8-837e-94d04d101749-padding p {
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 1.7em;
                        letter-spacing: 0.5px;
                        color: #000;
                        margin-bottom: 30px;
                    }
                    
                    .rich-text__blocks {
                        max-width: 100% !important;
                    }
                    /*about page*/
                    /*Breadecum*/
                    
                    .bread_header {
                        background-color: #252C30;
                        background-image: url(/cdn/shop/files/inner-banner.jpg?v=1689238752);
                        background-attachment: fixed;
                        min-height: 275px;
                        background-position: 50% 0px;
                    }
                    
                    .bread_header .container {
                        padding: 0 5rem;
                        max-width: 1240px !IMPORTANT;
                        margin: 0 auto;
                    }
                    
                    nav.breadcrumbs h3 {
                        letter-spacing: 0.5px;
                        font-weight: 700;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                        line-height: 1.3em;
                        font-size: 40px;
                        color: #fff;
                        margin: 0;
                        padding-top: 9%;
                        text-transform: capitalize;
                    }
                    
                    li.breadcrumbs__item a,
                    li.breadcrumbs__item a:hover {
                        color: #fff !IMPORTANT;
                        text-decoration: none !IMPORTANT;
                        ;
                        font-size: 18px !IMPORTANT;
                        font-weight: bold !IMPORTANT;
                        ;
                        text-transform: capitalize;
                        letter-spacing: 0.5px;
                    }
                    
                    li.breadcrumbs__item.home a {
                        color: #F6AD08 !IMPORTANT;
                        text-transform: capitalize !important;
                    }
                    
                    .breadcrumbs__item:not(:last-child):after {
                        content: "";
                        border: solid #F6AD08;
                        border-width: 0 3px 3px 0;
                        display: inline-block;
                        padding: 3px;
                        transform: rotate(-45deg);
                        -webkit-transform: rotate(-45deg);
                    }
                    
                    ol.breadcrumbs__list li:last-child {
                        padding: 0 0 0 8px;
                    }
                    /*terms and condition*/
                    
                    .section-template--18453780168978__main-padding {
                        padding: 50px 0 !IMPORTANT;
                    }
                    
                    .section-template--18453780168978__main-padding p {
                        margin-bottom: 30px;
                    }
                    
                    .section-template--18453780168978__main-padding ol {
                        list-style-position: outside !IMPORTANT;
                        margin-top: 6px;
                    }
                    
                    .section-template--18453780168978__main-padding ol li {
                        margin-bottom: 6px;
                    }
                    
                    .section-template--18453780168978__main-padding p,
                    .section-template--18453780168978__main-padding ol li {
                        font-size: 14px;
                        line-height: 1.7em;
                        letter-spacing: 0.5px;
                        margin-top: 0;
                        color: #000 !IMPORTANT;
                    }
                    /*Footer*/
                    
                    h2.footer-block__heading.inline-richtext {
                        padding: 0px 0px 0;
                        margin: 18px 0 15px 0;
                        font-size: 36px;
                        color: #F6AD08;
                        letter-spacing: 0.5px;
                        font-weight: 700;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                        line-height: 1.3em;
                    }
                    
                    ul.footer-block__details-content li a {
                        font-size: 14px !important;
                        letter-spacing: 0.5px;
                        font-weight: 400;
                        margin: 0;
                        padding: 0 0 15px 0;
                        color: #fff !IMPORTANT;
                        text-transform: uppercase;
                    }
                    
                    ul.footer-block__details-content li::before {
                        content: "";
                        border: solid #F6AD08;
                        border-width: 0 3px 3px 0;
                        display: inline-block;
                        padding: 3px;
                        transform: rotate(-45deg);
                        -webkit-transform: rotate(-45deg);
                        position: relative;
                        top: -1px;
                        margin: 0 5px 0 0px;
                    }
                    
                    .footer-block a:hover {
                        color: #F6AD08 !IMPORTANT;
                    }
                    /*CSR page*/
                    
                    section#shopify-section-template--18597148754194__d17d4133-1441-46ce-b93a-102e69931ffe,
                    #shopify-section-template--18597148754194__0bf2014b-bee3-45da-907b-481f4ab8002b {
                        max-width: 1240px;
                        margin: 0 auto;
                    }
                    
                    section#shopify-section-template--18597148754194__d17d4133-1441-46ce-b93a-102e69931ffe .media>img,
                    #shopify-section-template--18597148754194__0bf2014b-bee3-45da-907b-481f4ab8002b .media>img {
                        object-fit: contain !important;
                        background-color: #fff;
                        margin: -15px 0 0 0;
                    }
                    
                    section#shopify-section-template--18597148754194__d17d4133-1441-46ce-b93a-102e69931ffe .banner__media.media,
                    #shopify-section-template--18597148754194__0bf2014b-bee3-45da-907b-481f4ab8002b .banner__media.media {
                        background-color: #fff;
                    }
                    /*stores*/
                    
                    .mfp-close {
                        width: 10% !important;
                    }
                    
                    .address-section_headoffice.bg--blue-1.address-href {
                        overflow-y: scroll;
                        height: 400px;
                    }
                    
                    .address-content.active {
                        background-color: #F6AD0821;
                    }
                    
                     ::-webkit-scrollbar {
                        display: none;
                    }
                    
                    .address-details {
                        display: flex;
                    }
                    
                    .address-details i {
                        font-size: 20px;
                        color: #F6AD08;
                        margin-top: 5px;
                    }
                    
                    .address-details p {
                        overflow-wrap: break-word;
                        letter-spacing: 0.16px;
                        color: rgb(113, 113, 113);
                        margin-left: 18px;
                        font-size: 16px;
                        margin-right: 35px;
                        margin-bottom: 18px;
                    }
                    
                    .address.map.address-map.desktop-show {
                        display: flex;
                        /* grid-template-columns: repeat(2, 1fr);
grid-template-rows: ;

grid-row-gap: 0px; */
                        grid-column-gap: 15px;
                        width: 100%;
                        padding-top: 50px;
                    }
                    
                    .address-section {
                        width: 35%;
                    }
                    
                    .map-direction {
                        width: 65%;
                    }
                    
                    .address-content {
                        display: grid;
                        border-bottom: 1px solid #c9c9c9;
                        padding-bottom: 17px;
                        margin-top: 15px;
                    }
                    
                    a.get-directions--style-1.direction.active.js-no-transition {
                        width: 160px;
                        height: 40px;
                        background-color: #F6AD08;
                        border-radius: 4px;
                        color: rgb(255, 255, 255);
                        text-align: center;
                    }
                    
                    h4.address-location-title {
                        font-size: 18px;
                        margin-top: 0px;
                        margin-bottom: 28px;
                    }
                    
                    a.get-directions--style-1.direction.active.js-no-transition {
                        justify-content: center;
                        display: flex;
                        align-items: center;
                        grid-gap: 10px;
                        text-decoration: none;
                    }
                    
                    i.fa-solid.fa-diamond-turn-right {
                        color: white;
                        margin-bottom: 8px;
                    }
                    
                    i.fa-solid.fa-images {
                        color: white;
                    }
                    
                    .address.map.address-map.desktop-show {
                        padding-bottom: 50px;
                    }
                    
                    a.img-gallery {
                        justify-content: center;
                        display: flex;
                        align-items: center;
                        grid-gap: 10px;
                        width: 160px;
                        height: 40px;
                        background-color: #F6AD08;
                        border-radius: 4px;
                        color: rgb(255, 255, 255);
                        text-align: center;
                        margin-left: 10px;
                        text-decoration: none;
                    }
                    
                    @media screen and (max-width: 767px) {
                        .mfp-img {
                            max-height: 400px !important;
                        }
                        .address.map.address-map.desktop-show {
                            flex-direction: column;
                        }
                        .address-section {
                            width: 100%;
                            order: 2;
                            background-color: white;
                            margin-top: -50px;
                            border-radius: 12px;
                        }
                        .map-direction {
                            width: 100%;
                        }
                        .mfp-close {
                            width: 20% !important;
                        }
                    }
                    
                    .hidden {
                        overflow: hidden;
                        display: none;
                        visibility: hidden;
                    }
                    
                    .address-details a {
                        display: flex;
                    }
                    
                    .address-content {
                        padding: 10px;
                    }
                    /*Contact us*/
                    
                    .contact_page {
                        padding: 90px 0 72px;
                    }
                    
                    .contact_inner {
                        width: 50%;
                        float: left;
                        margin-bottom: 60px;
                    }
                    
                    .contact_form {
                        text-align: center;
                        padding: 45px;
                        -webkit-border-radius: 2px;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 2px;
                        -moz-background-clip: padding;
                        border-radius: 2px;
                        background-clip: padding-box;
                        position: relative;
                        background-color: #f5f8f2;
                    }
                    
                    .contact_form label {
                        line-height: 1.7em;
                        letter-spacing: 0.5px;
                        text-align: left;
                        display: block;
                        font-size: 14px;
                        color: #000;
                        font-weight: bold;
                        max-width: 100%;
                        margin-bottom: 5px;
                    }
                    
                    .contact_form input,
                    textarea#subject {
                        width: 100%;
                        font-size: 16px;
                        display: block;
                        margin: 0 auto;
                        color: rgba(0, 0, 0, 0.8);
                        letter-spacing: 0.5px;
                        font-weight: 700;
                        font-weight: 400;
                        padding: 20px 30px;
                        border: 0;
                        border-color: var(--gray-dark);
                        -webkit-border-radius: 36px;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 36px;
                        -moz-background-clip: padding;
                        border-radius: 36px;
                        background-clip: padding-box;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                        margin-bottom: 30px;
                        margin-top: 5px;
                    }
                    
                    input[type="submit"] {
                        background-color: #F6AD08;
                        color: #fff;
                        max-width: 140px;
                        position: relative;
                        overflow: hidden;
                        display: inline-block;
                        padding: 12px 30px 12px 20px;
                        font-weight: 700;
                    }
                    
                    .contact_inner h2 {
                        letter-spacing: 0.5px;
                        font-weight: 700;
                        font-weight: 900;
                        -ms-word-wrap: break-word;
                        word-wrap: break-word;
                        font-size: 30px;
                    }
                    
                    ul.social-icons-list,
                    ul.social-big {
                        padding: 0;
                        list-style: none;
                    }
                    
                    ul.social-big li {
                        color: #fff;
                        background-color: #F6AD08;
                        display: inline-block;
                        width: 60px;
                        height: 60px;
                        -webkit-border-radius: 50%;
                        -webkit-background-clip: padding-box;
                        -moz-border-radius: 50%;
                        -moz-background-clip: padding;
                        border-radius: 50%;
                        background-clip: padding-box;
                        text-align: center;
                        line-height: 60px;
                        font-size: 24px;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                        margin: 30px 11px 0 0;
                    }
                    
                    ul.social-big li a {
                        color: #fff;
                    }
                    
                    ul.social-icons-list li a {
                        color: #000;
                        text-decoration: none;
                        font-size: 14px;
                        letter-spacing: 0.5px;
                        font-weight: 400;
                    }
                    
                    ul.social-icons-list li {
                        display: flex;
                        margin: 20px 0 0px 0 !important;
                    }
                    
                    ul.social-icons-list li i {
                        padding-right: 25px;
                        font-weight: bold;
                        font-size
                        /*Join Afilated */
                        div#branding-action-bar {
                            display: none;
                        }
                        .hide-desktop {
                            display: none !important;
                        }
                        /****************Login Page Css***************/
                        .customer.login {
                            box-shadow: 0px 0px 10px #00000030;
                            border-radius: 10px;
                            padding: 20px 30px !important;
                            margin: 10px auto !important;
                        }
                        /***********************End*******************/
                        /*Mobile*/
                        @media only screen and (max-width: 991px) {
                            .hide-mobile {
                                display: none !important;
                            }
                            .multicolumn.background-none .multicolumn-card {
                                display: unset !important;
                            }
                            .page-width.section-sections--18453780529426__2916bc1b-ce93-4b56-83c0-86f477c1468b-padding.isolate .multicolumn-list li {
                                display: inline-block !IMPORTANT;
                                width: 32% !IMPORTANT;
                            }
                            .video_section h3,
                            .video_section h3+a {
                                font-size: 18px !important;
                            }
                        }
                        div#tiny-tabs-global-wrapper {
                            display: none;
                        }