/** Shopify CDN: Minification failed

Line 37:2 Unexpected "}"
Line 167:2 "bordor-radius" is not a known CSS property

**/
.header__heading-logo-wrapper img.header__heading-logo {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  -ms-interpolation-mode: nearest-neighbor;
  object-fit: contain;
  height: auto;
  max-width: 100%;
}
/* a.custom-fnf:after {
  content: "SALE";
  position: absolute;
  top: 14px;
  right: -62px;
  background: red;
  color: #fff;
  padding: 5px 70px;
  font-size: 12px;
  letter-spacing: 3px;
  transform: rotate(39deg) scale(1);
  animation: waveEffect 4s ease-in-out infinite;
  transform-origin: center;
}

@keyframes waveEffect {
  0%, 100% {
    transform: rotate(39deg) scale(1);
  }
  50% {
    transform: rotate(39deg) scale(1.1); /* thoda bada */
  }
} */


/* header new design making */
.new_collection h3.card__heading{
  row-gap: 10px!important;
}
.card.card--standard:hover .card__information .card__heading.h5{
  opacity:1;
    transition: opacity 0.6s ease;
}
.card.card--standard:hover .card__information .card__heading.h5 .color_swatches button.color_swatch {
  opacity:0 !important;
}
/* h1.collection-hero__title {
    display: none;
} */
.collection-hero__text-wrapper{
  position: relative;
}
 .collection-hero__title{
          /* box-shadow: #88a5bf7a 6px 2px 6px,#fffc -2px -2px 6px; */
    box-shadow: #5c60647a 6px 2px 6px, #989494cc -2px -2px 6px;
    max-width: 450px;
    position: absolute;
    left: 35%;
    right: 0;
    border-radius: 10px;
    color: #030303 !important;
    width: fit-content;
    padding: 16px 30px;
 }
summary.list-menu__item{
  height: 60px;
}
svg.icon.icon-chevron-bottom.custom-icon-headtool {
    margin-left: 5px;
}
li.list-menu__item.facets__item .facet-checkbox svg
 {
    width: 20px !important;
    height: 20px !important;
 }
 li.list-menu__item.facets__item .facet-checkbox .svg-wrapper
 {
    width: 1.5rem !important;
    height: 1.2rem !important;
 }
.promote-bg-ban.banner__buttons {
    border-radius: 30px;
    border: 2px solid #fff;
    max-width: 250px;
    width: fit-content;
    padding: 0 20px;
    transition: background .6s ease;
}
.promote-bg-ban.banner__buttons:hover{
  background: #262C30;
  border: 2px solid #262C30;
}
.promote-bg-ban.banner__buttons:hover a.first-col-btn.button{
  color: #fff;
}
a.first-col-btn.button:before,
 a.first-col-btn.button:after{
  content: none !important; 
}

/* #custom-loader img{
  border-radius: 20px;
    box-shadow: 0 0px 4px 1px #cacaca !important;
} */
.jdgm-all-reviews-text .jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star, .jdgm-all-reviews-text .jdgm-all-reviews-text__text{
  color: unset !important;
}
 .jdgm-all-reviews-text .jdgm-all-reviews-rating:before {
    background-color: #108474;
}
.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded a .jdgm-all-reviews-text__text{
  color: #262C30 !important;
}
.jdgm-verified-by .jdgm-verified-by__text{
  color: #262C30 !important;
}
.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded a .jdgm-all-reviews-rating{
  color: #EFBF04 !important;
}
.jdgm-all-reviews-text .jdgm-all-reviews-rating .jdgm-star{
   color: unset !important;
}
.jdgm-all-reviews-rating .jdgm-all-reviews-rating__stars{
  color: #EFBF04 !important;
}
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score{
    color: #262C30 !important;
}
.custom_products.slick-slide {
  height: inherit !important;
}

/* new card designing  */
.card__information .card__heading.h5 .color_swatches button.color_swatch{
  box-shadow: 0 0 4px 2px #d8d8d8 !important;
}


#product-grid li .card-wrapper.product-card-wrapper{
  box-shadow: 0 0px 14px 8px #cacaca !important;
    border-radius: 20px !important;
}
.new_collection .card.card--standard.card--media .card__content{
  /* margin-bottom: 5px !important; */
  padding: 0 20px !important;
}
.new_collection .product-grid-container .card--media .card__inner{
  border-radius: 10px !important;
}
.card__media .media img{
  border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.new_collection .product-grid-container .card__heading.h5{
  flex-direction: column;
    row-gap: 14px;
}
.related-products .card__heading.h5{
  text-transform: capitalize!important;
}
.terry-d-pxl{
  bordor-radius:20px;
}
.header__menu-item:hover span{
    font-weight: 400!important;
}
.header__submenu li a:hover .header__menu-item span{
    font-weight: 400!important;
}
/* .header__heading-logo-wrapper img {
    width: 100px;
} */
.list-menu--inline{
  padding-bottom: 5px;
  gap:40px!important;
}

.header .header_right_nav{
    top: 5px;
    position: relative;
  }
h4.link_text svg {
    width: 20px!important;
    height: 20px!important;
}
/* Loading spinner */
.loading__spinner {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

.loading__spinner {
  width: 1.8rem;
  display: inline-block;
}

.spinner {
  animation: rotator 1.4s linear infinite;
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.path {
  stroke-dasharray: 280;
  stroke-dashoffset: 0;
  transform-origin: center;
  stroke: rgb(var(--color-foreground));
  /* animation: dash 1.4s ease-in-out infinite; */
}

@media screen and (forced-colors: active) {
  .path {
    stroke: CanvasText;
  }
}

/* @keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
} */

.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
  opacity: 50%;
}

.loading__spinner:not(.hidden) ~ cart-remove-button {
  pointer-events: none;
  cursor: default;
}

/* Progress bar */
.progress-bar-container {
  width: 100%;
  margin: auto;
}

.progress-bar {
  height: 0.13rem;
  width: 100%;
}

.progress-bar-value {
  width: 100%;
  height: 100%;
  background-color: rgb(var(--color-foreground));
  animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
  transform-origin: 0;
}

.progress-bar .progress-bar-value {
  display: block;
}

@keyframes indeterminateAnimation {
  0% {
    transform: translateX(-20%) scaleX(0);
  }
  40% {
    transform: translateX(30%) scaleX(0.7);
  }
  100% {
    transform: translateX(100%) scaleX(0);
  }
}
/* custom loader css */
   #custom-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000800;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: opacity 0.5s ease;
  }
  #custom-loader .logo_svg{
    overflow:visible;
    max-width: 200px;
    width: 100%;
    transition: .3s all ease;
    /* filter: drop-shadow(10px 5px 15px black); */
  }
  @keyframes glowPulse {
    0% {
      filter: drop-shadow(0 0 10px white);
      opacity: 1;
    }
    50% {
      filter: drop-shadow(0 0 40px white);
      opacity: 0.7;
    }
    100% {
      filter: drop-shadow(0 0 10px white);
      opacity: 1;
    }
  } 
  #custom-loader .pulsing-glow {
    animation: glowPulse 2s infinite ease-in-out;
  }
  @media (max-width: 767px){
    #custom-loader .logo_svg{
      max-width: 60%;
      width: 100%;
    }
  }


/* custom button design */
.swiper-pagination {
    z-index: 2!important;
}
.primary_btn{
   max-width: 150px;
    width: 140px;
    height: 45px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none; 
    position: relative;
  text-transform: capitalize;
    overflow: hidden;
    z-index: 1;
  }
.primary_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color:#fff;
  background: #262C30; /* Your background color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
  z-index: -1;
}
.primary_btn:hover{
  background-color: transparent!important;
      text-decoration: underline;
  
}
.primary_btn:hover::before {
  transform: scaleX(1);
}
/* button for another section */
.day_collection .day_content a {
  position: relative;
  display: flex;
  color: #fff; /* Your text color */
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
}

.day_collection .day_content a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color:#fff!important;
  background: #262C30;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
  z-index: -1;
}

.day_collection .day_content a:hover::before {
  transform: scaleX(1);
  color:#fff!important;
}

/* button for third section */

.satisfied_customer a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #262C30; /* Your background color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
  z-index: -1;
}

.satisfied_customer a:hover::before {
  transform: scaleX(1);
}
/* button for four section */


 .collection_btn{
  position: relative;
  display: flex;
  color: #fff; /* Your text color */
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
  width: fit-content;
  text-align: center;
  justify-content: center;
}
 .collection_btn:hover{
  color: #fff!important; /* Your text color */
}

.collection_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff!important;
  background: #262C30; /* Your background color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
  z-index: -1;
}
.collection_btn:hover::before {
  transform: scaleX(1);
}
.featured_collection_slider .collection_btn:hover::before {
  transform: unset!important;
}
.featured_collection_slider .collection_btn::before {
 
  width: unset;
  height: unset;
  transform: unset;
  transform-origin: unset;
  transition: unset;
}

.beast-collect button{
  top: 40%;
}
.card-beast button {
    top: 50%;
}

 ul#pxl-arow-mob .slick-prev {
    left: -35px!important;
  }
/* collection on-sale design */
.facets__form-vertical{
  margin-top: -32px;
}
.facets__disclosure-vertical {
    background: #fff;
    padding:20px;
    border-radius: 10px;
    margin: 0 0 20px 0;
}

span.facets__summary-label, summary.facets__summary.caption-large div span{
    background: #262C30;
    color: #fff;
    padding: 10px 20px 10px;
    border-radius: 50px;
    top: 5px;
    position: relative;
}
span.facets__selected {
    top: 0 !important;
    /* box-shadow: 0 0 12px 1px #fff; */
    margin-left: 10px;
    padding: 6px 10px!important;
      border: 1px solid #5d5d5d;
}
.field__input:focus~.nod-collection, .field__input:not(:placeholder-shown)~.nod-collection {
    top: -25px !important;
}

/* header carret icon hide */

ul.list-menu.list-menu--inline .icon.icon-caret {
    display: none;
}

/* collection page icon carret */
h2.facet-filters__label.caption-large.text-body {
    background: #262C30;
    padding: 10px 20px;
    border-radius: 30px;
}
.facets-vertical-form span.svg-wrapper {
    height: 3.0rem!important;
    width: 3.0rem!important;
    top: 10%!important;
    transform: rotate(90deg)!important;
    background: #262C30;
    padding: 10px;
    border-radius: 30px;
    stroke: #fff;
}
.facet-filters__sort{
      padding-right: 1.95rem!important;
}
.facets-vertical-form .facet-filters__field .select {
    /* border: none; */
    background: #fff;
    padding: 10px 20px!important;
    border-radius: 30px;
  box-shadow: 2px 3px 8px 1px #605d5d;
}
select#SortBy {
    color: #000;
}
.facet-filters__label{
  color: #fff!important;
}
.product-count-vertical.light {
    top: 10px;
}
form#FacetFiltersForm .icon.icon-caret {
  width: 25px;
    height: 25px;
    stroke: #262c30;
    border-radius: 20px;
    background: #262c30;
    padding: 0 5px 0 10px;
    margin-top: -8px;
}
.facets__disclosure-vertical[open] .facets__summary .icon-caret{
  transform: rotate(-90deg)!important;
}
.facets__disclosure-vertical .facets__summary .icon-caret{
  transform: rotate(90deg);
}


/* home banner start  */

  .hero_banner {
  width: 100%;
  height: auto;
}

.hero_banner .container {
  max-width: 100%;
  margin: 0;
}

.hero_banner .banner_inner {
  position: relative;
}

.hero_banner .banner_bg {
  width: 100%;
  height: 100%;
}

.hero_banner .banner_img,
.hero_banner .banner_video {
  height: 100%;
  min-height: 600px;
}

.hero_banner .hero_mobile {
  display: none;
}

.hero_banner img,
.hero_banner video {
  width: 100%;
  /* height: 100%; */
      height: 600px;
  object-fit: cover;
}

.hero_banner .banner_content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 48px;
  position: absolute;
  top: 0;
  z-index: 2;
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}

.hero_banner .banner_text {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  max-width: 450px;
}

.hero_banner .reviews_wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hero_banner .star_rating {
  display: flex;
  align-items: center;
  gap: 2px;
}

.hero_banner .review_text {
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  text-decoration-line: underline;
}

.hero_banner h2 {
  font-size: 40px;
  font-style: normal;
  line-height: 100%;
font-weight: 900;
}

.hero_banner .desc,
.hero_banner .desc p {
  font-size: 18px;
  font-style: normal;
  line-height: 150%;
}

.hero_banner_three .banner_bg {
  width: 100%;
  height: 600px;
}

.hero_banner_three .banner_content {
  position: relative;
  top: unset;
  background: #FFF;
  padding-top: 48px;
  padding-bottom: 48px;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  flex-direction: unset;
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
}

.hero_banner_three .banner_text {
  gap: 18px;
  max-width: 480px;
}

.hero_banner_three h2 {
  font-size: 28px;
  padding-bottom: 10px;
}

.hero_banner_three .desc,
.hero_banner_three .desc p {
  font-size: 14px;
}

.hero_banner_three .button_link {
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: 0.4s ease;
}

.hero_banner_four .product_link:hover,
.hero_banner_three .button_link:hover {
   opacity: 0.8;
}

.hero_banner_two  .banner_content {
  padding-left: max(var(--container-gutter), 77% - var(--container-max-width) / 2);
  padding-right: 0;
}

.hero_banner_four .banner_content {
  width: 50%;
  padding-left: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  padding-right: 0;
}

.hero_banner_four .banner_product_wrapper {
  display: flex;
  align-items: flex-start;
  border-radius: 10px;
  background: #F2F2F2;
  overflow: hidden;
  max-width: 480px;
  width: 100%;
  position: absolute;
  bottom: 28px;
  right: 28px;
  z-index: 3;
}

.hero_banner_four .product_image {
  width: 100% !important;
  max-width: 175px;
}

.hero_banner_four .product_content {
  display: flex;
  padding: 18px;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  width: 100%;
}

.hero_banner_four .title_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}

.hero_banner_four .product_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.hero_banner_four .prod_subtitle {
  font-size: 14px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
}

.hero_banner_four .product_buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  align-self: stretch;
} 

.hero_banner_four .banner_product_wrapper form {
  width: 100%;
}

.hero_banner_four .banner_product_wrapper .atc_button {
  width: 100%;
  justify-content: center;
}

.hero_banner_four .product_link {
  font-size: 14px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  text-decoration-line: underline;
  transition: 0.4s ease;
}

@media screen and (min-width: 992px){
  .hero_banner_two .container {
    display: grid;
    grid-template-columns: 65% 35%;
  }
}

@media screen and (max-width: 991px) {
  .hero_banner .hero_desktop {
    display: none;
  }
  
  .hero_banner .hero_mobile {
    display: block;
  }
  
  .hero_banner_three .banner_bg {
    height: auto;
  }
  
  .hero_banner .banner_content,
  .hero_banner_three .banner_content {
    padding: 28px 18px!important;
  }
  
  .hero_banner_four .banner_content {
    height: 60%;
    width: 100%;
    padding: 18px;
  }
  
  .hero_banner_four .banner_product_wrapper {
    width: calc(100% - 36px);
    right: unset;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 10px);
  }
  
  .hero_banner h2 {
    font-size: 32px !important;
    line-height: 115% !important;
    padding-bottom: 0px!important;
  }
  
  .hero_banner .desc,
  .hero_banner .desc p {
    font-size: 14px;
  }
  
}
@media screen and (max-width: 767px)   {
  .hero_banner_three .banner_content {
    flex-direction: column;
    gap: 28px;
  }
  
  .hero_banner_three .banner_text {
    max-width: 100%;
  }
  #hero_banner-template--18012844916908__hero_banner_home_8REJfa .banner_content{
          justify-content: flex-end!important;
  }


}

/* home banner end */
/* home and header settings */
div#shopify-section-template--18012844916908__hero_banner_home_8REJfa {
    min-height: 600px;
    position: relative;
    top: 2px;
  z-index: 1;
}
div#shopify-section-template--18012844916908__text_scroll_VgLJYp {
    background: #000;
    height: 45px;
  position: relative;
    top: -10px;
  z-index: 1;
}

/* reviews widget */

.loox-dropdown.reviews-dist {
    display: block !important;
}

.arrow-according-set svg {
    transform: rotate(90deg);
      position: relative;
    bottom: 2px;

}
.arrow-according-set {
    width: 30px;
    background: #262C30;
    padding: 10px;
    border-radius: 50%;
    height: 30px;
}
.arrow-according-set svg path {
    stroke: #fff !important;
}

/* Accordion transitions */
.accordion__content {
  overflow: hidden;
  transition: 
    max-height 0.6s ease-in-out,
    opacity 0.5s ease-in-out 0.4s,
    padding 0.4s ease-in-out;
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}

details[open] .accordion__content {
  max-height: var(--details-content-height, 1000px);
  opacity: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* Arrow transition */
.arrow_right {
  transition: transform 0.4s ease-in-out;
}

details[open] .arrow_right {
  transform: rotate(90deg);
}


/* customizer design */

.c-pennants-header__info.has-toturial {
    display: none;
}
pennant-customizer .pennants-customizer__checkbox--small {
    width: 2.5rem;
    height: 2.5rem;
    background: burlywood;
}

.c-pennants-header svg {
    border: 1px solid #fff !important;
}
pennant-customizer {
    width: 100%!important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    max-width: 1600px;
}
.print-view-right{
      width: 60%;
    margin: 0 auto;
}
.pennants-customizer.view-left{
      width: 40%;
    margin: 0 auto;
}

/* bold stride customizer css */

.pennat_product{
  padding: 180px 0!important;
}


.tiles_with_text_inner{
  display: none;
}
.customizer-bold-header {
   max-width: 1300px;
    display: flex;
    margin: 0 auto 10px;
    min-height: 120px;
    background: #d5d9df;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    gap: 20%;
    padding: 0 20px;
    border-radius: 10px;
}
.bold-help {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
      gap: 5px;
}
.bold-help img{
  height: auto!important;
  object-fit: contain!important;
  width: 50px!important;
  border-radius: 10px!important; 
}

.bold-help h3 {
    font-size: 22px;
    color: #FCB71C;
    font-weight: 700;
}
.pennat_product .product_main_img{
  margin-top: 50px!important;
}
.pennat_product_inner {
    margin-top: 50px!important;
}
.pennat_product .switch_products{
      height: 60px!important;
    border-radius: 10px;
      width: 290px!important;
  z-index: 3;
}

.pennat_product .products_title {
  transition: top .8s ease-in-out!important;
    position: absolute;
    top: 30px;
    padding: 10px 20px;
    z-index: 1;
  box-shadow: 5px 6px 12px #c3c3c3;
    background: #e8e8e8!important;
}
.pennat_product .products_title.active {
    max-height: 200px;
    top: 65px;
    border-radius: 10px;
    box-shadow: 5px 6px 12px #c3c3c3;
  transition: top .8s ease-in-out!important;
  z-index: 2;
}
.pennat_product .products_title button{
  width: 250px!important;
  text-transform: capitalize;
}
.pennat_product .products_title button.active
 {
    background: #262B2F;
    color: #fff;
}
svg polygon {
    stroke: #000;
}
.bold-choose-heading h1 {
    color: #262B2F;
    font-weight: 700;
    font-size: 45px;
    margin: 0;
}
.pennat_product .product_img_inner{
    margin-top: 30px!important;
}
.pennat_product img{
      border-radius: 20px;
  }


.pennat_product .switch_products {
  position: relative;
  display: flex;
  color: #000; /* Your text color */
  text-decoration: none;
  overflow: hidden;
  z-index: 3;
  background: #f4f5f5!important;
  font-size: 22px;
}
.pennat_product .switch_products:hover svg polygon {
    stroke: #fff;
}
.pennat_product .switch_products::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #262b2f99; /* Your background color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
  z-index: -1;
}
.pennat_product .switch_products:hover{
  color: #fff;
}
.pennat_product .switch_products:hover::before {
  transform: scaleX(1);
}
.tiles_text_inner{
  display: none!important;
}

/* .pennat_product .switch_btn_inner{
    width: 500px;
    min-height: 100px;
} */
/* .pennat_product .arrow_btn{
  min-width: 40px;
    min-height: 40px;
    margin: 0 auto;
}
.badge_img.zoom-effect {
    height: 600px;
} */
.header__menu-item{
  padding-bottom: unset;
}

.core-value__item {
    padding: 10px 20px;
}

/* custom css for figma matching */

.featured_collection_slider .collection_btn {
    width: unset;
    max-width: unset;
}
.featured_collection_slider .collection_btn.active p strong{
      text-decoration: underline;
}
.satisfied_customer button.arrow.next {
    position: relative;
    right: -15px;
}
.satisfied_customer button.arrow.prev{
    position: relative;
    left: -20px;
}
button#feature-arive-2 {
    border-right: 1px solid;
    border-left: 1px solid;
    padding: 0 30px;
}
.bold-stride-promo__subtext p {
    color: #fff;
}
.core-values__subtext p {
    font-size: 18px !important;
    line-height: 32px !important;
}
.deesc p{
  font-size: 18px !important;
    line-height: 32px !important;
}

/* .image-with-text__content>*+* {

    text-align: justify!important;
} */
div#ImageWithText--template--18173084926124__image_with_text_wqwxTU {
    padding-right: 10px;
}
div#ImageWithText--template--18173084926124__image_with_text_cmkgCF {
    padding-left: 10px;
}
.bold-stride-promo__button:hover {
  background: #262C30;
  color: #fff;
}
.new_collection .product-grid-container .price-item--sale{
  margin: 0!important;
}
span.price-item.price-item--sale.price-item--last {
    margin: 0;
}
/* .new_collection .related-products .slick-prev {
    left: -50px!important;
    top: 160px!important;
}
.new_collection .related-products .slick-next {
    right: -30px!important;
    top: 150px!important;
} */


/* pdp edits */

.interest-pay-widget {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
      gap: 5px;
  border-bottom: 1px solid #A0A0A0;
}

p.shop-pay-text {
    font-size: 1.4rem;
    font-weight: 300;
  width: 70%;
}
.interest-pay-widget img {
    width: 80px;
}
p.shop-pay-text strong {
    font-weight: 700;
    color: #262B2F;
}
.interest-pay-widget a {
    color: #262B2F;
    opacity: 1;
      display: flex;
    align-items: center;
}
details[open] .arrow-according-set svg {
  transform: rotate(-90deg);
  bottom: 5px;
}
.register_inner a {
    font-size: 22px !important;
    padding: 20px 0 30px 0 !important;
    letter-spacing: 5px;
}
.inetrest-btn-inner {
    display: flex;
    gap: 10px;
    width: 30%;
    }
.product-count.light {
    padding-top: 10px;
}
/* input swatches css */
  label.nod-safari {
    width: 30px;
    height: 30px;
  border: 2px solid transparent;
  border-radius: 20px;
  position: relative;
  padding: 3px; 
  box-sizing: border-box;
}
.swatch-input__input:checked + .nod-safari {
    border: 2px solid #262c30b3;
}
.swatch-input__input:focus-visible + .nod-safari {
    outline: 2px solid #262c30b3;
    outline-offset: 2px;
}
.return_policy_text .bottom_content h3 {
    padding-bottom: 20px;
}




/* mobile responsive home page and pdp */
@media (max-width: 1199px){
  .interest-pay-widget p.shop-pay-text{
    width: 100%;
  }
  .register_main_inner .register_inner{
    margin: 50px 20px;
      padding: 30px 40px;
    }
  .facets-vertical{
    flex-direction: column;
  }
  .card__media .media img{
    object-position: center;
  }
}
@media (max-width: 766px) {
  .collection-hero__title{
    position: relative;
    left: 0 !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 767px) {
  .collection-hero__title{
    left: 25% !important;
  }
  .interest-pay-widget {
    flex-direction: column;
    align-items: flex-start;
  }
  .shop-pay-text {width:100%;}
  .inetrest-btn-inner{
    width: 100%; 
    max-width: 45%;
    margin-top: -20px;
  }
}
@media (max-width: 600px) {
  
  .card__media .media img{
    object-position: top;
  }
    .new_collection .headline_with_title .headline{
    text-align: center;
    }
    p.shop-pay-text{ font-size: 1.2rem;  width: 200px;}
    button#feature-arive-2 {
    border: none;
    }
  .interest-pay-widget {
    justify-content: center;
    align-items: flex-start;
    gap: 5px;
    flex-direction: column;
    width:100%;
    }
  .inetrest-btn-inner {
    display: flex;
    gap: 20px;
    height: 50px;
    padding-bottom: 20px;
    width:100%;
  }
  .interest-pay-widget img {
    width: 80px;
    height: 100px;
  }
  .main_product .accordion__content p{
    font-size: 14px !important;
    line-height: 30px !important;
    }
    .related-products .card__heading.h5{
    padding-right: 10px
    }
    ul.list.list-social.list-unstyled {
    display: flex;
    }
    .about_us_banner .banner_inner .image{
    left: 30px;
    position: relative;
    }
    .register_main_inner .register_inner{
    margin: 30px 20px!important;
    padding: 30px 60px!important;
    }
    .new_collection .title_inner{
    justify-content: center;
    }
    button#feature-arive-2 {
    border-right: 0!important;
    border-left: 0!important;
    }
  /* header fixes  */
    .header__heading-logo-wrapper {
      width: 85%!important;
    }
    .cart-count-bubble{
    left: 1.6rem!important;
    }
    .header .header_icon_inner{
    padding-top: 10px;
    }
    .header_icons_inner {
    justify-content: end;
    align-items: center;
    margin-top: 10px;
    gap: 10px;
    }
    svg.icon.icon-search, svg.icon.icon-cart {
    height: 2rem!important;
    width: 2rem!important;
    }
/* new collection arrows */
    .new_collection .slick-prev{
    left: -8px!important;
    }
    .new_collection .slick-next{
    right: -8px!important;
    }
    .new_collection .card--media:hover .product-image-slider .slick-next {
    right: 36px!important;
    }
    .new_collection .card--media:hover .product-image-slider .slick-prev{
     left: 36px!important;
    }
    input#Search-In-Modal {
    padding-bottom: 2rem!important;
    }
    .new_collection .color_swatches{
    padding-right: 5px;
    }
    .full-unstyled-link{padding: 0 5px 0 0!important;}

    /* all collection pages */
    summary.facets__summary.caption-large.focus-offset svg {
    display: none;
    }
    select#SortBy-mobile {
    border: 2px solid #262c30;
    border-radius: 20px;
    }
    .mobile-facets__sort .select {
    width: 80%!important;
    }
    .mobile-facets__sort .select span {
    display: none !important;
    }
    .mobile-facets__sort .select *:focus-visible,
    .mobile-facets__sort .select *:focus {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    }
    .mobile-facets__footer  button.button.button--primary{
    background-color: #262c30 !important;
    }
    /* Target the dropdown options */
    .select__select option {
    background: #f5f5f5;
    padding: 8px 12px;  
    margin-left: 120px;  
    
    }
    .select__select:focus, 
    .select__select:focus-visible {
      outline: none !important;
      box-shadow: none !important;
      }
      .mob-filter {
      width: 30px;
      background: #262c30;
      padding: 2px;
      border-radius: 50%;
      height: 30px;
      }
      .mob-filter svg {
      padding-right: 0px;
      margin-left: 10px;
      }
      svg.filter-mob-inner {
      transform: rotate(180deg);
      margin-left: 8px;
      }
      button.mobile-facets__close-button {
      gap: 10px!important;
      padding: 1.2rem 1.5rem!important;
      }
      .core-values__subtext p, .deesc p {
      font-size: 14px !important;
      line-height: 25px !important;
      font-weight: 300;
      }
      .join-promo-grid-option{
        padding: 80px 0px 30px!important;
      }
    #text_scroll-template--18061279723692__text_scroll_GAPhdT{
      padding-bottom: 20px;
    }
  ul#pxl-arow-mob button {
      top: 250px!important;
    }
  ul#pxl-arow-mob .slick-prev {
    left: -10px!important;
  }
  
}
/* end of mobile layout */

/* small screens andriod */
@media (max-width: 400px) {
  .new_collection .title_inner {
        gap: 8px!important;
    }
 .new_collection .title_inner .collection_btn{
    width: 90px!important;
  }
  .new_collection .headline_with_title .headline{
    text-align: center;
  }
    .index_about_us ul.counter_number li {
        padding: 15px;
    }
  .satisfied_customer button.arrow.next {
    right: -10px;
  }
 .satisfied_customer button.arrow.prev {
    left: -10px;
  } 
 
  
}
@media (max-width: 440px){
  .collection-hero__title{
   padding: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .template-search__results .grid--2-col-tablet-down .grid__item,
  .template-search__results .grid__item {
    width: 100% !important;
    max-width: 100% !important;
  }
  .card--standard > .card__content .card__information {
    padding-left: 30px !important;
  }
  .card-wrapper .card__inner {
    height: 480px !important;
  }
  .card-wrapper .card__heading {
    margin-bottom: 60px !important;
  }
}