/** Shopify CDN: Minification failed

Line 3845:25 The "+" operator only works if there is whitespace on both sides
Line 4174:40 Expected identifier but found "*"
Line 5556:29 Expected identifier but found "/"
Line 5557:16 Expected identifier but found "/"
Line 5558:18 Expected identifier but found "/"
Line 5705:19 Expected identifier but found "/"
Line 5706:16 Expected identifier but found "/"
Line 5707:18 Expected identifier but found "/"
Line 6135:0 Unexpected "@media"
Line 6212:38 Expected ":"

**/
ul.color-info li {
    outline: none;
}
/* span.frcp-btn.frcp-order__btn--primary.frcp-order__cancel-btn.frcp-order__btn.frcp-btn--primary {
    display: none;
}
.frcp-order .frcp-actions--integrations, .frcp-order__actions {
    display: flex
;
    width: 100%;
    grid-gap: 0;
    gap: 0;
    justify-content: center;
    flex-flow: wrap;
} */

/* @media (prefers-reduced-motion: no-preference) {
    .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
        animation: var(--animation-slide-in);
        animation-delay: calc(var(--animation-order)* 75ms);
        width: 52%;
    }
}
 */
#buy-athleisure-clothing-for-men-amp-women-online-bodyactive section#shopify-section-breadcrumb {
    display: none;
}
ul#iti-0__country-listbox {
    display: none;
}

.motw-w-full.motw-max-h-\[228px\].motw-overflow-y-scroll.motw-absolute.motw-top-24.motw-bg-white.motw-z-50.motw-shadow-xl.motw-border.motw-rounded-lg.motw-duration-150 {
    display: none;
}

.article-template__content a strong {
    font-weight: normal !important;
}
.seo_content_clp a{
  color: #fe0008;
}
.seo_content_clp ol {
    padding-inline-start: 40px;
}
.seo_content_clp .table.table-bordered td,
.seo_content_clp .table.table-bordered th {
  text-align: center !important;
  vertical-align: middle !important;
}

.article-template__content strong {
    font-weight: 700 !important;
}

#your-shopping-cart .title-wrapper-with-link a.underlined-link {
    display: none;
}

span.lower-capital {
    text-transform: lowercase;
}
.cart-item__error-text {
    font-size: 12px;
}

img.sca-gift-icon-collection-img {
    width:40px !important;
    min-height:40px !important;
    margin: 10px
}
.color-swatches {
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: flex;
  align-items: flex-start;
      flex-wrap: nowrap;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    /* box-sizing: content-box; */
    /* justify-content: center; */
  
    /* overflow-x: scroll; */
    gap: 12px;
  margin-bottom:30px!important
}
.related-product.color-swatches-item {
    width: 100px;
    margin-right: 0px;
}
.related-product.color-swatches-item img {
      width:80px;
    height: 102px;
    display: block;
    border: 1px solid #ccc;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.colorNameMain {
    font-size: clamp(12px,calc(14 * (100vw / 1440)),17px);
    font-weight: 400;
    line-height: 1.18vw;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    margin-top: 12px;
}

.related-product.color-swatches-item.active-product img.active {
    border: 1px solid #000;
}

.row.product-details {background: #ececec;padding: 35px;}
.card__information h3 a:hover {color: red;text-decoration: none;}
/* .wk-button.wk-align-center.wk-align-content-center {position: absolute;top: 0;right: 0;} */
.product .product__description.rte.quick-add-hidden {margin: 0;}
.product .product__description.rte.quick-add-hidden p {font-size: 14px;}
.wk-button.wk-align-right.wk-align-content-right {position: absolute;top: 0;right: 0;}
@media screen and (min-width: 750px) {

ul.has-articles.grid.product-grid.grid--2-col-tablet-down.grid--4-col-desktop {
    column-gap: 0;
    row-gap: 5px;
}
  
  .section-template--17159237009566__custom_liquid_eDJhVG-padding {
    padding-top: 0 !important;
  }
}
.bck-head-red {
  padding: 10px 0;
  background-color: #fe0008;
  text-align: center;
  box-shadow: 2px 6px 14px #c3c3c3bf;
}
.breadcrumbs {
  
    font-size: 16px !important;
    font-weight: 400 !important;
}
.breadcrumbs a.current-page {
    font-weight: 600;
    color: #000;
}
.home-icon-container {display: none !important;}

.collection-page #shopify-section-breadcrumb .custom-product-breadcrumbs {
    margin-top: 13rem !important;
}
.collection-page .section-template--17099647221918__product-grid-padding {
  padding-top: 10px;
}

.bck-head-red h2 {
  color: #fff;
  font-size: 10rem;
  font-weight: 800;
  line-height: 10rem; margin: 0;
}
.related-products .card__inner {
  background: #fff;
  /* box-shadow: 2px 6px 14px #c3c3c3bf; */
      border: 2px solid #ededed !important;
      border-radius: 12px !important;
    overflow: hidden;
}
.content {
    font-size: 8rem;
    color: #fe0008;
    font-weight: 900;
    line-height: 107px;
    text-transform: uppercase;
}
.wallet-button-fade-in {
    display: none;
}
.custom-cart-buy-btns {
    display: inline-flex;
    gap: 20px;
  margin: 0px 0;
}
legend.form__label {
    border-bottom: none;
}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text { margin: 0.5rem 0;}
.customer.register h1,h1#login, .customer.login h1#recover {font-size: 4rem;font-weight: 700;text-transform: uppercase;line-height: normal;}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: none !important;
    right: none !important;
    bottom: none !important;
    left: none !important;
    border: none !important;
    border-radius: none !important;
    box-shadow: none !important;
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}
.customer .field label {
  position: unset;
  font-family: ;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 5px;
  display: block;
  text-align: left;
  text-transform: uppercase;}
.customer .field input {border: solid 1px #fe0008 !important;
 
  background: #fff;
  color: #000;
 
  min-height: 48px;
  margin-bottom: 18px !important;
  padding: 6px 12px !important;}
.login a[href="#recover"] {
    margin-left: 0;
    margin-right: 0;
   text-align: right;
  display: block;
  width: 100%;
  text-decoration: none;
  font-size: 16px;
  margin-top: 3px !important;
  color: #fe0008;
  font-weight: 600 !important;
}
.recoverpassword {
  text-align: right;
  color: #fe0008;
  font-size: 14px;
}
#RecoverEmail {
  margin-bottom: 0px !important;
}
.customer.register button, button.si_su {
    padding: 10px 60px !important;
    background: #fe0008;
    border: none;
    color: #fff !important;
    text-transform: capitalize;
    transition: ease-in-out .2s;
    border-radius: 4px;font-size: 22px;
}
/* .customer.register button:hover, button.si_su:hover {background: #9be2f2;color: #fe0008 !important;} */
.customer.register h2.form__message, .customer.login h2.form__message {display: none;}
.customer.register ul, .customer.login ul {padding-left: 1.7rem;margin-bottom:2rem;color: #fe0008;}
p.dontacc {font-size: 22px;}
span.button__content.mk { font-size: 22px;}
.hover_btn span.button__content.mk {border: 1px solid #000;padding: 10px 40px;border-radius: 4px;}
.login a {font-size: 22px; text-decoration: none;}
.customer.login .hover_btn {margin-top: 30px !important;}
.form__message { font-size: 12px; margin-top: 5px;}
 .customer .field input:focus {box-shadow:none !important;}
.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label {font-size:0px;}
iframe#one-click-social-login-buttons-1 {  margin: 0 auto 50px;display: block;height: auto;}
.customer:not(.account):not(.order) { max-width: 40.4rem !important;}
#shopify-block-social_login_by_devcloud_social_login_bybGgy {text-align: center;}

@media screen and (min-width: 750px) {
    .product-popup-modal__content { width: auto !important; height: auto !important;}
    .customer:not(.account):not(.order) {max-width: 60.8rem !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
 iframe#one-click-social-login-buttons-1, .grid--2-col-tablet-down .grid__item { width: 60% !important; }
}
@media only screen and (max-width: 767px) {
.new-arrival-badge-collection {
    width: min-content !important;
    
    height: 45px !important;
}


  .main-footer .page-width {
        padding:0px 20px;
    }

.my-swiper-part .my-pagination {left:80% !important;}
  

    .discouned-custom-div {
      position: absolute;
    bottom: 63px;
    right: 120px;display:none;
    }
  

.colorNameMain {
    line-height: 7.18vw;
 
}

  
  .container.inn-conn {
    padding: 0 20px !important;
}
  iframe#one-click-social-login-buttons-1, .grid--2-col-tablet-down .grid__item { width: 100% !important; }
   .card-wrapper .nionx-btn {
        font-size: 9px !important;
        margin-top: 8px !important;
             display: none;
    }
  .buy-1-get-1-page .card-wrapper .nionx-btn, .buy-1-get-1-free-page .card-wrapper .nionx-btn {
        font-size: 9px !important;
        margin-top: 8px !important;
             display: block;
    }
  .card-wrapper .card .icon-wrap {
    
    display: none;
}
      .hthreeheading {
               font-size: 11px !important;
        font-weight: 500 !important;
    }
      .bck-head-pink h2 {
        font-size: 27px !important;
        line-height: 32px !important;
        margin: 0;
        padding: 0 20px;
    }
 body.background-grey .button--full-width {
    /* display: none; */
    width: 13%;         margin-top: -14px !important;         height: 30px !important;   min-height: calc(3.3rem + var(--buttons-border-width)* 2) !important;
} 
.marquee {
  height: 43px!important;
}
  .marquee .content {
  
    line-height: 45px;
}
.content{
			font-size: 3rem!important;
			color: #ffffff;
			font-weight: 900;
			line-height: 108px;
			text-transform: uppercase;
		}
  .over-bot-hid {
    overflow: hidden;
    margin-bottom: 5px;
}
}




	
		body{
			font-family: "Archivo Black", sans-serif;
			overflow-x: hidden;
		}
		*{
			padding: 0;
			margin: 0;
		}
		.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
     border: none; 
    border-radius: .25rem;
}

.card h3{
			    color: #fe0008;
			    text-align: center;
			    font-size: 33px;
			    font-weight: 700;
  /* height: 40px; */
		}
		.butn{
			background-color: #fe0008;
		    color: #fff;
		    padding: 12px 25px;
		    font-size: 20px;
		    font-weight: 700;
		    box-shadow: 2px 6px 14px #c3c3c3bf;
		}
		.butn:hover {
    background-color: #9be2f2;
    color: #fe0008;
    padding: 12px 25px;
    font-size: 20px;
    font-weight: 700;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    transition: all 0.3s ease-in-out;
}
.butn::before {
    content: '';
    position: absolute;
    
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 60px;
    transition: all 0.3s ease-in-out;
}
		.card-img {
		    width: 348px;
		    text-align: center;
		}
		.mar_blk{
			background: #9be2f2;
			padding: 0rem 0rem;
			    margin: 2rem 0rem;
		}
		.slide_now{}
		.slide_now ul{
			display: flex;
			gap: 5rem;    
			list-style-type: none;
			    margin-bottom: 0;
		}
		.content{
			 font-size: 8rem;
    color: #fe0008;
    font-weight: 900;
    line-height: 107px;
    text-transform: uppercase;
		}
		@keyframes marquee {
		  from { transform: translateX(0); }
		  to { transform: translateX(-50%); }
		}
				.marquee {
		  position: relative;
		  width: 100vw;
		  max-width: 100%;
		  height: 113px;
		  overflow-x: hidden;
		}

		.track {
		  position: absolute;
		  white-space: nowrap;
		  will-change: transform;
		  animation: marquee 10s linear infinite;
		}
		
		.text-head-content h2 {
        font-size: 11rem;
    font-weight: 700;
    color: #fe0008;
    padding-top: 4rem;
    text-transform: uppercase;
    line-height: 13rem;
		}
		.inr h4{
			        font-weight: 700;
    text-align: left;
    font-size: 2.8rem;
		}
		.interbox h3{
			        font-size: 2.4rem;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 500;
		}
		.interboximg{
			/* box-shadow: 2px 6px 14px #c3c3c3bf; */
		}

		.bck-head{
			padding: 10px 0px;
		    background-color: #526ea0;
		    text-align: center;
		    box-shadow: 2px 6px 14px #c3c3c3bf;
		}

		.bck-head h2{
			         color: #fff;
    font-size: 10rem;
    font-weight: 800;
    line-height: 10rem;
		}
		.width-100{
			width: 100%;
		}
		.heightvhrt{
			    /* height: 65.5vh; */
		}
		.imd-div-2 img{
			box-shadow: 2px 6px 14px #c3c3c3bf;
		}
		.text-img{
			    text-align: center;
    padding: 20px;
		}
		.text-img h3{
			font-size: 36px;
    color: #fe0008;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 6px;
		}

		.imd-div-two img{
			    box-shadow: 2px 6px 14px #c3c3c3bf;
		}
		.image-one{
			    margin-bottom: 45px;

		}
		.imd-div-twin{
			    margin: 0 auto;
    width: 100%;

		}
		.imd-div-twin img{
			box-shadow: 2px 6px 14px #c3c3c3bf;
		}
		.bck-head-pink{
			padding: 10px 0px;
		    background-color: #ecbdd6;
		    text-align: center;
		    box-shadow: 2px 6px 14px #c3c3c3bf;
		}

		.bck-head-pink h2{
			           color: #fe0008;
			    font-size: 10rem;
			    font-weight: 800;
			    line-height: 10rem;
		}
		.text-scroll h2{
			        font-size: 10rem;
    font-weight: 700;
    color: #fe0008;
    text-align: left;
    padding-top: 4rem;
padding-left: 20px;
    text-transform: uppercase;
    line-height: 16rem;
		}


		.text-scroll{
			       position: absolute;
    height: 240px;
    bottom: -780px;
    z-index: -1;
    transition: 2s ease-in ; 
		}

		.para-full-ax:hover  .text-scroll{

        position: absolute;
    height: 190px;
    bottom: -864px;
    z-index: 10;
    transition: 2s ease-in ; 

		}
		.full-img-bck{
			width: 100%; 	
		}
		.full-img-bck img:hover{
			height: 400px
		}
		.img-full{
			width: 100%
		}
		.para-full-ax{
			
    height: 80vh;
    background-position: bottom;
    background-size: cover;
    /*transition: width 2s linear 5s;*/
    box-shadow: 2px 6px 14px #c3c3c3bf;
    transition: 2s ease all; 
    z-index: 1030;
        position: static;
		}
		.para-full-ax:hover{
			
    height: 80vh;
    background-position: center;
    background-size: cover;
     background-repeat: no-repeat; 
        transition: 2s ease all; 
         z-index: 1030; 
             
		}






		.mt-20{
			margin-top: 40px;
		}
		.pad-bottom-50{
			padding-bottom: 50px;
		}
		.pad-lr-0{
			padding-left: 0px;
			padding-right: 0px;
		}
		.mtb-50{
			margin: 50px 0px;
		}
		.mtb-100{
			margin: 100px 0px;
		}
		.mtb-150{
			margin: 150px 0px;
		}









.nionx-btn {
  z-index: 2;
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none !important;
    overflow: hidden;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 112.5%;
    background-color: #F4F2F9;
    color: #1D1729;
    font-family: var(--nionx-heading-font, "Instrument Sans", sans-serif);
    padding: 17px 21px;
    transition: 500ms;
    background-color: #fe0008;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
}
.nionx-btn:hover {
  color: #fe0008;
  background-color: #1D1729;
  text-decoration: none;
}
.nionx-btn::before {
  content: " ";
  width: 0%;
  height: 100%;
  background:  #9be2f2;
  position: absolute;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: 0;
  top: 0;
  z-index: -3;
}
.nionx-btn:hover::before {
  width: 100%;
  right: 0;
  left: auto;
}
.last-icons{
	    background-color: #9be2f2;
    padding: 20px;
        box-shadow: 2px 6px 14px #c3c3c3bf;
}
.icon-card{
	    border-right: 1px solid #878686;
}
.icon-card img{
width: 100px;
    margin-bottom: 20px;
}
.icon-card h3{
    font-size: 18px;
    
    font-weight: 800;
    text-transform: uppercase;
}
	.right-border-none{
		border-right: none;
	}
.card h3{
			    color: #fe0008;
			    text-align: center;
			    font-size: 26px;
			    font-weight: 700;
		}
		

.height-100{
	height: 96vh;
	overflow: hidden;

}
.height-100 img{
	transform: translateY(-15%);
}

.display-n{
	background-image: url(img/BodyXPrintCampaign202108708.jpg);
	background-attachment: fixed;
	display: none;
}


		
		.mar_blk{
			background: #fb0915;
			padding: 0rem 0rem;
			    margin: 2rem 0rem 0rem;
		}
		
		.content{
			font-size: 5rem;
			color: #ffffff;
			font-weight: 900;
			line-height: 108px;
			text-transform: uppercase;
		}
		@keyframes marquee {
		  from { transform: translateX(0); }
		  to { transform: translateX(-50%); }
		}
				.marquee {
		  position: relative;
		  width: 100vw;
		  max-width: 100%;
		  height: 113px;
		  overflow-x: hidden;
		}

		.track {
		  position: absolute;
		  white-space: nowrap;
		  will-change: transform;
		  animation: marquee 10s linear infinite;
		}
		
		
		
		.width-100{
			width: 100%;
		}
		
		
	
		
		

		
		.full-img-bck{
			width: 100%; 	
		}
		.full-img-bck img:hover{
			height: 400px
		}
		.img-full{
			width: 100%
		}
	






		.mt-20{
			margin-top: 40px;
		}
		/* .pad-bottom-50{
			padding-bottom: 20px;
		} */
.pad-bottom-30{
			padding-bottom:30px;
		}
.pad-bottom-40{
			padding-bottom:40px;
		}
.pad-bottom-60{
			padding-bottom:60px;
		}
		.pad-lr-0{
			padding-left: 0px;
			padding-right: 0px;
		}
		.mtb-50{
			margin: 50px 0px;
		}
		.mtb-100{
			margin: 100px 0px;
		}
		.mtb-150{
			margin: 150px 0px 50px;
		}
		.pad-left-right{
			padding-left: 50px;
			padding-right: 50px;
		}






.text-doc {
    padding: 25px;
}

/*button*/
.nionx-btn {
  z-index: 1;
    display: block;
    vertical-align: middle;
    border: none;
    outline: none !important;
    overflow: hidden;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 112.5%;
    font-family: var(--nionx-heading-font, "Instrument Sans", sans-serif);
    padding:17px 15px;
    transition: 500ms;
    background-color: #fe0008;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    text-align: center;
    /* width: 245px; */
    border-radius: 6px;
    margin: 0px auto 0;
}
.nionx-btn:hover {
  color: #fe0008;
  background-color: transparent;
  text-decoration: none;
}
.nionx-btn::before {
  content: " ";
  width: 0%;
  height: 100%;
  background:  #9be2f2;
  position: absolute;
  transition: all 0.4s ease-in-out;
  left: 0;
  right: 0;
  top: 0;
  z-index: -3;
}
.nionx-btn:hover::before {
  width: 100%;
  right: 0;
  left: auto;
}
/*button end*/

a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}


.shadow{
	    box-shadow: 2px 6px 14px #c3c3c3bf;
}

.last-icons{
	    background-color:#ecbdd6;
    padding: 20px;
        box-shadow: 2px 6px 14px #c3c3c3bf;
}
.icon-card{
	    border-right: 1px solid #86d6e8;
}
.icon-card img{
width: 100px;
    margin-bottom: 20px;
}
.icon-card h3{
    font-size: 18px;
    
    font-weight: 700;
    text-transform: uppercase;
}
	.right-border-none{
		border-right: none;
	}



.card__heading .nionx-btn{
  width:100%;
}

/*footer*/
.main-footer__top {
    position: relative;
    display: block;
    padding-top: 80px;
    background: #0e2740;
    overflow: hidden;
    background-color: #fe0008;
}
.footer-widget__explore {
    display: flex;
    justify-content: flex-start!important;
}
.footer-widget__title-box {
    position: relative;
    display: block;
    margin-bottom: 32px;
}
.footer-widget__title {
        position: relative;
    display: block;
    font-size: 33px;
    text-align: left;
    color: #fff;
    font-weight: 700;
}
.footer-widget__explore-list-box {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.footer-widget__explore-list {
    position: relative;
    display: block;
}
.footer-widget__explore-list li {
    position: relative;
    display: block;
    list-style-type: none;
        padding-bottom: 10px;
}
.footer-widget__explore-list li a {
    position: relative;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
}

.footer-widget__social {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 25px;
    padding-left: 10px;
}
.footer-widget__availability-list {
    position: relative;
    display: block;
}
.footer-widget__availability-list li {
    position: relative;
    display: block;
}
.footer-widget__availability-list li a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    color: var(--white-color);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    margin-bottom: 15px;
    padding-left: 10px;
}
.footer-widget__social img{
	width: 50px;
}
.inpu-box{
	padding: 7px;
    border: none;
    box-shadow: 2px 3px 9px #00000070;
}
.mt-20p{
	margin-top: 20px;
}
.main-footer__bottom-inner{
	padding: 15px;
}

/*-------------footer end-------*/



.innerwear-cate h3{
	    text-transform: uppercase;
    margin-top: 20px;
        font-size: 1.4rem;
}
.img-box-bor-red img{
	    border: 26px solid #fb0915;
}
.innerwear-cate img{
	width: 100%;
}
.category-top-sec{
	padding: 80px 0px;
}






.flex-dis{
		    display: flex;
    justify-content: center;
    align-items: center;
	}
	.flex-dis h2{
		        font-size: 7rem;
    text-transform: uppercase;
    color: #ff0018;
    text-align: left;
    font-weight: 800;
    line-height: 7rem;
	}
	.doc-img img {
    /*width: 100%;
    transition: transform 0.3s ease-in-out;*/
     width: 100%;
    transition:  2s ease all;
    transform: translate(0%, 0%);
 
}

.doc-img:hover img {
      transform: translateY(10%) translateX(10%);
      transition:  2s ease all;
}
.transmore {
	overflow: hidden;
}

.doc-second-img img {
    /*width: 100%;
    transition: transform 0.3s ease-in-out;*/
     width: 100%;
    transition:  2s ease all;
    transform: translateY(30%);
 
}

.doc-second-img:hover img {
       transform: translateY(0%);
      transition:  2s ease all;
}


.pad-40-tb{
	padding-top: 40px;
	padding-bottom: 40px;
}
.pad-120-tb{
	padding-top: 120px;
	padding-bottom: 120px;
}
.disply-flexbox{
	    
    display: flex;
    justify-content: center;
    align-items: center;
}
.background-pink{
	background-color: #ecbdd6;
	    box-shadow: 2px 6px 14px #c3c3c3bf;
}
.text-bind-content{
	text-align: center;
}
.text-bind-content img{
	width: 300px;
}
.text-uppercase{
	text-transform: uppercase;
}

.text-bind-content h2{
    font-size: 3rem;
    letter-spacing: 10px;
    font-weight: 600;
}
.darkk-img img {
    /*width: 100%;
    transition: transform 0.3s ease-in-out;*/
     width: 100%;
    transition:  1s ease all;
    transform: translateX(10%) translateY(15%) scale(1.4);

 
}

.darkk-img:hover img {
       transform:translateX(-10%) translateY(15%) scale(1.4);
      transition:  1s ease all;
}
.overflow-hidden{
	overflow: hidden;
}



.images img{
  width: 100%;
}

.images .image{
  position: relative;
      box-shadow: 2px 6px 14px #c3c3c3bf;
}

.images .first{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: z-index .5s ease,transform .6s ease;
}

.images .image:hover .first{
  z-index: 0;
  background-color: red;
/*  transform: scale(1.05);*/
}

.long-font{
    font-size: 7rem;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: #fe0008;
}
.text-p{
	    text-transform: uppercase;
    font-size: 1.6rem;
    letter-spacing: 0;
    margin-top: 50px;
    padding: 0 75px;
}


.rednred{
	transition:  2s ease all;
    transform: translateY(0%);
   height: 80vh;
   
}
.rednred:hover{
 transform: translateY(-70%);
      transition:  2s ease all;	     
}

.ban_text {
  position: absolute;
  top: 50%;
  right: 6%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ban_text h2 {
  font: 800 7rem/7rem "Archivo Black", sans-serif ;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
}


@media (min-width: 1200px) and (max-width: 1399px) {
  .ban_text h2 {
    font-size: 21px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  
  .ban_text h2 {
    font-size: 50px;
    line-height: 60px;
  }
  
}

@media only screen and (max-width: 991px) {
  .ban_text h2 {
    font-size: 35px;
    line-height: 40px;
  }
  
}
@media only screen and (max-width: 767px) {
  .ban_img img {
    min-height: 290px;
    object-fit: cover;
  }
  wishlist-link-block {
    display: none;
}
}
@media only screen and (max-width: 575px) {
  .ban_text h2 {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
    width: 100%;
    display: block;
  }
  wishlist-link-block {
    display: none;
}
}
@media only screen and (max-width: 480px) {
 
  .ban_text {
    left: 2%;
  }
  wishlist-link-block {
    display: none;
}
}
body.gradient.collection-page h3.card__heading .nionx-btn.nionx-btn--base {
    display: none;
}


body.gradient.collection-page h3.card__heading {
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    font-family: "Archivo Black", sans-serif;
    font-weight: 500;
}

body.gradient.collection-page span.icon-wrap {
    display: none;
}

body.gradient.collection-page h3.card__heading a:hover {
    text-decoration: none;
    color: #000;
}
.vide-hom {
    height: 795px;
}



/*----------------------------- Mobile Layout: 320px.--------------------------------------- */
@media only screen and (max-width: 767px) {
.imd-div-twin img {
    
    width: 45%;
    margin-bottom: 0;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    margin: 15px auto;
}
    .imd-div-twin {
    margin: 0 auto;
    padding: 0px;
    width: 100% !important;
    display: inline-flex;
}
    .bck-head-pink h2 {
            font-size: 23px !important;
    line-height: 27px !important;
    margin: 0;
    padding: 0 20px;
}
.pad-bottom-50 {
        padding-bottom: 20px;
}
.text-img {
    text-align: center;
    padding: 0px;
}
.text-img h3 {
  font-size: 18px;
  color: #fe0008;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 12px;
}
.heightvhrt {
    height: auto;
}
.bck-head h2 {
    color: #fff;
    font-size: 27px;
    font-weight: 800;
    line-height: 32px;
    margin-top: 10px;
}
.inr h4 {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
            color: #000;
}
.interbox h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 500;
            color: #000;
}
.vide-hom {
    height: auto;
}
.text-head-content h2 {
            font-size: 25px;
        font-weight: 700;
        color: #fe0008;
        padding-top: 1rem;
        text-transform: uppercase;
        line-height: 26px;
        margin-top: 0;
}
/* .para-full-ax:hover .text-scroll {
    position: absolute;
    height: 97px;
    bottom: -258px;
    z-index: 10;
    transition: 2s ease-in;
} */
     .para-full-ax:hover .text-scroll {
        position: relative;
        height: unset;
        bottom: -155px;
        z-index: 10;
        transition: 2s ease-in;
    } 
/* .text-scroll {
    position: absolute;
    height: 240px;
    bottom: -230px;
    z-index: -1;
    transition: 2s ease-in;
} */
      .text-scroll {
        position: relative;
        height: 0;
        bottom: -155px;
        z-index: -1;
        transition: 2s ease-in;
    }
.text-scroll h2 {
    font-size: 27px;
    font-weight: 700;
    color: #fe0008;
    text-align: left;
    padding-top: 0rem;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 32px;
}
.mtb-150 {
    margin: 10px 0px 10px!important;
}
.para-full-ax{
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 20vh;
  background-position: bottom;
  background-size: cover;
  /*transition: width 2s linear 5s;*/
  box-shadow: 2px 6px 14px #c3c3c3bf;
  transition: 2s ease all; 
  z-index: 1030;
      position: static;
}
.para-full-ax:hover{
    background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 20vh;
  background-position: center;
  background-size: cover;
   background-repeat: no-repeat; 
      transition: 2s ease all; 
       z-index: 1030; 
         
}


.footer-widget__explore-list li a {
    position: relative;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 12px!important;
    line-height: 1;
    font-weight: 300;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
}
.footer-widget__title {
            position: relative;
        display: block;
        font-size: 16px;
        text-align: left !important;
        color: #fff;
        font-weight: 700;
}
.footer-widget__explore {
    display: flex;
    justify-content: flex-start;
}
.footer-widget__social {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 17px;
    padding-left: 10px;
    margin-bottom: 22px;
    justify-content: flex-start;
}
.footer-widget__title-box {
    position: relative;
    display: block;
    margin-bottom: 12px!important;
}
.footer-widget__title {
  position: relative;
  display: block;
  font-size: 15px !important;
  text-align: left !important;
  color: #fff;
  font-weight: 700;
}
.nionx-btn {
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none !important;
    overflow: hidden;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 112.5%;
    font-family: var(--nionx-heading-font, "Instrument Sans", sans-serif);
    padding: 7px 7px;
    transition: 500ms;
    background-color: #fe0008;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    margin-top: 0px;
    width: auto;
}
.mt-20 {
    margin-top: 0;
}
.last-icons {
    margin: 10px 0 0px;
}
.footer-widget__social img {
    width: 28px!important;
    border-radius: 50%;
}
.main-footer__top {
    position: relative;
    display: block;
    padding-top: 10px!important;
    background: #0e2740;
    overflow: hidden;
    background-color: #fe0008;
}
.hthreeheading{
    font-size: 10px;
}

.m-none{
    display: none;
}
.section-template--17099647254686__collection_list_8GGRFa-padding {
    padding-top: 15px!important;
    padding-bottom: 5px!important;
}
.section-template--17180762046622__bodywear_collections_fwRVQm-padding {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
  .collection-list-wrapper .contains-card--collection {
        display: flex;
    flex-wrap: nowrap!important;
    /* overflow-x: scroll; */
            overflow-y: hidden;
  }
      .nionx-btn.nionx-btn--base.shop_btn {
        margin-top: 0px !important;
        margin-bottom: 40px !important;
        font-size: 18px !important;
    }
  .pad-40-tb {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pad-left-right {
    padding-left: 20px;
    padding-right: 20px;
}
      .rednred {
        height: auto !important;
        margin-top: 0;
    }
      .pad-120-tb.pad-left-right.loungewear {
        padding-top: 0px;
        padding-bottom: 40px;
    }
      .height-100 img {
        /* transform: translateY(15%) !important; */
    }
  .footer-widget__explore {
    display: flex;
    justify-content: flex-start;
}
  .flex-dis {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 18px;
}
  .right-align {
    text-align: left !important;
}
      .ban_text h2 {
        font-size: 3rem !important;
        background: #000c;
        padding: 10px;
        width: 100%;
        display: block;
                text-align: center;
    }
  .text-doc {
    padding: 0px;
}
  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
    height: 460px!important;
            overflow-y: hidden;
}
  .slideshow.banner.banner--medium {
    min-height: 36vh!important;
}
      .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {
                height: 45rem !important;
        justify-content: center;
        display: flex;
    }
  .header__heading-logo-wrapper {
    width: 100%;
    display: inline-block;
    transition: width .3s cubic-bezier(.52,0,.61,.99);
    top: 5px!important;
    position: relative;
}
  .mar_blk {
    background: #fb0915;
    padding: 0rem;
    margin: 0rem 0rem 0rem;
}
  .header:not(.drawer-menu).page-width {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 50px!important;
    display: flex;
    justify-content: space-between;
}
  .header__heading-logo {
    /* left: 25px; */
        height: auto;
        max-width: 100%;
        width: 115px;
        position: relative;
        top: -5px;
            right: 30px;
}
  
}

/*------------------------------------------------------------------------------  */


/* -----------------------------------------Tablet Layout: 768px.------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {

.imd-div-twin img {
    
    width: 80%;
    margin-bottom: 0;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    margin: 22px;
}
    .imd-div-twin {
    margin: 0 auto;
    padding: 0px;
    width: 100% !important;
    display: inline-flex;
}
    .bck-head-pink h2 {
         font-size: 4rem !important;
        line-height: 4rem !important;
        margin: 0;
        padding: 0 20px;
}
.pad-bottom-50 {
        padding-bottom: 20px;
}
.text-img {
    text-align: center;
    padding: 0px;
}
.text-img h3 {
  font-size: 18px;
  color: #fe0008;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 12px;
}
.heightvhrt {
    height: auto;
}
.bck-head h2 {
            color: #fff;
        font-size: 4.5rem;
        font-weight: 800;
        line-height: 4rem;
        margin-top: 10px;
}
.inr h4 {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
            color: #000;
}
.interbox h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 500;
            color: #000;
}
      .ban_text h2 {
        font-size: 35px !important;
        background: #000c;
        padding: 10px;
        width: 100%;
        display: block;
    }
.vide-hom {
    height: auto;
}
.text-head-content h2 {
            font-size: 5rem;
        font-weight: 700;
        color: #fe0008;
        padding-top: 1rem;
        text-transform: uppercase;
        line-height: 5rem;
        margin-top: 0;
}
    .para-full-ax:hover .text-scroll {
        position: absolute;
        height: 97px;
        bottom: -394px;
        z-index: 10;
        transition: 2s ease-in;
    }
.text-scroll {
    position: absolute;
    height: 240px;
    bottom: -280px;
    z-index: -1;
    transition: 2s ease-in;
}
.text-scroll h2 {
    font-size: 27px;
    font-weight: 700;
    color: #fe0008;
    text-align: left;
    padding-top: 0rem;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 32px;
}
.mtb-150 {
    margin: 100px 0px 10px;
}
.para-full-ax{
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 40vh;
  background-position: bottom;
  background-size: cover;
  /*transition: width 2s linear 5s;*/
  box-shadow: 2px 6px 14px #c3c3c3bf;
  transition: 2s ease all; 
  z-index: 1030;
      position: static;
}
    .para-full-ax:hover {
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
        height: 40vh;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        transition: 2s ease all;
        z-index: 1030;
    }


.footer-widget__explore-list li a {
    position: relative;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #fff;
}
.footer-widget__title {
            position: relative;
        display: block;
        font-size: 16px;
        text-align: left !important;
        color: #fff;
        font-weight: 700;
}
.footer-widget__explore {
    display: flex;
    justify-content: flex-start !important;
}
.footer-widget__social {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 17px;
    padding-left: 10px;
    margin-bottom: 22px;
    justify-content: flex-start;
}
.footer-widget__title-box {
    position: relative;
    display: block;
    margin-bottom: 17px;
}
.footer-widget__title {
  position: relative;
  display: block;
  font-size: 20px;
  text-align: left !important;
  color: #fff;
  font-weight: 700;
}
    .nionx-btn {
        z-index: 1;
        display: inline-block;
        vertical-align: middle;
        border: none;
        outline: none !important;
        font-size: 13px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 112.5%;
        font-family: var(--nionx-heading-font, "Instrument Sans", sans-serif);
        padding: 7px;
        transition: .5s;
        background-color: #fe0008;
        color: #fff;
        position: relative;
        overflow: hidden;
        text-align: center;
        border-radius: 4px;
        margin-top: 20px;
        width: auto;
    }
.mt-20 {
    margin-top: 0;
}
.last-icons {
    margin: 10px 0 0px;
}
.footer-widget__social img {
    width: 32px;
    border-radius: 50%;
}
.main-footer__top {
    position: relative;
    display: block;
    padding-top: 10px;
    background: #0e2740;
    overflow: hidden;
    background-color: #fe0008;
}
.hthreeheading{
    font-size: 10px;
}

.m-none{
    display: none;
}
.section-template--17099647254686__collection_list_8GGRFa-padding {
    padding-top: 15px;
    padding-bottom: 15px;
}   
    .collection-list-wrapper .contains-card--collection {
        display: flex;
        flex-wrap: nowrap !important;
        overflow-x: scroll;
    }
      .grid--1-col-tablet-down .grid__item {
        width: 24%;
        max-width: 100%;
    }
      .section-template--17180762046622__bodywear_collections_fwRVQm-padding {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
  .height-100 {
    height: 65vh!important;
    overflow: hidden;
}
  .text-bind-content h2 {
    font-size: 1.5rem!important;
    letter-spacing: 1px!important;
    font-weight: 600;
    color: #000000;
}
  .text-bind-content img {
    width: 86px !important;
}
  .long-font {
    font-size: 4rem!important;
    text-transform: uppercase;
    font-weight: 800;
    color: #fe0008;
}
  .text-p {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 7px;
    padding: 0 15px;
}
  .pad-120-tb {
    padding-top: 45px;
    padding-bottom: 45px;
}
  .rednred {
    transition: 2s ease all;
    transform: translateY(0);
    height: 40vh;
}
  .text-doc {
    margin-bottom: 25px;
}
}
/*---------------------------------------------------------------------------------------------  */


/*----------------------------------------------- Medium screen------------------------------------------  */
@media only screen and (min-width: 992px) and (max-width: 1319px) {
.imd-div-twin img {
    
    width: 80%;
    margin-bottom: 0;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    margin: 0 22px;
}
   .height-100 {
    height: 65vh!important;
    overflow: hidden;
}
    .imd-div-twin {
        margin: 0 auto;
        padding: 0px;
        width: 50% !important;
        display: contents;
    }
    .bck-head-pink h2 {
        font-size: 4.5rem !important;
        line-height: 6rem !important;
        margin: 0;
        padding: 0 20px;
    }
.pad-bottom-50 {
        padding-bottom: 20px;
}
.text-img {
    text-align: center;
    padding: 0px;
}
.text-img h3 {
  font-size: 18px;
  color: #fe0008;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 12px;
}
.heightvhrt {
    /* height: auto; */
}
.bck-head h2 {
            color: #fff;
        font-size: 7rem;
        font-weight: 800;
        line-height: 7rem;
        margin-top: 10px;
}

.inr h4 {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
            color: #000;
}
.interbox h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 500;
            color: #000;
}
.vide-hom {
    height: auto;
}
.text-head-content h2 {
                        font-size: 7rem;
        font-weight: 900;
        color: #fe0008;
        padding-top: 1rem;
        text-transform: uppercase;
        line-height: 7rem;
        margin-top: 0;
}
    .para-full-ax:hover .text-scroll {
        position: absolute;
        height: 97px;
        bottom: -456px;
        z-index: 10;
        transition: 2s ease-in;
    }
.text-scroll {
           position: absolute;
        height: 97px;
        bottom: -361px;
        z-index: 10;
        transition: 2s ease-in;
}
/* .text-scroll h2 {
           font-size: 5rem;
        font-weight: 700;
        color: #fe0008;
        text-align: left;
        padding-top: 0rem;
        padding-left: 20px;
        text-transform: uppercase;
        line-height: 32px;
} */
.mtb-150 {
    margin: 100px 0px 50px;
}
.mtt-20{
    margin-top: 50px!important;
}
.para-full-ax{
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 72vh;
  background-position: bottom;
  background-size: cover;
  /*transition: width 2s linear 5s;*/
  box-shadow: 2px 6px 14px #c3c3c3bf;
  transition: 2s ease all; 
  z-index: 1030;
      position: static;
}
.para-full-ax:hover{
    background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 72vh;
  background-position: center;
  background-size: cover;
   background-repeat: no-repeat; 
      transition: 2s ease all; 
       z-index: 1030; 
         
}
.nionx-btn {
   font-size: 15px !important;
        font-style: normal;
        font-weight: 600;
        background-color: #fe0008;
        color: #fff;
        
        padding: 12px;
        margin-top: 14px;
}
.card__content {
    display: block;
    grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
    padding: 1rem;
    width: 100%;
    /* flex-grow: 1; */
}
.card h3 {
    color: #fe0008;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}
.vido-internal {
    height: 100%;
}
.pad-120-tb {
    padding-top: 80px;
    padding-bottom: 80px;
}
.text-doc {
    padding: 25px;
}  
  .over-bot-hid {
    overflow: hidden;
    margin-bottom: 0px;
}
}
/*-------------------------------------------------------------------------------  */
@media only screen and (min-width: 1319px) and (max-width: 1540px) {
  .imd-div-twin img {
    
    width: 80%;
    margin-bottom: 0;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    margin: 0 22px;
}
    .imd-div-twin {
        margin: 0 auto;
        padding: 0px;
        width: 50% !important;
        display: contents;
    }
    .bck-head-pink h2 {
        font-size: 6rem !important;
        line-height: 7rem !important;
        margin: 0;
        padding: 0 20px;
    }
.pad-bottom-50 {
        padding-bottom: 20px;
}
.text-img {
    text-align: center;
    padding: 0px;
}
.text-img h3 {
  font-size: 18px;
  color: #fe0008;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 12px;
}
.heightvhrt {
    /* height: auto; */
}
.bck-head h2 {
                  color: #fff;
        font-size: 8rem;
        font-weight: 900;
        line-height: 8rem;
        margin-top: 10px;
}

.inr h4 {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
            color: #000;
}
.interbox h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 500;
            color: #000;
}
.vide-hom {
    height: auto;
}
.text-head-content h2 {
       font-size: 9rem;
        font-weight: 700;
        color: #fe0008;
        padding-top: 1rem;
        text-transform: uppercase;
        line-height: 10rem;
        margin-top: 0;
}
.para-full-ax:hover .text-scroll {
            position: absolute;
        height: 97px;
        bottom: -463px;
        z-index: 10;
        transition: 2s ease-in;
}
.text-scroll {
           position: absolute;
        height: 97px;
        bottom: -300px;
        z-index: 10;
        transition: 2s ease-in;
}
.text-scroll h2 {
           font-size: 5rem;
        font-weight: 700;
        color: #fe0008;
        text-align: left;
        padding-top: 0rem;
        padding-left: 20px;
        text-transform: uppercase;
        line-height: 32px;
}
.mtb-150 {
    margin: 100px 0px 10px;
}
.mtt-20{
    margin-top: 50px!important;
}
.para-full-ax{
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 50vh;
  background-position: bottom;
  background-size: cover;
  /*transition: width 2s linear 5s;*/
  box-shadow: 2px 6px 14px #c3c3c3bf;
  transition: 2s ease all; 
  z-index: 1030;
      position: static;
}
.para-full-ax:hover{
    background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 50vh;
  background-position: center;
  background-size: cover;
   background-repeat: no-repeat; 
      transition: 2s ease all; 
       z-index: 1030; 
         
}  
 .nionx-btn {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    background-color: #fe0008;
    color: #ffffff;
  
}   
.card__content {
    display: block;
    grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
    padding: 1rem;
    width: 100%;
    /* flex-grow: 1; */
}
.card h3 {
    color: #fe0008;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}
.vido-internal {
    height: 100%;
}
.pad-120-tb {
    padding-top: 80px;
    padding-bottom: 80px;
} 
  .text-doc {
    padding: 25px;
}
  .over-bot-hid {
    overflow: hidden;
    margin-bottom: 4px;
}
    .shopify-section .imd-div-twin img:hover {
    /* transform: scale(1.1);
    width: 80%!important; */
}
}

/* ----------------------------laptop  125%--------------------------------------------------------- */
@media only screen and (min-width: 1541px) and (max-width: 1770px) {
  .imd-div-twin img {
    
    width: 80%;
    margin-bottom: 0;
    box-shadow: 2px 6px 14px #c3c3c3bf;
    margin: 0 22px;
}
    .imd-div-twin {
        margin: 0 auto;
        padding: 0px;
        width: 50% !important;
        display: contents;
    }
    .bck-head-pink h2 {
        font-size: 7rem !important;
        line-height: 7rem !important;
        margin: 0;
        padding: 0 20px;
    }
/* .pad-bottom-50 {
        padding-bottom: 20px;
} */
.text-img {
    text-align: center;
    padding: 0px;
}
.text-img h3 {
  font-size: 18px;
  color: #fe0008;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 12px;
}
.heightvhrt {
    height: auto;
}
.bck-head h2 {
                  color: #fff;
        font-size: 8rem;
        font-weight: 800;
        line-height: 8rem;
        margin-top: 10px;
}

.inr h4 {
    font-weight: 700;
    text-align: left;
    font-size: 16px;
            color: #000;
}
.interbox h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 500;
            color: #000;
}
.vide-hom {
    height: auto;
}
.text-head-content h2 {
       font-size: 7rem;
        font-weight: 900;
        color: #fe0008;
        padding-top: 1rem;
        text-transform: uppercase;
        line-height: 10rem;
        margin-top: 0;
}
    .para-full-ax:hover .text-scroll {
        position: absolute;
        height: 97px;
        bottom: -754px;
        z-index: 10;
        transition: 2s ease-in;
    }
.text-scroll {
           position: absolute;
        height: 97px;
        bottom: -500px;
        z-index: 10;
        transition: 2s ease-in;
}
.text-scroll h2 {
          font-size: 7rem;
        font-weight: 900;
        color: #fe0008;
        text-align: left;
        padding-top: 0rem;
        padding-left: 20px;
        text-transform: uppercase;
        line-height: 32px;
}

.mtt-20{
    margin-top: 50px!important;
}
.para-full-ax{
        background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 70vh;
  background-position: bottom;
  background-size: cover;
  /*transition: width 2s linear 5s;*/
  box-shadow: 2px 6px 14px #c3c3c3bf;
  transition: 2s ease all; 
  z-index: 1030;
      position: static;
}
.para-full-ax:hover{
    background-image: url(https://3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
  height: 70vh;
  background-position: center;
  background-size: cover;
   background-repeat: no-repeat; 
      transition: 2s ease all; 
       z-index: 1030; 
         
}  
 .nionx-btn {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    background-color: #fe0008;
    color: #ffffff;
  
}   
.card__content {
    display: block;
    grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr);
    padding: 1rem;
    width: 100%;
    /* flex-grow: 1; */
}
.card h3 {
    color: #fe0008;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}
.vido-internal {
    height: 100%;
}
.pad-120-tb {
    padding-top: 80px;
    padding-bottom: 80px;
} 
  .text-doc {
    padding: 25px;
}
.imd-div-twin {
    margin: 0 auto;
    width: 380px;
}
  .over-bot-hid {
    overflow: hidden;
    margin-bottom: 16px;
}
  
}
/* ------------------------------------------------------------------------------------------ */
    .cart-item {
        /* display: table-row; 
        background-color: #f9f9f9;*/
        /* box-shadow: 1px 2px 7px #ddd; */
        padding: 20px!important;
              outline: 1px solid #ededed;
    }
    .cart-items td {
        vertical-align: middle!important;
         padding: 1rem!important; 
          color: #000;
    }
.cart-item__image-container {
    display: flex!important;
    align-items: flex-start;
}
.cart-item__name {
    text-decoration: none;
    display: block;
    font-size: 19px;
    color: #000000;
    line-height: 2;
    font-weight: 400;
}
.cart-item__name:hover{
      color: #ed1b22;
    text-decoration: none!important;
}
.cart__blocks {
    padding: 20px;
    background-color: #f7f7f7;
    box-shadow: 1px 2px 7px #ddd;
}
.cart__ctas button {
    width: 100%;
    background-color: #fe0008;
    font-size: 21px;
    text-transform: capitalize;
}
.totals>h2 {
    font-size: 20px;
}
th.caption-with-letter-spacing {
    font-size: 18px;
    color: #000;
}
    .tax-note {
        margin-bottom: 2.2rem;
        text-align: right;
        font-size: 17px;
    }
.cart-items th {
    text-align: left;
    padding: 17px!important;
    opacity: 1;
    font-weight: 400;
}
.cart-items tbody{
      /* background-color: #fe0008;
    color: #fff; */
    /* box-shadow: 1px 2px 7px #bbb; */
}
.cart-items tbody {
    /* box-shadow: 1px 2px 7px #bbb;
    background-color: #ddd;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 5px 74px -20px, rgba(0, 0, 0, 0.3) 0px 27px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; 
  background-color: #f9f9f9;*/
    /* box-shadow: #32325d40 0 5px 74px -20px, #0000004d 0 27px 60px -30px, #0a254059 0 -2px 6px inset; */
}
.cart-items tbody tr{
  
}
.cart-items thead {
  background-color: #f7e4ef;
    /* box-shadow: 1px 2px 7px #bbb; */
}
.cart__blocks {
    padding: 20px;
    background-color: #fff;
    /* box-shadow: 1px 2px 7px #bbb; */
    background-color: #f9f9f9;
    /* box-shadow: #32325d40 0 5px 74px -20px, #0000004d 0 27px 60px -30px, #0a254059 0 -2px 6px inset; */
}
    .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
        margin-top: 0rem!important;
        text-align: left;
    }
.cart-items *.right {
    text-align: left!important;
}
@media screen and (max-width: 749px) {
  .cart-item__error-text {
    font-size: 9px !important; 
  }
      .cart-item {
        display: block!important;
        /* grid-template: repeat(3, auto) / repeat(2, 1fr); */
        gap: 1.5rem;
        margin-bottom: 0!important;
        justify-content: center;
        align-items: center;
                border-bottom: 1px solid #d3d3d3;
                height: 225px;
    }
  .cart-item__name {
    text-decoration: none;
    display: block;
    font-size: 15px;
    color: #000000;
    line-height: 1;
}
  .product-option {
    font-size: 12px;
    word-break: break-word;
    line-height: calc(1 + .5 / var(--font-body-scale));
}
      .cart-item__totals {
        display: block;
        justify-content: flex-end;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        position: absolute;
        /* top: 246px;
        right: 126px; */
    }
  .quantity {
    color: rgba(var(--color-foreground));
    position: relative;
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
    display: flex;
    border-radius: 10px;
    min-height: calc((var(--inputs-border-width)* 2) + 33px);
}
 .cart-item__quantity-wrapper {
    /* display: block;
    position: absolute;
    top: -111px;
    left: 117px; */
}
  .cart-items td {
    vertical-align: top !important;
    padding: 1rem !important;
}
  .cart-item cart-remove-button {
    /* display: flex; */
    margin-left: 0rem !important;
   
}
 .single-item-price{
    display:none;
  }
  /* .cart-item__price-wrapper {
                 position: absolute;
        top: -305px;
               left: 257px;
} */
  .cart-item {
    padding: 20px 20px 0 20px !important;
    padding-bottom: 0;
}
   #your-shopping-cart .cart-item {
    padding:6px 0px !important;margin-bottom: 12px !important;
    padding-bottom: 0;
}
  .cart-item__quantity{
    padding:0!important;
  }
  .cart-items thead{
            display: none;
        width: 100%;
  }
      .cart-items thead tr {
        display: none!important;
        justify-content: space-between;
        border-bottom: .1rem solid rgba(var(--color-foreground), .2);
        margin-bottom: 4rem;
    }
  #shopify-section-template--17099647189150__cart-items .int-title-head, #shopify-section-template--17099647352990__main .int-title-head {
    margin-top: 0px !important;
    margin-bottom: 0 !important;
}
      td.cart-item__quantity {
                position: relative;
        top: -65px;
        left: 119px;
    }
  .int-title-head h1 {
    font-size: 23px!important;
    font-weight: 600 !important;
    text-align: center;
    /* border-bottom: 2px solid #ededed; */
}
#your-shopping-cart  .cart-item__price-wrapper>* {
    display: inline-flex;
    margin: 0;
    padding: 0;
  gap: 7px;
}
}


/* @media screen and (max-width: 365px){
      .cart-item__price-wrapper {
        position: absolute;
        top: -310px;
        right: -13px;
    }
} */
/*--------------------------------------menu-------------------------------*/

div#MegaMenu-Content-1 {
        background-color:#ffffff;
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(19px);
    padding: 30px 50px 0;
    display: flex;
    justify-content: center;
}
div#MegaMenu-Content-2 {
       background-color:#ffffff;
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(19px);
    padding: 30px 50px 10px;
    display: flex;
    justify-content: center;
}
div#MegaMenu-Content-3 {
        background-color:#ffffff;
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(19px);
    padding: 30px 50px 0;
    display: flex;
    justify-content: center;
}
div#MegaMenu-Content-5 {
       background-color:#ffffff;
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(19px);
    padding: 30px 50px 10px;
    display: flex;
    justify-content: center;
}
.menu-image-left-below {
    margin-top: 30px;
}
.menu-wrapped{
      display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
div#MegaMenu-Content-1 .mega-menu__list {
    gap: 1.8rem 4rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 60%;
    width: 100%;
    margin: 0 20px;
}
div#MegaMenu-Content-3 .mega-menu__list {
    gap: 1.8rem 4rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 60%;
    width: 100%;
    margin: 0 20px;
}
div#MegaMenu-Content-3  .menu-wrapped {
    display: flex;
    flex-wrap: wrap;
    width: 46%;
    justify-content: center;
}
div#MegaMenu-Content-5 .menu-wrapped {
    display: flex;
    flex-wrap: wrap;
    width: 46%;
    justify-content: center;
}
.mega-menu__list {
        
    gap: 1.8rem 4rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    display: flex!important;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 610px;
    width: 100%;
    margin: 0 20px;
}
div#MegaMenu-Content-2 .mega-menu__link--level-2 {
    color: #d71e23 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.mega-menu__link--level-2 {
    color: #005063!important;
    font-size: 18px!important;
    text-transform: uppercase;
  font-weight: 600 !important;
}
.mega-menu__link {
        font-weight: 500;
    font-size: 15px ;
    letter-spacing: 0px;
    line-height: 14px ;
    color: #000 ;
}
.mega-menu__list ul li{
  list-style-type: none;
}
.women-class{
  grid-template-columns: repeat(4, minmax(0, 1fr))!important;
}
/*----------------------------------menu end-------------------------------  */
.overlay_header {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    z-index: -1;
      left: 0;
    background-color: #ecbdd769;
    display: block !important;
}
    .header:not(.drawer-menu).page-width {
        /* padding-left: 5rem; */
        /* padding-right: 5rem; */
       position: absolute;
    width: 100%;
    max-width: 100%;
    height: 86px;
    display: flex;
    justify-content: space-between;
          position: relative;
    background: #ffffff;
          z-index: 0;
    }

.slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
    height: 800px;
}
.header__heading-logo-wrapper {
    width: 100%;
    display: inline-block;
    transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
    /* top: 10px; */
    position: relative;
}
.header__icons {
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-right: 0.8rem;
    margin-top: 0px;
}
.header--middle-left .header__inline-menu {
        margin-left: 0;
        margin-top: 0px;
    }
.header__menu-item {
    padding: 1.2rem;
    text-decoration: none;
    color: #ec1c24;
    text-transform: uppercase;
    font-size: 17px;
}
.header__menu-item:hover {
    /* padding: 1.2rem; */
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
}


/* ---------------------------collection page karan------------------------------------------- */
body.background-grey li.grid__item.scroll-trigger.animate--slide-in {
  
       /* border: 1px solid #e1e1e1; */
    /* box-shadow: 0 0 14.604644775390625px #221f2014; */
    /* box-shadow: #0003 0 15px 16px -7px; */
    /* background-color: #ededed; */
    border-radius: 7px;
    /* overflow: hidden; */
    
}
.carousel-item {
    /* overflow: hidden; */
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
    border: 1px solid #ddd;
    border-radius: 10px;
}
body.background-grey li.grid__item.scroll-trigger.animate--slide-in:hover {
   /* box-shadow: #0003 0 15px 16px -7px;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px; */
}
body.background-grey button.wk-button.wk-align-center.wk-align-content-center {
    position: absolute;
    top: 0;
        right: 0;
}



body.background-grey .price__container span.price-item.price-item--regular {
    font-size: 22px;
      letter-spacing: 0;
}

body.background-grey .nionx-btn {
  padding: 4px 5px;    
  font-size: 12px;
    letter-spacing: 0;
  min-height: calc(3.8rem + var(--buttons-border-width)* 2);
                                         }

body.background-grey span.button__content.mk.animate {
    font-size: 12px;
}

body.background-grey .price {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 2rem!important;
}

body.background-grey .card__information {
    padding-bottom: 0;
  /* background-color: #ededed; */
}
.carousel {
    position: relative;
    background-color: #ededed;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
    padding: 0px;
    background-color: #ededed;
    border: 7px solid #ededed;
}
.w-100 {
    width: 100% !important;
    /* transform: scale(1.2);  */
  
}
.card--standard>.card__content .card__information {
    /* padding-left: 0; */
    /* padding-right: 0; */
    padding: 14px 0px!important;
}
.new-font {
        font-size: 19px;
    letter-spacing: 0;
    text-transform: capitalize !important;
    font-weight: 500;
    color: #000000;
      display: -webkit-box;
      -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  font-size: clamp(16px,calc(14 * (100vw / 1440)),17px);
  overflow: hidden;
  line-height: clamp(19px,calc(20 * (100vw / 1440)),23px);
}
.new-font:hover{
  text-decoration:none;
}
body.background-grey .card__information:hover a{
  
    text-decoration: none;
}
@media only screen and (max-width: 767px){

.footer-widget__text.flex-diss p a svg:not(:root) {
    overflow: hidden;
    width: 140px;
}
  
  button.submit-button {
    padding: 5px 0px !important;
}
  .grid--4-col-desktop .grid__item {
    width: calc(24% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing)* 3 / 4)!important;
}
  body.background-grey .price__container span.price-item.price-item--regular {
    font-size: 16px;
    letter-spacing: 0;
}
  button.cloneBtn {
    padding: 3px 4px!important;
    border: none;
    background-color: #F44336;
    right: 0px;
    position: absolute;
    bottom: 0;
    border-top-left-radius: 10px;
    display: block!important;
}
  .product-page .page-width {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 20px;
}
      .page-width {
        max-width: var(--page-width);
        margin: 0 auto;
        padding: 0px 20px;
    }
}
/* ------------------------------end------------------------------------------ */
.background-grey{
  /* background: linear-gradient(76deg, rgba(2, 0, 36, 1) 0%, rgb(255 233 244 / 21%) 0%, rgb(255 230 249) 100%) !important; */
  
}
/* .collection-hero{
  background: linear-gradient(76deg, rgba(2, 0, 36, 1) 0%, rgb(255 233 244 / 21%) 0%, rgb(255 230 249) 100%) !important;
} */
h1.collection-hero__title
 {
    font-size: 30px;
    text-align: center;
       letter-spacing: 0px;

}
.facets__heading {
    display: block;
    color: rgba(var(--color-foreground), .85);
    font-size: 1.9rem!important;
    margin: -1.5rem 2rem 0 0;
    font-weight: 500;
}
.facets__summary span {
    transition: text-decoration var(--duration-short) ease;
    font-size: 1.7rem;
    font-weight: 500;
}
.facet-filters__label {
    display: block;
    color: rgba(var(--color-foreground), .85);
    font-size: 1.9rem!important;
    margin: 0 2rem 0 0;
      padding-left: 10px;
}
.facet-filters__label  label{
  font-weight: 500;
      margin-bottom: 0;
}
.facet-filters__sort {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-size: 1.7rem!important;
    height: auto;
    line-height: 1;
    margin: 0;
    padding-left: 0;
    padding-right: 1.75rem;
    font-weight: normal;
}
.collection-page #ProductGridContainer {
  padding-top: 30px;
  padding-bottom: 30px;
}
.product-count__text {
    font-size: 1.7rem!important;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin: 0;
   font-weight: normal;
  text-transform: capitalize; color:#000;
}
.facet-filters__sort:focus-visible {
    outline: 0rem solid rgba(var(--color-foreground), .5)!important;
    outline-offset: 0rem!important;
    box-shadow: none!important;
}
.focus-none {
    box-shadow: none !important;
    outline: 0 !important;
    overflow-x: hidden;
}
.collection-page .last-icons {
    margin: 0px 0 0px 0;
}
.focus-none {
    box-shadow: none !important;
    outline: 0 !important;
    overflow-x: hidden;
}
/*----------------------------scrollbar---------------------------  */

/* width */
body::-webkit-scrollbar {
  width: 5px;
}

/* Track */
body::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
body::-webkit-scrollbar-thumb {
  background: #fe0008;
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  background: #555;
}









#color-filter::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #f0f0f0;
}

#color-filter::-webkit-scrollbar
{
  width: 2px;
  height:2px;
  background-color:#f0f0f0;
}

#color-filter::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #737373;
}

/*---------------------------scrollbar end------------------------  */


/*----------------------small laptop---------------------------  */
@media only screen and (min-width: 1200px) and (max-width: 1319px){
  .menu-image-right img{
    width:100%;
  }
  div#MegaMenu-Content-2{
    height:85vh;
  }
    .page-width--narrow {
        max-width: 1100px;
        padding: 0;
    
}
  .shopify-section .imd-div-twin img:hover {
    /* transform: scale(1.1);
    width: 80%!important; */
}
}
    
/*----------------------------small laptop end---------------------  */
button.slider-button.slider-button--prev {
    display: inherit;
    background: #ecbdd7 !important;
    width: 35px !important;
    height: 35px;
}
button.slider-button.slider-button--next {
    display: inherit;
    background: #ecbdd7 !important;
    width: 35px !important;
    height: 35px;
}



/*---------------------cart css---------------*/
#shopify-section-template--17099647189150__cart-items .int-title-head {
   
    margin-bottom: 0 !important;
}
#shopify-section-template--17099647352990__main .int-title-head{
    /* margin-top: 150px !important; */
    margin-bottom: 0 !important;
}
/*-------------------end-------------------*/
.product-page .header:not(.drawer-menu).page-width {
  position: relative;
 background: #f7e4ef;
}



@media screen and (min-width: 991px) {
    .background-grey .grid--4-col-desktop .grid__item {
        width: calc(22% - var(--grid-desktop-horizontal-spacing)* 3 / 5);
        max-width: calc(22% - var(--grid-desktop-horizontal-spacing)* 3 / 5);
    }
  .button.cloneBtn{
    display:none;
  }
}
@media screen and (max-width: 990px) {
    .background-grey .grid--4-col-desktop .grid__item {
        width: calc(49% - var(--grid-desktop-horizontal-spacing)* 3 / 2);
        max-width: calc(51.4% - var(--grid-desktop-horizontal-spacing)* 3 / 2);
    }
  .background-grey .grid {
    column-gap: 12px;
    row-gap: 12px;
}
}
@media screen and (min-width: 750px) {
    .background-grey .grid {
        column-gap: 30px;
        row-gap: 40px;
    }
  
}

.card--card.gradient, .card__inner.gradient {
    transform: none!important;
}
wishlist-button-collection {
    
       position: absolute;
    top: 5px;
    right: 0%;
}
button.cloneBtn {
    padding: 10px;
    border: none;
    background-color: #fe0008;
    right: 0px;
    position: absolute;
        bottom: 11px;
    border-radius: 6px;
    display: none;
}
button.cloneBtn svg {
    overflow: hidden;
    vertical-align: sub;
}
  .product__tax.caption.rte {
    color: #818181;
    font-weight: 200;
    margin-top: 0;
        text-transform: capitalize;
}

.price>* {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}
@media screen and (min-width: 990px) {
    .underline-links-hover:hover a {
        text-decoration: none!important;
        text-underline-offset: .3rem;
    }
}
.product.grid {
    gap: 0;
    margin-top: 0!important;
}
.wrapped {
    display: flex;
    max-width: 100%;
    justify-content: flex-start;
    gap: 25px;
  height: 70px;
}
.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0rem 0!important;
}
    .product__info-container>*:first-child {
        margin-top: 0;
        display: none;
    }

.smallNext {
       margin: 0 auto;
    top: 200px !important;
    right: unset!important;
    z-index: 2;
    width: inherit !important;
    display: flex;
    align-items: center;
    background: #9e939375;
    border-radius: 8px;
    overflow: hidden;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    height: 30px !important;
    opacity: .75 !important;
    text-align: center;
    justify-content: center;
      background-image: none !important;
}
.smallPrev {
        bottom: 25%!important;
    top: unset!important;
    margin: 0 auto;
    z-index: 2;
    left: unset !important;
    width: inherit !important;
    text-align: center;
    display: flex;
    align-items: center;
    background: #9e939382;
        border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    height: 30px !important;
    opacity: .75!important;
    justify-content: center;
      background-image: none !important;
}
@media screen and (min-width: 750px) {
    .collection-hero {
        padding: 0;
     
    }
}
.home-icon-container {
    display: inline-block;
    margin-right: 9px;
    vertical-align: top!important;
}
.product-popup-modal__opener {
    display: inline-block;
    position: relative!important; 
    top: 0!important;
    right: 0;
}
.z-ind {
    display: none;
}
.related-products {
    display:  flex!important;
}
    .grid--4-col-desktop .grid__item {
        width: calc(24% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
        max-width: calc(24% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    }
 .grid {
        column-gap: 6px;
        row-gap: var(--grid-desktop-vertical-spacing);
    }
/* #ebodycare-in .grid {
        column-gap: 12px;
        row-gap: var(--grid-desktop-vertical-spacing);
      justify-content: center;
    } */
@media screen and (max-width: 750px) {
  .smallNext , .smallPrev{
  display:none!important;
}
  .product__text.caption-with-letter-spacing+.product__title {
    margin-top: 10px!important;
}
  .nionx-btn span {
    font-size: 12px;
}
  .wrapped {
    display: flex;
    max-width: 100%;
    justify-content: flex-start;
    gap: 4px;
            height: 50px;
}
      .quantity {
        color: rgba(var(--color-foreground));
        position: relative;
        width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
        display: flex;
        border-radius: 10px;
        min-height: calc((var(--inputs-border-width)* 2) + 38px);
    }
         .nionx-btn {
        z-index: 1;
        display: inline-block;
        vertical-align: middle;
        border: none;
        outline: none !important;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height: 112.5%;
        font-family: var(--nionx-heading-font, "Instrument Sans", sans-serif);
        padding: 6px 12px;
        transition: .5s;
        background-color: #fe0008;
        color: #fff;
        position: relative;
        overflow: hidden;
        text-align: center;
        border-radius: 10px;
        margin-top: 0;
        width: auto;
    }

  .slider__images {
    height: 370px!important;
    width: 560px;
}
      .slider__flex {
        flex-direction: column-reverse;
             height: 460px;
    }
      .slider__col {
        flex-direction: row;
        align-items: center;
        margin-right: 0;
        margin-top: 10px;
        width: 100%;
    }
  .bck-head-red h2 {
    color: #fff;
    font-size: 10rem;
    font-weight: 800;
    line-height: 10rem;
    margin: 0;
    font-size: 23px !important;
    line-height: 27px !important;
}
  .row.product-details {
    background: #ececec;
    padding: 5px 20px!important;
}
  .mk-shop .panel.product__description.rte.quick-add-hidden {
    font-size: 11px;
    margin-top: 0px;
    padding-bottom: 10px;
            text-transform: capitalize;
        font-weight: 300;
}
  .sp_plus svg, .sp_minus svg{
    width: 15px;
    height: 15px;
}
  .mk-shop.wrap_ws .accordion13 {
    width: 100%;
    background: transparent;
    border: 0px;
    font-size: 13px;
    padding: 10px 20px 10px 0px;
    display: flex;
    align-content: space-between;
    align-items: center;
    outline: none;
    position: relative;
    font-weight: 500;
    color: #000;
}
  .z-ind {
    padding: 12px 11px 10px;
    width: 100%;
    gap: 5%;
    margin: 0;
    box-shadow: 0 0 6px #221f2026;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 2;
        display: flex;
    align-items: center;
    justify-content: space-between;
}
  button.cart-buttonn.nionx-btn.nionx-btn--base {
    padding: 10px 52px;
}
       button.cart-buttonn.nionx-btn.nionx-btn--base span {
        font-size: 16px;
    }
  .product__title h1 {
         font-weight: normal;
        font-size: clamp(17px,calc(17 * (100vw / 1440)),21px);
        line-height: clamp(21px,calc(24 * (100vw / 1440)),27px);
        letter-spacing: 0em;
        text-align: left;
        width: 82%;
        color: #000000;
}
  .product-popup-modal__opener {
    display: inline-block;
    position: relative !important;
    top: 0 !important;
    right: 0;
    font-size: 13px;font-weight: 500;
}
  .product-popup-modal__button {
    font-size: 12px !important;
}
div#price-template--17159237009566__main {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 7px;
}
.product-page  wishlist-link-floating {
    --icon-fill: transparent;
    position: fixed;
    z-index: 2147483647;
    opacity: 1;
    transform: scale(1);
    /* top: var(--button-offset-top); */
    bottom: 76px!important;
    left: var(--button-offset-left);
    right: var(--button-offset-right);
}
  h1.collection-hero__title
 {
    font-size: 17px;
   margin:1rem 0;
}
.collection-hero__inner {
    display: flex;
    flex-direction: column;
  
}
 .product-page .main-footer__bottom-inner {
    padding: 0 0 0px 0;
}
.main-footer__bottom-inner img{
  width: 215px;
}
p.copyright, .designby {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    line-height: 15px;
}
 .product-details .col-lg-6.col-md-6.col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
} 
    .pad-bottom-50 {
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
.new-font {
    font-size: 19px;
    letter-spacing: 0;
    text-transform: capitalize !important;
    font-weight: 400;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(13px,calc(14 * (100vw / 1440)),17px);
    overflow: hidden;
    line-height: clamp(15px,calc(20 * (100vw / 1440)),23px);
}
.card h3 {
    color: #fe0008;
    text-align: center;
    font-size: 33px;
    font-weight: 800;
    height: 24px;
}
.section-template--17159237009566__related-products-padding {
    padding-top: 2px;
    padding-bottom: 21px;
}
.quantity__button {
    width: calc(1.5rem / var(--font-body-scale)) !important;
} 
      .quantity {
        color: rgba(var(--color-foreground));
        position: relative;
        width:calc(10.5rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
        display: flex;
        border-radius: 10px;
        min-height: calc((var(--inputs-border-width)* 2) + 34px);
    }
 #your-shopping-cart .quantity {
        color: rgba(var(--color-foreground));
        position: relative;
        width:calc(6.5rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
        display: flex;
        border-radius: 10px;
        min-height: calc((var(--inputs-border-width)* 2) + 34px);
    }
#your-shopping-cart  .cart-item__details>*+* {
    margin-top: 0;
}
  cart-remove-button .button {
    min-width: calc(4.5rem / var(--font-body-scale))!important;
    min-height: 4.5rem;
    padding: 0;
    margin: 0 .1rem .1rem 0;
}
  #shopify-section-breadcrumb .page-width{
          padding: 0;
}
#shopify-section-breadcrumb .breadcrumbs {
    padding-top: 10px !important;
    padding: 10px;
    box-shadow: 1px 2px 11px #ddd;
}
  button.color-filter-button {
    padding: 1px 12px;
    border: 1px solid #ddd;
    border-radius: 30px;
    width: 135px;
    height: 33px;
    background-color: #fff;
}
  div#color-filter {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin-bottom: 0px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 10px;
    
}
  .collection-page #ProductGridContainer {
    padding-top: 0;
}
  .section-template--17099647221918__product-grid-padding {
    padding-top: 27px;
    padding-bottom: 10px!important;
}
  .button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    line-height: calc(1 + 0.2 / var(--font-body-scale));
    font-weight: 500;
}
  .facets-container {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    padding-top: 1rem;
    align-items: center;
}

 }

fieldset.js.product-form__input.product-form__input--swatch {
    display: flex;
    overflow-x: scroll;
    flex-wrap: nowrap;
        padding: 0;
    margin: 0 0 0rem;
    max-width: none;
    min-width: initial;
}

#shopify-section-breadcrumb .breadcrumbs {
    padding-top: 3rem;
}


share-button#Share-template--17159237009566__main {
      position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #000000e6;
}
.wk-button.wk-align-right.wk-align-content-right {
    position: absolute;
    top: 0;
    right: 49px;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: left;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #000000e6;
    margin: 0 auto;
    max-width: 40px;
    min-height: 0;
    gap: 13px;
    padding: 8px;
}
div#price-template--17159237009566__main {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 15px;
      padding-bottom: 20px;
   
}
.product__info-container>*+* {
    margin: 10px 0;
}
.product-form__input .form__label {
    padding-left: 0;
    display: none;
}
.js.product-form__input.product-form__input--pill.custom-variants {
    margin-bottom: 5px;
       display: flex;
    flex-wrap: nowrap;
    padding: 0px 0 10px;
    margin: 0 0 0rem;
    max-width: none;
    min-width: initial;
    border: none;
    /* overflow-x: scroll; */
  margin-bottom:10px!important
}
.custom-variants.js.product-form__input.product-form__input--pill input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff;
    margin: 0;
    border: 2px solid #ededed;
    font: inherit;
    color: currentColor;
    width: 44px;
    height: 44px;
    /* border: 0px; */
    border-radius: 7px;
    /* transform: translateY(-0.075em); */
    place-content: center;
    box-shadow: none;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.custom-variants input[type=radio]:checked+label {
       /* background: linear-gradient(275.76deg, #fe0008 -33.36%, #fe0008 139.52%) !important; */
    color: #000 !important;
    border: 1px solid #7F7F7F;
}
.custom-variants .custom-input-label {
 /*position: relative; */
    /* z-index: 10; */
    /* top: -15px; */
    /* left: -42px; */
    /* font-size: 16px; */
    /* margin-bottom: 35px; */
    min-width: 52px;
    width: max-content;
    height: 47px;
    border-radius: 8px !important;
    /* background: red; */
    padding: 0 1rem !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #ededed;
    line-height: 21px !important;
    margin: .7rem 12px .2rem 0 !important;
    white-space: wrap;
    color: #000;
}
.slider__image {
   border: 1px solid #ededed !important;
}
 .product-page   .section-template--17159237009566__custom_liquid_eDJhVG-padding {
        padding-top: 40px;
        padding-bottom: 52px;
        display: none;
    }
.row.product-details {
    background: #ececec;
    padding: 35px 0;
}
.nionx-btn:hover svg path{
  fill:#fe0008;
}
wishlist-button-collection .wk-button, wishlist-button-collection .wk-button:hover {
    --icon-fill: transparent;
    padding: 0;
    margin: 0;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    gap: 7px;
    box-shadow: none;
    border: none;
    background: none;
    bottom: var(--button-offset-vertical);
    left: 33px;
}
.flex-diss p{
  padding:0px;
  margin: 0px;
}
.footer-widget__title-box h3 {
    margin-top: 10px;
    margin-bottom: 0;
}
.main-footer__top {
    position: relative;
    display: block;
    padding: 8px 0;
    background: #0e2740;
    overflow: visible!important;
    background-color: #fe0008;
      /* z-index: 0; */
}
body.background-grey button.wk-button.wk-align-center.wk-align-content-center {
    position: absolute;
    top: -4px;
    left: -48px;
}
.related-products .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 0px;
    padding: 0;
    background-color: #ededed;
    border: 0px solid #ededed;
}
.related-products .carousel {
    position: relative;
    background-color: #ffffff;
}


/*-----boxer-size-calculator-----  */
@media screen and (max-width: 750px) {
  .product-page #shopify-section-breadcrumb {
    display: none;
}
  .bra-size-calculator p {
    text-align: left!important;
    font-size: 14px!important;
    line-height: 30px;
    text-transform: initial!important;
    color: #000;
            padding: 0;
}
  .underbust-bef {
    padding: 0;
}
  .overbust-bef {
    padding: 0;
}
  .bra-size-calculator h3 {
  text-align: center;
        font-size: 16px !important;
        margin-top: 0px !important;
        font-weight: 500;
        text-align: left;
}
  .bra-size-calculator {
    margin-top: 0px!important;
}
  #boxer-size-form {
    margin: 0 auto;
    text-align: center;
    padding: 10px!important;
}
  .boxer-size-btn {
    margin: 15px auto 5px!important;
}
  div#color-filter h4{
  width: 320px;
        display: none;
}
 
  .slider__images .swiper-wrapper{
        padding-top: 30px;
  }
 .mobile-facets__sort option {
    font-size: 13px;
    font-weight: 500;
}
  .mobile-facets__sort .select__select:focus-visible {
    outline: none!important;
    outline-offset: .3rem;
    box-shadow: none!important;
}
.search__input.field__input {
    padding-right: 9.8rem;
    padding-top: 1.8rem;
    padding-left: 1.8rem;
  
}
 .field__input, .select__select, .customer .field input, .customer select {
    -webkit-appearance: none;
    appearance: none;
    background-color: rgb(var(--color-background));
    color: rgb(var(--color-foreground));
    font-size: 1.6rem;
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow var(--duration-short) ease;
    border-radius: var(--inputs-radius);
    height: 4.5rem;
    min-height: calc(var(--inputs-border-width)* 2);
    min-width: calc(7rem +(var(--inputs-border-width)* 2));
    position: relative;
    border: 1px solid rgba(34, 31, 32, .5);
} 
  .field__input:focus-visible{
        box-shadow: none !important;
    outline: 0;
    border-radius: 12px !important;
  }
}
#boxer-size-form #waist,  #boxer-size-form #inseam{
    border: solid 1px #fe0008 !important;
    color: #000 !important;
    padding: 10px 0px 10px 15px;
    font-size: 15px;
    line-height: 35px;
    width: 100%;
    margin: 0px auto;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.bra-size-calculator {margin-top: 50px;}
.bra-size-calculator p{text-align: justify; font-size: 15px; line-height: 30px; text-transform:capitalize; color: #000;}
.bra-size-calculator h2{text-align:center; font-size: 3.4rem; margin-top: 0px !important; font-weight: 600; text-transform: uppercase; letter-spacing: 10px;}
.bra-size-calculator h3{text-align:center; font-size: 2.6rem; margin-top: 40px; font-weight: 500;}
.row.size-measurement p{text-align: center; font-size: 15px; line-height: 30px; margin-bottom: 35px; padding-top: 10px;}
.row.size-measurement{text-align:center;}
.bra-size label{font-size: 14px !important; font-weight: 400; padding-right: 20px; padding-left: 50px; font-weight: bold; display:block; text-transform: capitalize; text-align:left; color:#000;}
.bra-size-calculator p {
    text-align: justify;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: rgba(var(--color-foreground), 0.75);
}
#boxer-size-form{margin: 0 auto; text-align: center; padding: 90px 0px 40px 0;}
#boxer-size-form #waist {border:solid 1px #fe0008 !important; color:#000 !important; padding: 10px 0px 10px 15px;  font-size: 15px;  line-height: 35px; width: 100%; margin: 0px auto; -moz-appearance: textfield; -webkit-appearance: textfield;} 
#boxer-size-form #waist:focus-visible{outline:0px; outline-offset:0px; box-shadow:none !important;}
#boxer-size-form #inseam {border:solid 1px #fe0008 !important; color:#000 !important; padding: 10px 0px 10px 15px;  font-size: 15px;  line-height: 35px; width:100%; margin: 0px auto; -moz-appearance: textfield; -webkit-appearance: textfield;} 
#boxer-size-form #inseam:focus-visible{outline:0px; outline-offset:0px; box-shadow:none !important;}
#boxer-size-form .btn-calc {margin-top: 0; width: 100%; max-width: 230px; margin: 0px auto; margin-top: 0px; text-align: center; display: block; margin-top: 15px;}

#boxer-size-form {text-align: center;  font-weight:bold; font-size:28px; color: #fe0008;}
.boxer-size-btn{margin: 40px auto 5px;}
#boxer-size-result {text-align: center; padding-bottom: 0px; font-weight:bold; font-size:28px; color: #fe0008;}

.bra-size-calculator h6 {
    font-weight: 600;
    font-size: 17px;
}
.bra-size-calculator p span{
      font-weight: 600;
}
.bra-size-calculator h5{
      font-size: 20px;
}
.bra-size-calculator ul{
      padding-left: 16px;
}
/*-------------------------------------  */

button.color-filter-button {
    padding: 1px 12px;
    border: 1px solid #ddd;
    border-radius: 30px;
    /* width: 135px;
    height: 33px; */
    background-color: #fff;
  font-weight: 300;
      min-width: fit-content;
}
#shopify-section-breadcrumb .breadcrumbs {
    padding-top: 3rem;
}
div#color-filter {
    display: flex;
    gap: 12px;
    align-items: center;
      overflow-x: auto;
    scroll-behavior: smooth;
  padding-bottom: 10px;
}

.collection-page .section-template--17099647221918__product-grid-padding {
    padding-top: 10px;
    padding-bottom: 0px;
}
span#ProductCountNumber {
    font-size: 1.8rem;
    font-weight: 700;
}
span#ProductCountText {
    font-size: 1.4rem;
    font-weight: 400;
}
#color-filter h4 {
    flex-basis: 11%;
      font-size: 18px;
    opacity: 0.7;
}
    .facets-container>*+* {
        margin-top: 7px!important;
    }


slideshow-component:not(.page-width) .slider-buttons {
    border-right: 0;
    border-left: 0;
    background-color: #fff;
    border: 1px solid #ecbdd7;
}
button#ProductPopup-popup_gqphpX {
        background-color: #F2F2F2;
    padding: 4px 13px;
    font-size: 13px ;
    min-height: 17px;
    text-decoration: none;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
}
.container.inn-conn {
        width: var(--page-width);
    max-width: var(--page-width);
  padding: 0 5rem;
}
.mk-shop.wrap_ws.border-none {
    border-bottom: none;
}
.variant-swatch__item {
    min-width: 80px;
    min-height: 110px;
    border-radius: 12px;
    overflow: hidden;
}
.return_policy {
  
       display: flex;
    padding-bottom: 20px;
    padding-top: 0px;
    gap: 10px;
    position: relative;
}
.return_policy svg {
    width: 24px;
    height: 24px;
      display: inline;
}
.return_policy p {
   letter-spacing: 0em;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
      color: #000;
  
}

/*---------------------------  */
.breadcrumbs__link {
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: none;
    text-underline-offset: 0.3rem;
    color: rgb(var(--color-text));
    font-size: 14px!important;
    font-family: inherit;
}

/*--------------------------------------------21-6-24--------------------  */
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
    display: none;
}
.product-popup-modal__opener.no-js-hidden.quick-add-hidden.custom-size-chart-popup {
    margin-top: 20px ; color:#000;    font-size: 18px;    padding-bottom: 10px;
}
@media screen and (max-width: 750px){
 button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
    display: none;
}
  .breadcrumbs__link {
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: none;
    text-underline-offset: 0.3rem;
    color: rgb(var(--color-text));
    font-size: 12px!important;
    font-family: inherit;
}
  .return_policy p {
    letter-spacing: 0em;
    font-size: 13px;
    line-height: 21px;
    font-weight: 500; color:#000;
       
}
  #FacetFiltersFormMobile .mobile-facets__main {
    padding: 0rem 0 0;
    position: relative;
    z-index: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}
#FacetFiltersFormMobile .mobile-facets__summary {
    padding: 1.0rem 1.5rem;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 500;
}
#FacetFiltersFormMobile .mobile-facets__summary label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
}
#FacetFiltersFormMobile  .select__select {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: 1.2rem;
    color: rgba(var(--color-foreground), 0.75);
    font-size: 12px;
    font-weight: 500;
}
#cart-notification-product  h3.cart-notification-product__name.h4 {
    font-weight: 400;
}
#cart-notification-product .product-option dd {
    font-weight: 500;
}
.mk-shop.wrap_ws.border-none {
    border-bottom: 1px solid #cfcfcf;
}
.mk-shop.wrap_ws.border-none:nth-of-type(2) {
    border-bottom: none;
}  

  .rte table td {
   font-weight: 400;
        border: 1px solid #ddd;
   font-size: 14px;
  }
  .rte a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
      font-size: 14px;
    word-break: break-all;
}
  .sz-calculator img {
    position: absolute!important;
    top: 36%;
    z-index: 1;
    right: -6px!important;
    width: 14%!important;
    height: 9%!important;
}
 
  .wk-button.wk-align-right.wk-align-content-right {
    position: absolute;
    top: 0;
    right: 55px;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: left;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #000000e6;
    margin: 0 auto;
    max-width: 40px;
    min-height: 0;
    gap: 13px;
    padding: 10px;
    display: none;
}
      .color-filter-button.active .remove-filter {
        display: none !important;
    } 
  h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-size: 23px!important;
    text-transform: capitalize;
    /* text-shadow: 1px 1px #ea1c24; */
    font-weight: 700;
    margin-top: 10px;
}
.attribute thead tr td {
  font-size: 12px!important;
}
.attribute tbody tr td {
  font-size: 12px!important;
}
}
.attribute thead tr td {
  font-size: 15px;
}
.attribute tbody tr td {
  font-size: 15px;
}

.cart-item__name {
    text-decoration: none;
    display: block;
    font-weight: 400;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(12px,calc(14 * (100vw / 1440)),18px);
    overflow: hidden;
    line-height: clamp(19px,calc(20 * (100vw / 1440)),23px);
    text-align: left;
    /* width: 82%; */
    color: #000;
}
wishlist-product-card {
    /* border: 0px solid #ededed !important;
    background-color: #ededed;
    padding: 12px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 14.604644775390625px #221f2014;
    background-color: #ededed;
    border-radius: 20px;
    overflow: hidden; */
  border: 0px solid #ededed !important; */
    /* background-color: #ededed; */
    padding: 12px;
    border: 1px solid #e1e1e1;
    /* box-shadow: 0 0 14.604644775390625px #221f2014; */
    /* background-color: #ededed; */
    border-radius: 7px;
    overflow: hidden;
}
wk-option-select .wk-control {
    box-sizing: border-box;
    position: relative;
    display: flex;
    width: 100%;
    padding: 0.25em 0.5em;
    border-radius: var(--input-border-radius);
    min-height: var(--input-min-height);
    color: var(--variant-input-color);
    background: var(--variant-input-background);
    border: 1px solid #ddd!important;
}
a.wk-text-link {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(12px,calc(14 * (100vw / 1440)),17px);
    overflow: hidden;
    line-height: clamp(19px,calc(20 * (100vw / 1440)),23px);
    text-align: left;
    font-weight: 500;
}
/* .mobile-facets__inner.gradient {
    position: relative;
    z-index: 1020;
} */
.mobile-facets__header {
    border-bottom: .1rem solid rgba(var(--color-foreground), .08);
    padding: 1rem 2.5rem;
    text-align: center;
    display: flex;
    position: sticky;
    top: 0;
    z-index:1020!important;
}
    #FacetFiltersFormMobile .mobile-facets__main {
        padding: 0rem 0 0;
        position: relative;
        z-index: 1030;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        overflow-y: auto;
    }
.mobile-facets__list {
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}
button.mobile-facets__close-button.link.link--text.focus-inset {
    font-weight: 500;
}
span.facet-checkbox__text {
    font-weight: 500;
}
p.mobile-facets__info {
    font-weight: 500;
}




.utility-bar {
    position: relative;
    z-index: 0;
    top: 0;
    width: 100%;
    height: auto;
}
.utility-bar  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
    height: 37px!important;
}
@media screen and (min-width: 750px) {
    .header.page-width, .utility-bar__grid.page-width {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }
  .utility-bar  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: center;
    height: 37px!important;
}
  .utility-bar__grid .announcement-bar-slider {
    width: 100%;
    height: 43px;
}
  .announcement-bar-slider, .announcement-bar-slider .slider {
    width: 100%;
    height: 37px;
}
  slideshow-component.announcement-bar {
    height: 37px;
}
  .utility-bar__grid .announcement-bar-slider {
    width: 100%;
    height: 37px;
}
  .announcement-bar__announcement {
    color: rgb(var(--color-foreground));
    width: 100%;
    height: 37px!important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    grid-area: announcements;
}
  h2.title.title--primary {
    font-weight: 500;
            text-transform: capitalize;
    text-align: center;
}
 
}
.header-wrapper {
    display: block;
  
    position: relative;
    background-color: rgb(var(--color-background));
}
button.slider-button.slider-button--next {
    display: inherit;
    background: #ecbdd7 !important;
    width: 23px !important;
    height: 23px;
}
.announcement-bar .slider-button--next {
    margin-right: 0;
    min-width: 28px;
}
button.slider-button.slider-button--prev {
    display: inherit;
    background: #ecbdd7 !important;
    width: 23px !important;
    height: 23px;
}
.announcement-bar .slider-button--prev {
    margin-left: 0;
    min-width: 28px;
}
slideshow-component:not(.page-width) .slider-buttons {
    border-right: 0;
    border-left: 0;
    background-color: #ff0000;
    border: none;
}
.mobile-facets__sort .select .icon-caret {
    right: 20px!important;
}
.mobile-facets__count {
    color: rgba(var(--color-foreground), .7);
    font-size: 1.7rem;
    margin: 0;
    flex-grow: 1;
}
.mobile-facets__heading {
    font-size: calc(var(--font-heading-scale) * 1.7rem);
    margin: 0;
}
@media screen and (min-width: 990px) {
    .title--primary {
        margin: 2rem 0;
        font-size: 30px;
        font-weight: 500;
    }
}
a.underlined-link.link {
   background-color: #fe0008;
    padding: 0px 10px;
    text-transform: capitalize;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}
#default-body-id a.underlined-link.link {
    background-color: #ededed;
    padding: 4px 16px;
    text-transform: capitalize;
    text-decoration: none;
    border: 1px solid #ddd;
}
.form_image {
    display: flex;
    justify-content: center;
}
wishlist-product-card .wk-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    aspect-ratio: var(--image-aspect-ratio);
    object-fit: contain!important;
    opacity: 1;
    background-color: #fff!important;
      border: 1px solid #ddd;
    overflow: hidden;
    border-radius: 7px;
}
wishlist-product-card .wk-current-price {
    display: inline-block;
    font-size: 19px;
    text-align: left;
}
h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    font-size: 70px;
    text-transform: capitalize;
    
    font-weight: 700;
}
h2.thanks {
    font-weight: 500;
}
.page-width--narrow p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 14px;
    font-weight: 500;
}
input#Search-In-Modal {
    border: 1px solid #cacaca;
}



.discounts__discount {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    position: relative;
    top: 0px;
}
.cart-item__details>*+* {
    margin-top: 2px;
}
#your-shopping-cart  .price {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 0rem !important;
}
/*------------------------24-6-24---------------------*/
@media screen and (max-width: 750px){
  .szn-calculator {
            position: fixed;
        top: 27%;
        right: 0px;
        z-index: 2;
        width: 50px;
        height: 50px;
}
  .szn-calculator img {
    width: 50px;
    border-radius: 50%;
}
  .discounts__discount {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.5 / var(--font-body-scale));
    position: relative;
    /* top: 41px; */
}
.form_image {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
}
._gridItemContent_whyqz_254 {
    padding: 0px 20px!important;
}
  section#shopify-section-template--17283464593566__custom_liquid_zEtF67 {
    padding: 0 20px;
}
   /* .frcp-main {
    display: flex;
    align-items: flex-start;
    max-width: var(--frcp-maxWidth);
    margin: 20px auto;
    padding: 32px 24px;
    box-sizing: content-box;
    grid-gap: var(--frcp-desktopGutter);
    gap: var(--frcp-desktopGutter);
    justify-content: space-between;
    font-weight: 500;
    text-transform: capitalize;
    flex-direction: column!important;
   
} */
}
.customer.register ul, .customer.login ul {
    padding-left: 1.7rem;
    margin-bottom: 2rem;
    color: #fe0008;
    /* display: none; */
}
.form__message {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 15px;
}
 .customer button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 0 3rem;
    cursor: pointer;
    font: inherit;
    font-size: 1.5rem;
    text-decoration: none;
    color: #fff;
    transition: box-shadow var(--duration-short) ease;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fe0008;
      margin: 0rem 0 1.5rem;
    text-transform: capitalize;
}
    /* .frcp-main {
    display: flex;
    align-items: flex-start;
    max-width: var(--frcp-maxWidth);
    margin: 20px auto;
    padding: 32px 24px;
    box-sizing: content-box;
    grid-gap: var(--frcp-desktopGutter);
    gap: var(--frcp-desktopGutter);
    justify-content: space-between;
    font-weight: 500;
    text-transform: capitalize;
    flex-direction: row;
    
} */
.frcp-nav__email {
    opacity: var(--frcp-hoverOpacity);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: math-auto;
      font-weight: 400;
}
.frcp-nav-button__text {
    flex-grow: 1;
    font-size: 16px;
    display: block;
    margin-top: 8px;
    font-weight: 400;
}
.frcp-profile-card__label {
    font-size: 16px;
    opacity: var(--frcp-hoverOpacity);
    line-height: 20px;
    font-weight: 400;
}
.frcp-section__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.frcp-profile-block__label {
    opacity: var(--frcp-hoverOpacity);
    line-height: 20px;
  font-weight: 400;
}
.frcp-profile-block__content {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.frcp-profile__email .frcp-profile-block__content {
    font-size: 16px;
    line-height: 24px;
    text-transform: math-auto;
}
#for-her section#shopify-section-breadcrumb {
    display: none;
}
footer.main-footer {
    z-index: 0;
    position: relative;
}
.mobile-facets__inner {
    background-color: rgb(var(--color-background));
    width: calc(100% - 5rem);
    margin-left: auto;
    height: 100%;
    position: relative;
    z-index: 1030;
    overflow-y: auto;
    pointer-events: all;
    transition: transform var(--duration-default) ease;
    max-width: 37.5rem;
    display: flex;
    flex-direction: column;
    border-color: rgba(var(--color-foreground), var(--drawer-border-opacity));
    border-style: solid;
    border-width: 0 0 0 var(--drawer-border-width);
    filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)));
}

#cart-notification .button {
        font-size: 1.4rem;
        letter-spacing: 0.1rem;
        line-height: calc(1 + 0.2 / var(--font-body-scale));
        font-weight: 500;
        background-color: #ec1c24;
        color: #fff;
    }
.product-popup-modal .product-popup-modal__content-info {
    padding-right: 0;
}

.product-popup-modal .product-popup-modal__content {
    border-radius: var(--popup-corner-radius);
    background-color: rgb(239 27 35);
    overflow: auto;
    height: auto;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%);
    margin-top: 5rem;
    width: 92%;
    position: absolute;
    top: 0;
    padding: 0 0rem 0 0rem;
    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));
}
.product-popup-modal .product-popup-modal__toggle {
    background-color: rgb(255 255 255);
    border: .1rem solid rgba(var(--color-foreground), .1);
    border-radius: 50%;
    color: rgba(var(--color-foreground), .55);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: sticky;
    padding: 1.2rem;
    z-index: 2;
    top: -0.5rem;
    width: 4rem;
    margin: 0 0 0 auto;
}
.product .product__description.rte.quick-add-hidden p {
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(12px,calc(14 * (100vw / 1440)),17px);
    overflow: hidden;
    line-height: clamp(14px,calc(20 * (100vw / 1440)),23px);
}
.product .product__description.rte.quick-add-hidden  {
    font-size: 14px;
    font-weight: 500;
    /* display: -webkit-box; */
      display: none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: clamp(12px,calc(14 * (100vw / 1440)),17px);
    overflow: hidden;
    line-height: clamp(14px,calc(20 * (100vw / 1440)),23px);
}
.pagination-wrapper {
        margin-top: 5rem;
        text-align: center;
    }
.pagination__list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.menu-drawer {
    position: absolute;
    transform: translate(-100%);
    visibility: hidden;
    z-index: 3;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    /* backdrop-filter: blur(3px); */
    background-color: rgb(255 255 255 / 31%)!important;
    overflow-x: hidden;
    filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)));
}
.menu-drawer__navigation {
    padding: 3rem 0;
    /* background-color: #ecbdd7; */
    background-color:#ffffffcc;
    -webkit-backdrop-filter: blur(23px);
    backdrop-filter: blur(10px);
}
.menu-drawer__utility-links {
    padding: 0;
    background-color: rgba(var(--color-foreground), .03);
    position: relative;
    background-color: #ffffff73;
    -webkit-backdrop-filter: blur(33px);
    backdrop-filter: blur(19px);
}
@media only screen and (max-width: 767px){

.cart-item__name {    font-size: 15px;    margin-bottom: 7px !important;}
.cart-item__details .product-option {
    font-size: 13px;
    margin-bottom: 7px;
}
  
.pagination__list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: -19px;
    margin: 0px 23px;
    width: 100%;
}
  share-button#Share-template--17159237009566__main {
    position: absolute;
    top: 12px;
    right: 0;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #000000e6;
}
  .wk-button.wk-align-right.wk-align-content-right {
    position: absolute;
    top: 0;
    right: 55px;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: left;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #000000e6;
    margin: 0 auto;
    max-width: 40px;
    min-height: 0;
    gap: 13px;
    padding: 10px;
    display: none;
}
      .wrapped {
        display: flex;
        max-width: 100%;
        justify-content: flex-start;
        gap: 21px;
        height: 50px;
    }
  .w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 184px!important;
    object-fit: scale-down;
} 
  .tax-note {
    margin-bottom: 2.2rem;
    text-align: right;
    font-size: 13px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .background-grey .grid--4-col-desktop .grid__item {
        width: calc(49% - var(--grid-desktop-horizontal-spacing)* 3 / 2);
        max-width: calc(49.4% - var(--grid-desktop-horizontal-spacing)* 3 / 2);
    }
  body.background-grey .button--full-width {
    /* display: none; */
    width: 13%;         margin-top: -14px !important;
}
      button.cloneBtn {
        padding: 6px 12px !important;
        border: none;
        background-color: #F44336;
        right: 0px;
        position: absolute;
        bottom: 0;
        border-top-left-radius: 10px;
        display: block !important;
    }
  .w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 330px!important;
    object-fit: scale-down;
} 
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
  body.background-grey .nionx-btn {
    padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0;
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
    min-width: calc(3.5rem + var(--buttons-border-width)* 2);
    position: absolute;
    top: 51%;
    right: 12px;
}
  .w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 261px!important;
    object-fit: scale-down;
} 
}
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .icon-card h3 {
    font-size: 16px;
}
  body.background-grey .nionx-btn {
    /* padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0;
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
    min-width: calc(3.5rem + var(--buttons-border-width)* 2);
    position: absolute;
    top: 58%;
    right: 12px; */
            padding: 4px 5px;
        font-size: 12px;
        letter-spacing: 0;
        min-height: calc(3.5rem + var(--buttons-border-width)* 2);
        min-width: calc(3.5rem + var(--buttons-border-width)* 2);
        position: absolute;
        bottom: 1%;
        right: 0px;
}
   .w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 330px!important;
    object-fit: scale-down;
} 
}
@media only screen and (min-width: 1319px) and (max-width: 1530px) {
	
	body.background-grey .nionx-btn {
    padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0;
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
    min-width: calc(3.5rem + var(--buttons-border-width)* 2);
    position: absolute;
    top: 65%;
    right: 12px;
}

.w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 370px!important;
    object-fit: scale-down;
}
}
@media only screen and (min-width: 1531px) and (max-width: 1630px){
 .w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 410px!important;
    object-fit: scale-down;
} 
}
.w-100 {
    width: 100% !important;
    /* transform: scale(1.2); */
    height: 433px;
    object-fit: scale-down;
}



.search__input.field__input {
    padding-right: 9.8rem;
    border: 1px solid #ddd;
    border-radius: 19px;
  font-weight: 400;
}
h1.h2.center {
    font-weight: 300;
    text-transform: capitalize;
}
header-drawer {
    justify-self: start;
    margin-left: 1.8rem;
    width: 0%;
}
.header__icon, .header__icon--cart .icon {
    height: 4.4rem;
    width: 3.4rem;
    padding: 0;
}

a.pagination__item.pagination__item--current.light {
    background-color: #fe0008;
    border-radius: 28px;
    color: #fff;
}
a.pagination__item.link {
    background-color: #ddd;
    border-radius: 28px;
}

/* .breadcrumbs__list li:nth-child(2){
  display:none;
} */

wishlist-button-product .wk-floating {
    z-index: 1!important;
}
button.color-filter-button.active {
    background-color: #f7e4ef;
    border: 1px solid #fe0008;
}
#for-him nav.breadcrumbs {
    display: none;
}
#for-him  .vido-internal {
    height: auto;
}
.menu-image-right img{
  width:100%;
}
#for-him  .nionx-btn.nionx-btn--base.mainpage-btn {
    display: none;
}
#for-her  .nionx-btn.nionx-btn--base.mainpage-btn {
    display: none;
}



/* ------------------end------------------- */

.mobile-facets__item{
  
    width: 200px;
}

.mk-shop.wrap_ws .accordion13 {
      font-weight: 600 !important;
}
.icon-card h3 {
      max-width: 300px !important;
}

.main-footer__bottom-inner img {
  width:200px;
}

.freegifts-main-container .btn-add-to-cart, .freegifts-main-container .btn-add-to-cart {
    background-color: #fe0008 !important;
}
.freegifts-main-container .product-title {
   font-size: 12px !important;
    font-weight: 500;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.freegifts-main-container .product-title.variant-title{
  margin-top: 0px !important;
}
.freegifts-main-container .fg-section-title {
    text-transform: uppercase;
}
#freegifts-main-popup-container div.sca-modal-dialog-fg {
 
    width: 96% !important;

}



/* ------------------------------------ */
.nionx-btn svg {
    /* margin-right: 5px; */
}
.sca-gift-icon-collection-page .sca-gift-icon-collection-img {
    position: absolute;
    top: 0;
    left: 0 !important;
    width: 50px;
    height: auto;
    z-index: 100;
}
    .facets-container-drawer .mobile-facets__wrapper {
        /* padding-right: 2rem; */
        flex-grow: 1;
        /* border-right: 1px solid #ddd; */
    }
.mobile-hide{
  display:block;
}
  .desktop-hide{
    display:none!important;
  }
@media only screen and (max-width: 767px) {
  .cart-item__details ul.discounts.list-unstyled {
    font-size: 13px;
}
.mobile-hide{
  display:none!important;
}
  .desktop-hide{
    display:block!important;
  }
  .column-reverse{
    flex-direction: column-reverse;
  }
    wishlist-page .wk-grid {
        --columns: var(--grid-columns-sm)!important;
    }
  wishlist-product-card .wk-cta-button, wishlist-product-card .wk-cta-button:disabled {
    appearance: none;
    cursor: pointer;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 0.5em;
    border-radius: 5px!important;
    min-height: 30px!important;
    color: var(--cta-button-color);
    background: var(--cta-button-background);
    border: var(--cta-button-border);
    box-shadow: none;
    font-size: calc(var(--wk-font-text-scale) * 100%);
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    opacity: 1;
}
  wk-option-select .wk-control {
    box-sizing: border-box;
    position: relative;
    display: flex;
    width: 100%;
    padding: 0.25em 0.5em;
    border-radius: 5px !important;
    min-height: 30px !important;
    color: var(--variant-input-color);
    background: var(--variant-input-background);
    border: var(--variant-input-border);
}
  wishlist-product-card .wk-price {
    display: flex;
    gap: 0.5em;
    color: var(--text-color);
    font-size: calc(var(--wk-font-text-scale) * 87.5%);
    justify-content: flex-start!important;
    line-height: 1.2;
    text-align: left;
}
  .header__icon, .header__icon--cart .icon {
    height: 4.4rem;
    width: 3.4rem!important;
    padding: 0;
}
  
}
  wishlist-product-card .wk-price .wk-price {
    justify-content: flex-start !important;
}

@media screen and (max-width: 991px) {
    body#account .frcp-nav__menu {
        /* display: flex; */
        overflow: scroll !important;
        scrollbar-width: thin !important;
    }
      .frcp-nav {
        height: 193px;
    }
  body#account .frcp-main {
      
    }
      body#account .frcp-profile-cards-container {
        display: flex;
        overflow: scroll;
    }
}
body#account .frcp-main {
   
    /* max-width: 1100px !important; */
}
@media only screen and (max-width: 767px) {
    .frcp-nav__menu {
        width: 100%;
        padding: 16px;
        border-bottom: var(--frcp-borderStyle);
        font-size: 0;
        white-space: nowrap;
        height: auto;
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        /* position: absolute; */
    }
  .sca-gift-icon-collection-page .sca-gift-icon-collection-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: auto;
    z-index: 0 !important;
}
  .section-template--17256768209054__bodywear_collections_fwRVQm-padding {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
  .img-box-bor-red img {
    border: 6px solid #fb0915!important;
}

  .loungewear .row{
    flex-direction: column-reverse;
  }
  .mobile-facets {
    position: fixed;
    top: 134px!important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483647!important;
    background-color: rgba(var(--color-foreground), .5);
    pointer-events: none;
}
.mobile-facets__close {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 13.7rem!important;
    right: 1rem;
    width: 4.4rem;
    height: 4.4rem;
    z-index: 101;
    opacity: 0;
    transition: opacity var(--duration-short) ease;
}
      #for-her .nionx-btn {
        padding: 14px 60px !important;
    }
  #for-him .nionx-btn {
        padding: 14px 60px !important;
    }
  .freegifts-main-container .fg-section-title {
    font-size: 13px!important;
    font-weight: 500;
    padding: 10px 0 6px 0;
    
}
    .collection-page  .title--primary {
    margin: 4rem 0;
    text-align: center;
}
  body .price__container span.price-item.price-item--regular {
    font-size: 14px!important;
    letter-spacing: 0;
}


  
  .h3in h3 {
    margin-top: 13px!important;
}
}
.pagination__item--current:after, .pagination__item:hover:after {
    content: "";
    display: block;
    width: 0rem !important;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%);
    background-color: currentColor;
}
.mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
.center.collection__view-all.scroll-trigger.animate--slide-in {
    display: none;
}

body .price {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem !important;
}
body .price__container span.price-item.price-item--regular {
    font-size: 22px;
    letter-spacing: 0;
}
body .collection--full-width .nionx-btn {
    padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0;
    min-height: calc(3.8rem + var(--buttons-border-width)* 2);
}
body .collection--full-width .nionx-btn {
    padding: 4px 5px;
    font-size: 12px;
    letter-spacing: 0;
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
    min-width: calc(3.5rem + var(--buttons-border-width)* 2);
    position: absolute;
    bottom: 2%;
    right: 0px;
}
body .button--full-width {
    display: flex;
     width: 9%; 
}
.product-page .button--full-width {
    display: flex;
    width: 100%;
}
@media screen and (min-width: 750px) {
    /* #ebodycare-in .grid {
        column-gap: 30px;
        row-gap: 40px;
    } */
}
.h3in h3 {
    margin-top: 31px;
}
.wk-grid .wk-icon svg {
    display: block;
    position: static !important;
    width: 12px !important;
    height: 12px !important;
    overflow: visible !important;
    border-radius: 0 !important;
    pointer-events: none;
    transition: none;
}
#for-him .section-collection-list .grid {
    display: flex;
    flex-wrap: wrap;
   
    padding: 0;
    list-style: none;
    column-gap: var(--grid-mobile-horizontal-spacing);
    row-gap: var(--grid-mobile-vertical-spacing);
    justify-content: center;
}
#for-him .grid--4-col-desktop .grid__item {
    width: calc(18% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(16% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    justify-content: center;
    align-items: center;
    align-content: center;
}
.cart-item__error-text {
    font-size: 1.3rem;
    line-height: 1.4;
    letter-spacing: .04rem;
    order: 1;
    /* display: none; */
      width: 60%;
}
.mar_blk1 {
    background: #526ea0;
    padding: 0rem 0rem;
    margin: 2rem 0rem 0rem;
}
.track1 {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 10s linear infinite;
}
.conten1t {
    font-size: 3rem;
    color: #ffffff;
    font-weight: 900;
    line-height: 43px;
    text-transform: uppercase;
}
.mar_blk2 {
    background: #ecbdd6;
    padding: 0rem 0rem;
    margin: 2rem 0rem 0rem;
}
.track2 {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 10s linear infinite;
}
.conten2t {
    font-size: 3rem;
    color: #fe0008;
    font-weight: 900;
    line-height: 43px;
    text-transform: uppercase;
}
.para-full-mx {
        background-image: url(//3931fc-56.myshopify.com/cdn/shop/files/ConvertOut-Resized-BODYCARE5257.webp?v=1715080120);
    height: 31vh;
    background-position: center;
    background-size: cover;
}
.cart-items th {
    text-align: left;
    padding-bottom: 1.8rem;
    opacity: 1!important;
    font-weight: 300;
    color: #000;
      font-size: 17px;
}
h2.totals__total {
    letter-spacing: 0em;
    font-size: 20px!important;
    line-height: 24px;
    font-weight: 600;
    color: #000;
}
p.totals__total-value {
    letter-spacing: 0em;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
}
.product-option dd {
    font-weight: 300;
}
td.single-item-price {
    font-weight: 300;
}
.footer-widget__explore-list li p {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
      line-height: 25px;

}
form#newsletter-form {
    margin-bottom: 40px;
}
#business-enquiry .main-footer__top {
    margin-top: 30px;
}

/* ------------------------for him------------ */
#for-him .img-box-bor-red img {
    border: 26px solid #526ea0;
}
#for-him .mar_blk {
    background: #526ea0;
}
#for-him .flexdiss h2 {
    font-size: 7rem;
    text-transform: uppercase;
    color: #526ea0;
    text-align: center;
    font-weight: 800;
    line-height: 7rem;
}
#for-him .flex-dis-dyn h2 {
    font-size: 7rem;
    text-transform: uppercase;
    color: #526ea0;
    font-weight: 800;
    line-height: 7rem;
}
#for-him  .background-pink {
    background-color: #526ea0;
}
#for-him   .long-font {
    font-size: 7rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #526ea0;
}
#for-him .header:not(.drawer-menu).page-width {
    height: 65px;
    border: 0px;
    /* position: absolute; */
    background-color: #c9f3fd;
    -webkit-backdrop-filter: blur(19px);
    backdrop-filter: blur(19px);
}
#for-him .utility-bar .slider.slider--everywhere .slider__slide{
  background: #ffffff;
}
#for-him .utility-bar {
    background: #ffffff;
}
#for-him .text-bind-content h2 {
    font-size: 3rem;
    letter-spacing: 10px;
    font-weight: 600;
    color: #ffffff;
}
#for-him .text-bind-content h4 {
    font-size: 15px;
    color: #ffffff;
}
#for-him .doc-img:hover img {
    transform: none;
    transition: 2s ease all;
}
.animated {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
         
         .fadeInLeft {
         -webkit-animation-name: fadeInLeft;
         animation-name: fadeInLeft;
         } 

.js .menu-drawer__menu li a {
    color: #000;
}
#Slide-template--17099647254686__responsive_slideshow_NrYkDw-2 .slideshow__media{
          background-position: center!important;
}
.menu-image-left img {
    width: 100%;
}
/* ------------------------------------------- */
.lightbox .lb-container:hover .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    cursor: zoom-in;
    border-radius: 3px;
    border: 4px solid #fff;
    transform: scale(1.5);
      transition: 2s ease all;
}

@media only screen and (max-width: 767px){
  .lightbox .lb-container:hover .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    cursor: zoom-in;
    border-radius: 3px;
    border: 4px solid #fff;
    transform: none;
      transition: 2s ease all;
}
                                          .product-page  button.cart-buttonn.nionx-btn.nionx-btn--base {
      padding: 8px 10px!important;        font-size: 14px !important;
    }
      button.cart-buttonn.nionx-btn.nionx-btn--base span {
        font-size: 13px!important;
    }
  .maxe.h h5 {
  
                 font-weight: normal;
        font-size: clamp(15px,calc(17 * (100vw / 1440)),21px) !important;
        line-height: clamp(17px,calc(24 * (100vw / 1440)),27px);
        letter-spacing: 0em;
        text-align: left;
        width: auto;
        color: #000000;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
}
.maxe.h {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 7px!important;
}

#your-shopping-cart .underlined-link{
    font-size: 14px;font-weight: 500;
}
  
  .card__badge .badge {
    border: 1px solid transparent;
    border-radius: var(--badge-corner-radius);
    /* display: none!important; */
    font-size: 10px !important;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 4px !important;
    font-weight: normal;
    text-align: center;
    background-color: rgb(255 255 255);
    border-color: none;
    color: rgb(83 155 5);
    word-break: break-word;
}
 .product-page  .badge {
    border: 1px solid transparent;
    border-radius: var(--badge-corner-radius);
    display: inline-block;
    font-size: 1.9rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 0.5rem 1.3rem 0.6rem 0.3rem!important;
    text-align: center;
    background-color: transparent!important;
    border-color: transparent!important;
    color: rgb(83 155 5)!important;
    word-break: break-word;
}
  .price--on-sale .price-item--regular {
    text-decoration: line-through;
    color: #393939bf;
    font-size: 15px!important;
}
  .price .price-item {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-size: 14px!important;
}
  button.cart-button.none.collection {
    font-size: 14px;
    padding: 0px 3px;
}
  .lb-nav a.lb-next {
  
    opacity: 1!important;
}
  .lb-nav a.lb-prev {
    
    opacity: 1!important;
}
  .pricetitle {
    width: 62%!important;
}
  .card__badge {
    position: absolute;
    bottom: 87px!important;  / Adjust this value to move the badge up or down /
    left: 10px; / Adjust this value to move the badge left or right /
    z-index: 100; / Ensures the badge is above other content /
}
  .pricetax h5 {
    width: auto;
}
}
.lb-nav a.lb-next {
    width: 20%!important;
    right: 0;
    float: right;
    background: url(/cdn/shop/files/right-arrow.png?v=1721719225) right 48% no-repeat!important;
    filter: alpha(Opacity = 0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s;
}
.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(/cdn/shop/files/left-arrow.png?v=1721719226) left 48% no-repeat!important;
    filter: alpha(Opacity = 0);
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s;
}
.card__badge .badge {
  border: 1px solid transparent;
    border-radius: 5px;
    display: inline-block;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 0.5rem 0.5rem 0.6rem 0.5rem;
    text-align: center;
    background-color: #4caf50;
    border-color: none;
    color: rgb(255 255 255);
    word-break: break-word;
  
}

 .product-page  .badge {
    border: 1px solid transparent;
    border-radius: var(--badge-corner-radius);
    display: inline-block;
    font-size: 1.7rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 0.5rem 1.3rem 0.6rem 0.3rem!important;
    text-align: center;
    background-color: transparent!important;
    border-color: transparent!important;
    color: rgb(83 155 5)!important;
    word-break: break-word;
}
    .product-page  .product__info-container .price--on-sale .price-item--regular {
        font-size: 1.9rem!important;
        letter-spacing: 0px;
        color: #858484;
    }
.product-page .product__tax.caption.rte {
    color: #818181;
    font-weight: 200;
    margin-top: -4px;
    text-transform: capitalize;
      margin-left: 10px;margin-right: 10px;
}

.product-page div#price-template--17159237009566__main {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 0px;
    padding-bottom: 20px;
}
.product-page .price .price-item {
    display: inline-block;
    margin: 0 0rem 0 0!important;
    font-size: 2.2rem;
    letter-spacing: 0px;
}
.background-grey .price .price-item {
    display: inline-block;
    margin: 0 0rem 0 0!important;
    font-size: 2.2rem;
    letter-spacing: 0px;
}
.maxe.h {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 83px;
}
 .maxe   h5 {
           font-size: calc(var(--font-heading-scale) * 1.9rem);
    font-weight: normal;
    line-height: clamp(17px,calc(24 * (100vw / 1440)),27px);
    letter-spacing: 0em;
    text-align: left;
    width: 50%;
    color: #000000;
     display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    }
.pricetitle{
  width: 100%;
}
.z-indi {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1030;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.product-page .main-footer__bottom {
    padding-bottom: 95px;
}
.lightbox {
    width: 100%;
    z-index: 10000000000!important;
    font-weight: 400;
    outline: 0;
}
.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999999!important;
    background-color: #000;
    filter: alpha(Opacity = 80);
    opacity: .8;
    display: none;
}
.card__inner {
    position: relative;
}
.card__badge {
    position: absolute;
    bottom: 92px;  / Adjust this value to move the badge up or down /
    left: 10px; / Adjust this value to move the badge left or right /
    z-index: 100; / Ensures the badge is above other content /
}
.card__inner {
    position: relative;
}

.card__badge {
       position: absolute;
    /* top: 7px; */
    left: 0;
    z-index: 100;
}
.product-page  .price--on-sale .price__sale {
    display: initial;
    flex-direction: row;
    flex-wrap: wrap;
    /* border-right: 1px solid #595757; */
    padding-right: 10px;
    margin-right: 7px;
}
.product-page .pricetitle .price--on-sale .price__sale {
    display: initial;
    flex-direction: row;
    flex-wrap: wrap;
    border-right: none;
    padding-right: 10px;
    margin-right: 7px;
}
.owl-nav {
            display: flex;
            justify-content: space-between;
            margin-top: 10px;
        }

        .owl-prev,
        .owl-next {
            background-color: #ddd;
            border: none;
            padding: 10px 20px;
            cursor: pointer;
        }

        .owl-prev:hover,
        .owl-next:hover {
            background-color: #ccc;
        }


.product-page .quantity__button {
    width: calc(3rem / var(--font-body-scale)) !important;
}
.pricetax {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.pricetax h5 {
    width: auto;
}
.pricetax p {
    line-height: 3px;
    font-size: 15px;
    font-weight: 100;
    margin: 10px;
    margin-top: 20px;
}
.product-page  span.product-form__error-message {
    font-size: 7px;
    position: relative;
    display: block;
    margin-top: 5px;
}
  #business-enquiry  .main-page-title {
        margin-bottom: 0rem;
        text-align: center;
        letter-spacing: 2px;
    }

.js.product-form__input.product-form__input--pill.custom-variants {
    margin-bottom: 5px;
    display: flex;
    flex-wrap: nowrap;
    padding: 0px 0 10px;
    margin: 0 0 0rem;
    max-width: none;
    min-width: initial;
    border: none;
    overflow-x: auto;
    margin-bottom: 10px !important;
}
.product-form__input::-webkit-scrollbar, .color-swatches::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
.product-form__input::-webkit-scrollbar-thumb, .color-swatches::-webkit-scrollbar-thumb {
    background: #ccc;
}
.product-form__input::-webkit-scrollbar-track, .color-swatches::-webkit-scrollbar-track {
    background: #f1f1f1;
}



.background-grey .card-information {
    width: 100%;
   display: block; 
    align-items: center;
    justify-content: space-between;
}
.sold-out-badge{
      border: 1px solid transparent;
    border-radius: 5px;
    display: inline-block;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    padding: 0.5rem 0.5rem 0.6rem 0.5rem;
    text-align: center;
    background-color: #4caf50;
    border-color: none;
    color: rgb(255 255 255);
    word-break: break-word;
}
.collection-page button.cart-button.none.collection, button.cart-button.none.collection {
        padding: 4px 8px;
    background: #fe0008;
    border: none;
    color: #fff;
    border-radius: 4px;
    margin-top: -12px;
}



.cart-item__image {
       height: auto !important;
    max-height: 126px;
}
.custom-cart-page {
    display: flex !important;    justify-content: space-between;    margin-bottom: 20px;    padding: 10px !important;align-items: center;
}
.custom-cart-p-details {
    display: flex;
}
li.custom-item-list {
    list-style: none;
}
th.custom-final-price-per-item, th.small-hide.right.caption-with-letter-spacing {
    text-align: right !important;
}
.custom-cart-page dl.cart-item__discounted-prices {
    display: flex;
    gap: 13px;
}
.product-option {
    font-size: 12px !important;
}
@media screen and (min-width: 750px) {
    .custom-cart-page.cart-item .cart-item__quantity {
           padding-left: 1rem;
    }
      .custom-cart-page .cart-item__details {
        width: auto;
    }
}
@media screen and (min-width: 990px) {
        .custom-cart-page .cart-item__details {
        padding: 0 20px;
    }
  
}
@media screen and (min-width: 990px)  and (max-width: 1199px) {
    .custom-cart-page .cart-item__details {
        width: 40rem !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .custom-cart-page .cart-item__details {
        width: 47rem;
    }
  .custom-cart-page.cart-item .cart-item__quantity {        width: 20rem;}
}
@media only screen and (min-width: 1320px) {
.custom-cart-page .cart-item__details {
        width: 62rem;
    }
  .custom-cart-page.cart-item .cart-item__quantity {        width: 27rem;}
}
@media screen and (min-width: 750px) and (max-width: 900px) {
  .custom-cart-page .cart-item__media {
        width: 7rem;
    }
    .custom-cart-page .cart-item__details {
        width: 20rem; padding-left: 10px;
    }
  .cart-item__details>* {
    font-size: 15px;
}
  .product-option {
    font-size: 14px !important;
}
   .custom-cart-page .quantity-popover-container {
    padding: 0;
}
}

@media screen and  (max-width: 749px) {
  .custom-cart-p-details {    border-bottom: 1px solid #eee;padding-bottom: 6px;}
       .custom-cart-page .cart-item__totals {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-left: 20px !important;
        margin-right: 14px !important;
    }
  .custom-cart-page {
    display: block !important; }
.custom-cart-p-details .cart-item__details, .custom-cart-p-details .cart-item__media.dd {
    padding: 0 6px;
}
  .cart-item__quantity-wrapper {
        display: flex;
    }
  .custom-cart-page .cart-item__quantity {
                   position: relative;
        top: auto;
        left: 7px;
        bottom: 20%;
}
   .custom-cart-page .cart-item__price-wrapper {padding:10px 0;}
   .custom-cart-page span.price.price--end {
    font-size: 16px;
}
.custom-cart-page .cart-item__image {
    max-height: 129px;
}
  
}



/* my style */



.freebie::after {
    background-image: url(/cdn/shop/files/freebie_offer.png?v=1726222380);
    position: absolute;
    display: block !important;
    left: 0px;
    width: 100px;
    height: 20px;
    z-index: 25;
    top: 0px;
    content: '';
    background-size: 100% 100%;
    background-repeat: no-repeat;
}




@media (max-width: 768px) {
    .freebie::after {
        width: 65px !important;
        height: 15px !important;
    }
}





.buy-two-get-one::after {
    background-image: url(/cdn/shop/files/Group_2.png?v=1725429783);
    position: absolute;
    display: block !important;
    left: 0px;
    width: 56px;
    height: 50px;
    z-index: 25;
    top: 0px;
    content: '';
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
@media(max-width:768px){
.product-page .badge {
    
    font-size: 14px;

}
  
   body.product-page .price .price-item {
        font-size: 19px !important;
    }
  .pricetax p {
    font-size: 12px;
}
  
  body.product-page .price__container span.price-item.price-item--regular {
    font-size: 20px !important;
}
  .buy-two-get-one::after {
    width: 35px !important;
    height: 35px !important;
  }
}

@media screen and (max-width: 400px) {
.owl-carousel .item {
  padding: 0 13px !important;
    }
}
.freegifts-main-container .dots {
    display: none;
}
#freegifts-main-popup-container[data-animation].sca-is-visible-fg .sca-modal-dialog-fg {
   
    padding: 10px;
}
#your-shopping-cart section#shopify-section-breadcrumb {
    display: none;
}

@media only screen and (max-width: 767px) {
 .product-page .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {margin-top: 15px;}
  .slideshow__controls {
    display: none;
}
   #ebodycare-in .slideshow.banner.banner--medium {
        padding-top: 49px;
    }
  .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden.slideshow__controls--border-radius-mobile {
    display: none;
}
}

.non-returnable-message {    font-weight: normal;}
div#buy-one-get span {
    background: red;
    font-size: 13px;
    color: #fff;
    padding: 4px;
    font-weight: 600;
}



/* HOME PAGE MY STYLE 17-09-2024*/
@media(max-width:868px){
#shopify-section-template--17099647254686__explore_endless_possibilities_EVtDY6 .imd-div-2 img {
    height: auto !important;
}
  .flex-dis-dyn h2{
    text-align:center;
  }
}

@media(min-width:768px) and (max-width:1050px){
  .bck-head h2 {
    font-size: 45px !important;
  }
}
@media(min-width:900px) and (max-width:1200px){
    #shopify-section-template--17099647254686__explore_endless_possibilities_EVtDY6 .imd-div-2 img {
    height: 500px !important;
}
  .shopify-section .imd-div-twin img {
    width: 100%;
    height: 234px !important;
}
  body.background-grey .nionx-btn {
          top: 84% !important;
        right: 12px !important;
        height: 36px;
    }

}
@media(min-width:800px) and (max-width:1350px){
  ul .mega-menu__link--level-2 {
    font-size: 15px !important;
  }
}
@media(min-width:989px) and (max-width:1126px){
      .header:not(.drawer-menu).page-width {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
  .header__menu-item {
    font-size: 14px !important;
    padding: 12px 14px !important;
}
  .header__menu-item .icon-caret {
    right: 0px !important;
}

}
@media(max-width:1350px){
    .rednred{
    height:auto !important;
  }
  .transmore .rednred img{
  width:100% !important;
  }
}
@media(min-width:1000px){
      /* .background-grey .grid {
     justify-content:center;
    } */
  .product-popup-modal__content{
width:500px !important;
}
}
@media(max-width:1500px){
      body.background-grey .nionx-btn {
        top: 89%;
        right: 0px;
        height: 44px;        border-radius: 6px !important;
}
}
.carousel-inner-1 .carousel-item.active {
    overflow: hidden !important;
}

/* product page */
<!------------------bodycare------------------------->

@media(max-width:800px){
.product-popup-modal__content{
width:300px !important;
}
}


/* product page css krishna 0% off */
/* span.badge.price__badge-sale.color-scheme-4 {
    display: none;
} */



#bodyactive section#shopify-section-breadcrumb {
    display: none;
}

/* ========athleisure kr===========*/
@media only screen and (max-width: 767px) {
    #bodyactive #scrbn .shadow {
        height: auto !important;
    }
  #bodyactive .text-bind-content {
    padding-top: 25px;
}
       #bodyactive .img-box-bor-red img {
        border: 6px solid #526ea0 !important;
    }
}
#bodyactive .text-doc {
  padding: 5px !important;
}
#bodyactive .images .image:hover .first {
    z-index: 0;
    background-color: #526ea0;
}

/* @media(min-width:1000px){
  #athleisure .transmore .offset-lg-1 {
    margin-left: 1.333333% !important;
}
#athleisure .transmore .col-lg-3{
  width:470px;
  max-width:470px;
} 
#athleisure .col-lg-8 {
  width: 68% !important;
  max-width: 68% !important;
}
#athleisure .transmore  .col-xl-2 {
  max-width: 22.666667% !important;
}
#athleisure .text-doc {
  padding: 5px !important;
}
#athleisure .my-span {
  font-size: 7.5rem !important;
  line-height: 2;
}
} */


.women-page section#shopify-section-breadcrumb , .men-page section#shopify-section-breadcrumb {
    display: none;
}
header-drawer {
    margin-left: -0.2rem !important;
}
div#tab-custom-1 {
    display: block;
}


.seo_content_clp {
    color: #000;
    font-size: clamp(16px, calc(16*(100vw / 1440)), 16px);
    letter-spacing: 0;--17099647221918
    font-weight:normal;
padding-bottom: 30px;
    padding-top: 20px;
}
.seo_content_clp {
    color: #000;
    font-size: clamp(16px, calc(16*(100vw / 1440)), 16px);
    letter-spacing: 0;
    padding-bottom: 30px;
    padding-top: 20px;
    font-weight: 100 !important;
}
.seo_content_clp h1 {
    letter-spacing: 0;
    font-size: clamp(30px, calc(30*(100vw / 1440)), 30px);
}
.seo_content_clp h2 {
   letter-spacing: 0;
font-size: clamp(20px, calc(20*(100vw / 1440)), 20px);
}
.seo_content_clp a strong {
    color: #fe0008;
    font-weight: normal !important;
}
.seo_content_clp ul {
    padding-inline-start: 40px;
}
@media only screen and (max-width: 767px) {
.seo_content_clp h1 {
    font-size: clamp(18px, calc(18*(100vw / 1440)), 18px);
}
.seo_content_clp h2 {
font-size: clamp(16px, calc(16*(100vw / 1440)), 16px);
}
.seo_content_clp {
    font-size: clamp(14px, calc(14*(100vw / 1440)), 14px);
}
  
}
@media(max-width:768px){
    .sold-out-badge {
    font-size: 10px;
    padding: 4px;
}
  div#cart-popup {
    transform: translate(0%, -50%) !important;
}
  #cart-popup{
       transform: translate(-52%, -52%) !important;
    top: 50%;
    left: 52% !important;
    width: 90%;
  }
  .template-search .facets-container.scroll-trigger.animate--fade-in {
    display: none !important;
}
}
span#Badge--7963618508958, span#Badge--7963619066014,span#Badge--7963619491998, span#Badge--7963619983518,span#Badge--7963620016286,span#Badge--7963619360926,span#Badge-template--17099647221918__product-grid-7963620016286{
    display: none;
}
ul.color-info {
    height: 0px;
}

ul.color-info {
    display: none;
}
.section-template--18228258734238__featured_collection_34nyA7-padding {
    padding-bottom: 60px !important;
}


span.badge.price__badge-sold-out.color-scheme-3 {
    display: none;
}

button.search__button.field__buttons {
    border: 0;
}

.has-articles .card h3 {
    
        font-size: 20px !important;
    font-weight: 600;
}
.has-articles a.read-more-link {
    font-weight: normal;
}
.has-articles .col-md-3.blog-articles__article.article.scroll-trigger.animate--slide-in {
    padding: 0;
}


/* Updated on 17-6-25 */
#buy-1-get-1-free .card__badge {
    display: none !important;
}

/* krishna2/7/2025 */

  .nav-up.facets-container {
    background: white;
    position: fixed;
    width: 100%;
    left: 0px;
       top: 65px;
    padding: 12px 5.5rem !important;
    z-index: 3;
    box-shadow:0 1px 1px 0 rgb(255 255 255 / 20%), 0 1px 1px 0 rgba(0, 0, 0, 0.19);
    height: 65px;
     /* animation: filtergoDown 0.5s ease-in-out forwards !important; */
}
.h-fixed-top{
      position: fixed !important;
  top: 0px;
    left: 0px;
    width: 100%;
  /* animation: goDown 0.5s ease-in-out forwards; */
}

  /* @keyframes goDown {
  0%{
    top:-60px;
  }
  100% {
    transform: translateY(60px);
  }
}
   @keyframes filtergoDown {
        0%{
          top:80px;
        }
      100% {
        transform: translateY(59px);
      }
} */

@media(max-width:768px){
  .nav-up.facets-container {
      top: 50px;
    padding: 2px 1.5rem !important;
        height: 50px !important;
  }
      .mobile-facets {
        top: 50px !important;
      }

  .utility-bar .slider.slider--everywhere .slider__slide {
    height: 50px !important;
}

.utility-bar__grid.page-width {
    padding-left: 1rem;
    padding-right: 1rem;
}
.announcement-bar__message {
    font-size: 10px !important;
}
  
}


select#SortBy option[value="title-ascending"],
select#SortBy option[value="title-descending"] {
  display: none;
}

.textred {    font-weight: bold;}
span.new-arrival-badge {
    background: red;
    font-size: 13px;
    color: #fff;
    padding: 4px;
    font-weight: 600;
}
.new-arrival-badge-collection {
  background: #fe0008b3;
    font-size: 13px;
    color: #ffffff;
    padding: 7px;
    font-weight: 600;
    width: max-content;
    position: absolute;
    display: block !important;
    left: 0px;
 
    height: 30px;
    z-index: 25;
    top: 0px;
    content: '';
    background-size: 100% 100%;
    background-repeat: no-repeat;
    line-height: normal;
}