/** Shopify CDN: Minification failed

Line 159:0 Unexpected "}"

**/
#ImageWithText--template--25804807471406__image-with-text{
        padding:0px!important;
}


#shopify-section-template--25804807471406__image-with-text .section-template--25804807471406__image-with-text-padding{
padding-top: 0px!important;
}


#shopify-section-template--25804807471406__image-with-text .image-with-text__grid{
    gap:33px!important;
}


#shopify-section-template--25804807471406__image-with-text img{
        border-radius: 25px!important;
}

#shopify-section-template--25804807471406__image-with-text .image-with-text__content .image-with-text__text+.button{
    background-color: white!important;
    font-weight: bold!important;
}

#shopify-section-template--25804807471406__image-with-text .button:after{
    display:none!important;
}


#shopify-section-template--25804807471406__image-with-text .image-with-text__heading{
            font-size: 38px !important;
    margin-bottom: 9px !important;
    text-transform: uppercase !important;
    
    font-family: sans-serif!important;
    font-weight: bold!important;
 
}

#shopify-section-template--25804807471406__image-with-text .image-with-text__text p{
        color: white!important;
    font-size: 14px!important;
}


#shopify-section-template--25804807471406__image-with-text .image-with-text__text{
font-size: 33px!important;
    color: white!important;
    font-weight: 700!important;
    margin: 0px!important;
}


.utility-bar__grid{
  background-color: #DD1D1D !important;
}

.utility-bar__grid .announcement-bar__message span{
  color: rgb(31, 31, 33) !important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY .page-width{
            padding: 0 32px!important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY .image-with-text__grid{
        gap: 40px!important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY #ImageWithText--template--25804807471406__image_with_text_tf4DRY{
    padding: 0px!important;
    justify-content: space-around!important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY #ImageWithText--template--25804807471406__image_with_text_tf4DRY .image-with-text__heading{
        font-family: sans-serif!important;
}


#shopify-section-template--25804807471406__image_with_text_tf4DRY #ImageWithText--template--25804807471406__image_with_text_tf4DRY .image-with-text__text p{
    font-size: 13px!important;
    font-family: sans-serif!important;
    color: white!important;
    font-weight: bold!important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY{
    margin:0px!important;
}

#shopify-section-template--25804807471406__rich_text_HeQq7X .rich-text{
        padding: 0px!important;
}



#shopify-section-template--25804807471406__rich_text_HeQq7X .rich-text .rich-text__heading{
    font-size: 63px!important;
    font-family: sans-serif!important;
    font-weight: normal!important;
}


 .main-page-title {
    display: none;
}

 .rte .main-page-title {
    display: block;
}

.rte a{
    color:white!important;
}


.button{
background-color: #dd1d1d!important;
}

.button:after{
    display:none;
}

.mobile-facets__open{
    color:white!important;
}

.collection .card__inner{
        height: 305px!important;
}

.product .button {
    background-color: transparent
    !important;
    color: white!important;
    border: 1px solid white !important;
}

.share-button__button{
        color:white!important;
}

.gcw--content-variant-swatches-with-price{
        height: 101px!important;
}

.globo-swatch-product-detail .swatch--gl ul.g-variant-color-detail.gcw-variant-img-swatch-with-price li .gcw--content-variant-swatches-with-price .swatch-anchor{
    background-size: contain!important;
}

/* .collection .ul-swatches-list li.swatches-options {
    display: none!important; /* Pehle sab hide karenge */
} */

/* .collection .ul-swatches-list li.swatches-options:nth-child(-n+5) {
    display: inline-block!important; /* Sirf pehle 5 visible honge */
    cursor: pointer;
} */

/* .collection .swatches-globo .swatch--gl ul.g-variant-color.gcw-variant-img-swatch-with-price li .gcw--content-variant-swatches-with-price .swatch-anchor {
    width: 45px!important;
    height: 46px!important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
} */
/* 
.collection .ul-swatches-list li.swatches-options:nth-child(5)::after {
    content: "+ More";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
} */


/* Container: flex, single line, gap */
.collection .ul-swatches-list {
    display: flex !important;
    gap: 5px !important;
    flex-wrap: nowrap !important;  /* sirf ek line me */
    overflow: hidden !important;    /* extra items second line me na aaye */
}

/* Individual swatches */
.collection .ul-swatches-list li.swatches-options {
    display: none !important; /* default hide */
    width: 46px !important;
    height: 46px !important;
    position: relative !important;
}

/* First 5 swatches visible */
.collection .ul-swatches-list li.swatches-options:nth-child(-n+5) {
    display: inline-block !important;
    cursor: pointer !important;
}

/* Swatch image inside box */
.collection .swatches-globo .swatch--gl li .swatch-anchor,
.collection .ul-swatches-list li.swatches-options .swatch-anchor {
    width: 46px !important;
    height: 46px !important;
    display: block !important;
    background-size: cover !important;  /* image fully cover kare */
    background-position: center !important;
    background-repeat: no-repeat !important;
    border: 1px solid #dddddd !important; /* optional border */
    border-radius: 4px !important;
}

/* Overlay "+ More" on 5th swatch */
.collection .ul-swatches-list li.swatches-options:nth-child(5)::after {
       content: "+ More" !important;
    position: absolute !important;
    top: 0px !important;
    left: 54px !important;
    width: 46px !important;
    height: 46px !important;
    background: transparent;
   
    border: 1px solid white;
    color: #fff !important;
    font-size: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px !important;
    pointer-events: none !important;
}

/* GCW inner content boxes */
.collection .swatches-globo .swatch--gl ul.gcw-variant-img-swatch-with-price input + .gcw--content-variant-swatches-with-price {
    width: 46px !important;
    height: 46px !important;
}

/* GCW swatch-anchor inside li */
.collection .swatches-globo .swatch--gl ul.g-variant-color.gcw-variant-img-swatch-with-price li .gcw--content-variant-swatches-with-price .swatch-anchor {
    width: 46px !important;
    height: 46px !important;
}


.collection-hero__inner{
    flex-direction: column-reverse!important;
    padding: 0px!important;
}
.collection-hero__inner .collection-hero__image-container {
    margin: 0px!important;
            min-height: 270px!important;
}

.collection-hero__text-wrapper{
    text-align: center!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
}

.collection-hero__text-wrapper > .collection-hero__title:first-of-type {
    display: none;
}


.collection-boxing-canada-2026-canada .card__inner{
        height: 419px!important;
}




.page-custom-apparel .main-page-title{
    display: block!important;
    margin-bottom: 0px!important;
    text-transform: uppercase!important;
}

.page-custom-apparel .button {
    background-color: transparent !important;
    color: white !important;
    border: 1px solid white !important;
}

@media screen and (max-width: 600px) {

.page-custom-apparel .image-with-text__media-item{
        height: 296px!important;
}

   .page-custom-apparel .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{
        padding-left: 0px!important;
    }

    .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 36px 15px 0px 15px !important;
}

    .collection-hero__inner .collection-hero__image-container{
         height: 77px !important;
         min-height:77px!important;
    }

    .collection-hero__image-container img {
        width: 100% !important;
        height: 77px !important;
        object-fit: cover!important;
    }

.collection .card__inner{
        height: 382px!important;
}

    #shopify-section-template--25804807471406__rich_text_HeQq7X .rich-text .rich-text__heading {
    font-size: 36px !important;
}

#shopify-section-template--25804807471406__image_with_text_tf4DRY .section-template--25804807471406__image_with_text_tf4DRY-padding {
    padding-top: 10px!important;
}

 


#shopify-section-template--25804807471406__image_with_text_tf4DRY .page-width {
    padding: 28px 15px 0px 15px!important;
}
  
    
#shopify-section-template--25804807471406__image-with-text .image-with-text__grid {
    gap: 0px!important;
    flex-direction: column-reverse!important;
}


#shopify-section-template--25804807471406__image-with-text .image-with-text__content .image-with-text__text+.button{
   max-width: 100%!important;
    width: 100%!important;
    margin-top: 21px!important;
    margin-bottom: 10px!important;
    height: 42px!important;
    min-height: 42px!important;
}

#shopify-section-template--25804807471406__image-with-text .page-width{
        padding: 32px 15px 0px 15px!important;
}






#shopify-section-template--25804807471406__image-with-text .image-with-text__heading{
            font-size: 46px !important;
 
}

#shopify-section-template--25804807471406__image-with-text .image-with-text__text p{
    font-size: 12px!important;
}


#shopify-section-template--25804807471406__image-with-text .image-with-text__text{
font-size: 24px!important;
}





}