
    #HeaderCollectionSection-template--15846730367126__banner{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    

    #HeaderCollectionSection-template--15846730367126__banner .collection-description{
        max-width: px;
          
    }

    @media (max-width: 1024px) {
        #HeaderCollectionSection-template--15846730367126__banner{
            padding-top: 0px;
            padding-bottom: 0px;
        }

        #HeaderCollectionSection-template--15846730367126__banner > .collection-header{
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    @media (max-width: 550px) {
        #HeaderCollectionSection-template--15846730367126__banner{
            padding-top: 0px;
            padding-bottom: 0px;
        }
    }

    {
        % if has_sidebar %
    }

    :root {
            {
            % if sidebar_heading_font=='font_1' %
        }

        --sidebar-heading-font: var(--font-heading-family);

            {
            % elsif sidebar_heading_font=='font_2' %
        }

        --sidebar-heading-font: var(--font-body-family);

            {
            % endif %
        }

            {
            % if colors_bg !=blank or colors_bg_gradient !=blank %
        }

        --body-bg: {
            % if colors_bg_gradient !=blank %
        }

            {
                {
                colors_bg_gradient
            }
        }

            {
            % else %
        }

            {
                {
                colors_bg
            }
        }

            {
            % endif %
        }

        ;

            {
            % endif %
        }
    }

        {
        % endif %
    }

        {
        % if colors_bg !=blank or colors_bg_gradient !=blank %
    }

    body {
        background: var(--body-bg);
    }

        {
        % endif %
    }

    #CollectionSection- {
            {
            section.id
        }
    }

        {
        padding-top: {
                {
                padding_top
            }
        }

        ;

        padding-bottom: {
                {
                padding_bottom
            }
        }

        ;
    }

        {
        % if has_sidebar %
    }

    #CollectionSection- {
            {
            section.id
        }
    }

    .sidebarBlock-heading {
        font-family: var(--sidebar-heading-font);

        font-size: {
                {
                sidebar_heading_font_size | append: 'px'
            }
        }

        ;

        font-weight: {
                {
                sidebar_heading_font_weight
            }
        }

        ;

        text-transform: {
                {
                sidebar_heading_text_transform
            }
        }

        ;
    }

        {
        % endif %
    }

    @media (max-width: 1024px) {
        #CollectionSection- {
                {
                section.id
            }
        }

            {
            padding-top: {
                    {
                    padding_top_tablet
                }
            }

            ;

            padding-bottom: {
                    {
                    padding_bottom_tablet
                }
            }

            ;
        }
    }

    @media (max-width: 550px) {
        #CollectionSection- {
                {
                section.id
            }
        }

            {
            padding-top: {
                    {
                    padding_top_mobile
                }
            }

            ;

            padding-bottom: {
                    {
                    padding_bottom_mobile
                }
            }

            ;
        }
    }

.product-block .clock-item .num {
        background: #f42b23;
        border-radius: 0
    }

    .product-block .clock-item .icon {
        color: #262626;
    }
    .product-block .product-countdown-block {
        color: #f42b23;
        margin-left: 15px;
	}
	.product-block .product-countdown-block .clock-item {
    font-size: 14px;
}

@media (max-width: 767px) {
    .product-block .product-countdown-block {
        margin-top: 0px;
        margin-left: 10px;
    }
    .product-block .container:not(.container-full) .halo-block-header:not(.countdown_style_2) .product-countdown-block {
        margin-left: 0px;
    }
    .product-block .halo-block-header:not(.countdown_style_2) .product-countdown-block {
        margin-top: 5px;
    }
    .product-block .container:not(.container-full) .halo-block-header:not(.countdown_style_2).block-title--style2 .product-countdown-block,
    .product-block .container-full .halo-block-header:not(.countdown_style_2).block-title--style3 .product-countdown-block,
    .product-block .container-full .halo-block-header:not(.countdown_style_2).block-title--style4 .product-countdown-block{
        margin-top: 5px;
    }
    .product-block .container:not(.container-full) .countdown_style_2 .product-countdown-block {
        padding-left: 0;
        padding-right: 0;
    }
    .product-block .countdown_style_2 .product-countdown-block {
        display: flex;
        align-items: center;
        justify-content: start;
        margin-left: 0px;
    }
    .product-block .container-full .title .text {
        padding-left: 5px;
        padding-right: 10px;
    }
    .product-block .container-full .countdown_style_2.block-title--style2 .product-countdown-block {
        margin-left: 0px;
    }
    .product-block .container-full .halo-block-header:not(.countdown_style_2) .product-countdown-block {
        margin-top: 0px;
    }
    .product-block .container-full .countdown_style_2 .product-countdown-block {
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-block .container-full .countdown_style_2.block-title--style2 .product-countdown-block {
        padding: 10px;
        margin-left: 0;
    }
    .product-block .container-full .view_all {
        padding-left: 10px;
    }
    .product-block .block-title--style2.enable_border_title_style2 .product-countdown-block {
        margin-top: 15px;
    }
    .product-block .container-full .block-title--style3 .product-countdown-block {
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
    }
	}.product-block .halo-block-header {
        margin-bottom: 15px;
    }

    .product-block .product-infinite-scroll {
        margin-top: 55px;
    }
    .product-block .product-infinite-scroll a.button {
        background: #232323;
        color: #ffffff;
        border: 1px solid #232323;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .product-block .product-infinite-scroll a.button svg {
        fill: #ffffff;
    }

    .product-block .halo-block-header{
        margin-bottom: 32px;
    }

    .product-block,
    .product-block .halo-block-header .title .text {
        background: #ffffff;
    }


    .product-block .halo-block {
        background-color: transparent;
    }

    .product-block .halo-block-header .title {
        color: #232323;
        font-size: 20px;
        margin-bottom: 32px;
    }
    .product-block.flash-sale .halo-block-header .title{
    	color: #eb492f;
    }
    .product-block .halo-block-header .title svg {
        fill: #232323;
    }

    .product-block .halo-block-header .title:before {
        background-color: #232323;
        
            display: none;
        
    }

    .product-block .block-title--style2 .title {
        padding-bottom: 20px;
    }

    .product-block .block-title--style4 .title:before {
        content:  none;
    }

    .product-block .halo-block-header .view_all {
        color: #232323;
        font-weight: 400;
        margin-bottom: 15px !important;border: 0;
    }

    .product-block.flash-sale .halo-block-header .view_all{
    	color: #eb492f;
    }

    .product-block .halo-block-header .view_all svg {
        color: #232323;
        fill: #232323;
    }

    .product-block .product-infinite-scroll .button{
        font-size: 14px;
        font-weight:  500;
        text-transform: uppercase;
    }

    /* Block Categories */
    .product-block .product-block__collection--list{
        background: #ffffff;
    }

    .product-block .product-block__collection--list_info h5,
    .product-block .product-block__collection--list_info a,
    .product-block .product-block__collection--list a{
        color: #202020;
    }

    /* Start: Scroll Layout */
    .product-block .products-flex {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        user-select: none;
        padding-bottom: 45px;
        overflow: auto;
        gap: 30px;
        padding-right: 60px;
    }

    .product-block .halo-product-block .products-flex .product {
        flex-shrink: 0;
        flex-grow: 0;
        padding: 0;
    }

    .product-block .halo-block-content.is-scroll {
        overflow: hidden;
    }

    .product-block .products-flex::-webkit-scrollbar {
        height: var(--scrollbar-height, 3px);
        cursor: pointer;
    }

    .product-block .products-flex::-webkit-scrollbar-track {
        background: var(--scrollbar-track-color, #dadada);
    }

    .product-block .products-flex::-webkit-scrollbar-thumb {
        background: var(--scrollbar-thumb-color, #000);
    }

    .product-block .products-flex::-webkit-scrollbar-thumb:hover {
        background: var(--scrollbar-thumb-hover-color, #333);
    }

    .product-block .products-flex.active .product {
        pointer-events: none;
    }

    /* End: Scroll Layout */

    @media (max-width: 1024px) {
        
        .product-block .halo-block-header .title {
            margin-bottom: 10px;
        } 

        .product-block .products-flex {
            --count: 2!important;
            gap: 15px;
        }
        
        .product-block .products-flex .product {
            padding: 0 7px;
        }

        .product-block .products-flex {
            scroll-snap-type: x mandatory;
            padding-bottom: 0;
        }
    
        .product-block .halo-product-block .products-flex .product {
            scroll-snap-align: start;
        }
    }

    @media (max-width: 767px) {
        .product-block {
            padding-top: 0px;
            padding-bottom: 50px;
        }

        .product-block .halo-block-header .title {
            font-size: 20px;
        }
        
        
        .product-block .halo-block-header {
            margin-bottom: 12px !important;
        }
        

        .product-block .halo-block-header .view_all {
            margin-bottom: 0px !important;
        }
        
        .product-block .products-flex .product {
            flex-basis: calc(100% / var(--count));
            width: calc(100% / var(--count));
        }
    }

    @media (max-width: 550px) {
        
        .product-block .clock-item .icon {
            display: none
        }
    }

    @media (min-width: 551px){
        .product-block .products-grid {
            margin-left: calc(var(--grid-gap) * (-1));
            margin-right: calc(var(--grid-gap) * (-1));
        }

        .product-block .products-grid .product {
            padding-right: var(--grid-gap);
            padding-left: var(--grid-gap);
            margin: 0 0 calc(var(--grid-gap) * 2) !important;
        }
    }

    @media (min-width: 1025px) {
        .product-block .products-carousel .product {
            padding-right: var(--grid-gap);
            padding-left: var(--grid-gap);
        }

        .product-block .products-carousel {
            margin-left: calc(var(--grid-gap) * (-1)) !important;
            margin-right: calc(var(--grid-gap) * (-1)) !important;
        }

        .product-block .halo-block-content .slick-arrow{
            top: calc(50% - 70px);
        }

        .product-block .product-infinite-scroll a.button:hover {
            background: ;
            color: ;
            border: 1px solid ;
        }

        .product-block .product-infinite-scroll a.button:hover svg {
            fill: ;
        }

        .product-block .product-infinite-scroll a.button {
            max-width: 270px;
        }
        

        .product-block .products-carousel.slick-dotted {
            padding-bottom: 0px
        }
    }

    @media (min-width: 1200px) {
        .product-block {
            padding-top: 30px;
            padding-bottom: 50px;
        }
        
        .product-block .product-infinite-scroll .button {
            max-width: 270px;
        }   
    }

    @media (min-width: 1025px) {
                
        .product-block .container-full {
            padding-left: 40px;
            padding-right: 40px;
        }
    
        .product-block__collection--list:hover .product-block__collection--list_info a,
        .product-block__collection--list:hover a{
            color: #3e8cc4;
            text-decoration: underline;
            text-underline-offset: 0.2rem;
        }
    }

    @media (min-width: 768px) and (max-width: 1199px) {
        .product-block {
            padding-top: 30px;
            padding-bottom: 50px;
        }
    }
    
    @media (min-width: 768px) {
        .product-block .halo-product-block .products-flex .product {
            
                flex-basis: calc(100% / var(--count));
                width: calc(100% / var(--count));
            
        }
    }

    @media screen and (max-width: 551px){
      .sections-product-block .slick-next{
        right: -8px !important;
        display: none !important
      }
  
      .sections-product-block .slick-prev{
        left: -8px !important;
        display: none !important
      }
    }
    .product-block .product-countdown-block {
        color: #f42b23;
        margin-left: 15px;
    }