/** Shopify CDN: Minification failed

Line 568:33 Expected ":"
Line 972:9 Expected identifier but found whitespace
Line 972:10 Unexpected "2px"
Line 1632:13 Expected identifier but found whitespace
Line 1632:19 Unexpected "!"
Line 1691:0 Expected "}" to go with "{"

**/
/* ====  all form css ==== */
/* pop css */
.kl-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal,
.modal-new {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 31px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: #0006;
  z-index: 9999;
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  height: auto;
  border: 1px solid #888;
  width: 52%;
  position: relative;
}

.gender-bx {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}

.gender-bx input {
  margin: 0px 4px 0px;
}

.gender-bx label {
  padding-right: 10px;
}

.pop-header-bx {
  height: 63px;
  background-color: #c7ff01;
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 0px 20px;
  border-top-left-radius: 10px;
}

.pop-header-bx h6 {
  margin: 0px;
}
.pop-min-bx {
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-content-new {
  background-color: #fff;
  margin: 0px auto auto;
  padding: 0;
  width: 47%;
  position: relative;
  border-radius: 10px;
  border: 2px solid #b1d541;
  font-size: 12px;
}

.input-video {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px;
}

.inpt-bx {
  width: 49%;
}

.inpt-bx input {
  width: 100%;
  padding: 10px;
  margin: 5px 0;
  border: 1px solid #8bc34a;
  border-radius: 5px;
  font-size: 12px;
}

.time-buttons {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  padding: 0 20px;
}

.error {
  color: red;
}


.product__submit__item.btn--secondary.btn--solid {
    display: none;
}

.image-wrapper--cover img, img.fit-cover {
    object-fit: fill;
}




.time-buttons button {
  padding: 13px 0;
  border: 1px solid #8bc34a;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  width: 96px;
  font-size: 12px;
}

.modal-footer {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.modal-footer button {
  margin-left: 10px;
  padding: 10px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.confirm-btn {
  background: #c7ff01;
  font-weight: 600;
}
.product__price--off {
    background: #C8FF01 !important;
}
/* 
 */
/* .video-call {
  background-color: #f9f9f9;
  padding: 60px 0px 60px;
}

.video-call {
  text-align: center;
}

.video-img-bx img {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}
.pro-hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pop-min-bx {
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 18px 18px;
}

.form-bx-video {
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  text-align: left;
  font-size: 13px;
}

.pop-min-bx .col-md-6 {
  width: 50%;
  margin: 1%;
}
.pop-min-bx .col-md-10 {
  width: 100%;
  margin: 1%;
}
.error {
    color: red;
}
.enquiry-btn{
      border: 1px solid #c7ff01;
    background: #c7ff01 !important;
    color: #000;
    --btn-bg-hover: #c7ff01 !important;
    --btn-border-hover: #c7ff01 !important;
    --btn-text-hover: #000;
  padding: 10px 20px;
    border-radius: 5px;
}
.book-btn-video {
  background-color: #5f9585 !important;
  width: 100%;
  color: #fff;
  height: 46px;
  font-size: 16px !important;
  cursor: pointer;
  padding: 0 20px;
  color: #fff !important;
  margin-top: 2%;
  font-weight: 500 !important;
}

.img-caption {
  background-color: #f2f2f2;
  color: #141414;
  border-radius: 0 0 10px 10px;
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  height: auto;
  padding: 10px;
}

.form-bx-video label {
  font-weight: 500;
  line-height: 2;
  padding-right: 10px;
}

.recommned-line {
  background: #f5e4cd;
  font-size: 11px;
  margin-top: 9px;
  padding: 15px 2px;
  color: #000;
  text-align: center;
}

.form-bx-book {
  padding: 15px 0px;
}

.form-bx-book span {
  margin-bottom: 5%;
  display: block;
}

.inpu-bx {
  position: relative;
}

.video-input-flied {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.video-input-flied .inpu-bx {
  width: 49%;
}

.code-in {
  background-color: #f6f3f3;
  border: none;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 11px;
  position: absolute;
  top: 0px;
  height: 50px !important;
  font-weight: 600;
  width: auto !important;
  border-radius: 10px 0px;
}

.code-in:after {
  content: "|";
  position: absolute;
  right: 0;
  color: #bcb7b7;
}

.inpu-bx input,
textarea,
select {
  width: 100%;
  height: 50px;
  background-color: #c7ff0124;
  border: none;
  font-size: 13px;
  border-radius: 5px;
  font-weight: 500;
  padding-left: 14px;
  margin-bottom: 10px;
  box-shadow: none !important;
  transition: 0.25s;
  border: 1px solid #f2f2f2;
}

.form-bx-book textarea {
  height: 100px;
  border-radius: 10px;
  line-height: 1.5;
  padding-top: 10px;
  font-size: 14px;
  margin-bottom: 12px;
  transition: 0.25s;
}

.email-bx,
textarea {
  padding-left: 15px !important;
  margin-bottom: 14px;
}

.inpu-bx input:focus,
textarea:focus,
select:focus {
  box-shadow: none !important;
  outline: none !important;
  border: 1px solid #dc8a65;
  outline: none;
  background-color: #fff;
}
 */
/* ==== contact us page css ====== */

.contact-us-page {
  background-color: #f9f9f9;
  padding: 60px 0px 60px;
}

.phone-no {
  width: 100% !important;
}

.list-cap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: auto;
}

.list-cap ul {
  padding: 0rem !important;
  margin: 10px 0px;
}

.list-cap li {
  display: inline-block;
  line-height: 2;
  list-style-type: circle;
  text-align: left;
  padding-right: 21px;
}

.list-cap a:before {
  content: "\F287";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 6px;
  padding-right: 10px;
}

.enquire-btn {
  display: none;
}

/* ====== Thank you page css ====== */

/* .qr_wa_icon {
  display: none !important;
  } */

.thankyou {
  height: 100vh;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-bx {
  text-align: center;
  width: 20%;
  background-color: #fff;
  margin: auto;
}
.thankyou h4 {
  padding: 7px 0px;
  margin-bottom: 0px;
  text-transform: capitalize;
  font-weight: 700;
}
.thankyou h5 {
  padding: 9px 0px;
  text-transform: capitalize;
}
.back-to-home {
  background-color: #5f9585;
  color: #fff;
  font-weight: 500;
  width: 100%;
}

/* ======= try at home  code commit ======= */

/* ====== custimiztized ====== */

.model-bx-custom .heding-bx {
  border: none;
}

.model-bx-custom .pop-img-bx img {
  max-width: 278px;
}

.model-bx-custom .video-input-flied .inpu-bx {
  width: 100%;
}

.model-bx-custom .inpu-bx input,
textarea,
select {
  margin-bottom: 22px;
}

.model-bx-custom:first-child(1) {
  width: 10%;
  background-color: #f00;
}

/* The Close Button */
.close {
  color: #000;
  font-size: 18px !important;
  position: absolute;
  top: -10px;
  padding: 15px 10px;
  line-height: 0;
  right: -7px;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.25s;
  background-color: #fff;
}

.close:hover,
.close:focus {
  color: #dc8a65;
  text-decoration: none;
  cursor: pointer;
}

/*   ======= custimaztion leanth  code ======== */

.custimaxtin-frm {
  position: absolute;
  top: 93.8%;
  left: 478px;
  font-size: 14px;
  color: #000;
}
div#shopify-section-template--24050092376355__main .custimaxtin-frm {
  top: 48.8%;
  left: 153px;
}

div#shopify-section-template--24050576720163__main .custimaxtin-frm {
  top: 56.2%;
  left: 636px;
}

div#shopify-section-template--24050601754915__main .custimaxtin-frm {
  top: 50.8%;
  left: 636px;
}

div#shopify-section-template--24050773557539__main .custimaxtin-frm {
  top: 49.1%;
  left: 396px;
}

div#shopify-section-template--24050898731299__main .custimaxtin-frm {
  top: 45.8%;
  left: 478px;
}

div#shopify-section-template--24050899976483__main .custimaxtin-frm {
  top: 40.8%;
}

/* ==== annusment bar ====== */

.announcement-bar {
  position: fixed;
  z-index: 111;
  width: -webkit-fill-available;
}

.site-header {
  top: 47px;
}

/* remove try at home  */

div#shopify-section-template--23454285660451__main .two-bx-vd {
  display: none;
}

/* ========== PRE ORDEER BTN ALL NEW APP CSS FUNCTION  ======================== */
.pre-booking-nt {
    position: relative;
    display: inline-block;
    padding: 10px 36px;
    font-size: 16px;
    color: #ffffff;
    background: linear-gradient(90deg, #242424, #b0e644, #ffffff, #292929, #b0e644, #ffffff, #242424);
    background-size: 300% 300%;
    border: none;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
    width: 100%;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600 !important;
    border: 2px solid #ecfcae;
    box-shadow: 0 4px 16px #0000001f;
}

.pre-booking-nt::before {
  content: "";
  position: absolute;
  top: -3px; left: -3px; right: -3px; bottom: -3px;
  z-index: -1;
  border-radius: 5px;
  padding: 0;
  background: linear-gradient(270deg, #b0e644, #222222, #ffffff, #6e8300, #b0e644, #222222);
  background-size: 600% 600%;
  animation: animated-border 8s linear infinite;
}

@keyframes animated-border {
  0% {
    background-position: 0% 50%;s
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.pre-booking-nt:hover {
  transform: scale(1.04) translateY(-2px);
  box-shadow: 0 8px 32px rgba(0,0,0,0.18);
}

.pre-booking-nt:active {
  transform: scale(0.98);
}

.pre-booking-btn {
    width: 100%;
    margin: 0;
    background: #e2fd7d;
    border: none;
    color: #000;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400 !important;
}

.pre-booking-btn .btn__text {
    height: auto ! IMPORTANT;
}





/* =======  wermrty pop  ==== */


.warranty-popup {
  display: none; 
  position: fixed; 
  z-index: 9999; 
  left: 0; 
  top: 0; 
  width: 100%; 
  height: 100%; 
  background: rgba(0,0,0,0.6); 
  justify-content: center; 
  align-items: center;
}

.warranty-popup-content {
  background: #fff; 
  padding: 20px 30px; 
  border-radius: 10px; 
  text-align: center; 
  box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}

.warranty-popup-content p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.warranty-popup-content button {
  background: #000;
  color: #fff;
  border: none;
  padding: 8px 18px;
  border-radius: 5px;
  cursor: pointer;
}



/* ====== RESPONSIVE CODE ====== */

@media screen and (max-width: 769px) {
  .enquire-btn {
    display: block;
    position: fixed;
    z-index: 11;
    width: 100%;
    bottom: 0;
  }

  .hld-text {
    font-size: 14px;
    line-height: 17px;
  }

  .list-cap {
    text-align: left;
  }

  .hxoSelectTheme.hxo-mobile_relative .buckscc-select-options {
    left: 0px;
  }

  h3.try-at-hed,
  .tabs > li span {
    font-size: 18px;
  }

  .form-bx-video {
    border-radius: 0px 0 10px 10px;
    padding: 10px;
  }

  .img-caption {
    border-radius: 10px 10px 0px 0px;
  }

  .video-call h3 {
    font-size: 14px;
  }

  .video-call {
    padding: 30px 0px;
  }

  .slider-top-icon {
    margin-top: 14%;
    margin-bottom: 3%;
  }
  .modal-content-new {
  width: 96% !important;
}
  .time-buttons {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .inpt-bx {
      width: 100% !important;
  }
}

::-webkit-scrollbar {
  height: 5px;
  width: 5px;
  background: #333;
}
::-webkit-scrollbar-corner {
  background: #f5e4cd;
}
::-webkit-scrollbar-thumb {
  /* background: var(--bs-primary); */
  background: #C8FF01;
}

@media screen and (max-width: 769px) {
  .modal-content {
    width: 98%;
    height: auto !important;
  }
  .inpu-bx label {
    font-size: 12px;
  }
}
/*  schedule Css */
.schedule-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 12px;
}
.live-demo-circle {
  width: 60px;
  height: 60px;
  background-color: #c7ff01;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
}
.schedule-text {
  font-size: 14px;
}
.schedule-link {
  text-decoration: none;
  font-weight: bold;
}
.schedule-link:hover {
  text-decoration: underline;
}
.schedule-time {
  font-size: 12px;
  color: gray;
}
div#reviews {
  /* margin-bottom: 0; */
}
@media (max-width: 768px) {
  .brick__block__text {
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    background: #000;
    /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
  }
  .text-left .brick__slider .flickity-page-dots {
    justify-content: center !important;
  }
  .brick__slider[data-dots="circle"] .hero__content {
    background: #000;
  }
  .hero__title,
  .hero__rte {
    /* color: #fff !important; */
  }

  li,
  p {
    font-size: 13px;
  }
  .accordion__title {
    padding: 1rem 30px 1rem 0;
    font-size: 16px;
  }
}

.flickity-page-dot {
  border: 1px solid #c7ff01 !important;
}
.flickity-page-dot.is-selected {
  background: #eae9e9 !important;
}
.mobile__menu__dropdown span {
  font-size: 16px;
}
.sliderow__title sup.sup {
  display: none !important;
}
.form-control {
  height: 40px !important;
}
.menu-icons.sliderow__title {
  justify-content: flex-start;
}
span.sale-box {
  background: #c7ff01;
}
a.btn.btn--solid.btn--primary.image__video__play {
  --BTN-FONT-SIZE: 2rem;
  background: #ff0000;
  border: #ff0000;
  border-radius: 10px;
}
.custom-button.btn.btn--solid.btn--primary {
  --btn-border: #222;
  --btn-bg: transparent;
  --btn-text: #222;
  --btn-border-hover: #222;
  --btn-bg-hover: #222;
  --btn-text-hover: #fff;
  font-weight: 700;
  margin-top: 20px;
  width: 49.5%;
}
.mm-add-to-cart, .mm-add-to-cart:hover {
    background: #C8FF01 !important;
    border: unset;
    color: #000;
}
.sup {
    display: none;
}

@media(max-width:768px){ 
  /* .product__images--mobile-slider .product__slide {
    flex: 0 0 100% !important;
    width: 100%;
    margin: 0;
    scroll-snap-align: start;
} */
  
  /* .product__images--mobile-slider .product__slide {
     padding: 0 !important;
    width: calc(100% + 30px);
} */
  /* .product__photo {
    position: initial !important;
  } */
/* #Product--template--19161828196571__main product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs {
    --height: auto !important;
} */
}

@media (max-width: 768px) {
  .mobile__menu__dropdown span {
    font-size: 14px;
  }
  .custom-button.btn.btn--solid.btn--primary {
    width: 49%;
  }
  a.btn.btn--solid.btn--primary.image__video__play {
    --BTN-FONT-SIZE: unset !important;
  }
  .accordion.custom-accordion figure.image-wrapper.lazy-image.lazy-image--backfill {
    margin-bottom: 0;
}
}
@media screen and (min-width: 769px) and (max-width: 1220px) {
  .modal-content-new {
    width: 80vw !important;
}
}

.theme__header{
 background-color:#000 !important;
   border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  position:absolute;
  top:0;

}

#Announcement--sections--20211806503131__announcement{
padding:5px 0 5px 0 !important;
z-index:-12px !important;
}

.header__wrapper{
      z-index: 10000;
    position: absolute !important;
    top: 30px !important;
    width: 100% !important;
}
.grid__heading-text{
color:#000;
}

#Collection--template--20211814203611__section_collection_wxGJCK .btn{
 background-color:#c7ff01 !important;
  color:#fff !important;
  display:none !important;
} 
#Collection--template--20211814203611__section_collection_wxGJCK{
  background-color:#000 !important;

}

#Collection--template--20211814203611__section_collection_wxGJCK .product-item{
  background-color:#fff !important;
  border-radius:25px;
}

#Collection--template--20211814203611__section_collection_wxGJCK .product-item__title{
  padding-bottom:5px !important;
  margin-bottom:0px !important;
}
#Collection--template--20211814203611__section_collection_wxGJCK .product-item__image{
  aspect-ratio: 0.91/ 1 !important;
  width:100% !important;  
  object-fit: cover;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}


#Collection--template--20211814203611__section_collection_wxGJCK span.sale-box {
    position: absolute !important;
    left: 20px !important;
    top: 10px !important;
}

/* WHITE CARD */
#Collection--template--20211814203611__section_collection_wxGJCK .product-item__info{
  background:#fff;
  border-radius:16px;
  padding:14px;
  color:#000;
  position:relative;
  text-align:left !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
}



#Collection--template--20211814203611__section_collection_wxGJCK .product-item__title{
  font-size:20px !important;
  font-weight:900;
  padding-bottom:20px;
   /* position: relative; */
border-bottom:1px dashed  #000 !important;

  
}

/* #Collection--template--20211814203611__section_collection_wxGJCK .product-item__title::after{
  content: "";
  display: block;
  width:100%;              /* line length */
  height: 2px;              /* line thickness */
  background: #000;         /* color */
  margin-top: 6px;
} */

#Collection--template--20211814203611__section_collection_wxGJCK .product-item__price{
  display:flex;
  align-items:left;
  gap:10px;
  font-weight:900;
  margin-top:10px !important;
}


#Collection--template--20211814203611__section_collection_wxGJCK .new-price{
  font-size:18px !important;
}

#Collection--template--20211814203611__section_collection_wxGJCK .old-price{
  font-size:16px !important;
}


#Collection--template--20211814203611__section_collection_wxGJCK .product-item__price__holder::after{
  content:"MRP (Inclusive of all taxes)";
  display:block;
  font-size:12px;
  color:#000;
  margin-top:-2px !important;
}


#Collection--template--20211814203611__section_collection_wxGJCK .product-item__swatches__holder{
  margin-top:10px;
  /* padding-bottom:10px !important;
   */
   width:90%;
}

#Collection--template--20211814203611__section_collection_wxGJCK .product-item__swatches__holder .swatch{
  width:16px;
  height:16px;
  border-radius:50%;
  border:1px solid #ddd;
    border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
}
#shopify-section-template--20211814203611__section_hero_k6ddHP{
  background-color:#000 !important;
}

#shopify-section-template--20211814203611__section_hero_k6ddHP .hero__wrapper{
  padding:0px !important;
}

#shopify-section-template--20211814203611__dynamic_collection_KgRffj span{
 font-family: 'Neulis_Sans_Bold_Italic' !important;
}

#shopify-section-template--20211814203611__recommed_by_64Bfyx span{
  font-family: 'Neulis_Sans_Bold_Italic' !important;
}

    .footer__block {
        flex: 0 0 20% !important;
    }

    #Collection--template--20211814203611__section_collection_rdRbEH .product-item__info {
      background-color:transparent !important;
      color:#000;
      position:relative !important;
    }

    
 #Collection--template--20211814203611__section_collection_rdRbEH span.sale-box {
    position: absolute !important;
    left: 20px !important;
    top: 10px !important;
    border-radius:10px !important;
}

.sale-box{
   border-radius:10px !important;
   line-height:1.5 !important;
}


#shopify-section-template--20211814203611__ubd_featured_collection_m7RQh6 span{
font-family: 'Neulis_Sans_Bold_Italic' !important;
}

#shopify-section-sections--20211806503131__announcement p{
  margin-top:-3px !important;
}

#reviews-wrapper{
  background-color:#000 !important;
  color:#fff !important;
}

#reviews-wrapper,
#reviews-wrapper h1,
#reviews-wrapper h2,
#reviews-wrapper h3,
#reviews-wrapper h4,
#reviews-wrapper h5,
#reviews-wrapper h6,
#reviews-wrapper p,
#reviews-wrapper span,
#reviews-wrapper div,
#reviews-wrapper ul,
#reviews-wrapper li {
  color: #ffffff !important;
}

#shopify-section-template--20211814203611__section_collection_wxGJCK .product-item__price__holder{
  margin-top:10px !important;
}
#shopify-section-sections--20211806470363__footer .newsletter__submit{
    background-color: #C8FF01;
    color: #000;
    border-radius: 100px;
    padding: 16px 0px;
    text-align: center;
    height: 9px;
    margin-top: 10px;
    width: 44px;
    position: relative;
}
#shopify-section-sections--20211806470363__footer span {
    font-weight: bold !important;
    position: absolute;
    top: 10px;
    bottom: 0px;
    left: 8px;
    
} 

#shopify-section-sections--20211806470363__footer .form__legal p {
margin-top:10px !important;
}

#shopify-section-sections--20211806470363__footer .accordion__content{
  padding:5px !important;
}

#shopify-section-sections--20211806470363__footer .footer__blocks ul{
  margin-bottom:10px !important;
}

.footer__quicklinks li {
    margin: 0px 0 10px !important;
}

    .footer__blocks .accordion__title {
        font-weight: 800 !important;
    }

    #trustoo-widget-wrapper .reviews-footer{
  display:none !important;
    }

    #trustoo-widget-wrapper .reviews-body{
 display:none !important;
    }

    #trustoo-widget-wrapper .tt-reviews-sort{
      display:none !important;
    }

  .hero__button{
position:absolute !important;
bottom:100px !important;
left:80px !important;
  }

  #slideshow-template--21160642052315__section_slideshow_hF4qc9 a.btn--solid {
    background: #c8ff01 !important;
    text-transform: uppercase !important;
    border-radius: 12px !important;
    border:none !important;
    color:#000 !important;
}

#slideshow-template--21160642052315__section_slideshow_KFtcxp a.btn.btn--outline {
    background: #c8ff00;
    color: #000;
    text-transform: uppercase;
    border-radius: 12px;
    border: none !important;
    
}



 a.btn--solid  span{
margin-top:0px !important;
}

a.btn.btn--outline  span{
margin-top:5px !important;
}
[data-dots=line] .flickity-page-dot{
  background-color:#c8ff01 !important;
}



@media only screen and (max-width: 989px) {
   
    .slideshow .flickity-page-dots {
    padding: 0 10px 40px;
    align-items: center;
    justify-content: left !important
}
.hero__button {
position:absolute !important;
bottom:30px !important;
right:0 !important;
  }
  .slideshow__slide {
    padding-top:32px !important
  }

#slideshow-template--21160642052315__section_slideshow_hF4qc9 a.btn.btn--solid.btn--primary{

      position: absolute;
    bottom: -210px;
    right: 24px;
    }
}

.grid__heading {
 /* text-transform:uppercase !important; */
}


#shopify-section-template--21160642052315__section_collection_wxGJCK .product-item__price{
  padding:10px 20px !important;
  /* border-bottom:1px dashed #000 !important; */
}

#shopify-section-template--21160642052315__section_collection_wxGJCK .product-information{
background-color:#fff !important;
color:#000 !important;
padding-bottom:10px !important;
text-align:left !important;
border-radius:0 0 25px 25px !important;
}

/* #shopify-section-template--21160642052315__section_collection_wxGJCK .product-item__title{
  color:#000 !important;
  background-color:#c8ff01 !important;
      padding: 10px 20px;
    border-radius: 25px 25px 0 0;
} */

#shopify-section-template--21160642052315__section_collection_wxGJCK .radio__fieldset--pgi{
  background-color:transparent !important;
   padding:5px 25px !important;

}


#shopify-section-template--21160642052315__section_collection_wxGJCK .product-item__info{
  padding:0px 0 !important;
  border-radius:0 0 25px 25px !important;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK .product-item{
  border-radius:25px ;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK .product-item__image{
  border-radius:25px 25px 0 0 !important;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK .product-information



#shopify-section-template--21160642052315__section_collection_wxGJCK .grid-container{
padding:0 56px !important;
}


#shopify-section-template--21160642052315__section_collection_wxGJCK .caps--link span{

    padding: 0 0 0px !important;
}


#shopify-section-template--21160642052315__section_collection_wxGJCK 
.quick-add__holder{
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  display: flex !important;
  justify-content:center !important;
  align-items:center !important
  animation: none !important;
  background-color:#fff !important;
  padding-top:2px !important;
  padding-bottom:2px !important;

}

/* Kill ALL hover + JS states */
#shopify-section-template--21160642052315__section_collection_wxGJCK 
.product-item:hover .quick-add__holder,
#shopify-section-template--21160642052315__section_collection_wxGJCK 
.product-item.is-hovering .quick-add__holder,
#shopify-section-template--21160642052315__section_collection_wxGJCK 
.product-item.is-visible .quick-add__holder,
#shopify-section-template--21160642052315__section_collection_wxGJCK 
.product-item--overlay-text:hover .quick-add__holder,
#shopify-section-template--21160642052315__section_collection_wxGJCK 
body.is-focused .quick-add__holder{
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}


#shopify-section-template--21160642052315__section_collection_wxGJCK 
.quick-add__button{
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    background-color: #000;
    width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 25px;
    padding:5px 20px !important;
}

@media (max-width: 768px){
  #shopify-section-template--21160642052315__section_collection_wxGJCK 
  .quick-add__button{
    width: 100px !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    padding: 12px 0 !important;
    font-size: 16px !important;
    margin:10px !important;
  }
}

#shopify-section-template--21160642052315__section_collection_wxGJCK 
.quick-add__holder,
#shopify-section-template--21160642052315__section_collection_wxGJCK 
.quick-add__button{
  transition: none !important;
}


/* =========================================
   TRUSTOO – HIDE ONLY ON HOME PAGE (DAWN)
========================================= */

/* Hide Trustoo Review Elements on Homepage */
.template-index #trustoo-widget-wrapper .reviews-footer,
.template-index #trustoo-widget-wrapper .reviews-body,
.template-index #trustoo-widget-wrapper .tt-reviews-sort,
.template-index .trustoo-review-widget,
.template-index .tt-tabs-list,
.template-index .tt-review-list,
.template-index .reviews-footer,
.template-index .page-control {
    display: none !important;
}

@media (max-width: 767px){
  .trustoo-widget#vstar-reviews[data-tabs]
  #reviews-head:not(.review-head-type2)
  .tt-head-right{
    flex-direction: row !important;
    align-items: flex-start;
    gap: 8px;
    justify-content:center !important;
  }
}

#shopify-section-template--21093673238747__ubd_featured_collection_m7RQh6 .swiper-pagination-horizontal{
display:none !important;
}
#shopify-section-template--21160642052315__brandhighlight_mxhLjm .swiper-pagination-horizontal{
display:none !important;
}

#shopify-section-template--21160642052315__ubd_featured_collection_m7RQh6 .swiper-pagination-horizontal{
display:none !important;
}
.footer-sections a:not(.btn) {
  color:#fff !important;
}


#shopify-section-template--21160642052315__section_collection_wxGJCK .wrapper--full-padded{
 padding : 40px 80px !important;
 }


#shopify-section-template--21160642052315__section_collection_wxGJCK .radio__legend__value{
  font-size:18px !important;
  padding-bottom:0 !important;
  border-bottom:1px dashed #000 !important;
  text-transform:capitalize !important;
}


.product-item .badge-box {
  background-color: #000 !important;
  color: #fff !important;  
  border-radius: 12px !important;
  text-transform: uppercase;
}



 .ubd-collection-banner{
  position:relative !important;
}
 .collection__title{
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    bottom:0px !important;
    right:0px !important;
    z-index: 10001 !important;
        background-color: transparent !important;
        display:flex !important;
        justify-content:center !important;
        align-items:center !important
}
.hero__title {
 color:#fff !important;
}

/* Default: Desktop */
.ubd-hero-desktop{
  display:block;
}

.ubd-hero-mobile{
  display:none;
}

/* Mobile */
@media (max-width: 767px){
  .ubd-hero-desktop{
    display:none;
  }

  .ubd-hero-mobile{
    display:block;
  }
  #shopify-section-template--21160642052315__section_collection_wxGJCK .wrapper--full-padded {
    padding: 40px 10px !important;
}

.trustoo-widget#vstar-reviews[data-tabs] #reviews-head:not(.review-head-type2) .tt-head-right {
    flex-direction: column;
    padding: 16px 45px !important;
    text-align: center;
}


}


/* ===== ONLY TARGET THIS SECTION ===== */
#shopify-section-template--21160642052315__section_collection_wxGJCK
.grid__heading.heading-medium{
  font-family:'Neulis_Sans_Bold_Italic' !important;
  text-transform:uppercase;
  font-style:italic;
  font-weight:900;
  white-space:nowrap;
}

/* First word */
#shopify-section-template--21160642052315__section_collection_wxGJCK
.grid__heading.heading-medium .first-word-white{
  color:#ffffff;
  font-size:26px;
  font-family:'Neulis_Sans_Bold_Italic' !important;
}

/* Rest of text */
#shopify-section-template--21160642052315__section_collection_wxGJCK
.grid__heading.heading-medium .rest-text{
  color:#c8ff01;
  font-size:38px;
  font-family:'Neulis_Sans_Bold_Italic' !important;
}

/* ===== MOBILE ===== */
@media(max-width:768px){
  #shopify-section-template--21160642052315__section_collection_wxGJCK
  .grid__heading.heading-medium .first-word-white{
    font-size:18px;
    font-family:'Neulis_Sans_Bold_Italic' !important;
  }

  #shopify-section-template--21160642052315__section_collection_wxGJCK
  .grid__heading.heading-medium .rest-text{
    font-size:28px;
    font-family:'Neulis_Sans_Bold_Italic' !important;
  }

 #shopify-section-template--21160642052315__section_slideshow_KFtcxp .index-hero{
 padding-top:65px !important;
}
}

 #shopify-section-template--21160642052315__section_collection_wxGJCK .ubd-colorvarient{
 padding-left:20px !important;
 margin-bottom:0px !important;
}


.ubd-colorvarient{
 padding-left:0px !important;
 margin:5px 0 0 0 !important;
}

.price-discount{
 color:red !important;
 padding-left:5px !important;
}


#shopify-section-template--21160642052315__section_collection_wxGJCK 
.btn.btn--solid.btn--primary {
  color: #000 !important;
  border-radius:25px !important;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK  .icon-arrow-right{
  display:none !important;
}


@media (max-width: 767px) {
  #shopify-section-template--21160642052315__section_collection_wxGJCK 
  .btn.btn--solid.btn--primary {
    display: none !important;
  }

  .theme__header {
    margin-top: -5px !important;
  }

  .quick-add__button .btn__plus{
   color: #000; 
 background: none !important;
  }

   .quick-add__button{
    width: 100px !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    padding: 12px 0 !important;
    font-size: 16px !important;
    margin:10px !important;
    background-color:#000 !important;
    color:#fff !important;
  }
}


.footer__block__image .image-wrapper img {
    position: absolute;
    top: -19px !important;
    left: 0;
    width: 100%;
    height: 100%;
    image-rendering: auto;
    margin-bottom:0px !important;
}

figure {
    margin: 0 0 0rem !important;
}

#shopify-section-template--21160642871515__video_gallery_xPQBx3 .swiper-wrapper{
  display:flex !important;
}

/* Section: Columns - capitalize text */
#shopify-section-template--21160642871515__section_columns_mNKXeL 
  .grid__heading {
    text-transform: capitalize !important;
    font-size:20px !important;
}

/* Section: Collection - capitalize text and set color */
#shopify-section-template--21160642871515__section_collection_4GTBLT 
  .grid__heading-text   {
    text-transform: capitalize !important;
    color: #000 !important;
}


#shopify-section-template--21160642871515__section_collection_4GTBLT .heading-large {
font-size:20px !important;
}


.drawer__inner{
  z-index: 10000 !important;
}

.add-to-cart-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  background: transparent;
  color: #fff;
  border: none;
  border-radius: 12px;
  font-weight: 600;
}

.add-to-cart-btn .cart-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}


 #shopify-section-template--21160642052315__section_collection_wxGJCK .quick-add__button .btn__plus {
  color: none !important;
  background: none !important;
}

/* .quick-add__button .btn__plus {
  color: none !important;
  background: none !important;
} */
#shopify-section-template--21160642052315__section_collection_wxGJCK.btn__plus {

 /* background-image: url('/cdn/shop/files/quick-add.svg?v=1767292397'); */
  background: none !important;
  -webkit-mask-image: none !important;
          mask-image: none !important;

}

/* .btn__plus {

 /* background-image: url('/cdn/shop/files/quick-add.svg?v=1767292397'); */
  background: none !important;
  -webkit-mask-image: none !important;
          mask-image: none !important;

} */

#shopify-section-template--21160642052315__section_collection_wxGJCK.btn__plus {
 .product-item__title {
  position: relative;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK.btn__plus {
  .product-item__title::after {
  .product-item__title {
  position: relative !important;
}

#shopify-section-template--21160642052315__section_collection_wxGJCK.btn__plus {
.product-item__title::after {
  content: "NEW" !important;
  font-size: 10px !important;
  background: #39ff14 !important;
  color: #000 !important;
  padding: 2px 6px !important;
  border-radius: 10px !important;
  margin-left: 8px !important;
  vertical-align: middle !important;
}

}

#shopify-section-template--21160642937051__section_columns_hQnUxP.heading-large{
    text-transform: capitalize !important;
    font-size: 20px !important;
}
#shopify-section-template--21160642937051__section_columns_hQnUxP.heading-small{
   text-transform: capitalize !important;
    font-size: 20px !important;
}

.grid__heading {
  color:#000 !important;
}


#shopify-section-template--21160642937051__related .radio__legend__value{
font-size:18px !important;
  padding-bottom:0 !important;
  text-transform:capitalize !important;
}

.radio__legend__value {
  font-size: 16px !important; /* yahan size badhao */
  color: #000 !important;
  padding: 10px 20px !important;
  display:none !important;
}


