/** Shopify CDN: Minification failed

Line 22:0 All "@import" rules must come first
Line 91:14 Expected identifier but found "/"
Line 100:147 Expected identifier but found ","
Line 107:117 Expected identifier but found ","
Line 114:120 Expected identifier but found ","
Line 121:122 Expected identifier but found ","
Line 129:132 Expected identifier but found ","
Line 137:122 Expected identifier but found ","
Line 141:45 Expected identifier but found "*"

**/
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  letter-spacing:0 !important;
  text-decoration:none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}


/* body{
  background: var(--natty-bg-color)!important;
} */
body {
  scroll-behavior: smooth;
}
body::-webkit-scrollbar {
  width: 7px; / Change this value to adjust the width /
}

body::-webkit-scrollbar-thumb {
  background: #000;
}

@font-face {
    font-family: 'Inter-Regular';
    src: url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_d6805ef2-f7cc-42d6-9447-33d1100dc140.woff?v=1728370024') format('woff');,
     url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_cdbced0f-a513-4469-9a4e-2b48ed88e952.woff2?v=1728370024') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter-medium';
    src: url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_Medium.woff?v=1728371194') format('woff');,
   url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_Medium.woff2?v=1728371195') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter-bold';
    src: url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_24pt-Bold.woff?v=1728372719') format('woff');,
   url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Inter_24pt-Bold.woff2?v=1728372709') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Questrial-Regular';
    src: url('https://cdn.shopify.com/s/files/1/0697/4898/1978/files/Questrial-Regular.woff?v=1725169344') format('woff');,
   url('https://cdn.shopify.com/s/files/1/0697/4898/1978/files/Questrial-Regular.woff2?v=1725169343') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    /* font-family: 'natty-custom-fonts'; */
    font-family: 'natty-custom-fonts';
    src: url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Heading_Pro_Wide_Trial_Bold.woff?v=1728370153') format('woff');,
   url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Heading_Pro_Wide_Trial_Bold.woff2?v=1728370153') format('woff2');
    font-weight: normal;
    font-style: normal;
    /* unicode-range: U+0041-005A, U+0061-007A; */
}
@font-face {
    font-family: 'Helvetica_Regular';
    src: url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Helvetica_Regular.woff?v=1728553382') format('woff');,
   url('https://cdn.shopify.com/s/files/1/0719/4181/6562/files/Helvetica_Regular.woff2?v=1728553381') format('woff2');
    font-weight: normal;
    font-style: normal;
    /* unicode-range: U+0030-0039; /* 0-9 */ */
}
   .me_caps_nilesh{
        text-transform: uppercase !important;
      }
pickup-availability {
  display: none !important;
}
.pickup-availability.product__pickup-availabilities.quick-add-hidden {
    DISPLAY: NONE;
}
.gradient.no-scroll{
  overflow:hidden !important;
}
.mobile{
  display:none !important;
}
.related-products__heading, .collection .collection__title h2.title {
    position: relative;
    width: fit-content;
}
.collection ul li:nth-of-type(5n) {
    border-right: 1px solid #000;
}

.collection .collection__title h2.title {
    font-family: 'natty-custom-fonts','Helvetica_Regular';
    color: #000;
    font-size: 1.65vw;
    margin: 0;
  position:relative;
    letter-spacing: 0;
}
.collection .collection__title h2.title .collection__description {
position: absolute;
    top: -2vh;
    right: 0;
    left: auto;
    font-size: .75vw;
    font-family: Inter-Regular;
    width: max-content;
}
.collection__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:0 3% 0 2%;
}
.collection__title a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: .55vw;
    text-decoration: none;
    /* color:#000; */
    padding: 0.5vh 1.5vh;
    letter-spacing: 0;
    font-family: Inter-medium;
    transition: .3s linear;
    position: relative;
}
.collection__title a:hover{
  color:#fff;
  background:#000;
}
.collection__title a:before {
    content: "";
    position: absolute;
    left: -7%;
    bottom: 0;
    height: 100%;
    width: 115%;
    z-index: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
.collection__title a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20%;
    height: 140%;
    width: 100%;
    z-index: 0;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.collection ul{
  /* border-top:1px solid #000; */
  border-bottom:1px solid #000;
  gap:0;
  /* ---- */
  overflow-y: hidden;
}

.collection ul::after {
  display: none;
}

.collection ul li{
    border: 1px solid #000;
    --focus-outline-padding: 0;
    border-right: none;
  }

slider-component ul {
  scroll-padding-left: 0 !important;
}

slider-component ul li{  
  min-width:25%;
  max-width:25%;
  width:25%;
}
.collection ul li:last-of-type {
    border-right: 1px solid #000;
}

.mobile-facets__header {
  padding-top: 5vw !important;
}

  /* ----------------- dev3 ------------------------------------ */
 /* .shopify-section .section-template--23603212648695__featured_collection-padding{
    padding-top:7vh;
  } */
  /* ----------------- dev3 ------------------------------------ */

/* .collection ul li .card-wrapper .card__content .card__information{
  padding:0;
} */



/* feature colleciton card start */

.card-wrapper .card .card__inner{
      height: 90%;
  padding: 0 0%;
}
 .card-wrapper .card .card__content .card__information{
 width: 90%;
    /* height: 100%; */
       padding: 4% 3% 4%;
}
.card-wrapper .card .card__content{
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.card-wrapper .card .card__content1{
  border-top: 1px solid black;  
      height: 11%;
}
h3 a.full-unstyled-link{
    font-family: Inter-medium;
    color: #000;
    text-transform: uppercase;
    font-size: .75vw;
    text-decoration: none !important;
    line-height: 1.5;
}
.grid .card .card-information .price__container .price-item--regular, .grid .card .card-information .price__container .price-item--sale {
    margin-right: 0;
    font-size: .7vw;
    text-transform: uppercase;
    /* color:#0D0D0D; */
    color:#000;
    /* opacity: 60%; */
    opacity: 1;
  font-family: 'Inter-Regular';
}

/* feature colleciton card end */

.product__info-wrapper .price .price__container .price__sale .price-item--regular,
.product__info-wrapper .price .price__container .price__sale .price-item--sale{
      font-size: .7vw;
    text-transform: uppercase;
    color: #000;
    /* color: #0008; */
    text-decoration: line-through !important;
    font-family: Inter-medium;
  margin:0;
}
.product__info-wrapper .price .price__container .price__sale .price-item--regular{
    text-decoration: none !important;
}


.shopify-section .collection .grid .card .card-information .price--on-sale .price-item--regular{
   font-size: .55vw;
}


/*product-page accordion   start*/
.accordion-item {
color: #000;
      border-bottom: 1px solid #000;
    font-family: Helvetica-Regular;
    background-color: transparent;
    border-radius: 0;
}
.accordion-item-header {
    position: relative;
    height: 4.5vh;
    display: flex;
    align-items: center;

    cursor: pointer;
    color:#000;
}
.accordion-item-header:after {
    content: "+";
    margin-left: auto;
    margin-right: 20px;
    font-size: 20px;
    transition: transform .3s;
}
.accordion-item-header.active:after {
    content: "-";
}
.accordion-item-header p {
    padding: 0% 0% 0% 3%;
    font-weight: 500;
    display: flex;
    position: relative;
    cursor: pointer;
    margin: 0;
    font-size: .5vw;
    font-family: Inter-medium;
    text-transform: uppercase;
    color: #000;
}
.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-out;
}
.accordion-item-body-content {
  padding: 1% 0 3% 0%;
}


.accordion-item-body-content .line1{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 1vw;
      font-family: Inter-Regular;
  padding: 0% 0% 1.7% 3%;
  opacity: 80%;
}

.line1 .question{
  height: 100%;
  width: 50%;
}
.accordion-item-body-content .line1 p{
margin: 0;
    font-family: Inter-Regular;
    font-size: .55vw;
    color: #000;
}
.line1 .answer{
  height: 100%;
  width: 50%;
}

.accordion-item-body-content .line1{
  padding: 0;
}
.accordion-item-body-content .line1 ul{
    padding-left: 9%;
  list-style-type: none;
     font-size: .75vw;
   font-family: Inter-Regular;
    text-transform: uppercase;
  color: var(--natty-text-color);
}


.line1 .answer {
    height: 100%;
    width: 100%;
    padding-left: 9%;
    line-height: normal;
      font-size: .75vw;
   font-family: Inter-Regular;
    text-transform: uppercase;
  color: var(--natty-text-color);
}


/* accordion end */

/* size chart start  */
.otf-size-chart {
    position: fixed;
    bottom: -10vh;
    left: 50%;
    z-index: 5;
    transform: translate(-50%, 50%);
    display: flex;
    padding: 1vh;
    flex-direction: row;
    background: #000;
    width: 20%;
    border-radius: 50rem;
    align-items: center;
    height: 9vh;
}

.otf-p-search{
     display: flex;
    height: 100%;
  width:50%;
      display: flex;
    align-items: center;
    justify-content: center;
}
.size-title-name-p{
    font-size: 0.8vw;
    font-family: "Helvetica_Regular";
    text-transform: uppercase;
    color: #000;
    width: 50%;
    height: 100%;
    background: #fff;
    border-radius: 50rem;
    display: flex;
    align-items: center;
    justify-content: center;

}
.otf-p-search h1 {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8vw;
    font-family: "Helvetica_Regular";
    text-transform: uppercase;
}



       .size-box-active {
  top: 12vh;
  right: 0 !important;
}
.size-box {
    height: 40vh;
    width: 20%;
    border-radius: 5px;
    position: fixed;
    background: #000;
    top: 11vh;
    right: -55vw;
    /* backdrop-filter: blur(10px); */
    /* -webkit-backdrop-filter: blur(10px); */
    transition: right .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.size-box .close {
position: absolute;
    top: 2vh;
    right: 1vw;
    cursor: pointer;
    fill: #fff;
    width: 4%;
    height: 7%;
    font-size: 0vw;
}
.size-chart {
border-radius: 5px;
    width: 100%;
    height: 100%;
    margin: 0vh 0;
    background-color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    /* border: 1px solid #fff; */
    color: #fff;
}
.size-chart p {
display: flex;
    justify-content: center;
    padding-bottom: .5vw;
    border-bottom: 1px solid #fff;
    font-size: .55vw;
    padding-top: 1vw;
    font-family: 'natty-custom-fonts','Helvetica_Regular';
    width: 95%;
    color: #fff;
}
.size-chart table tbody tr:nth-child(6) {
  border-bottom: 1px solid #fff;
}
.size-chart table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 95%;
    height: 80%;
    font-size: .8vw;
    box-shadow: none !important;
    border-bottom: 1px solid #000;
    color: #fff;
}
.size-chart table tr {
  height: 9%;
  border-top: 1px solid;
}
.size-chart table tr.c-th td {
font-size: .55vw;
    color: #fff;
    font-family: 'Inter-medium';
}
.size-box .size-chart table td {
border: none;
    text-align: center;
    padding: 0;
    font-size: .6vw;
    font-family: 'Inter-Regular';
}



.product__info-wrapper .size-title-name .size-title-name-a {
    background-color: #ff0111;
    color: #fff;
    font-size: 0.95vw;
    height: 1.5vw;
    display: flex;
    align-items: center;
    text-transform: lowercase;
    padding: 0.1vw 4%;
}

/* size chart end */

/* varient picker start */

.form-label-container{
display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.5vh 5%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 5vh 0 2vh 0;
}
.product__info-container .product-form__input input[type=radio]+label {
    width: 12%;
    max-width: 100%;
    border: none;
    font-size: .6vw;
    height: 4vh;
    margin-left: 3% !important;
    margin: 0;
    padding: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-family: Inter-Regular;
    text-transform: uppercase;
  background:transparent;

}
.product__info-container .product-form__input input[type=radio]:checked+label {
    font-size: .6vw;
    background: transparent;
    color: #000;
    height: 4vh;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 12%;
    margin-left: 3% !important;
    font-family: Inter-Regular;
    position: relative;
}
.product__info-container .product-form__input input[type=radio]:checked+label:before {
    content: "";
    position: absolute;
    left: -7%;
    bottom: 0;
    height: 100%;
    width: 115%;
    z-index: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  border-radius: 0;
}
.product__info-container .product-form__input input[type=radio]:checked+label:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20%;
    height: 140%;
    width: 100%;
    z-index: 0;
    border-right: 1px solid black;
    border-left: 1px solid black;
  border-radius: 0;
}
/* varient picker end */

/* product page sticky column start  */
.product.natty-product {
    /* padding-top: 12vh; */
  /* ----- */
      padding-top: 7vh;
}
.product.natty-product.product--large .product__media-wrapper{
max-width: 55%;
        width: 55%;
    }
.product.natty-product.product--large .product__info-wrapper{
max-width: 45%;
        width: 45%;
    }
.product.natty-product ul{
  border: 1px solid black;
    padding: 0 0 0 1%;
  gap:0;
    border-top: none;
      margin: 0 0 8.5vh 0;
     border-bottom: none;
  /* --- */
  width: 100%;
}
.product.natty-product ul li{
    border-left: 1px solid black;
      border-bottom: 1px solid black;
}
.product.natty-product ul li:nth-last-child(-n+2) {
    border-bottom: none;
}
.product .product__info-wrapper {
/* height: 88vh; */
    position: sticky;
    /* top: 12vh; */
    display: flex;
    align-items: end;
    padding: 0 0 8.5vh !important;
  /* ----- */
      top: 7vh;
  height: 93vh;

}
.product__info-wrapper {
    padding: 0 0% !important;
}
.product__info-wrapper .product__column-sticky {
    min-width: 45%;
    padding-left: 0;
}
.product-c-video {
    height: 100%;
    min-width: 55%;
    margin: 0;
    overflow: hidden;
    padding: .5%;
  border-right:1px solid #000;
}
.product-c-video video {
    height: 100%;
    width: 100%;
   object-fit:cover;
}
.product__title,
.product.natty-product .price,
.product.natty-product .product__text,
.product__info-container .product__description{
  margin: 0px 3%;
}
.product__info-container .product__description .product__description{
    margin: 0px 0%;
}
.product__title h1 {
    /* font-family: 'natty-custom-fonts','Helvetica_Regular'; */
    color: #000;
    letter-spacing: 0;
    font-size: 0.8vw;
    text-transform: uppercase;
  /* --- */
      font-family: Inter-medium;
      text-align: unset;
}
.price__container .price__regular .price-item--regular {
    margin-right: 0;
    font-size: .7vw;
    text-transform: uppercase;
    color: #0008;
     font-family: 'Inter-medium';
}
.product.natty-product .price--large {
    line-height: 0.5;
}
.product.natty-product .product__text {
    font-family: Inter-Regular;
    font-size: .5vw;
    color: #000;
    padding: 1vh 0 1.5vh;
    border-bottom: 1px solid #000;
      text-transform: uppercase;
}
.pdp-new-x .product .product__text{
      font-family: Inter-Regular;
    font-size: .5vw;
    color: #000;
    padding: 1vh 0 1.5vh;
    border-bottom: 1px solid #000;
      text-transform: uppercase;
    margin: 0px 3%;

}
.product.natty-product .line1 ul,
.product.natty-product .line1 ul li{
  border:none;
  margin:0;
}
.product.natty-product .line1 ul li{
border: none;
    font-family: Inter-Regular;
    font-size: .5vw;
    color: #000;
    padding: 0 0 0 10%;
    list-style: inside;
    /* width: max-content; */
  /* --- */
/* width: fit-content;
    min-width: max-content; */
}
.product_size_chart .size_chart_button{
    font-family: 'Inter-medium';
    font-size: 0.65vw;
      text-decoration: underline !important;
  cursor: pointer;
}
.product.natty-product .form-label-container .form__label{
     font-family: 'Inter-medium';
    font-size: 0.65vw;  
  text-transform:uppercase;
}
.product__info-wrapper .product-form .product-form__buttons {
    max-width: 100%;
    display: flex;
    background: #000;
    align-items: center;
    border-radius: 0;
    padding: 0;
    min-height: 8.5vh;
    font-family: Inter-medium;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.product__info-wrapper .product-form .product-form__buttons .product-form__submit {
    margin-bottom: 0;
    min-width: 100%;
    max-width: 100%;
    background: transparent;
    width: 50%;
    color: #fff;
    border-radius: 0;
    --border-offset: 0;
    --buttons-border-opacity: none !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
  font-size: .85vw;
     font-family: 'Inter-medium';
  /* ----- */
     justify-content: center;
}
.product__info-wrapper .product-form .product-form__buttons .product-form__submit .price__container .price__regular .price-item--regular {
    font-size: .85vw;
    color: #fff;
}
.product.natty-product .shopify-payment-button{
  display:none ;
}
.mobile-facets__wrapper{
  display:flex !important;
}
.natty-badge-container{
 position: absolute;
    right: 0;
    top: 2%;
    width: 45%;
    padding: 0 2%; 
}
.natty-badge-container .badge {
    border: none;
    border-radius: 0;
    display: inline-block;
    font-size: 0.5vw;
    font-family: 'Inter-medium';
    line-height: normal;
    padding: 1vh 0.6vw 0.9vh;
    text-align: center;
    /* background-color: rgb(0 0 0 / 16%); */
    background-color: #cf3476;
    color: #fff;
    word-break: break-word;
    text-transform: uppercase;
}
.product.natty-product .product__media-list .product__media-item{
   /* height:79.65vh; */
  /* ------------- */
      height: 84.65vh;
}
  .product.natty-product .product__media-list .product__media-item .product-media-container{
    height:100%;
        padding: 1%;
  }
.product.natty-product .product__media-list .product__media-item .product__modal-opener{
     height:100%;
}
.product.natty-product .product__media-list .product__media-item .product__media{
  padding-top: 0;
     height:100%;
}
.product.natty-product .product__media-list .product__media-item .product__media img{
/* object-fit:contain; */
  object-fit:cover;
}
.natty-share-container{
    max-width: 100%;
    display: flex;
    background: #fff;
    align-items: center;
    border-radius: 0;
    padding: 0;
    min-height: 8.5vh;
    font-family: Inter-medium;
    position: absolute;
    min-width: 122.5%;
    left: -122.5%;
    bottom: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0 5%;
    justify-content: start;
    gap: 15%;
  text-transform: uppercase;
  
}
.natty-share-container li{
  font-family: 'Inter-medium';
    font-size: 0.65vw;
    color: #000;
    font-weight: 600;
}
.natty-share-container li span{
  font-family: 'Inter-medium';
    font-size: 0.65vw;
    color: #000;
    font-weight: 600;
  cursor:pointer;
}

/* -- */
.product__info-container .product__tax{
  display: none;
}

/* product page sticky column end  */


/* collection-page start  */

.collection-hero  .collection-hero__inner .collection-hero__text-wrapper{
width: 60%;
    border-right: 1px solid #000;
    height: 100%;
    align-items: start;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0 8% 3% 2%;
}
    .collection-hero  .collection-hero__inner .collection-hero__description {
        max-width: 100%;
    }
.collection-hero.color-scheme-1{
      margin: 7vh 0 0 0;
}
.collection-hero__text-wrapper .facets-wrapper{
  width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 10vh;
}
.collection-hero__text-wrapper .facets-container .mobile-facets__wrapper{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
        background: #000;

    text-decoration: none;
    /* color:#000; */
    padding: 1.5vh 3vh;
    letter-spacing: 0;
    font-family: Inter-medium;
    transition: .3s linear;
    position: relative;
    /* z-index:9999; */
    z-index: 2;
}

.collection-hero__text-wrapper .facets-container .mobile-facets__wrapper:before {
    content: "";
    position: absolute;
    left: -7%;
    bottom: 0;
    height: 100%;
    width: 115%;
    z-index: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    z-index:-1;
}
.collection-hero__text-wrapper .facets-container .mobile-facets__wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20%;
    height: 140%;
    width: 100%;
    z-index: 0;
    border-right: 1px solid black;
    border-left: 1px solid black;
  z-index:-1;
}
.collection-hero__text-wrapper .facets-container .mobile-facets__wrapper .mobile-facets__open-label{
      font-size: .65vw;
  color:#fff;
  z-index:9999;
  font-family: Inter-medium;
}
.mobile-facets__wrapper .mobile-facets__open .svg-wrapper{
  display:none;
}


.collection-hero__inner .collection-hero__image-container .collection-banner-logo {
    position: absolute;
    top: 50%;
    left: 0%;
    height: max-content;
    width: max-content;
    transform: translate(-50%, -50%);
}

/* collection-page end  */

/* ------ product page filter tic sign ----- */
.facets-layout-list .icon-checkmark{
  top: 0 !important;
    left: 3% !important;
}
/* ------ product page filter tic sign ----- */


/* login register start  */

.login-container {
  display: flex;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
}
.register-container {
  display: flex;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
}
.login {
  min-width: 35% !important;
   background: transparent;
  border-radius: 10px;
}
.register {
  min-width: 35% !important;
  background: transparent;
  border-radius: 10px;
  margin-top: 20vh !important;
  margin-bottom: 5vw !important;
}
.customer .field {
    --inputs-border-width: 0;
    border-bottom: 1px solid #000;
  
}
.register-container .customer .field input {
  padding: 0 0rem;
  height: 4rem;
  background: transparent;
  font-size: .85vw;
      font-family: 'Inter-medium';
  color: #000;
}

.customer .field input {
  background:transparent;
}
.customer .field label {
    padding: 0 0rem;
    height: 4rem;
    background: transparent;
 font-size: .75vw;
    font-family: 'Inter-Regular';
    color:#000;
    text-transform: uppercase;
}
.customer h2.form__message{
   font-size: .75vw;
    font-family: 'Inter-Regular';
}
.customer .field input:focus {
  padding: 2.2rem 1.5rem 0.8rem 0;
}
.title-wrapper--no-top-margin > .title,
.cart__empty-text,
.login .field + a,
#customer_login a {
    font-family: 'Heading_Pro_Wide_Trial_Bold';
    color: #000;
    font-size: 0.8vw;
    text-decoration: none;
    text-transform: uppercase;
}

.collection__description {
    position: absolute;
    top: -0.5vh;
    left: 14.1vw;
    font-size: .7vw;
    font-family: Inter-Regular;
    color:#000;
}

.login .field+a, #customer_login a{
  font-family: Inter-Regular;
  font-size: 0.7vw;
}
.customer h1 {
 font-family: 'inter-bold';
  font-size: 2vw;
 color:#000;
      text-transform: uppercase;
}
.customer button {
    margin: 4rem 0 1.5rem;
    min-width: 100%;
    border-radius: 10px;
    border: none;
    --buttons-border-width: 0;
    --buttons-border-opacity: 1;
    font-family: 'Inter-Regular';
    min-height: 3vw;
    font-size: .9vw;
    background: #000;
      text-transform: uppercase;
background:#000;
    color: #fff;
}
.mobile-facets__footer .underlined-link,
.customer a {
color: #000;
       font-family: 'Inter-medium';
    font-size: .75vw;
    text-decoration: none;
}
.search-modal__content .field .search__input {
  background: transparent;
  --inputs-border-opacity: none !important;
  --inputs-border-width: 0;
  color: #fff;
     font-family: 'Inter-medium';
  transition: box-shadow 5s linear !important;
      background: transparent;
        border: 1px solid #0005;
    border-radius: 30px;
    color: black;
}
details[open] .modal-overlay:after {
  background: transparent !important;
}
.field label.field__label, .field input#Search-In-Template {
    text-transform: uppercase;
    font-family: var(--custom-text-font-family);
    color:#000;
    outline: none;
    box-shadow: none;
    --inputs-border-width: none;
    border: none;
    --inputs-border-opacity: 0;
  font-family: 'Inter-Regular';
}
.field .search__input.field__input {
    padding-right: 9.8rem;
    padding-left: 2%;
    border-bottom: 1px solid #000;
    background: transparent;
}
.search .field {
    position: relative;
    width: 100%;
    display: flex;
    transition: box-shadow var(--duration-short) ease;
    border: none;
    --inputs-border-width: none;
    border: none;
    --inputs-border-opacity: 0;
}
.template-search__header .template-search__search {
    margin: 0;
    max-width: 100%;
}
.predictive-search__item-heading {
    margin: 0;
    font-family: 'Inter-medium';
    font-size: 0.8vw;
    text-align: center;
}
.predictive-search__result-group ul {
  flex-direction: column;
  display: flex;
  justify-content: start;
  align-items: start;
}
.reset__button {
  display: none !important;
}
.predictive-search__result-group .predictive-search__heading {
    font-family: 'Heading_Pro_Wide_Trial_Bold';
    font-size: 0.7vw;
    color: #000;
    letter-spacing: 0;
  font-family: Inter-Regular;
}
.template-search__search .field label.field__label{
    text-transform: uppercase;
    font-family: var(--custom-text-font-family);
    color: #000;
    outline: none;
    box-shadow: none;
    --inputs-border-width: none;
    border: none;
    top: 3vh;
    --inputs-border-opacity: 0;
    font-size: 0.8vw;
}
.template-search__search .search {
    margin-top: 0 !important;
}
.template-search__search .field__input:focus~.field__label,.template-search__search .field__input:not(:placeholder-shown)~.field__label{
    top: 0vh;
     font-family: 'Inter-Regular';
}
.template-search__results ul li {
    width: 20% !important;
    min-width: 20%;
    max-width: 20% !important;
}
.search-modal__content .field {
  --inputs-border-width: 0;
  --inputs-border-opacity: none !important;
}
.search-modal__content .field .field__label {
color: #000;
    font-family: 'Inter-Regular';
    text-transform: uppercase;
    font-size: 0.85vw;
  top: 1.7vh;
    left: 2vw;
}

.collection ul li:last-of-type:nth-of-type(4n) {
    border-right: 2px solid #000;
}

.search-modal__content .field .field__input:focus~.field__label {
    color: #000;
    left: 2%;
    top: 0%;
    font-size: .6vw;
    background: #fff;
}

.oft-search-container .field .field__input:focus~.field__label {
    color: #000;
    top: -20%;
    background: #fff;
    font-size: .9vw;
}
.predictive-search{
      background: #fff !important;
}
.predictive-search #predictive-search-results-products-list {
    overflow: hidden;
    overflow-x: scroll;
    flex-direction: row;
  scrollbar-width:none;
  gap:1vw;
}
.predictive-search #predictive-search-results-products-list li {
     border: none;
    max-height: 50vh;
    /* min-width: 30%; */
    padding: 0;
}
#predictive-search-results-products-list a {
    display: flex;
    flex-direction: column;
  padding:0;
  height: 100%;
    width: 100%;
    object-fit: cover;
}
.predictive-search__list-item .predictive-search__image {
    min-height: 40vh;
    width: 100%;
    height: 100%;
    object-fit: cover;
  /* -- */
    height: 90%;
}
.predictive-search__list-item .predictive-search__item-content{
  /* margin-top:1vh; */
      height: 10%;
}
.oft-search-container .search-modal__content .modal__close-button svg{
  display:none;
}
.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 2.2rem 1.5rem 0.8rem 0 !important;
  background: transparent;
}

.field__input:focus{
  padding: 1rem 1.5rem 0.8rem 0 !important;
}

.predictive-search .predictive-search__search-for-button{
      margin-top: 5vh;
}

/* login register end  */

.shopify-section .customer {
      display: flex;
    justify-content: center;
    flex-direction: column;
   padding: 25vh 0;
      width: 100%;
}

.shopify-section .register {
padding: 2vh 0 13vh 0vh
}
.shopify-section .custom_address{
   padding: 10vh 0;
}

.shopify-section .customer h2{
  font-family: 'Inter-Regular';
      font-size: 1.2vw;
  color: #000;
}

.shopify-section .customer .order-history{
      font-family: 'Inter-Regular';
}
.shopify-section .customer p{
      font-family: 'Inter-Regular';
  font-size: 0.95vw;
      color: #000;
}

.shopify-section .customer a{
         font-family: 'Inter-Regular';
    text-transform: uppercase;
  color:#000;
}
.shopify-section .customer a svg{
width: 1.5vw;
    padding-right: 0.5vw;
}
.shopify-section .customer label{
       font-family: 'Inter-Regular';
  color: #000;
}

.shopify-section .customer .customer__title_div{
  display: flex;
  align-items: center;
   width: 100%;
    justify-content: space-between;
}

.shopify-section  .customer .customer__title_div h1{
   font-family: Heading-Pro;
    font-size: 2vw;
    color: #000;
    text-transform: uppercase;
}



.table_titles{
    text-transform: uppercase;
}

.account_details_heading h2{
      text-transform: uppercase;
}


.shopify-section .customer li {
  display: flex;
    flex-wrap: wrap;
}
.shopify-section .customer ul li h2{
  width: 100%;
}
.shopify-section .customer ul li p{
width: 100%;
}
.shopify-section .customer ul button{
    margin: 3rem 0.5vh 4.5rem;
    min-width: 47%;
    border-radius: 10px;
    border: none;
    --buttons-border-width: 0;
    --buttons-border-opacity: 1;
    font-family: 'Inter-Regular';
    min-height: 3vw;
    font-size: .9vw;
    text-transform: uppercase;
     background:#000;
    color: var(--custom-textcolor);
}


.shopify-section .customer .customer_order_tille_div{
 display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

/* .shopify-section .customer .customer_order_tille_div a{
  width: 23%;
} */

.shopify-section .customer .customer_order_table h2{
      text-transform: uppercase;
}

.order-details #RowSubtotal{
  font-size: 1vw;
}
.order-details RowSubtotal_price{
  font-size: 1vw;
}
.shopify-section .customer .order-details #RowTotal{
  font-size: 1vw;
}
.shopify-section .customer .order-details .RowTotal_price{
  font-size: 1vw;
}

.billing_address_div h2{
  text-transform: uppercase;
}

.addresses_update_div{
  display:flex;
}
/*cancel botton bg  */
.shopify-section .addresses form button[type]{
      background: transparent;
}
.shopify-section .select__select, .customer select{
        background: transparent;
  }
/* end  */

/* cart start  */

.drawer__heading{
position: relative;
    width: fit-content;
    margin: 0;
    font-size: .75vw;
    font-family: 'Inter-medium';
    color: #000;
}
.drawer__heading span.ff-c-count{
    position: absolute;
    top: -1.5vh;
    left: 70%;
    width: max-content;
    font-size: 0.5vw;
}
.c_header_drawer_shipping .c_header_drawer_shipping_content p{
  color:#000;
}
.drawer__header .c_header_drawer_shipping .drawer__close{
  color:#000;
}
.drawer__inner .c-discount-abar p{
  color:#000;
}
.drawer__close svg {
    height: 1.1rem !important;
    width: 2.4rem;
}
.drawer__close {
    min-width: 4.4rem;
    min-height: 2.4rem !important;
}

.cart-drawer .cart-items thead{
  display: none;
}
td.cart-item__media {
    border: none !important;
}

.cart-item__details a.cart-item__name.h4.break {
    font-size: 0.7vw;
    letter-spacing: 0;
    color:#000;
    font-family: Inter-medium;
}
.cart-item__details .product-option {
   font-size: 0.6vw;
    letter-spacing: 0;
  opacity:0.44;
       font-family: 'Inter-medium';
  color: #000;
}

.cart-drawer .cart-item>td+td {
    padding-left: 0 !important;
}
.cart-item__price-wrapper span.price.price--end {
    font-size: 10px;
    letter-spacing: 0;
      font-family: 'Inter-medium';
}
.cart-drawer .cart-item>td+td {
    padding-left: 0 !important;
}
quantity-popover .quantity {
    border: 1px solid #707070;
    border-radius: 0;
    /* background: #cecece !important; */
        width: 80px;
}

.cart-remove-button .svg-wrapper svg path{
  fill:var(--custom-text-color);
}

.drawer__footer .ff_cart_productpage_tabs .tabs input[type="radio"]:checked + label{
  color:#000;
} 

quantity-input.quantity {
    --inputs-border-width: 0px;
}
cart-remove-button .icon-remove {
    width: 2.5rem !important;
    height: 1.6rem !important;
}
.cart-drawer .drawer__inner{
  border: none;
  text-transform: uppercase;
}

.drawer__inner .drawer__inner-empty .drawer__close{
      top: 10px;
    right: 0;
    position: absolute;
  height: auto;
  color:#000;
}
.drawer__inner-empty .cart-drawer__empty-content .cart__login-title{
        margin: 3vh 0 0 0;
    font-family: Inter-Regular;
    font-size: .65vw;
    color: #000;
}
.drawer__inner-empty .cart-drawer__empty-content .cart__login-paragraph{
      margin-top: 0;
font-family: Inter-Regular;
    font-size: .65vw;
    color: #000;
}

.drawer__inner-empty .cart-drawer__empty-content .cart__login-paragraph a{
    font-size: 0.9vw;
    font-family: 'Inter-Regular';
  font-size: .65vw;
    color:#000;
}
.totals .totals__total {
    font-size: 10px;
      font-family: 'Inter-medium';
      letter-spacing: 0;
}
.totals .totals__total-value {
    font-size: 10px;
      font-family: 'Inter-medium';
}
.cart-drawer__footer .tax-note {
      font-family: 'Inter-medium';
    font-size: 10px;
}
.cart-drawer .cart__checkout-button {
max-width: none;
    font-size: 0.85vw;
    text-transform: uppercase;
    font-family: 'Inter-Regular';
    color: #fff !important;
    --buttons-border-opacity: 0;
    --buttons-border-width: 0;
    height: 7vh;
}
button:hover {
    --buttons-border-opacity: 0 !important;
}
.title-wrapper--no-top-margin>.title, .cart__empty-text, .login .field+a, #customer_login a {
      font-family: 'Inter-medium';
    color: #000;
    font-size: 10px;
}
.cart-drawer__empty-content a.button {
     font-family: 'Inter-medium';
    font-size: 10px;
    min-height: 40px;
    padding: 0 20px;
      border-radius: 10px;
     outline: 0;
    box-shadow: none;
    border: none;
    --border-opacity: none !important;
    background-color:#000;
    color:#fff;
}
.cart__empty-text {
    margin: 1rem !important;
}
quantity-popover .cart-item__quantity-wrapper .quantity-popover-container .quantity {
    min-height: 4vh;
}
quantity-popover .cart-item__quantity-wrapper .quantity-popover-container .quantity .quantity__input{
      font-family: Inter-medium;
      width: 30%;
  font-size: 11px;
  
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
  box-shadow: none;
    border: none;
    outline: none;
}
.drawer .drawer__cart-items-wrapper .cart-item .cart-item__image {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    width: 90%;
    /* padding: 0px 0 0 15%; */
    aspect-ratio: 4 / 4;
    border-right: 1px solid #000;
}


/* cart end  */


/* fecates start  */
.mobile-facets__summary span, .facets-layout-list .facet-checkbox__text, .mobile-facets__summary .mobile-facets__sort, .mobile-facets__close-button span, .mobile-facets__main .mobile-facets__close-button {
    font-size: 0.6vw;
    color: #000;
    font-family: Inter-Regular;
    text-transform: uppercase;
}
.facets-container .mobile-facets__inner .mobile-facets__sort .select__select {
  font-size: 0.6vw;
        color: #000;
    background: transparent;
    outline: 0;
    outline-offset: 0;
    box-shadow: unset;
    font-family: Inter-Regular;
    text-transform: uppercase;
}
.facets-container .mobile-facets__footer>* {
    width: 50%;
    border: 1px solid #000;
    min-height: 40px;
    color:#000 !important;
    font-family: var(--custom-text-font-family);
    font-size: .75vw;
    background: var(--custom-body-bg-color);
}
.facets-container .mobile-facets__footer button.button {
    color:#000;
    font-family: Inter-medium;
    font-size: .75vw;
    border-radius: 0 !important;
    text-transform: uppercase;
    background: var(--custom-body-bg-color);
}
.facets-container .mobile-facets__footer button.button:hover{
   border: 1px solid #000 !important;
  /* --buttons-border-opacity: 1 !important; */
}
.mobile-facets__footer .mobile-facets__clear-wrapper a {
    color:#000 !important;
    font-family: Inter-Regular;
    text-transform: uppercase;
}
.mobile-facets .mobile-facets__inner .mobile-facets__main{
  padding: 0 3%;
}
.mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer{
     padding: 2rem 0; 
}
.mobile-facets .facets-layout-list{
display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    overflow-y: visible;
    padding: 0;
    width: 100%;
    gap: 1.8vh;
    border-bottom: 1px solid #000;
    padding: 0 0 3% 0;
}
.mobile-facets .facets-layout-list:nth-child(6){
     flex-direction: row;
  /* gap:0; */
    gap: 2vw;
}
.mobile-facets-c-span{
    font-size: 10px;
    font-family: 'Inter-Regular';
    color: #000;
    text-transform: uppercase;
    padding: 3% 2% 3%;
}
.mobile-facets .facets-layout-list .mobile-facets__label {
    padding: 0 .5vw;
    color:#000;
    align-items: center;
    justify-content: flex-start;
}
.mobile-facets .facets-layout-list:nth-child(6) .mobile-facets__label svg{
    display:none;
}
.mobile-facets .facets-layout-list:nth-child(6) li {
    position: relative;
    /* width: 25%; */
    border: 0.5px solid #000;
    justify-content: right;
    height: 3vw;
      border-left: none;
 box-sizing: border-box;
  transition:background 0.5s;
  /* -----  */
  border: none;
      width: 35%;
}
.mobile-facets .facets-layout-list:nth-child(6) li:hover{
  background:var(--custom-accordion-hr-color);
}
.mobile-facets .facets-layout-list:nth-child(6) li:nth-child(4n + 1) {
    border-right: 0.5px solid #000;
    border-left: 0.5px solid #000;
    /* ----  */
    border-right: none;
    border-left: none;
}

.mobile-facets .facets-layout-list:nth-child(6) .mobile-facets__highlight{
  background-color: rgb(103 97 97 / 14%);
}

.mobile-facets .facets-layout-list:nth-child(6) li:nth-child(n+5) {
    border-top: none; /* Remove top border for items in rows after the first */
}
.mobile-facets .facets-layout-list:nth-child(6) .mobile-facets__label {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    color:#000;
    font-family: var(--custom-text-font-family);
    font-size: 0.7vw;
}

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


.mobile-facets .facets-layout-list:nth-child(4) li {
    /* position: relative;
    width: 100%;
    border:none;
    justify-content: right;
    height: 3vw;
      border-left: none;
 box-sizing: border-box;
  transition:background 0.5s;
  border-left:none;
  border-right:none; */
}
.mobile-facets .facets-layout-list:nth-child(4) li:nth-child(4n + 1) {
    /* border-right: 0.5px solid #000;
    border-left: 0.5px solid #000; */
}
.mobile-facets .facets-layout-list:nth-child(4) .mobile-facets__label {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    color:#000;
    font-family: var(--custom-text-font-family);
    font-size: 0.7vw;
}
.mobile-facets .facets-layout-list:nth-child(4) li:hover{
  background:var(--custom-accordion-hr-color);
}
.mobile-facets .facets-layout-list:nth-child(4) li:nth-child(n+5) {
    border-top: none; 
}

.mobile-facets .facets-layout-list.no-border li {
  border: none;
      border-right: none !important;
    border-left: none !important;
  width: unset;
  height: auto;
}

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

.facets-container .active-facets{
  justify-content:center;
align-items: center;
}
/* fecates end  */

/* contact us start  */
.c-contact .contact {
  margin: 0px 30%;
}

.c-contact .form__label {
    display: block;
}

.main-page-title{
      display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4vw !important;
  font-size: 1.7vw;
  text-transform: uppercase;
}

.field__input{
  outline:none;
  box-shadow: none;
}

.page-width.page-width--narrow.section-template--15362044067909__main-padding{
  display: flex;
  justify-content: center;
  align-items: end;
      padding-bottom: 15px;
 

    
}

.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{
  margin: 0;
      font-size: 1.4vw;
    font-style: normal;
    letter-spacing: 0;
      color:#000;
   font-family: 'natty-custom-fonts','Helvetica_Regular';

}

.c-contact .contact__button{
  display: flex;
  justify-content: center;

}

.c-contact .contact__button .button{
      width: 20vw;
  min-width: 10vw;
    border-radius: 5px;
  text-transform: uppercase;
    --border-opacity: none;
font-size: 0.8vw;
    background: #000;
    color: #fff;
}

.c-contact .contact .field {
    --inputs-border-width: 0 !important;
  /* / border: 1px solid #000000; / */
  border-bottom: 1px solid #000;
}

.c-contact .contact {
  /* / border: 1px solid #000000; / */
  background:var(--custom-bg-color);
  border-radius: 5px;
}

.c-contact .field__input{
    background: var(--custom-bg-color);
    font-family: 'Inter-Regular';
  color:#000;
}

.c-contact .text-area {
  min-height: 8vh;
}


.c-contact .field__label{
      line-height: 4;
  font-size: 12px;

}
.c-contact .field__input:focus~.field__label{
      line-height: 2;

}

.contact .contact__fields .field__input:not(:placeholder-shown)~.field__label {
    top: -1vh;
}
.contact .field .field__input:not(:placeholder-shown)~.field__label {
    top: -1vh;
}
/* contact us end  */


/* shipping policy start */
.shopify-policy__container {
    width: 100% !important;
    min-width: 95vw;
    height: 100%;
    align-items: start;
    display: flex;
    flex-direction: column;
    justify-content: start;
    font-weight: 400;
    margin-top: 7vh;
    padding-bottom: 5vh;
    max-width: 92vw !important;
}

.shopify-policy__title {
    text-align: center;
    margin: 0 auto;
}
.shopify-policy__container h1 {
  font-family: 'natty-custom-fonts','Helvetica_Regular';
    padding-top: 8vh;
    /* font-size: 12px; */
        font-size: 1.4vw;
  /* color:var(--custom-text-color); */
  color:#000;
  text-transform: uppercase;
}
.shopify-policy__body {
    margin-top: 4vw;
}
.rte {
    font-size: 0.6vw;
    font-family: 'Inter-Regular';
    color:#000;
    text-transform: uppercase;

}
.shopify-policy__container .rte p {
    /* font-size:9px; */
    font-size: 12px;
    font-family: 'Inter-Regular';
    /* color:var(--custom-text-color); */
    color:#000;
text-transform: uppercase;
}

.shopify-policy__container .rte ul{
  padding: 2vh 0;
}

.shopify-policy__container .rte ul li u{
  font-weight: 800;
}

.rte strong {
    font-size: 12px;
    color:var(--custom-text-color);
    font-family: 'Inter-Regular';
}
.rte ul, .rte ol {
    list-style-position: inside;
    padding-left: 0 !important;
}
.shopify-policy__container .rte li {
    list-style: inherit;
    /* font-size: 10px; */
    font-size: 13px;
    font-family: 'Inter-Regular';
  text-transform: uppercase;
color:#000;
}
.rte:after {
    clear: both;
    content: "";
    display: block;
}
.shopify-policy__container .rte h2 {
  font-size: 13px;
   font-family: Inter-Bold;
  color:var(--custom-text-color);
         margin-top: 2vh;
  text-transform: uppercase;
}
.shopify-policy__container .rte h3{
  font-size: 13px;
  font-family: Inter-Bold;
  color:var(--custom-text-color);
      margin-top: 2vh;
  text-transform: uppercase;
}

.shopify-policy__container .rte h4{
    font-size: 12px;
  font-family: Inter-Bold;
  color:var(--custom-text-color);
      margin-top: 2vh;
margin-bottom: 1vh;
  text-transform: uppercase;
}

/* shipping policy end */
@keyframes rotateOnce {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*---------------- retur policy dev3-----------------------*/
.rte .my-return .end-sentence{
  color: #000;
    font-size: 1.5vh;
    font-weight: 600;
}
.rte .my-return .end-sentence span{
  font-weight:600 !important;
}

/*---------------- retur policy-----------------------*/

/* Apply the animation on hover */
.banner-logo:hover a.logo2 svg,
.box2-left svg:hover  {
  animation: rotateOnce 0.8s ease-in-out; 
}


.fixed-navbar {
    position: fixed;
    top: 7vh; /* Keep it at 7vh from the top of the viewport */
    left: 0;
    right: 0;
    border-bottom: 1px solid black; /* Optional */
}

/* search page start */

.template-search .template-search__header {
    padding-top: 5vw !important;
}
.template-search__header h1 {
    font-family: 'Inter-bold';
    color: #000;
    font-size: 1.2vw;
    text-transform: uppercase;
}
.template-search__header .template-search__search {
    margin: 0;
    max-width: 100%;
}
.template-search .search .field {
  border-bottom: 1px solid #000;
}
.template-search{
      padding: 0 1%;
}
.template-search .search .field .search__button {
    right: 0;
    top: var(--inputs-border-width);
}
.template-search .predictive-search #predictive-search-results-products-list li {
    border: none;
    max-height: 100%;
    min-width: 15%;
    padding: 0;
}
/* search page end */

.product-grid-container .collection ul li {
    border: 1px solid #000;
    --focus-outline-padding: 0;
    border-top: 0;
    border-right: none;
}
.card__inner .card__content .card__badge{
    position: absolute;
    top: 1vh;
    left: -3%;
} 
.card__inner .card__content .card__badge .badge {
    border: none;
    border-radius: 30rem;
    display: flex;
    font-size: 0.55vw;
    font-family: 'Inter-Regular';
    line-height: normal;
    text-transform: uppercase;
    padding: 1vh 1vw;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    /* color: #000 !important; */
    color: #cf3476 !important;
    word-break: break-word;
}





#bob_whatsapp_widget_container{
  display: none;
}

.template-search .mobile-facets__open-label{
  display: none;
}

.wishlist_button {
  display: none;
}

/* .c_description_text{
  font-family: Inter-Regular;
    font-size: .5vw;
    text-transform: uppercase;
} */


/* -------------- extra try ------sound on off----------------- */
.hero-volumn-btn {
    position: absolute;
    bottom: 3.5vh;
    right: 5%;
    font-size: .65vw;
    font-family: Inter-medium;
    color: #fff;
    height: 10%;
    width: 8%;
    display: flex;
    align-items: center;
    gap: .5vw;
    cursor: pointer;
  flex-direction: row-reverse;
}
.hero-volumn-btn svg {
    width: 15%;
    height: 100%;
}
.hero-volumn-btn svg path{
  fill: #fff;
}

#muteIcon rect{
  fill: #fff;
}
/* -------------- extra try ------sound on off----------------- */

.collection .grid .grid__item:last-child{
  border-right: 1px solid #000;
}
  .natty-c-p,
      .natty-c-p a{
    font-family: 'Inter-Regular';
    text-transform: uppercase;
    font-size: 0.65vw;
        color:#000;
}



/* ===========countdown========== code by nilesh ================== */
/* .container {
color: #fff;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    padding: 0 5%;
}

.container h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
}

.container li {
  display: inline-block;
  font-size: 1em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
}

.container li span {
  display: block;
  font-size: 4.5rem;
}

.container .emoji {
  display: none;
  padding: 1rem;
}

.container .emoji span {
  font-size: 4rem;
  padding: 0 .5rem;
}

 .shopify-section .natty_hero_sec_main_content {
    position: absolute;
    top: 70%;
    left: 50%;
   bottom: unset;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    width: 100%;
} */

@media all and (max-width: 768px) {
  /* .container {
    width: 100%;
}
  .container {
    top: 81%;
            width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
}

 .container h1 {
    font-size: calc(1.5rem * var(--smaller));
  }

  .container ul{
        flex-wrap: nowrap;
    display: flex;
    overflow: hidden;
  }
  
 .container li {
   font-size: 3vw;
  }
  
 .container li span {
font-size: 8vw;
  } */

 .shopify-section .natty_hero_sec_main_content {
        position: absolute;
        bottom: 45%;
        width: 100%;
        display: flex;
        justify-content: center;
        transform: translate(-50%, -50%);
   top: 65%;
}
   .shopify-section   .natty_hero_sec_main_content {
      left: 50%; 
    }
  
}
/* =========countdown============ code by nilesh ================== */


/* -------- co-ord size chart change ------- */

.crd {
    height: 50vh;
    padding-bottom: 1%;
}

.crd .close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    cursor: pointer;
    fill: #fff;
    width: 4%;
    height: 7%;
    font-size: 0vw;
}

/* -------- co-ord size chart change ------- */




/* ================= nattygarb look and blog ============================ */

/* nattygarb_looks_container start  */

.nattygarb_look_container {
    width: 100%;
    height: 93vh;
    display: flex;
    /* margin-top: 10vh !important; */
    margin-top: 7vh !important;
    align-items: center;
    justify-content: center;
  padding:0 1.5%;
      padding-left: 0;
}
.nattygarb_looks-collection-banner{
min-width: 60%;
    height: 100%;
    padding: 0 0 1%;
}
.nattygarb_looks-collection-banner img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.nattygarb_looks_right{
min-width: 40%;
    height: 100%;
    overflow: hidden;
    padding: 2% 3% 2%;
}
.nattygarb_looks_right .product-grid-container {
    height: 100%;
    width: 100%;
}
  .nattygarb_looks_right ul.product-grid .grid__item {
width: 45% !important;
    max-width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
    height: 40vh;
    }
.nattygarb_looks_right ul.product-grid .grid__item .product-card{
      height: 100%;
    width: 100%;
}
.nattygarb_looks_right ul.product-grid .grid__item .product-card h3{
color: #000;
    font-size: 1vw;
    text-align: center;
    font-family: Inter-Regular;
}
.nattygarb_looks_right ul.product-grid .grid__item img {
    height: 85%;
    width: 100%;
    object-fit: cover;
}
.nattygarb_looks_right .grid {
    display: flex;
    flex-wrap: wrap;
    width: 95%;
    scrollbar-width: none;
    margin: auto;
    padding-top: 0;
    height: 100%;
    justify-content: center;
}
.nattygarb_looks_right .card__information-left .card__heading{
  display:none;
}
.nattygarb_looks_right .card__information-left .card-information{
  display:none;
}

.nattygarb_looks_right .product-grid-container .collection .product-grid {
    row-gap:0;
}
.nattygarb_looks_right .card__inner-select-container {
    padding: 0 4% 0 3%;
    bottom: 5vh;
}
.nattygarb_looks_right .product-grid-container .collection ul li .wishlist_button {
    top: 1%;
    right: 2%;
}

.nattygarb_look_container .nattygarb_looks_collection_banner{
  height: 100%;
    width: 100%;
}

/* nattygarb_looks_container end  */


.main-blog .blog-articles{
        grid-template-columns: 1fr 1fr 1fr 1fr;
  /* --- */
  gap: 0;
  border-top: 1px solid #000;
}
.main-blog .blog-articles .blog-articles__article{
  aspect-ratio: 9 / 14;
  /* --- */
  border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    padding: 1%;
}

.main-blog .blog-articles .blog-articles__article:last-child{
  border-right: 1px solid #000;
}

.main-blog .blog-articles .blog-articles__article .card-wrapper .card .card__inner .card__media {
    border-radius: 0px;
}
.main-blog .blog-articles .blog-articles__article .article-card__info{
  display:none;
}
.main-blog .blog-articles .card__information .h2{
    font-size: 0.9vw;
         font-family: Inter-Regular;
    text-transform: uppercase;
      margin: 0 auto 2.5vh;
color: #000;
}
.main-blog .blog-articles .card-wrapper .card .card__content {
    min-height: 100%;
    display: flex;
    align-items: end;
    bottom: 2%;
}

.blogs-photos-grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    /* row-gap: 3vh;
    column-gap: 1.3vw; */
    /* padding: 0 2%; */
    padding: 0;
  position: relative;
}
.blogs-photos-grid li{
  width:100%;
  height:100vh;
  display:flex;
  flex-wrap:wrap;
  overflow:hidden;
 padding: 1%;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  
}
.blogs-photos-grid li:hover img {
   /* scale: 1.2; */
}

.blogs-photos-grid li.blog-photo-half{
     /* width: 49.3%; */
     width: 50%;
}
.blogs-photos-grid li img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition:scale 6s linear;
  z-index: 1;
  /* --- */

}

.article-template .article-template__hero-adapt.media{
  display:  none;
}

.article-template .article-template__title{
  display: none;
}

.article-template .circle-divider {
  display: none;
}

.article-template .article-template__social-sharing{
  display: none;
}

.article-template .article-template__link{
   font-family: Inter-Regular;
}

.main-blog .card__inner{
  min-height: 90%;
}


.main-blog .title--primary{
  display: none;
}

.shopify-section .main-blog{
  padding-top: 9vh;
}

  .main-blog .card__information{
        width: 100% !important;
  }

.shopify-section .main-blog .card__information .card__heading{
      text-align: center;
      line-height: 2.5 !important;
}





/* ================= nattygarb look and blog ============================ */


/* ---------- 2nd time blog render------- */
/* .article-featured-image{
      position: absolute;
    top: 0;
    width: 99%;
    z-index: -1;
    aspect-ratio: 4 / 5;
    padding: 2%;
}

.article-featured-image img{
  height: 100%;
    width: 100%;
    object-fit: cover;
}
.tryx .card-wrapper .card .card__inner {
    background: transparent;
}

.tryx .blog-articles .blog-articles__article {
    aspect-ratio: 4 / 5 ;
}

.tryx .card-wrapper .card .card__content .card__information{
  justify-content: flex-start;
} */

/* ---------- 2nd time blog render------- */

/* --------- blog post render in blog page gallery ---------------- */

.section-template--23081759539447__featured_blog_4wAi3P-padding {
  padding: 0 1%;
  margin: 0;
  min-width: 100%;
  width: 100%;
}

.section-template--23081759539447__featured_blog_4wAi3P-padding .blog__title{
  font-family: Inter-Regular;
    text-transform: uppercase;
    font-size: 1.6rem;
}

.section-template--23081759539447__featured_blog_4wAi3P-padding .card-wrapper .card .card__content .card__information{
      width: 100%;
}

.section-template--23081759539447__featured_blog_4wAi3P-padding .full-unstyled-link{
      text-align: center;
}

.section-template--23081759539447__featured_blog_4wAi3P-padding  li{
      aspect-ratio: 6 / 9;
  border: 1px solid #000;
}

.section-template--23081759539447__featured_blog_4wAi3P-padding .title-wrapper-with-link{
  margin-bottom: 1rem;
}

   .section-template--23081759539447__featured_blog_4wAi3P-padding .blog__button {
        margin-top: 3rem;
        text-transform: uppercase;
        font-size: 1rem;
       font-family: Inter-Regular;
    }


/* --------- blog post render in blog page gallery ---------------- */

/* natty-productpage-2 start  */

.natty-productpage-2 #bcpo .bcpo-buttons label.bcpo-front-button-label,
.natty-productpage-2 #bcpo button.bcpo-front-button-label{
      min-width: 100%;
    max-width: 100%;
    border: none;
    font-size: .6vw;
    height: 3vh;
    margin-left: 3% !important;
    margin: 0;
    padding: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-family: Inter-Regular;
    text-transform: uppercase;
    background: transparent;
  color:#000;
}
.natty-productpage-2 #bcpo .bcpo-buttons label.bcpo-front-button-label:hover,
.natty-productpage-2 #bcpo button.bcpo-front-button-label:hover{
  border:none;
}
.natty-productpage-2 #bcpo .selector-wrapper.bcpo-buttons > :last-child div{
      min-width: 12%;
}
.natty-productpage-2 #bcpo .selector-wrapper.bcpo-buttons>:last-child {
    width: 100%;
    min-width: 100%;
    margin: 0 0 3% 0;
}

.natty-productpage-2 #bcpo .bcpo-label > label {
    display: inline-block;
    padding-bottom: 0;
}
.natty-productpage-2 #bcpo .bcpo-title, 
.natty-productpage-2 #bcpo .bcpo-value {
    margin-right: 8px;
    font-family: Inter-regular;
    font-size: .5vw;
    text-transform: uppercase;
}
.natty-productpage-2 #bcpo {
    width: 100%;
    padding: 1% 0% 0 3%;
}
.natty-productpage-2 #bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20%;
    height: 140%;
    width: 100%;
    z-index: 0;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-radius: 0;
}
.natty-productpage-2 #bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label:before{
    content: "";
    position: absolute;
    left: -7%;
    bottom: 0;
    height: 100%;
    width: 115%;
    z-index: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-radius: 0;
}

.natty-productpage-2 .bcpo-label {
    margin: 0 0 1%;
    border: 1px solid #00000024;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 1% 2%;
}
.natty-productpage-2 .size-s {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 1% 1.5% 0;
    border-top: 1px solid #000;
    /* border-bottom: 1px solid #000; */
    font-family: Inter-medium;
    font-size: .5vw;
    text-transform: uppercase;
    margin-top: 3%;
}
.natty-productpage-2 .size-s span{
  color:#000;
}
.natty-productpage-2 #bcpo .bcpo-buttons label.bcpo-front-button-label.bcpo-disabled {
    opacity: 0.4;
    border: none;
}
.page-width .title-wrapper-with-link{
  padding: 2% 1%;
    margin: 0;
}
.page-width .title-wrapper-with-link .title.title--primary{
    text-transform: uppercase;
    font-family: inter-medium;
    font-size: 1.2vw;
}
.page-width .title-wrapper-with-link .underlined-link{
      text-transform: uppercase;
    font-family: inter-medium;
    font-size: 1vw;
}
form.cart__contents.critical-hidden{
    padding: 0 1.5%;
}
.page-width .tax-note {
    margin: 1.2rem 0 1.6rem auto;
    display: block;
  text-align:end;
}

/* natty-productpage-2 end  */



/* ------- stnta box products ------ */

.color-scheme-1 .section-template--23161231180023__featured_collection_rNfFc8-padding .slider-mobile-gutter{
  padding: 0;
}

.color-scheme-1 .section-template--23161231180023__featured_collection_rNfFc8-padding .slider-mobile-gutter .grid__item {
        width: calc(25.3% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
        max-width: calc(25.3% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    }


/* ------- stnta box products ------ */



.rte li span{
      font-size: 13px;
    font-family: Inter-Regular;
    color: var(--custom-text-color);
    text-transform: uppercase;
}



/* --------------- changes dev2------------ */


.predictive-search__result-group{
overflow: hidden;
    overflow-x: auto;
    scrollbar-width: none;
      padding-bottom: 2vw;
}
.predictive-search #predictive-search-results-products-list li {
    min-width: 15vw;
}
/* --------------- changes dev2------------ */

.BFS-hero-div {
  transition: filter 0.2s ease;
}

.BFS-hero-div.grayscale {
  filter: grayscale(1);
}



/* -------------- SMS sale ------------------ */



.product__info-wrapper .price .price__container .price__sale .price-item--regular {
    text-decoration: line-through !important;
}
.product__info-wrapper .price .price__container .price__sale .price-item--sale{
    text-decoration: none !important;  
}
.price--on-sale .price__sale .price-item--regular .money{
  text-decoration: line-through !important;
}


/* -------------- SMS sale ------------------ */

.section-template--23403554898167__featured_collection_whnFK6-padding ul li{
  aspect-ratio: 6 / 10;
}


/* --------------------------------new change-------------------------------------------- */

div#smile-ui-lite-launcher-frame-container {
    display: none;
}

 /* ------ cart footer recom ----- */

  .product-recommendations-x {
    height: 100%;
    width: 100%;
            padding-left: 1.5%;
            padding-bottom: 3%;
  }
  
  .product-recommendations-x .product-grid{
 display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
        gap: 0.1vw;
  }

   .product-recommendations-x .product-grid .card-wrapper .card__content .card__heading{
   opacity: 0;
  }

   .product-recommendations-x .product-grid .card-wrapper .card__inner{
       height: 100%;
  }

 .product-recommendations-x .product-grid .card-wrapper .card__content{
  position: absolute;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    left: 3%;
    bottom: 0;
    border-top: none;
  }

  .product-recommendations-x h3{
    color: #000;
    font-size: 11px;
    font-family: "neue-haas-grotesk-display";
font-weight: 500;
font-style: normal;
padding-bottom: 1.5%;
        padding-left: 1%;

  }

   .product-recommendations-x .product-grid .card-wrapper .card__content .card__information .price{
        font-size: 11px;
  }

   .product-recommendations-x .product-grid .card-wrapper .card__content .card__information .price .money{
        font-size: 11px;
  }

   .product-recommendations-x .product-grid .card-wrapper .card__content .card__information{
             padding-bottom: 1rem;
   }

 .product-recommendations-x .product-grid .grid__item{
    width: 28%;
    aspect-ratio: 5 / 7;
 }

.product-recommendations-x .product-grid .card-wrapper .card__inner .card__badge{
  display: none;
}

  /* ------ cart footer recom ----- */

.drawer__footer {
    border-top: none !important;
}



/* --------------------------------new change-------------------------------------------- */


/* ---------- pickup-availability-info -------------- */

.pickup-availability-info p.caption-large{
  font-family: Inter-medium;
    text-transform: uppercase;
  font-size: 1rem;
    margin: 0;
}

.pickup-availability-info p.caption{
  font-family: Inter-medium;
    text-transform: uppercase;
  font-size: 1rem;
    margin: 0;
}

.pickup-availability-info .pickup-availability-button{
    font-family: Inter-medium;
    text-transform: uppercase;
  font-size: 1rem;
    margin: 0;
}

pickup-availability-drawer .pickup-availability-address{
  text-transform: uppercase;
}

pickup-availability-drawer .pickup-availability-list__item .pickup-availability-preview{
  text-transform: uppercase;
    font-size: 1.1rem;
}

pickup-availability-drawer .pickup-availability-list__item h3.h4{
  text-transform: uppercase;
}

/* ---------- pickup-availability-info -------------- */

.rte .my-return .end-sentence span {
    font-weight: 600 !important;
    font-size: 12px;
}

.my-return {
      text-transform: capitalize;
}

.my-return ul{
  list-style-position: outside;
  margin-left: 5%;
}

.my-return h2{
      font-size: 13px;
    font-family: Inter-Bold;
    color: var(--custom-text-color);
    margin-top: 2vh;
      text-transform: capitalize;
  padding-bottom: 2px;
}

.my-return ul li {
    list-style: inherit;
    font-size: 12px;
    line-height: 2;
font-family: Inter-Regular;
        text-transform: none;
}

.my-return ul li span{
     /* text-transform: capitalize; */
   text-transform: none;
}

.my-return ul li a{
  color: #000;
     text-transform: none;
}

.my-return ul li .strong-return{
  font-family: 'Inter-bold';
}

/* -------------------- pdp-new-x design code -------- */


.pdp-new-x .product{
      padding-top: 7vh;
}

  .shopify-section .pdp-new-x .product .grid__item{
  max-width: 55%;
    width: 55%;
}

   .shopify-section .pdp-new-x .product .product__info-wrapper {
    max-width: 45%;
    width: 45%;
}

.shopify-section .pdp-new-x .product .grid__item .grid{
  height: 100%;
  gap: 0;
    border: 1px solid black;
    padding: 0 0 0 1%;
    border-top: none;
    border-bottom: none;
    width: 100%;
}

.shopify-section .pdp-new-x .product .grid__item .product__media-item {
    height: 85vh;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
      border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}

.shopify-section .pdp-new-x .product .grid__item .product__media-item .product-media-container {
      height: 100%;
  padding: 1%;
}

.shopify-section .pdp-new-x .product .grid__item .product__media-item .product-media-container .product__modal-opener{
       height: 100%;
}

.shopify-section .pdp-new-x .product .grid__item .product__media-item .product-media-container .product__modal-opener .product__media{
       height: 100%;
}

.shopify-section .pdp-new-x .product .grid__item .product__media-item .product-media-container .product__modal-opener .product__media img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}


   .shopify-section .pdp-new-x .product .product__info-wrapper .product-c-video{
      height: 100%;
    min-width: 55%;
    margin: 0;
    overflow: hidden;
    padding: .5%;
    border-right: 1px solid #000;
}


.shopify-section .pdp-new-x .product .product__info-wrapper .product-c-video video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}


   .shopify-section .pdp-new-x .product .product__info-wrapper .product__column-sticky {
    min-width: 45%;
    padding-left: 0;
}

.pdp-new-x .price--large {
        line-height: .5;
  margin: 0 3%;
    }

.pdp-new-x .accordion-item-body-content .line1 ul{
      border: none;
    margin: 0;
    padding: 0 0 0 1%;
    width: 100%;
}

.pdp-new-x .accordion-item-body-content .line1 ul li{
  border: none;
    font-family: Inter-Regular;
    font-size: .5vw;
    color: #000;
    padding: 0 0 0 10%;
    list-style: inside;
}

.pdp-new-x .form-label-container .form__label{
      font-family: Inter-medium;
    font-size: .65vw;
    text-transform: uppercase;
}

.pdp-new-x .shopify-payment-button{
  display: none;
}

  /* ------ quick add new ---- */

  quick-add-modal.quick-add-modal .pdp-new-x .product .product__info-wrapper{
    width: 100%;
    min-width: 100%;
  }

  quick-add-modal.quick-add-modal .pdp-new-x .price--large {
    line-height: .5;
    margin: 0 8%;
}


  
  /* ------ quick add new ---- */



/* -------------------- pdp-new-x design code -------- */

/* ----- just for launch ---- */

.justforlaunch{
  position: absolute;
    /* background: red; */
    bottom: 10%;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
    color: #fff;
    mix-blend-mode: difference;
    font-family: Inter-Regular;
    font-size: 0.65vw;
    text-decoration: underline !important;
  cursor: pointer;
}

/* ----- just for launch ---- */




/* ====================================================== PINCODE ====================================== */

.pincode-box{
  display: none;
width: 100%;
    height: auto;
    /* display: flex; */
    justify-content: start;
    padding-bottom: 5%;
  padding-left: 2.5%;
  flex-direction: column;
}

.pin-input{
      display: flex;
    gap: 1%;
    height: 1.5vw;
    width: 100%;
    flex-wrap:wrap;
}

.pin-input input{
  border: none;
  border-bottom: 1px solid #0005;
  width: 70%;
  height: 100%;
  outline: none;
    outline-offset: 0;
    box-shadow: none;
  padding-left: 3%;
  font-family: Inter-Regular;
}

.pin-input input::placeholder{
  text-transform: uppercase;
  font-family: Inter-Regular;
  font-size: 10px;
  /* padding-left: 3%; */
}

.pin-input button{
  width: 25%;
  font-family: Inter-Regular;
    height: 100%;
    text-transform: uppercase;
    font-size: 10px;
  cursor: pointer;
}

.pincode-box #pincode-message{
  padding: 2% 0;
    text-transform: uppercase;
  font-family: Inter-Regular;
  font-size: 10px;
  line-height: normal;
}
.pincode-box #pincode-message div{
  padding-top: 0.2vw;
}
.pin-opt-btn{
background: none; 
    font-size: 0.7vw;
    width: 3vw;
    padding: 0.15vw 0 0.1vw;
    text-transform: uppercase;
    border: 1px solid #000;
    cursor:pointer;
    transition: background 0.3s linear;
}
.pin-opt-btn:hover{
  background:#e3e3e3;
}

.pincode-box p{
  color: #292929ad;
    font-family: Inter-medium;
    font-size: 0.5vw;
    line-height: 1;
    padding-bottom: 0.5vw;
    font-weight: 600;
}
/* ====================================================== PINCODE ====================================== */

.redme-plz{
  color: #ff0000 !important;
}

.pin-input p{
  width:100%;
}



/* halloween-buy-func */

.halloween-buy-func{
    display:none;
}

/* halloween-buy-func */


/* --------------- halloween -------------  */
/* .shopify-section .halloween-red{
  color: #c81818 !important;
} */
.hover_main .c-hover-box .c-hover-left ul li a.halloween-red{
  color: #c81818 !important;

}
/* --------------- halloween -------------  */

div#flo-login-button-header-logo {
  font-size : 0.6vw !important;
}



/* ----- */
.shopify-section .hover_main .specialprice-c{
  color: #cf3476 !important;
}
.shopify-section .mobile-menu-ul .specialprice-c{
  color: #cf3476 !important;
}

/* ================= Featured Collection Button ================= */

slider-component .slider-buttons {
  display: flex;
}

slider-component .slider-counter {
  display: none;
} 

slider-component .slider-buttons .slider-button--prev {
  left: 1vw;
  position: absolute;
  background: white;
  border-radius: 50%;
  top: 40%;
  transform: translateY(-50%);
  box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.12),
    0 8px 20px rgba(0, 0, 0, 0.10),
    0 12px 32px rgba(0, 0, 0, 0.08);

  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

slider-component .slider-buttons .slider-button--next {
  right: 1vw;
  position: absolute;
  background: white;
  border-radius: 50%;
  top: 40%;
  transform: translateY(-50%);
  box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.12),
    0 8px 20px rgba(0, 0, 0, 0.10),
    0 12px 32px rgba(0, 0, 0, 0.08);

  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

slider-component .slider-buttons .slider-button--prev:hover {
  transform: translateY(-55%) scale(1.05);
  box-shadow:
    0 6px 12px rgba(0, 0, 0, 0.18),
    0 12px 28px rgba(0, 0, 0, 0.16),
    0 18px 40px rgba(0, 0, 0, 0.12);
}

/* Active press */
slider-component .slider-buttons .slider-button--prev:active {
  transform: translateY(-48%) scale(0.96);
  box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.20),
    0 6px 14px rgba(0, 0, 0, 0.18);
}

slider-component .slider-buttons .slider-button--next:hover {
  transform: translateY(-55%) scale(1.05);
  box-shadow:
    0 6px 12px rgba(0, 0, 0, 0.18),
    0 12px 28px rgba(0, 0, 0, 0.16),
    0 18px 40px rgba(0, 0, 0, 0.12);
}

/* Active press */
slider-component .slider-buttons .slider-button--next:active {
  transform: translateY(-48%) scale(0.96);
  box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.20),
    0 6px 14px rgba(0, 0, 0, 0.18);
}

/* ================= Featured Collection Button ================= */