/** Shopify CDN: Minification failed

Line 3316:106 Unexpected "{"

**/
/* ---------our mission------ */
.mission-sub-title {
  background: linear-gradient(
    110deg,
    rgba(0, 254, 92, 1) 22%,
    rgba(53, 168, 253, 1) 80%,
    rgba(213, 61, 254, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
}
.mission-main-title {
  font-size: 128px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #ffffff;
  max-width: 1190px;
  position: relative;
}
.our-mission-img img {
  width: 100%;
}
.our-mission-img {
  margin-top: -156px;
  margin-bottom: 70px;
}
.our-mission-desc {
  max-width: 850px;
  margin: 0 0 0 auto;
  padding: 0 15px;
}
.our-mission-desc p {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.56);
  margin: 0 0 30px 0;
}
a.shop-our-btn {
  display: inline-block;
  padding: 26px 40px;
  border: 1px solid rgba(251, 188, 4, 0.36);
  border-radius: 56px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-transform: capitalize;
  color: #fbbc04;
}
.shop-our-btn:before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background-color: #fbbc04;
  width: 0;
  height: 100%;
  position: absolute;
  border-radius: 56px;
  z-index: -1;
  transition: auto;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.shop-our-btn {
  display: inline-block;
  padding: 26px 40px;
  border: 1px solid rgba(251, 188, 4, 0.36);
  border-radius: 56px;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-transform: capitalize;
  color: #fbbc04;
  position: relative;
  overflow: hidden;
}
.shop-our-btn:hover {
  color: #000;
}
.shop-our-btn:hover:before {
  width: 100%;
  left: 0;
  right: auto;
}
.our-mission-sec {
  margin-top: 90px;
  margin-bottom: 80px;
}

.mission-main-title br {
  display: none;
}
.our-mission-main .image_mobile {
  display: none;
}
.CollectionMain .CollectionToolbar__Item svg {
  margin-left: 7px;
}
.icon_text_col .icon_text_box {
  width: fit-content;
}
.icon_text_col .icon_text_box svg,.icon_text_col .icon_text_box svg path, .icon_text_col .icon_text_box svg circle {
  transition: all 0.4s ease; 
}
/* .icon_text_col .icon_text_box:hover svg * {
  stroke: #fff;
  stroke-opacity: 1;
} */
.icon_text_box:hover .icon_text_icon span svg path , .icon_text_box:hover .icon_text_icon span svg circle{
  stroke-opacity:1;
  fill-opacity:1;
}
.icon_text_box:hover .icon_text a {
    color: #fff;
}
/* ----------text with img-------- */
.text-with-img {
  margin-bottom: 80px;
}
.text-with-img-title {
  font-weight: 800;
  font-size: 40px;
  line-height: 1.3;
  text-transform: uppercase;
  margin: 0;
  max-width: 420px;
  padding-top: 35px;
  margin-bottom: 23px;
}
.text-with-img-main .text-box p strong {
  color: #fff;
}
.text-with-img-main .text-box p {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  color: #9d9d9f;
  margin-bottom: 20px;
}
.text-with-img-left {
  width: 41%;
}
.text-with-img-right {
  width: 59%;
}
.text-with-img-left,
.text-with-img-right {
  padding: 0 15px;
}
.text-with-img-main {
  margin: 0 -15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.text-with-img-left .text-box:before {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  background: linear-gradient(
    90deg,
    rgba(0, 254, 92, 1) 0%,
    rgba(53, 168, 253, 1) 70%,
    rgba(213, 61, 254, 1) 100%
  );
  height: 2px;
  width: 100%;
}
.text-with-img-main .text-box {
  max-width: 465px;
  position: relative;
}
/* --------------------media--------------- */
@media (max-width: 1440px) {
  .our-mission-desc p {
    font-size: 38px;
  }
}
@media (max-width: 1199px) {
  .text-with-img-main .text-box p {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .text-with-img-title {
    font-size: 36px;
    margin: 0 0 17px;
    max-width: 380px;
    padding-top: 30px;
  }
  .mission-main-title {
    font-size: 110px;
  }
  .our-mission-img {
    margin-top: -140px;
    margin-bottom: 50px;
  }
  .our-mission-sec {
    margin-bottom: 50px;
  }
  .text-with-img {
    margin-bottom: 50px;
  }
  a.shop-our-btn {
    padding: 23px 30px;
    font-size: 16px;
    line-height: 1;
  }
  .our-mission-desc p {
    font-size: 31px;
    margin: 0 0 20px;
  }
  .our-mission-sec {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .our-mission-desc {
    max-width: 720px;
    margin: 0 auto 0;
  }
  .text-with-img-title {
    font-size: 28px;
    margin: 0 0 9px;
    max-width: 380px;
    padding-top: 20px;
  }
  .text-with-img-main .text-box p {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .our-mission-desc p {
    font-size: 27px;
  }
  .mission-main-title {
    font-size: 80px;
  }
  .our-mission-img {
    margin-top: -110px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .our-mission-sec {
    margin-top: 25px;
  }
  .mission-main-title {
    font-size: 56px;
  }
  .our-mission-img {
    margin-top: -80px;
    margin-bottom: 30px;
  }
  .our-mission-desc p {
    font-size: 24px;
    margin: 0 0 35px;
  }
  .text-with-img-main {
    flex-direction: column-reverse;
  }
  .text-with-img-left,
  .text-with-img-right {
    width: 100%;
  }
  .text-with-img-left {
    margin-top: 20px;
  }
}
@media (max-width: 575px) {
  .text-with-img {
    margin-bottom: 25px;
  }
  .our-mission-sec {
    margin-bottom: 35px;
  }
  .text-with-img-main .text-box p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .text-with-img-title {
    font-size: 32px;
    max-width: 350px;
    margin: 0 0 15px;
  }
  .our-mission-main .image_mobile,
  .mission-main-title br {
    display: block;
  }
  .our-mission-main .image_desktop {
    display: none;
  }
  .mission-sub-title {
    background: linear-gradient(
      90deg,
      rgba(0, 254, 92, 1) 0%,
      rgb(0, 254, 92) 127%,
      rgba(213, 61, 254, 1) 100%
    );
    display: block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .our-mission-img {
    margin-top: -84px;
    margin-bottom: 35px;
  }
  a.shop-our-btn {
    padding: 26px 30px;
    font-size: 18px;
    line-height: 1;
    max-width: 360px;
    width: 100%;
    text-align: center;
  }
}
/* -------------------collection page----------------- */
.common-banner-img img {
  border-radius: 32px;
  width: 100%;
}
img.co-mobile-img {
  display: none;
}
.template-collection main#main {
  padding-top: 0 !important;
}
.product-info-box {
  padding-left: 15px !important;
}
.ProductList.productList-main {
  margin-left: -15px;
  padding: 0;
}
.collection-page-main .Popover {
  position: absolute;
  bottom: auto !important;
  right: auto !important;
  left: 0;
  top: auto;
  margin-top: 66px;
  width: 230px;
}
.CollectionMain .CollectionToolbar__Item {
  border: 1px solid rgba(255, 255, 255, 0.36);
  border-radius: 56px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.Popover__ValueList::-webkit-scrollbar {
  width: 4px;
}

.Popover__ValueList::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.Popover__ValueList::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #0000006b;
}
.common-banner {
  margin-bottom: 35px;
}
.product-tab-top {
  position: absolute;
  top: 12px;
  right: 12px;
  border-radius: 56px;
  background: linear-gradient(
    144deg,
    rgba(0, 254, 92, 1) 37%,
    rgba(96, 164, 254, 1) 100%
  );
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-transform: capitalize;
  color: #0b090e;
  padding: 10px 16px;
}
.CollectionToolbar {
  max-width: 395px;
  column-gap: 8px;
}
.CollectionToolbar__Group,
.CollectionMain .CollectionToolbar__Item {
  position: relative;
}
.Popover__Value {
  text-align: left;
  text-transform: capitalize;
  letter-spacing: 0.8px;
  font-weight: 500;
  line-height: 1;
}
.collection-list-dropdown {
  position: absolute;
  z-index: 3;
  background-color: #000;
  -webkit-box-shadow: 0 -2px 10px rgba(54, 54, 54, 0.2);
  box-shadow: 0 -2px 10px #36363633;
  margin-top: 17px;
}
.collection-list-dropdown h5 {
  margin: 0;
  padding: 6px 15px;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}
.all-product-list-button {
  width: 50%;
}
.all-product-list-button button.CollectionToolbar__Item {
  width: 100%;
}

#shopify-section-product-template,
.template-product {
  background: #202020 !important;
}
.template-product .Collapsible.Collapsible--large.product-collapsible button {
  text-decoration: unset !important;
}
.ProductMeta__Description.Rte img {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
.qty_selector_discount .quantity_selector .single_quantity h4 {
  font-family: Montserrat, sans-serif !important;
}
section.ugc-section.maison_test h2 {
  font-family: Montserrat, sans-serif !important;
}
.template-product .faq-section-wrapper .faq-text {
  font-family: Montserrat, sans-serif !important;
}
.Product__Wrapper .ProductMeta__Title {
  font-size: 22px !important;
}
.template-product .ProductItem__Title.Heading a {
  font-size: 15px;
  line-height: 1.65;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
}
.template-product .ProductItem__Title {
  text-align: center;
}
.template-product .Product__Info {
  padding-bottom: 0;
}
.template-product .ProductMeta__Description.Rte {
  margin-bottom: 0;
}
.template-product .product-benefit-text.maison_test {
  font-family: Montserrat, sans-serif !important;
}

/* --------------media------------ */
@media (max-width: 991px) {
  .common-banner-img img {
    border-radius: 12px;
  }
}
@media (max-width: 767px) {
  img.co-mobile-img {
    display: block;
  }

  img.co-desktop-img {
    display: none;
  }
  .common-banner-img {
    margin: 0 -15px;
  }
}
@media (max-width: 641px) {
  .CollectionToolbar {
    flex-direction: row-reverse;
  }
}
@media (max-width: 575px) {
  .collection-page-main .Popover {
    width: 100%;
  }
  .collection_service_row .footer_service_wrapper > span {
    opacity: 0.5;
  }
  .common-banner {
    margin-bottom: 25px;
  }
  .CollectionToolbar__Group,
  .CollectionMain .CollectionToolbar__Item {
    width: 50%;
  }
  .CollectionToolbar {
    max-width: 98%;
  }
  .common-banner-img img {
    border-radius: 0;
  }
  .CollectionMain .CollectionToolbar__Item {
    font-size: 13px;
  }
}

.container__title {
  width: 100%;
  color: #fff;
  margin-bottom: 25px;
  font-weight: 400;
  text-align: center;
}
.select-dropdown {
  position: relative;
  width: 100%;
}

.select-dropdown__button::focus {
  outline: none;
}
.select-dropdown__button .zmdi-chevron-down {
  position: absolute;
  right: 10px;
  top: 12px;
}
.select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  width: 230px;
}
.select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  margin-top: 18px;
}
.select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 10px 15px;
  background: #000;
  border-top: 1px solid #000;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 575px) {
  .select-dropdown__list-item {
    font-size: 13px;
    padding: 8px 15px;
  }
  .select-dropdown__list {
    width: 190px;
  }
}
@media (max-width: 575px) {
  .select-dropdown__list-item {
    font-size: 11px;
  }
}

/* menu drawer css */
.megamenu_wrapper_col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.megamenu_box {
  width: 50%;
}
.megamenu_bottom_box_in {
  display: flex;
  align-items: center;
}
.megamenu_image img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  padding:1px;
}
.megamenu_image {
  margin-right: 8px;
  line-height: 0;
}
.megamenu_bottom_box {
  width: 50%;
  padding: 0;
  margin-bottom: 16px;
}
.megamenu_bottom_col {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.megamenu_top_col {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27px;
}
.megamenu_title {
  color: rgba(255, 255, 255, 0.3);
  font-family: "Inter" !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.megamenu_see_btn {
  color: var(--grey-10, rgba(255, 255, 255, 0.1));
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.6px;
  display: flex;
  align-items: center;
}
.megamenu_image_text p {
  color: #fff9;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.18px;
  cursor: pointer;
  transition: all 0.4s ease;
}
.megamenu_see_btn svg {
  margin-left: 2px;
}
.HorizontalList__Item.active_megamenu a > span {
  opacity: 1;
}
/* .HorizontalList__Item a > span {
  opacity: 0;
} */

.new_label span {
  background: #0e60ff;
  padding: 2px 5px;
  border-radius: 6px;
  font-size: 13px;
  margin-left: 10px;
  text-transform: uppercase;
}
.header_nav_list li a svg {
  transform: rotate(180deg);
  transition: all 0.4s ease;
  margin-left: 5px;
}
header .active_megamenu .megamenu_see_btn a svg {
  transform: rotate(0) !important;
}
header .active_megamenu .megamenu_see_btn a:hover svg {
  transform: rotate(0) !important;
}
header .active_megamenu .megamenu_see_btn a:hover svg path {
}
.header_nav_list li:hover a svg {
  transform: rotate(0);
}
.header_nav_list li.is-expanded a,
.header_nav_list li a:hover {
  opacity: 1;
}
.MegaMenu__Inner a {
  text-decoration: none;
}
.megamenu_image_text a:hover p {
    color: #fff;
    position: relative;
    z-index: 1;
    /* background: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    -webkit-text-fill-color: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    background: linear-gradient(90deg,#FDA503 2%,#F737D8 24.33%,#0E60FF 44.87%,#07C2F7 64.89%,#00E3C0 81.83%,#00FE67 98.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
/* .megamenu_image_text a p:before{
      content: "";
    position: absolute;
    width: 1px;
    height: 1px;
    background:  linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    bottom: -10px;
    left: 0.5px;
    z-index: -1;
    opacity: 0;
  transition:all .5s ease;
} */

.megamenu_bottom_box_in:hover .megamenu_image a {
    background: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    position: relative;
    z-index: 1;
    border-radius: 50%;
    /* padding: 2px; */
}

 .megamenu_image a:before {
    content: "";
    position: absolute;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: #000;
    top: 4px;
    border-radius: 50%;
    left: 3px;
    z-index: -1;
    border-radius: 50%;
   transition:all .5s ease;
    opacity: 0;
}
.megamenu_bottom_box_in:hover .megamenu_image a:before{
  opacity:1;
     transition:all .5s ease;
}
.Drawer__Footer .Icon-Wrapper--clickable {
    height: 32px;
    width: auto;
    display: block;
    line-height: 0;
}
.Drawer__Footer li.HorizontalList__Item a {
    display:flex;
    align-items:center;
    justify-content:center;
}
.megamenu_image_text a:hover p:before{
  opacity:1;
  width:100%;
}
.HorizontalList__Item a:hover svg path {
  fill: #fff;
}

.shopify-section--header .container {
  display: flex;
  justify-content: space-between;
  flex-flow: row-reverse;
  flex-direction: row-reverse;
  align-items: center;
  padding-bottom: 10px;
}
.shopify-section--header .container .Header__FlexItem.header_right_block {
  flex: unset;
  -webkit-box-flex: 0;
  -ms-flex: 0;
}
.Header_main_block {
  width: 100%;
}
.upto_wrapper {
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upto_slide_block {
  max-width: 390px;
  width: 100%;
  margin: auto;
  padding: 0;
  margin-bottom: 10px;
}

@font-face {
  font-family: "BaseNeueTrial-Bold";
  src: url("https://cdn.shopify.com/s/files/1/0283/8190/4984/files/BaseNeueTrial-Bold.otf?v=1692611645");
}
h2.upto_maintitle {
  font-family: BaseNeueTrial-Bold;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1;
}
h2.upto_maintitle span {
  background: #ffd700;
  text-shadow: none;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "BaseNeueTrial-Bold";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 45.452px;
  text-transform: uppercase;
}
.icon_text_box {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.icon_text_icon span {
  line-height: 0;
  margin-right: 12px;
  display: block;
}

.upto_wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 6px;
}
.Drawer__Content .bright_box img {
    width: 65px;
    height: 65px;
    object-fit: cover;
}
.upto_maintitle {
  color: #fff;
  text-shadow: 0 0 15px rgba(0, 0, 0, .8);
  text-align: center;
  font-family: Base Neue;
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  padding: 0;
  margin: 0px;
}
.bright_image {
    position: relative;
    width: 65px;
    height: 65px;
    margin: auto;
}
.upto_maintitle span {
  background: linear-gradient(118deg,#ffbf4a,#ffa8f1 24.48%,#0efff0 45.31%,#6cff4b 65.63%,#00e3c0,#3efe00);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Base Neue;
  font-size: 45.452px;
  font-style: normal;
  font-weight: 700;
  line-height: 45.452px;
  text-transform: uppercase;
}
.upto_subtitle {
  color: #fff;
  text-shadow: 0 0 15px rgba(0, 0, 0, .8);
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.17px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
}
.upto_subblock p {
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  border-radius: 6px;
  background: #f00;
  padding: 0px 12px;
  margin: 0px 0px 0px 6px;
  text-transform: uppercase;
}
/* .upto_box {
padding: 24px 0px 24px 0px;
} */

.upto_subblock {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bright_block {
  padding: 0 15px 0 0;
  margin-bottom: 10px;
  margin-left: -15px;
}
/* .slick-list.draggable {
  padding-right: 0px !important;
} */
.bundle_marquee_box p {
    font-family: BaseNeueTrial-CondExtBd;
  opacity:0.4;
}
.bright_title a {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  text-wrap: nowrap;
}
.bright_title a:hover {
  color: #fff;
}
.bright_box {
  text-align: center;
}
.Drawer__Main .Collapsible__Plus:before,
.Drawer__Main .Collapsible__Plus:after {
  display: none;
}
.Drawer__Main .Collapsible__Plus {
  top: calc(50% - 17.5px);
  width: 28px;
  height: auto;
  transition: all 0.4s ease;
}
.Drawer__Main .Collapsible__Plus svg {
  width: 100%;
  height: auto;
  display: block;
}
.Drawer__Main .Collapsible__Button.active,
.Drawer__Main .Collapsible__Button:hover {
  text-decoration: none;
}
.Drawer__Main svg.Icon svg path {
  fill: #fff;
  opacity: 1;
}

/* .active_menu .Header__Icon {
  display:none !important;
}
 */

header .megamenu_see_btn a:hover {
  color: #fff !important;
}
header .megamenu_see_btn a:hover svg path {
  stroke: #fff;
  fill: #fff;
}
.header_nav_list .HorizontalList__Item a svg {
    opacity: 1;
    visibility: visible;
    display: block;
    transform: rotate(0deg);
    height: 20px;
    margin-right: 8px;
}
.header_nav_list .HorizontalList__Item.active_megamenu a:hover svg path {
  fill: #fff;
}
.header_nav_list .HorizontalList__Item.active_megamenu a svg {
  opacity: 1;
  visibility: visible;
  display: block;
}
.HorizontalList__Item.active_megamenu a {
  display: flex;
  align-items: center;
}
.header_nav_list .HorizontalList__Item:first-child a {
  color: #ffc700 !important;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.sale_tag {
  border-radius: 6px;
  background: #f00;
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.385;
  padding: 1px 6px;
  margin: 0 6px;
}
.megamenu_see_btn a {
  font-size: 15px !important;
}
.bundle_save_btn a {
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.18px;
  background: linear-gradient(
    90deg,
    rgba(253, 165, 3, 1) 0%,
    rgba(247, 55, 216, 1) 40%,
    rgba(7, 194, 247, 1) 75%,
    rgba(0, 227, 192, 1) 100%
  );
  display: block;
  position: relative;
  z-index: 1;
  padding: 8px 10px 8px 20px;
  border-radius: 39.246px;
  transition: all 0.7s ease;
  display: flex;
  align-items: center;
  margin-right: 5px;
  background-size: 200% auto;
}
.bundle_save_btn a svg {
  margin-left: 8px;
}
.bundle_save_btn a:hover span {
  background: linear-gradient(
    62deg,
    rgba(247, 55, 216, 1) 0%,
    rgba(7, 194, 247, 1) 30%,
    rgba(0, 227, 192, 1) 75%,
    rgba(0, 254, 103, 1) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bundle_save_btn a::after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #000;
  top: 2px;
  left: 2px;
  z-index: -1;
  border-radius: 39.246px;
}
.icon_text a {
  color: var(--grey-60, rgba(255, 255, 255, 0.6));
  text-align: center;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.15px;
}
.icon_text a:hover {
  color: #fff;
}
/* .bundle_save_btn a:hover {
    background: linear-gradient(62deg, rgba(247,55,216,1) 0%, rgba(7,194,247,1) 30%, rgba(0,227,192,1) 75%, rgba(0,254,103,1) 100%);
} */
.bundle_save_btn svg path {
  transition: all 0.5s ease;
}
.bundle_save_btn a:hover svg path {
  fill: #00fe67;
}
.header_col_box {
  display: flex;
  width: 100%;
  align-items: center;
}
.header_col_box_third {
  display: flex;
  align-items: center;
  min-width: 28.5%;
  justify-content: end;
  padding-left: 5px;
  padding-right: 0;
}
.header_top_box_in {
  display: flex;
  align-items: center;
  margin-right: 18px;
}
.header_top_box_in .header_top_icon_text {
  width: max-content;
}
.header_top_box_in:last-child {
  margin-right: 0;
}
.header_top_icon span {
  display: block;
  line-height: 0;
  margin-right: 10px;
}
.header_top_col {
  padding: 16px 0 10px;
  /* display:none; */
}
.header_col_box_first {
  display: flex;
  align-items: center;
  padding: 0 16px 0 0;
  width: 13%;
}
.header_top_icon_text a {
  color: var(--grey-30, rgba(255, 255, 255, 0.3));
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.12px;
}
.header_center_box_text {
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.header_center_box_text p span {
  color: var(--accent-100, var(--white, #ffd700));
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.header_center_col {
  max-width: 61.5%;
  padding: 0 0;
  padding-left: 0;
}

.header_center_box_text {
  border-radius: 6px;
  padding: 5px 10px;
  background: linear-gradient(
    90deg,
    rgba(253, 165, 3, 1) 0%,
    rgba(247, 55, 216, 1) 10%,
    rgba(14, 96, 255, 1) 25%,
    rgba(7, 194, 247, 1) 48%,
    rgba(0, 227, 192, 1) 76%,
    rgba(0, 254, 103, 1) 100%
  );
  position: relative;
  z-index: 1;
}
.header_center_box_text:before {
  content: "";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #000;
  top: 1px;
  left: 1px;
  z-index: -1;
  border-radius: 6px;
}
.header_top_icon_text a:hover {
  color: #fff;
}
.header_cart_block:hover * {
  opacity: 1;
}
body header .megamenu_see_btn a:hover svg {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.megamenu_box:first-child {
  width: 42%;
}
.megamenu_box:last-child {
  width: 58%;
}
.megamenu_box:last-child .megamenu_box_in {
  padding-left: 50px;
}

.megamenu_bottom_box.menu_sub_box5,
.megamenu_bottom_box.menu_sub_box6 {
  margin-bottom: 0;
}

.megamenu_bottom_box.menu_sub_box_in5,
.megamenu_bottom_box.menu_sub_box_in6 {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .sale_tag {
    display: none;
  }

  .bundle_save_btn {
    display: none;
  }
  .header_cart_block svg g {
    opacity: 1;
  }

  /* .bright_block:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    -webkit-box-shadow: inset 52px -7px 66px -18px #09080a;
    -moz-box-shadow: inset 52px -7px 66px -18px #09080a;
    box-shadow: inset 52px -7px 66px -18px #09080a;
    width: 109px;
    height: 100%;
    z-index: 1;
} */

  .header_top_col {
    display: block;
    position: relative;
  }
  .header_top_col:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    z-index: 4;
    transition: all 0.7s ease;
    opacity: 0;
  }
  .toogle_menu .header_top_col:before {
    opacity: 1;
  }
    .Collapsible:nth-child(2):before {
    position: absolute;
    left: auto;
    right: 10px;
    content: "";
    top: 50%;
    width: 100px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="85" height="21" viewBox="0 0 85 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.637085" width="85" height="20" rx="6" fill="%230FCD16" fill-opacity="0.8"/><path d="M13.2663 9.20172C13.1894 8.95243 13.0832 8.7293 12.9478 8.53233C12.8155 8.33228 12.6554 8.16147 12.4677 8.0199C12.283 7.87833 12.0707 7.77215 11.8306 7.70136C11.5906 7.6275 11.329 7.59057 11.0458 7.59057C10.538 7.59057 10.0856 7.71829 9.68857 7.97373C9.29155 8.22918 8.97917 8.60465 8.75142 9.10015C8.52675 9.59258 8.41442 10.1927 8.41442 10.9006C8.41442 11.6146 8.52675 12.2194 8.75142 12.7149C8.97609 13.2104 9.28847 13.5874 9.68857 13.8459C10.0887 14.1013 10.5534 14.2291 11.0827 14.2291C11.5629 14.2291 11.9783 14.1367 12.3292 13.9521C12.6831 13.7674 12.9555 13.5058 13.1463 13.1673C13.3371 12.8257 13.4325 12.4256 13.4325 11.967L13.8203 12.027H11.2536V10.6882H15.0898V11.8239C15.0898 12.6333 14.9175 13.3335 14.5728 13.9244C14.2281 14.5153 13.7541 14.9708 13.1509 15.2908C12.5477 15.6078 11.8552 15.7663 11.0735 15.7663C10.2025 15.7663 9.43774 15.5709 8.77912 15.1801C8.12358 14.7861 7.61115 14.2275 7.24183 13.5043C6.87559 12.7779 6.69247 11.9162 6.69247 10.919C6.69247 10.1558 6.80019 9.47409 7.01562 8.87395C7.23414 8.2738 7.53883 7.76445 7.92969 7.34589C8.32055 6.92425 8.77912 6.60418 9.3054 6.38566C9.83168 6.16407 10.4041 6.05328 11.0227 6.05328C11.5459 6.05328 12.0337 6.13022 12.4862 6.2841C12.9386 6.43491 13.3402 6.65034 13.6911 6.93041C14.045 7.21047 14.3358 7.54286 14.5636 7.92757C14.7913 8.31227 14.9406 8.73699 15.0114 9.20172H13.2663ZM16.746 15.6371V6.18254H22.8952V7.61826H18.4587V10.185H22.5766V11.6207H18.4587V14.2014H22.9321V15.6371H16.746ZM24.227 7.61826V6.18254H31.7703V7.61826H28.8481V15.6371H27.1492V7.61826H24.227ZM36.4491 15.6371V6.18254H42.5983V7.61826H38.1618V10.185H42.2797V11.6207H38.1618V14.2014H42.6352V15.6371H36.4491ZM45.7767 6.18254L47.8588 9.6449H47.9326L50.0239 6.18254H51.9767L49.0637 10.9098L52.0228 15.6371H50.0377L47.9326 12.1978H47.8588L45.7536 15.6371H43.7778L46.7646 10.9098L43.8147 6.18254H45.7767ZM52.9057 7.61826V6.18254H60.449V7.61826H57.5268V15.6371H55.8279V7.61826H52.9057ZM61.9032 15.6371V6.18254H65.4487C66.175 6.18254 66.7844 6.30872 67.2768 6.56109C67.7723 6.81346 68.1462 7.16739 68.3986 7.62288C68.6541 8.0753 68.7818 8.60311 68.7818 9.20633C68.7818 9.81263 68.6525 10.3389 68.394 10.7852C68.1386 11.2283 67.7615 11.5715 67.263 11.8146C66.7644 12.0547 66.1519 12.1747 65.4256 12.1747H62.9004V10.7529H65.1948C65.6195 10.7529 65.9673 10.6944 66.2381 10.5774C66.5089 10.4574 66.709 10.2835 66.8382 10.0558C66.9706 9.82494 67.0368 9.5418 67.0368 9.20633C67.0368 8.87087 66.9706 8.58465 66.8382 8.34767C66.7059 8.10761 66.5043 7.92603 66.2335 7.80292C65.9627 7.67674 65.6133 7.61365 65.1855 7.61365H63.6159V15.6371H61.9032ZM66.7875 11.353L69.128 15.6371H67.2168L64.9178 11.353H66.7875ZM71.5724 15.6371H69.7443L73.0728 6.18254H75.1871L78.5202 15.6371H76.6921L74.1669 8.12146H74.093L71.5724 15.6371ZM71.6325 11.9301H76.6183V13.3058H71.6325V11.9301Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 640px) {
  header.Drawer__Header button.Drawer__Close {
    display: block;
  }
  header.Drawer__Header button.Drawer__Close {
    left: 17px;
    top: calc(50% + 20px);
  }
  .Header_main_block button.Header__Icon {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z"></path></svg>');
    background-size: 35px;
    background-position: -4px;
    background-repeat: no-repeat;
    background-size: 34px;
    background-image: none;
  }
  .active .Header_main_block button.Header__Icon,
  .toogle_menu .toggle_menu_home {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22192 24L23.7783 8.44365" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.2218 8L23.7782 23.5563" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
  }
  .active .Header_main_block button.Header__Icon:hover,
  .toogle_menu .toggle_menu_home:hover {
    opacity: 0.6;
  }
  .toggle_menu_home:hover {
    opacity: 0.6;
  }
  a.toggle_menu_home svg {
    position: relative;
    top: 3px;
  }
  .toggle_menu_home {
    background-position: center;
  }

  .active
    button.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-desk
    svg,
  .toogle_menu .toggle_menu_home svg {
    opacity: 0;
  }
  .Cart .Drawer__Main {
    overflow: auto !important;
  }
  .Drawer__Main {
    padding: 0;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .Collapsible__Inner .Collapsible {
    border: none !important;
    margin-bottom: 5px;
  }
  .Collapsible:nth-child(2) {
    position: relative;
  }

}

.header_top_col #region-selector {
    margin: 0;
    /* padding: 10.5px 12px; */
    /* border: 1px solid rgb(255 255 255 / 10%); */
    border-radius: 6px;
    cursor: pointer;
    height: 30px;
}

.megamenu_see_btn a svg path {
  stroke: var(--grey-10, rgba(255, 255, 255, 0.1));
  fill: unset;
}
.megamenu_see_btn a:hover * {
  fill: #fff !important;
  fill-opacity: 1;
  stroke: unset !important;
}

.megamenu_bottom_box.menu_sub_box_in2 .megamenu_bottom_box_in,
.megamenu_bottom_box.menu_sub_box_in4 .megamenu_bottom_box_in,
.megamenu_bottom_box.menu_sub_box_in6 .megamenu_bottom_box_in {
  justify-content: left;
}
#section-sw--announcement-bar {
  display: none;
}
.upto_wrapper_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  z-index: 14;
  height: 100%;
  width: 100%;
}
.header_center_box_text p {
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  margin-right: 15px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.Drawer__Main .Collapsible__Button[aria-expanded="true"] .Collapsible__Plus {
  transform: scaleX(-1);
}
body .region-selector .region-selector__select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 0;
  width: 100%;
  color: inherit;
  background: #000;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  opacity: 0;
  color: #fff;
  min-width: max-content;
  padding: 0 1rem;
}
  body .wg-drop.country-selector {
    background-color: transparent;
    width: 100%;
  }
  body .country-selector a {
    color: #ffff;
    display: flex;
    float: none !important;
    outline: none;
    text-decoration: none;
    color: var(--white, #fff);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    min-width: 180px;
    line-height: 1.5;
    letter-spacing: -0.15px;
  }
  body .wg-drop.country-selector .wgcurrent {
    border: none;
  }
  body .wg-drop.country-selector a {
    height: 40px;
    background: rgb(255 255 255 / 10%);
    border-radius: 8px;
    height: 40px;
    transition:all .55s ease;
    cursor: pointer;
  }

  body .wg-drop.country-selector .wgcurrent:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 284.9 284.9"><path xmlns="http://www.w3.org/2000/svg" fill="%23fff" d="m282 76.5-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z"/></svg>');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    color: #272e31;
    content: "" !important;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 10px;
    top: 0;
    transition: all 0.2s;
    width: 15px;
    z-index:10;
  }
  body .wg-drop.country-selector ul {
    background: #000;
    padding: 0;
  }
  body .wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(0);
  }
  body .wg-flags a img.wg-flag {
    margin-left: 10px;
  }
  body .region-selector .region-selector__select-container {
    position: relative;
    min-width: max-content;
    height: 40px;
    background: rgb(255 255 255 / 10%);
    width: 100% !important;
    display: flex;
    align-items: center;
    padding: 0 13px;
    margin-bottom: 55px;
    border-radius: 8px;
  }
.is--footer .weg_container {
    display: flex;
    margin-top: 130px;
    width: calc(630px - 22px);
}


@media (max-width: 1499px) {
  .header_col_box_third {
    width: 34%;
  }
  .header_center_col {
    width: 55%;
  }
  .header_col_box_first {
    display: flex;
    align-items: center;
    padding: 0 15px 0 0;
    width: 13%;
  }
  .header_top_box_in {
    margin-right: 10px;
  }
}
@media (max-width: 1399px) {
  .header_top_icon span {
    margin-right: 7px;
  }
  .header_col_box_third {
    width: 36%;
  }
  .header_center_col {
    width: 51%;
  }
  .header_col_box_first {
    width: 13%;
  }
  .bundle_save_btn a {
    font-size: 16px;
  }
}
@media (max-width: 1239px) {
  .Header__MainNav .HorizontalList--spacingExtraLoose {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  .bundle_save_btn a {
    font-size: 14px;
  }
  .bundle_save_btn a {
    padding: 8px 10px;
  }
  .bundle_save_btn a svg {
    width: 26px;
    height: 26px;
  }
  .header_top_box_in {
    flex-direction: column;
  }
  .header_top_icon span svg {
    width: 24px;
    height: 24px;
  }
  .header_col_box_third {
    width: 31%;
  }
  .header_col_box_first {
    width: 20%;
  }
  .header_center_col {
    width: 54%;
  }
}
@media screen and (max-width: 991px) {
  .active .Header_main_block button.Header__Icon,
  .toogle_menu .toggle_menu_home {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22192 24L23.7783 8.44365" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.2218 8L23.7782 23.5563" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
  }
  .active
    button.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-desk
    svg,
  .toogle_menu .toggle_menu_home svg {
    opacity: 0;
  }
  #shopify-section-header.sticky-header.transparent-header {
    z-index: 9999999;
  }
  .Collapsible__Inner .Collapsible {
    border: none !important;
  }
  .upto_slide_block {
    max-width: 100%;
  }
  .header_col_box_third {
    display: none;
  }
  .header_col_box_first {
    display: none;
  }

  .header_top_col .container,
  .header_center_col {
    padding: 0;
    max-width: 100%;
    width: 100% !important;
    margin: 0 !important;
  }
  .header_top_col {
    padding: 8px 0 8px;
  }

  .header_center_box_text p {
    font-size: 11px;
    line-height: 1;
  }
  .header_top_col {
    display: block;
    position: relative;
    overflow: hidden;
  }
  .header_center_col {
    width: 100%;
  }

}
@media screen and (max-width: 389px) {
  .Collapsible:nth-child(2):before {
    background-size: 60px;
    top: 6px;
    transform: none;
    right: 10px;
    width: 60px;
  }
}
@media (min-width: 390px) and (max-width: 640px) {
  .Drawer__Content .upto_slide_block .upto_wrapper {
    height: 117px;
  }
}

.header_right_block .header_cart_block:hover svg path {
  fill: unset !important;
}
.header_nav_list .HorizontalList__Item:first-child a:hover {
  color: #fff !important;
}
.megamenu_bottom_box.menu_sub_box_in2 .megamenu_bottom_box_in,
.megamenu_bottom_box.menu_sub_box_in4 .megamenu_bottom_box_in,
.megamenu_bottom_box.menu_sub_box_in6 .megamenu_bottom_box_in {
  justify-content: left;
}

.Collapsible:nth-child(3) .Collapsible__Inner .Collapsible:nth-child(3) {
  position: relative;
}
.Collapsible:nth-child(3) .Collapsible__Inner .Collapsible:nth-child(3):before {
  position: absolute;
  content: "";
  left: 91px;
  top: 11px;
  bottom: 0;
  background: url('data:image/svg+xml,<svg width="43" height="20" viewBox="0 0 43 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="43" height="20" rx="6" fill="%230E60FF"/><path d="M14.7021 5.54545V15H13.1786L8.72372 8.56001H8.64524V15H6.93253V5.54545H8.4652L12.9155 11.9901H12.9986V5.54545H14.7021ZM16.5683 15V5.54545H22.7174V6.98118H18.281V9.54794H22.3989V10.9837H18.281V13.5643H22.7544V15H16.5683ZM26.4545 15L23.7861 5.54545H25.6281L27.3316 12.4933H27.4193L29.2382 5.54545H30.914L32.7375 12.4979H32.8206L34.5241 5.54545H36.366L33.6977 15H32.0081L30.1153 8.36612H30.0415L28.1441 15H26.4545Z" fill="white"/></svg>');
  width: 43px;
  height: 20px;
}
body .megamenu_see_btn a {
  color: var(--grey-10, rgba(255, 255, 255, 0.3)) !important;
}
body .weglot-container {
  margin-top: 0 !important;
  width: auto;
  margin-left: 16px;
  height: 38px;
}

@media (max-width: 575px) {
  .header_center_col {
    width: 115%;
  }
  .header_center_col {
    padding: 0;
    margin: 0 -20px;
  }
  .header_top_col {
    padding: 0px 0 8px;
    margin-top: 1px;
  }
  .header_center_box_text {
    padding: 6px 10px 5px;
    line-height: 20px;
  }
}

/* li.HorizontalList__Item.active_megamenu.is-expanded a svg path {
    fill: #fff;
 
}
li.HorizontalList__Item.active_megamenu.is-expanded a{
     color: #fff;
} */
body #region-selector {
  width: 100%;
}

/* Bundle */

/* .product_sub_product_col {
    display: none;
} */
.SidebarMenu__Nav .Collapsible {
  transition: all 0.4s ease;
  cursor: pointer;
}
.SidebarMenu__Nav .Collapsible__Plus svg path,
.SidebarMenu__Nav .Collapsible__Plus svg {
  transition: all 0.4s ease;
}
.SidebarMenu__Nav .Collapsible:hover .Collapsible__Plus svg path {
  fill: var(--grey-60, rgba(255, 255, 255, 0.6));
}
.SidebarMenu__Nav .Collapsible:hover button,
.SidebarMenu__Nav .Collapsible:hover a {
  color: #fff;
}

.bundle_function_block {
  margin-top: 65px;
  position: relative;
}
.bundle_function_block:not(.homepage-bundle-slider) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  gap: 30px;
  margin-top: 80px;
}
.bundle_function_block.homepage-bundle-slider .slick-track {
  display: flex;
}
.bundle_function_block.homepage-bundle-slider .slick-slide {
  display: flex;
  height: auto;
  padding-bottom: 15px;
}
.bundle_function_block.homepage-bundle-slider .slick-slide > * {
  width: 100%;
  padding: 0 15px;
}
.bundle_function_block.homepage-bundle-slider .bundle_function_col {
  margin-top: 15px;
}
.bundle_function_block.homepage-bundle-slider .bundle_function_sec {
  padding: 0;
}

.bundle_product_title {
  font-size: 28px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 8px;
  font-family: Inter;
  font-weight: 700;
}
.bundle_function_wrapper {
  padding: 100px 0;
  margin:0 0 100px;
}
.bundle_function_sec {
  border: 1px solid rgb(255 255 255 / 10%);
  border-radius: 15px;
}
.bundle_function_main_box_in {
  padding: 0 24px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
.bundle_main_image {
  margin-bottom: 10px;
  position: relative;
  padding-top: 100%;
}
.bundle_main_image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  border-radius:16px;
}
span.product_compare_price {
    color: #ed0106;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.12px;
}
span.product_compare_price b{
    margin-left: 5px;
    color: red;
    text-decoration: line-through;
}
.bundle_best_selling_text p {
    text-align: center;
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px; 
    margin: 0 0 8px;
    border-radius: 4px;
    border: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    background: var(--black, #0B090E);
    display: inline-block;
    padding: 0 4px;
}
.bundle_best_selling_text {text-align: center;}
.bundle_main_title h3 {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    text-align: left;
    font-family: Inter;
    font-size: 28px;
    line-height: 1;
    letter-spacing: .9px;
    font-weight: 400;
}
/* .bundle_function_wrapper .price span {
  font-size: 28px;
  line-height: 1;
  color: #fff;
  margin-bottom: 5px;
  display: inline-block;
} */
.bundle_function_col {
  position: relative;
}
.bundle_function_col, 
.bundle_function_sec, 
.bundle_function_main_box, 
.bundle_function_main_box_in {
  width: 100%;
  height: 100%;
}
.bundle_function_heading h2 {
    color: var(--white, #fff);
    text-align: center;
    font-size: 104px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: BaseNeueTrial-Bold;
    line-height: 1;
    margin: 0 0 8px;
    font-family: BaseNeueTrial-CondExtBd;
}
.bundle_left_col img {
  margin: unset;
  text-align: left;
  margin-bottom: 12px;
}
.bundle_right_col button {
  background: #ffd700;
  padding: 11px 20px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffd700;
  transition: all 0.4s ease;
  width: 100%;
  color: var(--black, #0b090e);
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.18px;
}
.bundle_right_col button:hover {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
.bundle_function_bottom_col {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
}
.bundle_functionality_sec .bundle_function_bottom_col{
  display:unset;
}
.bundle_functionality_sec .our_ball_product_add_to_cart button {
    max-width: 100%;
}
.bundle_bottom_review_col{
  text-align:center;
  margin-top:32px;
}
.bundle_bottom_review_col p {
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.bundle_product_box p {
  font-size: 14px;
  color: rgb(255 255 255 / 40%);
  line-height: 1;
  margin-bottom: 5px;
}
.our_balls_heading h2 {
  color: var(--white, #fff);
  text-align: center;
  font-family: base;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}

/* Bundle Banner Sec */
.bundle_banner_sec .bundle_banner_wrapper {
  margin-bottom: 80px;
  z-index: 1;
  position: relative;
}
.bundle_banner_sec .bundle_banner_col {
  min-height: 338px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bundle_banner_col img {
  width: 100%;
  border-radius: 30px;
}
@media (max-width: 767px){
  .bundle_banner_col img {
    border-radius: 10px !important;
  }
}
.bundle_banner_sec .bundle_banner_box_top_heading h6 {
  color: var(--white, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.34px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.bundle_banner_sec .bundle_discount_image img {
  margin-bottom: 18px;
}
.bundle_banner_sec .bundle_banner_btn a {
  background: #ffd700;
  padding: 9.5px 19px 9.5px 16px;
  display: inline-block;
  border-radius: 30px;
  color: var(--black, #0b090e);
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.18px;
  border: 1px solid #ffd700;
  transition: all 0.4s ease;
}
.bundle_banner_sec .bundle_banner_btn {
  text-align: center;
  margin: 0 0 19px;
}
.bundle_banner_sec .bundle_banner_btn a:hover {
  border-color: #fff;
  color: #ffff;
  background: #000;
}
.bundle_banner_sec .bundle_banner_btn a:hover svg path {
  fill: #fff;
}
.bundle_banner_sec .bundle_banner_btn svg,
.bundle_banner_btn svg path {
  transition: all 0.4s ease;
}
.bundle_banner_sec .bundle_banner_bottom p {
  color: var(--white, rgba(255, 255, 255, 0.4));
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.908px;
  letter-spacing: -0.12px;
  margin:0;
}
.bundle_banner_sec .bundle_banner_bottom {
  text-align: center;
}
.bundle_banner_sec .bundle_banner_bottom p span.yellow_bold {
  color: var(--accent-100, var(--white, #ffd700));
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.908px;
  letter-spacing: -0.12px;
}
.bundle_banner_sec .bundle_banner_bottom p span.yellow_bold b {
  color: var(--accent-100, var(--white, #ffd700));
  font-family: Inter;
  font-size: 12px;
  font-weight: 700;
  line-height: 14.908px;
  letter-spacing: -0.12px;
}
.bundle_banner_sec .bundle_mobile {
  display: none;
}
/* our Balls Sec */
/* .our_balls_sec .bundle_function_col.our_balls_box_in {
  width: 50%;
}
.our_balls_sec .top-left .bundle_function_col.our_balls_box_in {
  width: 50%;
  order: -1;
}
.our_balls_sec .bottom-right .bundle_function_col.our_balls_box_in {
  width: 50%;
  order: 7;
} */
/* .our_balls_sec .top-right .bundle_number1 {
  order: 1;
}
.our_balls_sec .top-right .bundle_number2 {
  order: 2;
}
.our_balls_sec .top-right .bundle_number3 {
  order: 4;
}
.our_balls_sec .top-right .bundle_number4 {
  order: 5;
}
.our_balls_sec .top-right .bundle_number5 {
  order: 6;
}
.our_balls_sec .top-right .bundle_number6 {
  order: 7;
} */
/* .our_balls_sec .top-right .bundle_function_col.our_balls_box_in {
  width: 50%;
  order: 1;
}

.our_balls_sec .bottom-left .bundle_number1 {
  order: 1;
}
.our_balls_sec .bottom-left .bundle_number2 {
  order: 2;
}
.our_balls_sec .bottom-left .bundle_number3 {
  order: 3;
}
.our_balls_sec .bottom-left .bundle_number4 {
  order: 4;
}
.our_balls_sec .bottom-left .bundle_number5 {
  order: 6;
}
.our_balls_sec .bottom-left .bundle_number6 {
  order: 7;
}
.our_balls_sec .bottom-left .bundle_function_col.our_balls_box_in {
  width: 50%;
  order: 5;
} */


/* .our_balls_sec .our_balls_box_in.bundle_number1 {
    grid-row: 1/2;
    grid-column: 1/3;
}
.our_balls_sec .our_balls_box_in.bundle_number2 {
    grid-row: 1/2;
    grid-column: 3/5;
}
.our_balls_sec .our_balls_box_in.bundle_number3 {
    grid-row: 2/3;
    grid-column: 2/4;
}
.our_balls_sec .our_balls_box_in.bundle_number4 {
    grid-row: 2/3;
    grid-column: 4/6;
}
.our_balls_sec .our_balls_box_in.bundle_number5 {
    grid-row: 2/3;
    grid-column: 6/8;
}
.our_balls_sec .our_balls_box_in.bundle_number6 {
    grid-row: 3/4;
    grid-column: 3/5;
}
.our_balls_sec .our_balls_box_in.bundle_number7 {
    grid-row: 3/4;
    grid-column: 5/7;
}
.our_balls_sec .bundle_function_col.our_balls_box_in {
    width: auto;
    grid-row: 1/2;
    grid-column: 5/9;
}


.accessories_sec .bundle_function_col.our_balls_box_in {
    width: auto;
    grid-row: 2/3;
    grid-column: 2/6;
}
.accessories_sec {
    margin: 0 0 90px;
}
.accessories_sec .our_balls_box_in.bundle_number3 {
    grid-row: 1/2;
    grid-column: 5/7;
}
.accessories_sec .our_balls_box_in.bundle_number4 {
    grid-row: 1/2;
    grid-column: 7/9;
} */

.our_balls_sec .our_balls_box {
    /* display: grid; */
    flex-wrap: wrap;
    margin: 0 -12px;
    justify-content: center;
  display:flex;
    row-gap: 24px;
    /* grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(3, 1fr); */
}
.accessories_sec .our_balls_box{
  grid-template-rows: repeat(2, 1fr);
}
.our_balls_sec .our_balls_box_in {
  width: 25%;
  padding: 0 12px;
}
.our_balls_box_in_col {
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 4px 12px #000000bf;
    padding: 0px 0px 0;
    margin-bottom: 8px;
    position: relative;
    padding-bottom: 24px;
    z-index:10;
    overflow:hidden;
    backdrop-filter: blur(4px);
}
.our_ball_product_title h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  color: var(--grey-60, rgba(255, 255, 255, 0.6));
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.9px;
  font-weight: 700;
}
.our_ball_product_desc {
  padding: 0 16px;
}
.our_ball_product_price .main_price {
  color: #00fe67;
  font-family: Inter;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.32px;
}
.our_ball_product_price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin: 0 0 20px;
}
.our_ball_product_add_to_cart {
  text-align: center;
}
.our_ball_product_add_to_cart button {
    border-radius: 39.246px;
    background: var(--accent-100, #ffd700);
    box-shadow: 0 2.8032784461975098px 8.409835815429688px #000000bf;
    padding: 11px 20px;
    color: #000;
    color: var(--black, #0b090e);
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -.18px;
    display: flex;
    align-items: center;
    margin: auto;
    max-width: 232px;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.our_ball_product_add_to_cart button:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.our_ball_product_add_to_cart button:hover svg path,
.our_ball_product_add_to_cart button:hover svg {
  transition: all 0.4s ease;
}
.our_ball_product_add_to_cart button:hover svg path {
  fill: #fff;
}
.our_ball_product_add_to_cart button svg {
  margin-left: 10px;
}
.our_balls_product_image {
  position: relative;
  /* padding-top: 86.42%; */
  margin: 0 0 10px !important;
}
.our_balls_product_image img {
    /* position: absolute; */
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%; 
     height: 100%; 
    object-fit: contain;
    object-position: top;
  border-radius:16px;
}
.bundle_function_col .bundle_main_image {
  padding-top: 51%;
}
span.product_compare_price {
  margin-left: 6px;
}
.our_balls_heading h2 {
    color: var(--white, #fff);
    text-align: center;
    font-size: 64px;
    font-weight: 700;
    text-transform: uppercase;
    /* font-family: BaseNeueTrial-Bold; */
    line-height: 1;
    margin: 0 0 32px;
    font-family: BaseNeueTrial-CondExtBd;
}
.bundle_right_col button svg {
  margin-left: 10px;
}
.bundle_right_col button:hover svg path {
  fill: #fff;
}
.bundle_right_col button svg,
.bundle_right_col button svg path {
  transition: all 0.4s ease;
}
.our_balls_sec .bundle_function_sec {
  position: relative;
}
.our_balls_sec .bundle_right_col {
  position: absolute;
  bottom: 24px;
  right: 24px;
  width: 257px;
}
.our_balls_sec .bundle_right_col button {
  width: 100%;
}
.bundle_tab_col {
  position: absolute;
  left: 50%;
  top: 130px;
  transform: translate(-50%);
  z-index: 99;
  width: 357px;
  transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -webkit-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -moz-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -o-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
}
.bundle_functionality_sec .bundle_reivews {
    text-align: left;
    display: flex;
  margin: 0 0 16px;
}
.bundle_tab_col.fixed_tab {
  position: fixed;
  bottom: 40px;
  top: auto;
  transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -webkit-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -moz-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
  -o-transition: cubic-bezier(0.98, 1.04, 0.71, 1.07);
}
.our_balls_wrapper {
  position: relative;
}
.bundle_tab_box {
  display: flex;
  padding: 8px;
  gap: 4px;
  background: #0000;
  border-radius: 88px;
  background: var(--black, #0b090e);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.75);
  position: relative;
  justify-content:center;
}
.bundle_tab_sub_heading a.active_border {
  border-radius: 80px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: var(--black, #0b090e);
  padding: 10px 20px;
  display: block;
  background: linear-gradient(
    90deg,
    rgba(253, 165, 3, 1) 0%,
    rgba(247, 55, 216, 1) 10%,
    rgba(14, 96, 255, 1) 25%,
    rgba(7, 194, 247, 1) 48%,
    rgba(0, 227, 192, 1) 76%,
    rgba(0, 254, 103, 1) 100%
  );
  position: relative;
  z-index: 1;
}
.bundle_tab_sub_heading a {
  border-radius: 80px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: var(--black, #0b090e);
  padding: 10px 20px;
  display: block;
}
.bundle_tab_sub_heading a.active_border:before {
  content: "";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #000;
  top: 1px;
  left: 1px;
  z-index: -1;
  border-radius: 80px;
}
.bundle_tab_sub_heading p {
  position: absolute;
  top: 0;
  right: -50px;
}
.bundle_tab_sub_heading h4 {
  margin: 0;
  color: var(--white, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.18px;
}
.bundle_tab_sub_heading p {
  position: absolute;
  top: 0;
  right: -10px;
  border-radius: 4px;
  background: #0e60ff;
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 0 6px;
  z-index: 9;
}


.our_balls_sec span.loox-rating-label {
  color: var(--grey-30, rgba(255, 255, 255, 0.3));
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.13px;
}
p#totalPrice {
  color: var(--grey-30, rgba(255, 255, 255, 0.3));
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.12px;
  margin-bottom: 10px;
}
p#totaldicountprice {
  color: #00fe67;
  font-family: Inter;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.32px;
  margin: 0;
}
.discount_price_col p:last-child {
  color: var(--red-100, #ed0006);
  font-family: Inter;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
.discount_price_col {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom:10px;
}
span.compare_text {
  color: var(--grey-30, rgba(255, 255, 255, 0.3));
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.12px;
  margin-right: 4px;
}
/* scrollbar */
.bundle_scrollbar_text {
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.bundle_scrollbar_text p span {
  color: var(--accent-100, var(--white, #ffd700));
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.bundle_scrollbar_box:before {
  content: "";
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #000;
  top: 1px;
  left: 1px;
  z-index: -1;
  border-radius: 6px;
}
.bundle_scrollbar_col {
  margin: 0 -30px;
  overflow: hidden;
}
.bundle_scrollbar_box {
  border-radius: 6px;
  padding: 5px 10px;
  background: linear-gradient(
    90deg,
    rgba(253, 165, 3, 1) 0%,
    rgba(247, 55, 216, 1) 10%,
    rgba(14, 96, 255, 1) 25%,
    rgba(7, 194, 247, 1) 48%,
    rgba(0, 227, 192, 1) 76%,
    rgba(0, 254, 103, 1) 100%
  );
  position: relative;
  z-index: 1;
}
.bundle_scrollbar_wrapper {
  transform: skewY(-2deg);
  overflow: hidden;
  margin: 92px 0;
}
.our_balls_main_box {
  position: relative;
  overflow:hidden;
}

.our_balls_main_box p {
  border-radius: 4px;
  background: #f00;
  color: var(--white, #fff);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  padding: 0 6px;
  z-index: 99 !important;
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  align-items: center;
}
.bundle_functionality_sec .bundle_function_col .bundle_main_image {
  padding-top: 110%;
  margin:0 -24px;
  margin-bottom:24px;
}
a.Header__LogoLink span {
  display: block;
  line-height: 0;
}
a.Header__LogoLink span svg {
  width: 100%;
}
span.check_svg {
  line-height: 0;
  display: inline-block;
  border-radius: 46.667px;
  background: rgba(0, 254, 103, 0.2);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.bundle_product_box {
  color: var(--grey-60, rgba(255, 255, 255, 0.6));
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.15px;
  margin: 0 0 16px;
  display: flex;
  align-items: center;
}
.bundle_function_box:last-child .bundle_product_box {
  margin: 0;
}
.bundle_right_col .btns_cart span {
  display: block;
  line-height: 0;
}
.our_balls_sec .bundle_function_bottom_col {
  margin: 0;
}
.bundle_function_sub_heading p {
  color: var(--white, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.18px;
  margin: 0 0 45px;
}
.bundle_marquee_box {
    text-align: center;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 0.96;
    text-transform: uppercase;
    margin-bottom: 0;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(255 255 255 / 40%);
    font-family: BaseNeueTrial-CondExtBd;
}
.bundle_marquee_wrapper {
  position: relative;
}
.bundle_marquee_col {
  position: absolute;
  top: -170px;
  opacity: 0.8;
  width: 100%;
}
.scroll_animation_play .bundle_marquee_box:first-child p {
  animation: marquee 150s linear infinite;
  transition: all 0.7s ease;
}
.scroll_animation_play .bundle_marquee_box:nth-child(2) p {
  animation: marquee 160s linear infinite;
  transition: all 0.7s ease;
}
.scroll_animation_play .bundle_marquee_box:nth-child(3) p {
  animation: marquee 170s linear infinite;
  transition: all 0.7s ease;
}
.bundle_marquee_box:first-child p {
  margin-left: -100px;
}
.bundle_marquee_box:nth-child(2) {
  margin-left: -400px;
}
.bundle_marquee_box:nth-child(3) {
  margin-left: -800px;
}
.bundle_marquee_box:nth-child(4) {
  margin-left: -1000px;
}
.bundle_marquee_box:nth-child(5) {
  margin-left: -250px;
}
.scroll_animation_play .bundle_marquee_box:nth-child(4) p {
  animation: marquee 180s linear infinite;
  transition: all 0.7s ease;
}
.scroll_animation_play .bundle_marquee_box:nth-child(5) p {
  animation: marquee 190s linear infinite;
  transition: all 0.7s ease;
}
.bundle_banner_box {
  position: relative;
  z-index: 1;
}

.tittok_top_heading {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid rgba(217, 208, 253, 0.12);
    background: var(--grey--80, #0D0C0F);
    padding: 8px 16px;
  margin: 0 0 16px;
}
.tittok_top_heading span {
    line-height: 0;
    display: block;
}
.tittok_top_heading h6 {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px; 
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
.tiktok_col {
    text-align: center;
}
.tiktok_heading h2 {
    color: var(--white, #FFF);
    text-align: center;
    font-size: 56px;
    font-weight: 600;
    line-height: 48px;
    font-family: BaseNeueTrial-Bold;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.tiktok_sub_heading h3 {
font-style: normal;
font-family: Cindie2-Script;
text-align: center;
font-size: 140px;
font-weight: 400;
line-height: 0.8;
letter-spacing: -5px;
text-transform: uppercase;
display: inline-block;
transform: translateY(-15px);
background: linear-gradient(90deg,#FDA503 2%,#F737D8 24.33%,#0E60FF 44.87%,#07C2F7 64.89%,#00E3C0 81.83%,#00FE67 98.77%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding: 0 20px;
margin-top: 15px;
}
.our_balls_sec .our_balls_box_in_col:hover, .our_balls_sec .bundle_function_sec:hover , .bundle_functionality_sec .bundle_function_sec:hover {
    background: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    position: relative;
    z-index: 1;
    border-radius: 16px;
}

.our_balls_sec .our_balls_box_in_col:before, .our_balls_sec .bundle_function_sec:before, .bundle_functionality_sec .bundle_function_sec:before {
    content: "";
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 1px);
    background: #000;
    top: 0.5px;
    left: 0.5px;
    z-index: -1;
    border-radius: 16px;
    opacity: 0;
}

.our_balls_sec .our_balls_box_in_col:hover:before, .our_balls_sec .bundle_function_sec:hover:before,.bundle_functionality_sec .bundle_function_sec:hover:before  {
    opacity: 1;
}
.template-product .product_revierw_main {
    margin-top: 130px;
}

@keyframes marquee {
  0% {
    transform: translatex(0);
  }
  100% {
    transform: translatex(-100%);
  }
}
.our_balls_sec .bundle_function_col .bundle_main_image {
    padding-top: 49%;
}

.accessories_sec .bundle_function_col .bundle_main_image {
    padding-top: 52.44%;
}
span.bundle_quantity {
    margin-right: 5px;
}

.header_top_icon span svg path,.header_top_icon span svg, .header_top_icon span svg circle{
  transition:all .4s ease;
}

.header_top_box_in:hover .header_top_icon span svg path,.header_top_box_in:hover .header_top_icon span svg circle {
   fill-opacity:1;
    stroke-opacity:1;
}
.header_top_box_in:hover .header_top_icon_text a{
  color:#fff;
}
body .wg-drop.country-selector :not(.wgcurrent) a {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding: 0;
    border-radius: 0 !important;
}
body .wg-drop.country-selector :not(.wgcurrent) a:hover {

}
body .wg-drop.country-selector #weglot-listbox li:last-child a {
  border: 0 !important;
}
body .wg-drop.country-selector ul {
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: 12px;
    max-height: max-content;
}


body .region-selector .region-selector__select-container:hover , body .wg-drop.country-selector a:hover,.Drawer__Footer .SidebarMenu__Social li:hover, .Drawer__Main .SidebarMenu__Nav .Collapsible:hover     {
    background: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    position: relative;
    z-index: 1;
    border-radius: 8px;
  border:none !important;
}
body .Drawer__Main .SidebarMenu__Nav .Collapsible:hover {
border: 1px solid transparent!important;
}
body .region-selector .region-selector__select-container:hover:before, body .wg-drop.country-selector a:hover:before, .Drawer__Footer .SidebarMenu__Social li:hover:before, .Drawer__Main .SidebarMenu__Nav .Collapsible:hover:after {
    opacity: 1;
}
body .region-selector .region-selector__select-container:before, body .wg-drop.country-selector a:before, .Drawer__Footer .SidebarMenu__Social li:before, .Drawer__Main .SidebarMenu__Nav .Collapsible:after {
    content: "";
    position: absolute;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    background: #000;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 8px;
    opacity: 0;
    height: 100%;
}
body .region-selector .region-selector__select-container:before, body .wg-drop.country-selector a:before, .Drawer__Footer .SidebarMenu__Social li:before {
    width: calc(100% - 2px) !important;
    height: calc(100% - 2px);
    top: 1px;
    left: 1px;
}
.upto_wrapper:hover .upto_wrapper_inner:before {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
}
body .country-selector .wg-li.focus a,body .country-selector a:hover {
    color:#fff;
}
.bundle_function_col.our_balls_box_in {
    display: none;
}
.our_balls_box_in.bundle_number3 {
    width: 50%;
    padding: 0 12px;
}
.accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button{
  right: unset;
}
/* .our_balls_box_in.bundle_number3 .our_balls_product_image {
    padding-top: 44.5%;
} */
/* .accessories_sec .our_balls_box_in.bundle_number3 .our_balls_product_image {
    padding-top: 86.42%;
} */
.accessories_sec .our_balls_box_in{
  width: calc( 100% / 3);
}
/* .accessories_sec .our_balls_box_in.bundle_number5 .our_balls_product_image {
    padding-top: 44.5%;
} */
.our_balls_box_in.bundle_number3 .our_ball_product_desc {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: flex-start;
}
.accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_desc{
  display:block;
}
.our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button {
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 16px;
}
.accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button{
position:unset;
}
.our_balls_box_in.bundle_number3 .our_ball_product_price{
  display:none;
}
.accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_price{
  display:flex;
}

span.total_value {
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; /* 133.333% */
    letter-spacing: -0.12px;
    margin: 0 0 10px;
    display: block;
}
span.product_price {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
}
.percentage_price_col span {
font-family: Inter;
font-size: 32px;
font-weight: 700;
line-height: 32px;
letter-spacing: -0.32px;
color: var(--green--100, #00FE67);
margin-right: 4px;
}
.percentage_price_col {
    color: var(--red-100, #ED0006);
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px; /* 150% */
  text-transform:capitalize;
}
span.loox-rating-label {
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.13px;
}
.bundle_functionality_sec .discount_price_col {
    margin-bottom: 20px;
}
.our_balls_box_in_col, .our_balls_box_in_col * {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.our_balls_box_in_col:hover .our_balls_product_image a img {
border-radius: 10px;
object-fit: cover;
padding: 8px;
border-radius: 20px;
}
/* .our_balls_box_in_col:hover .our_balls_product_image {
      margin: 8px 8px 10px;
} */
.our_balls_box_in_col:hover .our_balls_main_box {
padding: 0;
}
.our_balls_box_in_col:hover .our_balls_product_image {
padding-bottom: 0;
}
/* .our_balls_box_in_col:hover .our_ball_product_desc {
margin: 0 -8px;
} */
.our_balls_product_image a {
    display: block;
}
.accessories_sec .our_balls_box_in.bundle_number3 .our_balls_box_in_col:hover .our_balls_product_image {
  margin-top:0 !important;
}
.balls_bundle .our_balls_box_in.bundle_number3 .our_balls_box_in_col:hover .our_balls_product_image, .accessories_sec .our_balls_box_in.bundle_number5 .our_balls_box_in_col:hover .our_balls_product_image {
      margin:0;
}
.balls_bundle .our_balls_box_in.bundle_number3 .our_balls_box_in_col:hover .our_balls_product_image img , .accessories_sec .our_balls_box_in.bundle_number5 .our_balls_box_in_col:hover .our_balls_product_image img{
       border-radius: 0;
    object-fit: contain;
}
.balls_bundle .our_balls_box_in.bundle_number3 .our_balls_box_in_col, .accessories_sec .our_balls_box_in.bundle_number5 .our_balls_box_in_col{
  margin-top:2px;
}
.balls_bundle .our_balls_box_in.bundle_number3 .our_balls_box_in_col:hover .our_balls_product_image , .accessories_sec .our_balls_box_in.bundle_number3 .our_balls_box_in_col:hover .our_balls_product_image{
    margin: 0;
}

.bundle_animate_col {
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 4px;
    background: linear-gradient(90deg, #FDA503 0.2%, #F737D8 24.33%, #0E60FF 44.87%, #07C2F7 64.89%, #00E3C0 81.83%, #00FE67 98.77%);
    padding: 0 6px;
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
   animation: shimmer 100s infinite linear;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease
  background-size: 500px 100%;

}
@keyframes fullView {
  100% {
  }
}

@keyframes shimmer {
  0% {
    background-position: -500px 0;
  }
  100% {
    background-position: 500px 0;
  }
}
.bundle_animate_box{
    display:flex;
  align-items:center;
}
.bundle_animate_col span {
    display: inline-block;
    line-height: 0;
  margin-right:2px;
}
.accessories_sec .our_balls_wrapper {
    margin-bottom: 80px;
}
.best_selling_text{
  text-align:center;
}
.best_selling_text p {
    border-radius: 4px;
    border: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    background: linear-gradient(90.23deg, #fda50326 .2%, #f737d826 24.33%, #0e60ff26 44.87%, #07c2f726 64.89%, #00e3c026, #00fe6726 98.77%);
    display: inline-block;
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    padding: 5px 10px;
    margin-bottom: 8px;
  white-space: nowrap;
}
.bundle_function_col .best_selling_text {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.our_balls_box_in_col .mian_img{
  z-index:1;
}
.our_balls_box_in_col:hover .main_img {
    z-index:1;
}
.our_balls_box_in_col .hover_img {
  z-index:-3;
  opacity:0;
  visibility:hidden;
  position:absolute;
}
.our_balls_box_in_col:hover .hover_img {
   z-index:99;
   opacity:1;
  visibility:visible;
}
span.product_sub_title {
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0.9px;
  margin-bottom:8px;
  display:block;
}
span.product_main_title {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.1; /* 85.714% */
    text-transform: uppercase;
    min-height: 62px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.balls_bundle .our_balls_box_in.bundle_number3 span.product_sub_title , .balls_bundle .our_balls_box_in.bundle_number3 span.product_main_title{
    display:inline-block;
    margin-bottom:0;
}

.balls_bundle .our_balls_box_in.bundle_number3 span.product_sub_title {
  color: var(--white, #FFF);
  font-family: Inter;
  font-size: 28px;
  font-weight: 800;
  line-height: 24px; /* 85.714% */
  text-transform: uppercase;
}
.balls_bundle .our_balls_box_in.bundle_number3 span.product_main_title {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 28px;
    font-weight: 400;
    line-height: 24px; /* 85.714% */
    text-transform: uppercase;
}
.our_ball_product_review {
    margin-bottom: 6px;
}
.bundle_functionality_sec span.product_sub_title{
  color: var(--white, #FFF);
  font-family: Inter;
  font-weight: 800;
  text-transform: uppercase;
  display:inline-block;
  margin-bottom:0;
  text-align: left;
}
.bundle_functionality_sec span.product_main_title{
  color: var(--white, #FFF);
  font-family: Inter;
  font-weight: 400;
  text-transform: uppercase;
  display:inline-block;
  height: auto;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .bundle_functionality_sec span.product_sub_title, 
  .bundle_functionality_sec span.product_main_title {
    font-size: 28px;
    line-height: 24px; /* 85.714% */
  }
}
.our_balls_product_image a img, .our_balls_product_image a {
    height: 330px;
    object-fit: cotain;
}
/* .bundle_animate_col{
   background-color: #f6f7f8;
  background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;
} */
/* .our_balls_box_in.bundle_number3 .our_balls_product_image a img, .our_balls_box_in.bundle_number3 .our_balls_product_image a {
    object-fit: contain !important;
} */
.bundle_function_col:nth-child(2) .bundle_main_image {
padding-top: 110% !important;
}

.balls_bundle .our_balls_box_in.bundle_number3 a img,.balls_bundle .our_balls_box_in.bundle_number3 a {
    height: 403px;
    object-fit: contain;
}
.accessories_sec .our_balls_box_in.bundle_number3 a img{
  object-fit:contain;
}
.lights_up_sec .flash_it_content {
    display: none;
}
@media (max-width: 1499px) {
  .bundle_banner_sec .bundle_banner_col {
    min-height: 303px;
  }

  .accessories_sec .bundle_function_col .bundle_main_image {
    padding-top: 54%;
}
  .bundle_scrollbar_wrapper {
    margin: 70px 0;
}

  
}
@media (max-width:1450px){
    .is--footer .weg_container {
    width: calc(610px - 22px);
    margin-right: 22px;
}
}
@media (max-width: 1399px) {
  .bundle_banner_sec .bundle_banner_box_top_heading h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .bundle_banner_sec .bundle_banner_btn a {
    font-size: 16px;
  }
  .bundle_banner_sec .bundle_banner_btn {
    margin: 0 0 15px;
  }
 
  .bundle_banner_sec .bundle_banner_col {
    min-height: 320px;
  }
  .our_ball_product_price .main_price {
    font-size: 26px;
}
  .our_ball_product_desc {
    padding: 0 12px;
}
  .our_ball_product_title h3 {
    margin-bottom: 15px;
    font-size: 16px;
}
  .our_ball_product_price {
    margin: 0 0 15px;
}
  p#totaldicountprice {
    font-size: 26px;
}
  /* .our_balls_box_in_col {
    padding: 10px 12px 20px;
} */
  .bundle_main_title h3 {
    font-size: 24px;
}
  .bundle_function_heading h2 {
    font-size: 70px;
}
    .bundle_function_sec {
    padding: 0 0 20px;
}
  .bundle_function_col .bundle_main_image {
    padding-top: 49%;
}

  .bundle_marquee_box {
    font-size: 65px;
}
  .bundle_banner_sec .bundle_banner_wrapper {
    margin-bottom: 70px;
}
  .accessories_sec {
    margin: 0 0 40px;
}
  .bundle_function_wrapper {
    padding: 80px 0;
    margin: 0 0 40px;
}
  .balls_bundle .our_balls_box_in.bundle_number3 a img, .balls_bundle .our_balls_box_in.bundle_number3 a {
    height: 283px;
}
.our_balls_product_image a img, .our_balls_product_image a {
    height: 220px;
}
.accessories_sec .our_balls_wrapper {
    margin-bottom: 50px;
}
  .is--footer .weg_container {
    width: calc(456px - 22px) !important;
}

   .bundle_functionality_sec .bundle_left_col {
    padding-right: 0;
}

}



@media (max-width: 1199px) {
  .bundle_banner_sec .bundle_banner_col {
    min-height: 260px;
  }


  .bundle_banner_sec .bundle_banner_btn {
    margin: 0 0 12px;
  }
  .bundle_banner_sec .bundle_banner_btn a {
    padding: 8px 19px 8px 16px;
  }
  .our_ball_product_title h3 {
    margin-bottom: 12px;
    font-size: 14px;
}
  .our_ball_product_price .main_price {
    font-size: 16px;
}
p#totaldicountprice {
    font-size: 20px;
}
  .bundle_right_col button {
    padding: 7px 20px;
    font-size: 16px;
}
  /* .our_ball_product_add_to_cart button {
    font-size: 16px;
        padding: 7px 15px;
} */
  .bundle_main_title h3 {
    font-size: 20px;
}
  .bundle_main_title h3 {
    font-size: 20px;
}
  .our_ball_product_desc {
    padding: 0 10px;
}.our_balls_sec .our_balls_box {
    row-gap: 15px;
}
  .template-product .product_revierw_main {
    margin-top: 100px;
}

  .accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button {
    bottom: 0;
    right: 0;
    max-width: 200px;
}
    .bundle_functionality_sec .bundle_product_box {
    font-size: 13px;
    width: max-content;
}
  .bundle_function_sec {
    padding: 0;
}
    .bundle_functionality_sec .bundle_reivews {
    margin: 0 0 15px;
  }
  .our_balls_product_image a img, .our_balls_product_image a {
    height: 180px;
}
  span.product_sub_title, 
  span.product_main_title {
    font-size: 24px;
}
  .balls_bundle .our_balls_box_in.bundle_number3 a img, .balls_bundle .our_balls_box_in.bundle_number3 a, {
    height: 231px;
}
  .balls_bundle .our_balls_box_in.bundle_number3 .our_balls_box_in_col {
    margin-top:0;
  }
  .bundle_functionality_sec .bundle_function_col .bundle_main_image {
    margin-bottom: 20px;
    padding-top: 0 !important;
}
  .bundle_functionality_sec .bundle_function_col .bundle_main_image img {
    position: static;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }
  .balls_bundle .our_balls_box_in.bundle_number3 a img, .balls_bundle .our_balls_box_in.bundle_number3 a{
      height:226px;
  }
}

@media (max-width: 991px) {
  .bundle_banner_sec .bundle_banner_btn {
    display: none;
  }
  .bundle_banner_sec .bundle_banner_col {
    min-height: 160px;
  }
  body::-webkit-scrollbar {
    width: 0;
  }
  body::-webkit-scrollbar-track {
    width: 0;
  }
  body::-webkit-scrollbar-thumb {
    width: 0;
  }
  a.Heading.u-h6.header_cart_block:hover svg path {
    stroke: rgb(255 255 255 / 60%) !important;
  }
  .Header__SecondaryNav a.Heading.u-h6.header_cart_block svg,
  .Header__SecondaryNav a.Heading.u-h6.header_cart_block svg path {
    transition: all 0.4s ease;
  }
  .our_balls_sec .our_balls_box_in.bundle_number1 {
    grid-row: 1/2;
    grid-column: 1/5;
}
  .our_balls_sec .our_balls_box_in.bundle_number2 {
    grid-row: 1/2;
    grid-column: 5/9;
}
  .our_balls_sec .our_balls_box_in.bundle_number3 {
    grid-row: 3/4;
    grid-column: 1/5;
}
  .our_balls_sec .our_balls_box_in.bundle_number4 {
    grid-row: 3/4;
    grid-column: 5/9;
}
  .our_balls_sec .our_balls_box_in.bundle_number5 {
    grid-row: 4/5;
    grid-column: 1/5;
}
  .our_balls_sec .our_balls_box_in.bundle_number6 {
    grid-row: 4/5;
    grid-column: 5/9;
}
  .our_balls_sec .our_balls_box_in.bundle_number7 {
    grid-row: 5/6;
    grid-column: 3/7;
}
  .our_balls_sec .bundle_function_col.our_balls_box_in {
    grid-row: 2/3;
    grid-column: 1/9;
}
  .accessories_sec .our_balls_box_in.bundle_number5 {
    grid-row: 4/5;
    grid-column: 3/7;
}
  .bundle_function_block {
    grid-template-columns: 1fr;
    margin-top: 40px;
}
  .bundle_function_col:nth-child(2) {
    margin-top: -32px;
}
  .bundle_function_col:nth-child(3) {
    margin-top: 20px;
}
  .our_balls_sec .our_balls_box_in {
    width: 50%;
}
  .our_balls_sec .our_balls_box_in.bundle_number3{
    width:100%;
  }
  .accessories_sec .our_balls_box_in.bundle_number3{
    width:50%;
  }
  .percentage_price_col span {
    font-size: 20px;
    
}
  .bundle_functionality_sec .discount_price_col {
    margin-bottom: 15px;
}
  .bundle_function_col:nth-child(2) {
    margin-top: 0;
}
  .bundle_function_col:nth-child(3) {
    margin-top: 0;
}
  .bundle_main_image:before {
    right: -8px;
}
  .template-product .product_revierw_main {
    margin-top: 90px;
}
  .bundle_marquee_box {
    font-size: 40px;
}
  .bundle_marquee_col {
    top: 0;
}
  .our_balls_heading h2 {
    font-size: 48px;
}
  .bundle_function_wrapper {
    padding: 40px 0;
    margin: 0 0 40px;
}
  .bundle_tab_col {
    position: relative;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    z-index: 99;
    width: 320px;
    margin:auto;
    margin:0 0 40px;
}
  .bundle_tab_sub_heading a {
    padding: 10px 20px;
    display: block;
}
  .bundle_tab_sub_heading h4 {
    font-size: 18px;
}
  .bundle_discount_image {
    max-width: 220px;
    margin: auto;
}
  .bundle_tab_sub_heading{
    position:relative;
  }
  .bundle_tab_sub_heading p {
    right: -20px;
    top: -7px;
}

  .header_top_col + .container {
    max-width: 100%;
}
  span.product_sub_title, 
  span.product_main_title {
    font-size: 24px;
}
  .our_balls_product_image a img, .our_balls_product_image a {
    height: 290px;
}
  .bundle_tab_col.fixed_tab_remove {
    top: 0;
  }
}

@media (max-width: 767px) {
  .bundle_banner_sec .bundle_banner_col {
    border-radius: 10px;
    position: relative;
    z-index: 1;
  }
    .bundle_function_col:nth-child(2) {
    margin-top: 0;
}
  .bundle_function_col:nth-child(3) {
    margin-top: 0;
}
  .bundle_right_col button {
    padding: 11px 20px;
    font-size: 16px;
}
.our_balls_sec .our_balls_box {
    row-gap: 0;
}
  .our_balls_sec .bundle_right_col {
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 157px;
}
  .bundle_function_col .bundle_main_image {
    padding-top: 59%;
}
  .our_balls_heading h2 {
    font-size: 24px;
    margin: 0 0 24px;
}
  [lang="fi"] .our_balls_heading h2 {
    font-size: 18px;
}
  [lang="de"] .our_balls_heading h2 {
    font-size: 22px;
}
  [lang="fr"] .our_balls_heading h2 {
    font-size: 19px;
}
  [lang="it"] .our_balls_heading h2 {
    font-size: 20px;
}
  [lang="es"] .our_balls_heading h2 {
    font-size: 23px;
}
  .percentage_price_col span {
    font-size: 20px;
}

  .our_balls_product_image a img, .our_balls_product_image a {
    height: 200px;
    max-height: 100%;
    /* object-fit: cover !important; */
}
  .is--footer .weg_container {
    margin-top: 0;
    align-items:flex-start;
}
  body .is--footer .weglot-container {
    margin-top: 0!important;
    width: calc(80% - 16px);
    margin-left: 16px;
}
 .is--footer .region-selector.region-selector-sidebar {
    margin: 0;
}
}

@media (max-width: 575px) {
  .bundle_banner_sec .bundle_mobile {
    display: block;
  }
  .bundle_banner_sec .bundle_desktop {
    display: none;
  }
  .bundle_banner_sec .bundle_banner_col {
    min-height: auto;
  }
  .bundle_banner_sec .bundle_banner_box_top_heading h6 {
    font-size: 14px;
    margin-bottom: 8px;
  }
  .our_balls_sec .our_balls_box_in {
    padding: 0 4px;
}
  .our_ball_product_title h3 {
    margin-bottom: 8px;
    font-size: 12px;
}
  .our_ball_product_price {
    margin: 0 0 8px;
}
  .our_balls_box_in_col {
    padding: 0 0px 16px;
}
  .bundle_main_title h3 {
    margin-bottom: 8px;
}
   .bundle_function_sub_heading p {
    font-size: 14px;
}
  .template-collection .bundle_banner_wrapper .container{
    padding:0 8px;
  }
  .template-collection .bundle_banner_sec .bundle_banner_col:after {
        background-image: url(//brightsport.com/cdn/shop/files/Frame_5243_2.png?v=1693195459) !important;
}
  span.product_sub_title, 
  span.product_main_title {
    font-size: 21px;
}
  .is--footer .weg_container {
    width: 100% !important;
}
}

body .bundle_save_btn a:hover {
  background-position: right center;
}
/* .icon_text_box:hover svg path {
  stroke: #fff;
} */


.megamenu_bottom_box_in:hover .megamenu_image_text a p {
      color: #fff;
    position: relative;
    z-index: 1;
    /* background: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    -webkit-text-fill-color: linear-gradient(90deg,rgba(253,165,3,1) 0%,rgba(247,55,216,1) 10%,rgba(14,96,255,1) 25%,rgba(7,194,247,1) 48%,rgba(0,227,192,1) 76%,rgba(0,254,103,1) 100%);
    background: linear-gradient(90deg,#FDA503 2%,#F737D8 24.33%,#0E60FF 44.87%,#07C2F7 64.89%,#00E3C0 81.83%,#00FE67 98.77%); */
    /* -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.megamenu_bottom_box_in:hover .megamenu_image_text a p:before{
  width:100%;
  opacity:1;
}


@media (max-width:575px){
 .bright_block {
    padding: 0 0px 0 0;
    margin: 0 -20px 0 -50px;
   
}
section#sidebar-menu .Drawer__Content,
body section#sidebar-menu .Drawer__Content > .bright_block{
    padding-right: 0;
}
section#sidebar-menu .Drawer__Content > * {
    padding-right: 16px;
}
.weg_container {
  margin-bottom: 36px;
  padding-bottom: 80px;
}
  .template-product .product_revierw_main {
    margin-top: 60px;
}
  .bundle_tab_col {
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    margin: 0 0 40px;
}
  .bundle_tab_sub_heading h4 {
    font-size: 18px;
}
  
.bundle_tab_sub_heading p {
    right: -10px;
    font-size: 10px;
    top: -12px;
    padding: 0 5px;
}
  .our_balls_box_in_col {
    min-height: auto;
}
  .bundle_scrollbar_wrapper {
    margin: 85px 0;
}
  .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button {
    text-align: center;
    bottom: 0;
    right: 10px;
    width: 200px;
}
 
  .accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button {
    bottom: 0;
    right: 10px;
    max-width: 150px;
}
  .bundle_function_sub_heading p {
    margin: 0 0 30px;
}
 .bundle_functionality_sec .bundle_function_sub_heading p{
   display:none;
   margin:0;
 }
  .bundle_function_block{
    margin-top:20px;
  }
  /* .bundle_tab_col {
    left: 42%;
    width: 300px;
    margin: 0 0 70px;
    transform: translateX(-50%);
} */
  .accessories_sec .our_balls_wrapper {
    margin-bottom: 40px;
}
  .bundle_tab_col.fixed_tab {
    margin: 0 2px 10px;
}
.our_balls_product_image a img, .our_balls_product_image a {
    height: 180px;
}
  .our_balls_sec span.loox-rating-label {
    font-size: 12px;
    line-height: 1;
}
  .bundle_functionality_sec .bundle_function_col .bundle_main_image {
    padding-top: 110% ;
}
 .bundle_banner_sec .bundle_banner_wrapper {
    margin-bottom: 30px !important;
}
  span.product_price {
    font-size: 15px;
}
  span.total_value {
    font-size: 15px;
}
  .new_hero_banner_balls:after {
    position: absolute;
    content: "";
    right: 100px;
    bottom: 62px;
    width: 149px;
    height: 40px;
    background: url(https://cdn.shopify.com/s/files/1/0283/8190/4984/files/Badge.png?v=1694236747);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 99;
}

.our_ball_product_add_to_cart button {
    padding: 7px 10px;
    font-size: 15px;
}
 body .loox-rating .loox-rating-content .loox-icon {
    height: 10px;
}
   body .bundle_product_page .loox-rating .loox-rating-content .loox-icon {
    height: 16px;
}
span.loox-rating-label {
    font-size: 12px;
  line-height:1;
}
 .bundle_functionality_sec .our_ball_product_add_to_cart button {
    padding: 11px 10px;
    font-size: 18px;
}
  .our_balls_sec span.product_sub_title {
    line-height: 1;
}
 .our_balls_sec .our_ball_product_add_to_cart button svg {
    margin-left: 6px;
    width: 13px;
}
  .accessories_sec .our_balls_box_in.bundle_number6 .our_balls_product_image a img, .accessories_sec .our_balls_box_in.bundle_number6 .our_balls_product_image a {
        object-fit: contain;
}
  .bundle_marquee_col {
    top: 30px;
}
}

@media (max-width:450px){
  .new_hero_banner_balls:after {
    right: 37px;
    bottom: 43px;
  }
}
@media (max-width:375px){
  /* .our_ball_product_add_to_cart button {
    font-size: 12px;
    padding: 5px 9px;
} */
 .our_ball_product_price .main_price, p#totaldicountprice {
    font-size: 16px;
}
  span.product_compare_price {
    font-size: 10px;
}
 
  .accessories_sec .our_balls_box_in.bundle_number5 .our_ball_product_add_to_cart button{
      bottom: 0;
    right: 0;
    max-width: 135px;
  }
  .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button{
     bottom: 0;
    right: 10px;
    max-width: 135px;
  }

  .our_ball_product_title h3 {
    font-size: 11px;
    line-height:16px;
}
  .our_balls_heading h2 {
    font-size: 24px;
    margin: 0 0 20px;
}
  .bundle_tab_sub_heading h4 {
    font-size: 12px;
}
  .bundle_tab_sub_heading a {
    padding: 5px 15px;
    display: block;
}
  .bundle_banner_sec .bundle_banner_wrapper {
    margin-bottom: 40px;
}
  .accessories_sec .our_balls_box_in.bundle_number3 .our_ball_product_add_to_cart button {
    bottom: 0;
    right: 10px;
    max-width: 130px;
}
   .bundle_tab_sub_heading a.active_border {
    padding: 5px 20px;
  }
 .our_ball_product_desc {
    padding: 0 10px;
}
  .our_balls_box_in_col {
    min-height: 316px;
}
 span.product_sub_title, 
 span.product_main_title {
    font-size: 18px;
}
  .bundle_main_title h3 {
    font-size: 16px;
}
  .bundle_functionality_sec span.product_sub_title, .bundle_functionality_sec span.product_main_title {
    font-size: 22px;
}
 
}

@media (max-width:370px) {
  .our_balls_product_image a img, .our_balls_product_image a {
    height: 160px;
}
}


@media not all and (min-resolution:.02dpcm)
		{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

.tiktok_slider {
    margin-top: -80px;
}
          .tiktok_sub_heading h3 {
    line-height: 1.4;
    margin-top: -5px;
}


          
		}}


@media (min-width:992px) and (max-width:1199px){
.bundle_functionality_sec span.product_sub_title, 
.bundle_functionality_sec span.product_main_title {
font-size: 24px;
}
.bundle_functionality_sec span.product_sub_title, 
.bundle_functionality_sec span.product_sub_title {
font-size: 24px;
}


  
}
/* div#shopify-section-is--footer {
    overflow-x: hidden;
} */
body .header_top_col .region-selector .region-selector__select-container {
    position: relative;
    min-width: max-content;
    height: 30px;
    border: 1px solid rgb(255 255 255 / 10%);
    width: 100%!important;
    display: flex;
    align-items: center;
    padding: 0 13px;
    margin-bottom: 55px;
    border-radius: 8px;
}
.header_right_block a.Heading.u-h6.header_cart_block svg g, .header_right_block a.Heading.u-h6.header_cart_block svg {
  transition:all .4s ease;
}
.header_right_block a.Heading.u-h6.header_cart_block svg g {
    opacity: 1;
}
.header_right_block a.Heading.u-h6.header_cart_block:hover svg g{
  opacity:0.3;
}
/***************************************************************************** About Page Css **********************************************************************************/

.template-index .bestsellers_main span.product-tab-top {
    display: none;
}


.bundle_functionality_sec .product_cart_add_btn:hover {
    color: #fff!important;
    border-color: #ffd700 !important;
}
.template-product .lx-btn,.template-product .header-btn {
    border: solid 1px rgb(255 255 255 / 10%) !important;
    border-radius: 40px !important;
}
.lx-btn, .header-btn {
    background: 0;
    color: #fff;
    border: solid 1px rgb(255 255 255 / 10%);
}
.template-product .you_answers_acc_content p {
    color: rgb(255 255 255 / 80%);
}
body .summary-text span {
    font-family: Inter,sans-serif !important;
}


.our_balls_sec .product_cart_add_btn:hover {
    color: #fff!important;
}
.our_balls_sec .our_ball_product_add_to_cart button:hover {
    border-color: #ffd700;
}

@media (max-width:575px){
  .our_balls_sec .our_ball_product_add_to_cart button {
    padding: 7px 7px;
    font-size: 14px;
}
}

@media (max-width:1500px){
  .bundle_tab_col {
    top: 223px;
}
}

@media (max-width:1199px){
  .bundle_tab_col {
    top: 290px;
}
}


.template-customers .Form__Title {
    color: var(--white, #FFF);
    text-align: center;
    font-size: 72px;
    font-weight: 700;
    line-height: 64px;
    text-transform: uppercase;
    font-family: BaseNeueTrial-CondExtBd;
    letter-spacing: 1px;
    margin-bottom: 16px;
}
.template-customers p.Form__Legend {
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    text-align: center;
    font-family: Inter;
    font-size: 21px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.21px;
    margin-bottom: 32px;
}
.template-customers .Form__ItemHelp {
    position: absolute;
    right: 12px;
    top: 50%;
    font-size: 15px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.15px;
}
.template-customers .PageContent button.Form__Submit {
    background: transparent;
    transition: .4s;
    border-color: gold;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.18px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
      padding: 7px 15px;
}
.template-customers .PageContent button.Form__Submit:hover svg path{
  fill: #fff;
}
.template-customers .PageContent button.Form__Submit:hover{
  color:#fff;
}
.template-customers .Form__Hint .Text--subdued {
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.template-customers .Form__Hint a{
color: var(--white, #FFF);
leading-trim: both;
text-edge: cap;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 20px;
letter-spacing: -0.15px;
text-decoration-line: underline;
  transition: all .4e ease;
    -webkit-transition:all .4e ease;
    -o-transition:all .4e ease;
}
.template-customers .PageContent button.Form__Submit::before {
  background: #ffd700;
}
.template-customers .PageContent--extraNarrow {
    max-width: 600px;
  min-height:auto;
}
.template-customers .Form__Hint.Form__Hint--center button {
    color: var(--white, #FFF);
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-decoration-line: underline;
}

.template-customers .PageContent button.Form__Submit svg, .template-customers .PageContent button.Form__Submit svg path{
     -webkit-transition:transform .45s cubic-bezier(.785,.135,.15,.86),-webkit-transform .45s cubic-bezier(.785,.135,.15,.86);
    -o-transition:transform .45s cubic-bezier(.785,.135,.15,.86),-webkit-transform .45s cubic-bezier(.785,.135,.15,.86);
    transition:transform .45s cubic-bezier(.785,.135,.15,.86),-webkit-transform .45s cubic-bezier(.785,.135,.15,.86);
}
.template-customers .Form__Hint.Form__Hint--center {
    margin-bottom: 0;
}
.template-customers .PageContent {
    margin-bottom: 50px;
    margin-top: 100px;
}
.template-customers .Form__Hint a:hover, .template-customers .Form__Hint.Form__Hint--center button:hover{
    color: rgb(255 255 255 / 60%);
}
.customer_account .PageHeader__Back {
    display: inline-block;
    margin-bottom: 25px;
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.18px;
    text-transform: capitalize;
}
.customer_account .SectionHeader__Heading {
  display:none;
}
.customer_account p.SectionHeader__Description {
    color: var(--white, #FFF);
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    text-transform: uppercase;
    font-family: BaseNeueTrial-CondExtBd;
}
.customer_account h2.Segment__Title {
    position: relative;
    padding: 0;
    border-bottom: none;
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.customer_account h2.Segment__Title:after {
    position: absolute;
    content: "";
    right: 0;
    width: calc(100% - 115px);
    left: auto;
    border-top: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}
.customer_account .PageLayout__Section+.PageLayout__Section {
    margin-left: 40px;
}
.customer_account .PageLayout__Section--secondary h2.Segment__Title:after {
    width: calc(100% - 170px);
}
.customer_account .Segment__Content p {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.18px;
}
.customer_account .PageLayout__Section--secondary .Segment__Content {
    border-radius: 16px;
    border: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    padding: 15px 20px;
}
.customer_account .Segment__ButtonWrapper a {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.15px;
    text-transform: capitalize;
    padding: 8px 8px 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.customer_account .Segment__ButtonWrapper a:before{
  background-color:transparent;
}
.customer_account .Segment__ButtonWrapper a svg{
  margin-left:4px;
}
.customer_account .Segment__ButtonWrapper a:hover:before{
  background-color:#ffd700;
}
.customer_addresses a.PageHeader__Back {
    color: var(--grey--60, rgba(255, 255, 255, 0.60));
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.18px;
    text-transform: none;
}
.template-addresses .customer_addresses h1.SectionHeader__Heading {
    color: var(--white, #FFF);
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;
  text-align:left;
}
.template-addresses .PageHeader__Back svg {
    height: 14px;
    margin-right: 12px;
    vertical-align: initial;
}
.template-addresses .edit_btn {
    border-radius: 48px;
    border: 1px solid var(--grey--30, rgba(255, 255, 255, .3));
    padding: 8px 8px 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.15px;
}
.template-addresses .delete_btn {
    border-radius: 48px;
    background: rgba(237,0,6,.1);
    padding: 8px 8px 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--red-100, #ED0006);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.15px;
}
.template-addresses .edit_btn:before, .template-addresses .delete_btn:before {
    display: none;
}
.template-addresses .Segment__ActionList {
    display: flex;
}
.template-addresses .Segment__ActionItem svg {
    margin-left: 4px;
    margin-top: 2px;
}
.template-addresses .Segment__Title {
    border: none;
    position: relative;
    padding: 0;
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
  margin-bottom:24px;
}
.template-addresses .Segment__Title:before {
    position: absolute;
    content: "";
    top: 50%;
    border-top: 1px solid var(--grey--10, rgba(255, 255, 255, .1));
    width: calc(100% - 165px);
    transform: translateY(-50%);
    left: auto;
    right: 0;
}
.template-addresses .Segment__Content {
    border-radius: 16px;
  border: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    padding: 15px 20px;
}
.template-addresses .SectionHeader__ButtonWrapper button {
    color: var(--green--100, #00FE67);
    text-align: center;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    font-size: 15px;
    letter-spacing: -.15px;
    text-transform: none;
    border-radius: 48px;
    border: none;
    padding: 5px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
  margin:auto;
}
.template-addresses .SectionHeader__ButtonWrapper button:hover{
  border-color:#ffd700;
}
.template-addresses .SectionHeader__ButtonWrapper button:hover svg path{
  fill: #ffd700;
}
.template-addresses .SectionHeader__ButtonWrapper button:before{
  border-radius: 48px;
background: var(--green--10, rgba(0, 254, 103, 0.10));
}
.template-addresses .Container--narrow {
    max-width: 1200px;
}
.template-addresses .Grid--l>.Grid__Cell {
    padding-left: 50px;
  
}
.template-addresses .Grid--l {
    margin-left: -50px;
  margin-bottom:0;
}
.template-addresses .Segment__ActionList {
    margin-top: 10px;
}
.template-addresses .SectionHeader:not(:only-child) {
    margin-bottom: 40px;
}
.template-addresses .PageHeader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.template-addresses .Grid--l {
    display: flex;
    flex-wrap: wrap;
}
.customer_account{
  margin-bottom:50px;
}
.customer_account .PageHeader__Back:hover svg path {
    fill-opacity: 1;
}
.template-addresses .customer_addresses .PageHeader {
    margin: 50px 0 0px;
}
.template-login .Form__Submit {
    margin-top: 32px;
}
@media (max-width:1007px){
    .customer_account .PageLayout__Section+.PageLayout__Section {
    margin-left: 0;
}
    .customer_account .PageLayout__Section--secondary {
    -ms-flex: 1 1 300px;
    flex: 1 1 300px;
    max-width: 300px;
}
}
@media (max-width:575px){
  .template-customers .PageContent {
    margin-bottom: 40px;
    margin-top: 40px;
}
  .template-customers .Container {
    padding: 0 12px;
}
  .template-addresses .PageHeader {
    align-items: flex-start;
}
  .template-addresses .delete_btn {
    margin-left: 8px;
}
  .template-addresses .SectionHeader:not(:only-child) {
    margin-bottom: 0;
}
 
  .customer_account .Segment__ButtonWrapper {
    text-align: center;
    max-width: 60%;
    margin: auto;
    margin-top: 32px;
}
  .customer_account .PageLayout__Section--secondary {
    max-width: 100%;
}
.customer_account .Segment__ButtonWrapper {
    max-width: 40%;
    margin: 32px auto auto;
}
  .customer_account .Segment__ButtonWrapper {
    max-width: 40%;
}
  .template-addresses .customer_addresses .PageHeader {
    margin: 50px 0 50px;
}
.template-addresses .SectionHeader__ButtonWrapper button {
    margin-right: auto;
    margin-left: unset;
}
  
}
@media (max-width:375px){
  .template-customers .Form__Title {
    font-size: 52px;
    line-height: 54px;
}
  .template-customers p.Form__Legend {
    font-size: 18px;
    margin-bottom: 28px;
}
  .template-customers .Form__ItemHelp {
    font-size: 12px;
}
  .template-addresses .customer_addresses h1.SectionHeader__Heading {
    font-size: 40px;
}
}


 .template-addresses .Form__Checkbox~svg {
    top: 7px;
    left: 3px;
}
.template-customers .PageContent--extraNarrow {
    max-width: 670px;
    min-height: auto;
}
/* aa css relpes mari deje and page refresh kara vagar joje thay gayu che  */

.customer_account .Segment__ButtonWrapper a {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.15px;
    text-transform: capitalize;
    padding: 8px 8px 8px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}
.customer_account .Segment__ButtonWrapper .Button:before {
    position: absolute;
    content: "";
    display: block;
    right: 0;
    top: 0;
    left: auto;
    bottom: 0;
    width: 0;
    height: 100%;
    -webkit-transform: scale(1,1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: -1;
    transition: .5s !important;
} 
.customer_account .Segment__ButtonWrapper a:hover:before {
    background-color: #ffd700;
    width: 100%;
    left: 0;
}
.customer_account .Segment__ButtonWrapper a:hover{
  color:#000;
}
.customer_account .Segment__ButtonWrapper a:hover svg path{
  fill:#000;
}

html{
  overflow-x:hidden;
}
.dev_contact_form_Item:focus:before {
    opacity: 1;
}
.Alert--success, #shopify-product-reviews .spr-form-message-success {
    background: transparent !important; 
    color: #64ff0e !important;
}
.Alert--error, #shopify-product-reviews .spr-form-message-error {
    background: transparent !important;
    color: #ED0006 !important;
}

/* Cart Drawer Css */
.cart-drawer-cover .CartItem__Remove {
    font-size: 12px;
    border-radius: 1000px;
    background: var(--red--10, rgba(237, 0, 6, .1));
    border: none;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  margin:0;
}
.cart-drawer-cover .CartItem__Remove:before{
  display:none;
}
.cart-drawer-cover .main-drawer-right {
    width: 474px;
    padding-top: 45px;
    padding-left: 24px;
    padding-right: 24px;
    border-left: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
    background: var(--black, #0B090E);
}
.cart-drawer-cover .CartItemWrapper {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: var(--grey--80, #0D0C0F);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.75);
    margin: 0 0 16px;
}
.cart-drawer-cover p.CartItem__Variant {
    font-size: 10px;
    opacity: .5;
}
.cart-drawer-cover .upsell-drawer {
    padding: 16px 16px 0 16px;
    margin: 0;
    backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, .8);
}
.cart-drawer-cover h2.CartItem__Title.Heading a {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.21px;
}
.cart-drawer-cover .CartItem {
    padding: 0px;
    margin: 0;
}



.cart-drawer-cover .Cart.Drawer__Content .Drawer__Main::-webkit-scrollbar {
    width: 12px;
}

 
.cart-drawer-cover .Cart.Drawer__Content .Drawer__Main::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.cart-drawer-cover .Cart.Drawer__Content .Drawer__Main::-webkit-scrollbar-thumb {
   display:none;
}
.cart-drawer-cover .Cart.Drawer__Content .CartItem__Title {
    font-size: unset;
    line-height: 16px;
}
.cart-drawer-cover .Cart.Drawer__Content .CartItem__QuantitySelector {
    width: calc(100% - 55px);
    margin-right: 15px;
}
.cart-drawer-cover .Cart.Drawer__Content .QuantitySelector {
    width: 100%;
    justify-content:space-between;
}
.cart-drawer-cover .Cart.Drawer__Content .QuantitySelector svg {
    width: 24px;
    height: 24px;
}
.cart-drawer-cover .Cart.Drawer__Content .QuantitySelector__Button {
    display: flex;
    align-items: center;
}
.cart-drawer-cover .Cart.Drawer__Content {
    margin-top: 0;
    padding:0;
}
.cart-drawer-cover .Cart.Drawer__Content .Price--highlight {
    vertical-align: middle;
    color: var(--green--100, #00FE67);
    font-family: Inter;
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.21px;
}
.cart-drawer-cover .Cart.Drawer__Content .Price--compareAt {
    position: relative;
    margin-left: 10px;
    color: #ed0106;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.12px;
}
.cart-drawer-cover .Cart.Drawer__Content .CartItem__PriceList {
    margin-bottom: 4px;
    display: flex;
    align-items: baseline;
}
.cart-drawer-cover .Cart.Drawer__Content .QuantitySelector__CurrentQuantity {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.15px;
}
.cart-drawer-cover .Cart.Drawer__Content .CartItem__Info {
    padding-left: 25px;
    padding: 8px 8px 8px 12px;
}
.cart_compare_text {
    color: var(--grey--60, rgba(255, 255, 255, .6));
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -.12px;
    text-transform: capitalize;
}
.cart-drawer-cover .Cart.Drawer__Content .AspectRatio>img, .cart-drawer-cover .Cart.Drawer__Content .no-js .AspectRatio>noscript img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cart-drawer-cover .Cart.Drawer__Content .Price--compareAt:before{
  display:none;
}
.cart-drawer-cover span.stock-section-content {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
}
.cart-drawer-cover .pulse.green {
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.cart-drawer-cover .stock-section {
  margin:0;
    margin-bottom: 16px;
  width:100%;
}
 .cart-drawer-cover .positive-message-box {
    display: none !important;
}
 .cart-drawer-cover .cart-drawer-top-content-box {
    text-align: left;
    display: none;
}
 .cart-drawer-cover .main-drawer-right span.Drawer__Title.Heading.u-h4 {
    color: var(--white, #FFF);
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;
   letter-spacing:0.51px;
   font-family:BaseNeueTrial-CondExtBd;
}
 #sidebar-cart:before{
   z-index:-1;
 }
.cart-drawer-cover .main-drawer-right .rb-check-btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.21px;
    text-transform: none;
    padding: 15px 15px;
    transition: all .4s ease;
}
.cart-drawer-cover .main-drawer-right .rb-check-btn:hover{
  color:#fff;
}
.cart-drawer-cover .main-drawer-right .rb-check-btn:hover svg path{
  fill:#fff;
}
.cart-drawer-cover .main-drawer-right .rb-check-btn svg, .cart-drawer-cover .main-drawer-right .rb-check-btn svg path {
    transition: all .4s ease;
}

.upsell-drawer span.Drawer__Title.Heading.u-h4 {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.21px;
    text-transform: uppercase;
}
.upsell-drawer .your_kit{
     color: var(--white, #FFF);
    font-family: Inter;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.21px;
    text-transform: uppercase;
}
.upsell-drawer .upsell-drawer-item {
    background: #0B090E;
    padding: 16px;
    text-align: center;
    min-height: auto;
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: 16px;
    margin-bottom: 16px;
}
.upsell-drawer .upsell-subtitle {
  color: gold;
  font-size: 12px;
  margin: 10px 0 !important;
}
[lang="nl"] .upsell-drawer .upsell-subtitle, 
[lang="fi"] .upsell-drawer .upsell-subtitle, 
[lang="pt"] .upsell-drawer .upsell-subtitle, 
[lang="fr"] .upsell-drawer .upsell-subtitle, 
[lang="es"] .upsell-drawer .upsell-subtitle {
  font-size: 10px;
}
.upsell-drawer .upsell-qty{
  display:none;
}

.upsell-drawer .Price--highlight {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 27px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 32px !important;
    letter-spacing: -0.21px;
}
.upsell-drawer .upsell-img {
    margin: 0;
}
.upsell-drawer .Price--compareAt:before{
  display:none;
}
.upsell-drawer .upsell-drawer-item button:before{
  background-color:#fff;
}
.upsell-drawer .upsell-drawer-item button {
    color: var(--black, #0B090E);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.15px;
    text-transform: none;
    border-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 15px;
}
.upsell-drawer .upsell-drawer-item button:hover svg, .upsell-drawer .upsell-drawer-item button:hover svg path{
  transition:all .4s ease;
}
.upsell-drawer .upsell-drawer-item button:hover svg path{
  fill:#fff;
}
.upsell-drawer .ctm-addcart span.atc-text {
    font-size: 15px;
    display: flex;
    align-items: center;
}
.upsell-drawer .ProductMeta__Price.Price--compareAt {
    margin-left: 10px;
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px !important;
    letter-spacing: -0.12px;
}
.upsell-drawer .ProductMeta__PriceList {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.upsell-drawer .atc-text .money{
  display:none;
}
.main-drawer-right span.Subtotal_text.Heading {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.21px;
    text-transform: capitalize;
}
.cart-drawer-cover .main-drawer-right .Drawer__Footer {
    padding: 16px 0;
}
.cart-drawer-cover .Drawer__Footer span.total_price.Heading {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.32px;
}

 body .PageOverlay.is-visible {
    opacity: 1 !important;
    visibility: visible !important;
    background: rgba(11, 9, 14, 0.90) !important;
    backdrop-filter: blur(4px) !important;
}
.upsell-drawer .upsell-drawer-list::-webkit-scrollbar-thumb{
  display:none;
}
.upsell-drawer .upsell-drawer-list {
    height: calc(100vh - 80px);
    padding-bottom: 80px;
}
.upsell-drawer .upsell-drawer-list::-webkit-scrollbar {
    width: 0;
}
.upsell-drawer .upsell-drawer-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
.upsell-drawer .cart-upsells__footer.upsell_show_more_upsell {
    display: none;
}
#sidebar-cart{
  background:transparent;
}
.Drawer__Header--bordered {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.upsell-drawer .Drawer__Header {
    background: #00000003 !important;
}

.cart-drawer-cover .ctm-addcart span.added-text {
    font-size: 15px;
    padding: 8.5px 15px;
    text-transform: none;
}
.cart-drawer-cover .total_price_checkout {
    align-items: center;
}
.total_price_checkout.you-save .Heading {
  color: gold !important;
}

.cart-subtotal {
    padding: 15px 25px;
    background: rgb(0 0 0 / 10%);
    border-bottom: 1px solid #ddd;
}


.progress {
    background: rgba(255,255,255,.1);
    justify-content: flex-start;
    border-radius: 100px;
    align-items: center;
    position: relative;
    padding: 0;
    display: flex;
    height: 4px;
    width: 100%;
    margin-left: auto;
    margin-bottom: 20px;
}

 .progress-value {
    box-shadow: 0 10px 40px -10px #fff;
    border-radius: 100px;
    background: linear-gradient(90.23deg, #FDA503 0.2%, #F737D8 24.33%, #0E60FF 44.87%, #07C2F7 64.89%, #00E3C0 81.83%, #00FE67 98.77%);
    height: 100%;
    width: 0;
    max-width: 100%;
    background-color: #f9423a;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.progress {
    margin: 0;
    margin-top: 8px;
    margin-bottom: 16px;
}
/* .Cart__ShippingNotice .Drawer__Container p {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.12px;
} */
span.save_bg_color {
    color: var(--red-100, #ED0006);
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: capitalize;
    background: rgb(237 0 6 / 20%);
    border-radius: 4px;
    padding: 3px 6px;
}
@media (max-width:575px){
  .footer_payments svg {
    width: 100%;
}
  .tiktok_sub_heading h3{
    line-height:1;
  }
}
@media (max-width: 767px){
  .upsell-drawer .upsell-drawer-item {
    padding: 12px;
  }
  .upsell-drawer .upsell-img {
    margin: 0;
  }
  .upsell-img img {
    max-width: 80%;
  }
}
/* Bundle Product Template Css */
.bundle_product_page .quantity_selector{
  display:none;
}
.bundle_product_page .ProductMeta__Description {
  display:none;
}
.bundle_product_page .bundle_pick_balls_col {
  display: flex;
  width: 100%;
  position: relative;
}
.bundle_pick_balls_col_bundle_title {
  font-size: 16px;
  margin-bottom: 16px;
}
.bundle_pick_balls_col_bundle {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
.bundle_product_page .bundle_pick_balls_box{
  padding: 0;
  width: 100%;
  cursor: pointer;
}
#var_text {
  color: #ffd602;
}
.bundle_product_page .bundle_pick_ball_box_in {
    border-radius: 50%;
    border: 2px solid var(--grey--30, rgba(255, 255, 255, .3));
    display: flex;
    align-items: center;
    aspect-ratio: 1;
    justify-content: center;
    border-radius: 50%;
  cursor: pointer;
}
.bundle_product_page .bundle_pick_ball_box_in img {
  cursor: pointer;
}
.bundle_product_page .bundle_pick_ball_box_in span {
    color: var(--grey--60, rgba(255, 255, 255, .6));
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    margin-left: 5px;
}
.bundle_product_page .bundle_pick_ball_box_in img{
  width:48px;
  height:48px;
}
.bundle_product_page .bundle_pick_top_col {
    position: relative;
  margin: 0 0 20px;
}
.bundle_product_page .bundle_pick_top_col h4 {
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 160% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
    display: inline-block;
    /* width: 125px; */
}
.bundle_product_page .bundle_pick_top_col h4:after {
    position: absolute;
    content: "";
    left: auto;
    right: 0;
    width: calc(100% - 133px);
    /* border-bottom: 1px solid #fff; */
    top: 50%;
    transform: translateY(-50%);
    border-top: 1px solid var(--grey--10, rgba(255, 255, 255, 0.10));
}
.bundle_product_page .qty_selector_discount_title span {
    color: var(--grey--30, rgba(255, 255, 255, 0.30));
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.bundle_product_page .bundle_prodcut_description {
    color: var(--white, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.15px;
}
.bundle_product_page h2.ProductMeta__Vendor.Heading.u-h6 {
    display: none;
}
.bundle_product_page {
  max-width:1200px;
  margin:auto;
}
.active_bundle_border {
    border-color: #ffd700 !important;
}

.bundle_pick_balls_col input[type=radio]:checked+label {
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  position:relative;
}
.bundle_pick_balls_col input[type=radio]:checked+label:before{
  position:absolute;
  content:"";
  left:0;
  top:0;
  width:100%;
  height:100%;
  border:1px solid #ffd700;
    border-radius: 7.5px;
}
.bundle_pick_balls_col .bundle_pick_ball_box_in label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
     padding: 0 10px;
    cursor:pointer;
}
.bundle_pick_balls_col input[type=radio] {
    display: none;
}

.bundle_product_page .percentage_price_col .product_prices {
    opacity: 0;
    visibility: hidden;
  display:none;
}
.product_prices_sum {
    color: var(--green--100, #00FE67);
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.4px;
}
.percentage_price_col{
 display:flex;
  align-items:center;
}
.bundle_product_page .Button--primary:before,.bundle_product_page .shopify-payment-button__button--unbranded:before,.bundle_product_page #shopify-product-reviews .spr-summary-actions-newreview:before, #shopify-product-reviews .spr-button-primary:not(input):before{
  background:gold;
  border-color:gold !important;
}
.bundle_product_page .Button--primary, .bundle_product_page .shopify-payment-button__button--unbranded, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button-primary:not(input){
    border-color:gold !important;
}
.bundle_product_page span.save_bg_color {
    display: flow;
    text-align: left;
    width: 70px !important;
}

@media (max-width:389px){
  .bundle_product_page .bundle_pick_ball_box_in img {
    width: 38px;
    height: 38px;
  }
}
.bundle_scrollbar_box p{
  margin-right: 15px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.Drawer[aria-hidden=false] {
    visibility: visible !important;
}

.sticky_product_name_after_old p {
  text-decoration: line-through;
}
.template-product .ProductMeta__Description.Rte img {
  margin: 0 auto;
}
.upsell-drawer-bottom {
    display: none;
    z-index: 1111111;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 16px;
    background: linear-gradient(0deg, black, transparent);
}
@media (max-width: 760px) {
  .upsell-drawer-bottom {
    display: block;
  }
  .upsell-drawer-list button.rb-check-btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 16px 0px;
    width: 100%;
  }
}
#shopify-section-sw--you--answers-sleeves, #shopify-section-sw--you--answers-socks, #shopify-section-sw--you--answers-vision {
  display: none;
}

@media screen and (max-width: 991px) {
  .bundle_function_block:not(.homepage-bundle-slider) {
    grid-template-columns: repeat(2, 50%);
    gap: 8px;
  }
  .bundle_functionality_sec .bundle_product_box {
    width: 100%;
    display: block;
    line-height: 17px;
    padding-left: 25px;
    position: relative;
  }
  .bundle_functionality_sec .bundle_product_box span.check_svg {
    min-width: 20px;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 575px) {
  .bundle_functionality_sec .bundle_function_col .best_selling_text p {
    font-size: 15px;
    margin-bottom: 0;
  }
  .bundle_functionality_sec .bundle_function_col .bundle_reivews, 
  .bundle_functionality_sec .bundle_function_col .discount_price_col, 
  .bundle_functionality_sec .bundle_function_col .bundle_product_box {
    margin-bottom: 10px;
  }
  .bundle_functionality_sec .bundle_function_col .bundle_main_image {
    margin: 0 -12px 10px;
  }
  .bundle_functionality_sec .bundle_function_col .bundle_main_title h3 {
    margin-bottom: 0;
  }
  .bundle_functionality_sec .bundle_function_col span.total_value {
    margin-bottom: 5px;
  }
  .bundle_functionality_sec .bundle_function_col .bundle_function_main_box_in {
    padding: 0 12px 12px;
    gap: 0;
  }
}

@media (max-width: 575px) {
  .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main {
    align-items: center;
  }
  .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left {
    padding-right: 10px;
  }

  [lang="pt"] .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left, 
  [lang="fi"] .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left, 
  [lang="fr"] .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left, 
  [lang="es"] .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left {
    max-width: 190px;
  }

  [lang="it"] .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main .single_quantity_main_left {
    max-width: 200px;
  }

  [lang="nl"] .template-product .qty_selector_discount .quantity_selector .single_quantity h4, 
  [lang="es"] .template-product .qty_selector_discount .quantity_selector .single_quantity h4 {
    font-size: 16px;
  }

  [lang="fr"] .template-product .qty_selector_discount .quantity_selector .single_quantity h4, 
  [lang="it"] .template-product .qty_selector_discount .quantity_selector .single_quantity h4 {
    font-size: 15px !important;
  }

  body .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main_left_gratis {
    font-size: 11px !important;
  }

  [lang="fr"] body .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main_left_gratis, 
  [lang="it"] body .qty_selector_discount .quantity_selector .single_quantity .single_quantity_main_left_gratis {
    font-size: 10px !important;
  }
}

/* Start - Cart Drawer Payment Icons */
.payment-icons-box {
  margin: 16px 0 8px;
}
.payment-icons-box svg {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
/* End - Cart Drawer Payment Icons */

/* Start - Header Marquee Text */
.last_chance_bar__inner__hours,
.last_chance_bar__inner__mins,
.last_chance_bar__inner__secs {
  display: inline-block;
  min-width: 16px;
}

.header_center_box__marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  overflow-x: hidden;
}
.header_center_box__marquee-track {
  white-space: nowrap;
  will-change: transform;
  display: flex;
  align-items: center;
}
.header_center_box__marquee-track > div {
  animation: marquee 20s infinite linear;
  padding: 0 0.25em;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
/* End - Header Marquee Text */

.new_hero_banner_info {
  min-height: 220px;
}
@media (max-width: 767px) {
  .new_hero_banner_info {
    min-height: 120px;
  }
  .payment-icons-box {
    margin: 0 0 8px;
  }
}
.header_center_box__marquee-track {
  font-family: 'Montserrat';
  font-weight: 700;
}

.header_center_box__marquee-track div span {
    color: var(--accent-100, var(--white, #ffd700));
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}