/** Shopify CDN: Minification failed

Line 677:11 Unexpected "{"
Line 677:20 Expected ":"
Line 682:11 Unexpected "{"
Line 682:20 Expected ":"
Line 700:11 Unexpected "{"
Line 700:20 Expected ":"
Line 707:11 Unexpected "{"
Line 707:20 Expected ":"
Line 736:11 Unexpected "{"
Line 736:20 Expected ":"
... and 28 more hidden warnings

**/
a, a span, .accordion__title {
  text-decoration:none !important;
}
section a.link {
    font-size: 1.4rem;
}
/* header */

.home .section-header:not(.scrolled-past-header) .header-wrapper--border-bottom .header__heading-logo {
    filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
}
.home .section-header:not(.scrolled-past-header) .header-wrapper {
    position: absolute;
    background: linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent);
    width: 100%;
    color: var(--gradient-background) !important;
    /* transform: translate3d(0,-100%,0); */
    /* transform: translateZ(0); */
  /* transition: background-color 0.4s cubic-bezier(.165,.84,.44,1); */

}
.home .section-header:not(.scrolled-past-header).shopify-section-header-sticky{
  top: -100px;
}
.home .section-header{
transition: top .4s cubic-bezier(.165,.84,.44,1);
}
.section-header .header-wrapper {
      /* transform: translateZ(0); */

  transition: background 0.4s cubic-bezier(.165,.84,.44,1);
}
.home .section-header:not(.scrolled-past-header) .header__menu-item span{
color: var(--gradient-background) !important;
}
.home .section-header:not(.scrolled-past-header) .header__icon {
    color:  var(--gradient-background);
}
.home .section-header:not(.scrolled-past-header) .header__heading-link .h3, .home .section-header:not(.scrolled-past-header) .header__heading, .home .section-header:not(.scrolled-past-header) .header__heading-link {
    color: rgba(var(--gradient-background));
}
.home .section-header:not(.scrolled-past-header) .header__icon .icon {
    stroke: var(--gradient-background) !important;
    stroke-width: .04rem;
}
.home .section-header:not(.scrolled-past-header) .header-wrapper--border-bottom{
    border-bottom: unset;
}
/* .home .section-header:not(.scrolled-past-header) .menu-drawer {
    top: 0;
}
.home .section-header:not(.scrolled-past-header) .header__icon--menu[aria-expanded=true]:before{
  top:0;
} */

/* .header__menu-item span.header__active-menu-item:after {
    border-bottom: 2px solid #121212d9;
    bottom: -2px;
    content: "";
    left: 0;
    position: absolute;
    transform: scale(0);
    transform-origin: 0 50%;
    transition: transform .5s ease;
    width: 100%;
}

.header__menu-item span:hover::after {
    transform: scale(1);
}
.header__menu-item {
    position: relative;
} */

.section-header .header__icon .icon {
    stroke: rgb(var(--color-foreground));
    stroke-width: .04rem;
}
.header__heading-link span.h3, .footer_logo {
    max-width: 140px;
    display: flex;
    white-space: break-spaces;
}
.section-header .list-menu__item {
    background: inherit !important;
}
.section-header .menu-drawer__navigation-container{
    display: unset;
}
.section-header .menu-drawer__utility-links {
    background-color: rgba(var(--color-background));
}
/* footer */
.newsletter__subheading.rte {
    padding-bottom: 20px;
}

footer .footer_logo {
    padding-bottom: 20px;
}
footer .list-social__link {
    padding-left: 0px;
}
footer .newsletter-form__field-wrapper {
  /* max-width: 36rem; */
  max-width: 100%;
}
footer .newsletter-form {
    max-width: 100%;
  }

/* collection */
.collection__title.title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* tab_collection */
 .collection__view-all a.button, .text-two-images-section .button, .map-section a.location_btn.button, .contact__button button {
    background-color: rgba(var(--color-button), 1);
    background-image: var(--urlButtonArrowPng);
    background-repeat: no-repeat;
    background-position: 150% 35%;
    background-size: 29px;
    transition:
        padding-right 0.3s ease,
        background-position 0.3s ease,
        opacity 1s ease;
   
}
body{
     --urlButtonArrowPng: url("/cdn/shop/files/button-arrow.png");
     --urlButtonBlackArrowPng: url("/cdn/shop/files/button-arrow-black.png");

     
}
 .collection__view-all a.button:hover {
    background-position: 91% 35%;
    padding-right: 55px;
}

/* PRODUCT_SECTION */

.product-form__submit{
  background-color: rgba(var(--color-button), 1);
    background-image: var(--urlButtonBlackArrowPng);
    background-repeat: no-repeat;
    background-position: 150% 35%;
    background-size: 29px;
    transition:
        padding-right 0.3s ease,
        background-position 0.3s ease,
        opacity 1s ease;
   

}
.product-form__submit:hover, .text-two-images-section .button:hover, .map-section a.location_btn.button:hover, .contact__button button:hover{
    background-position: 91% 35%;
    padding-right: 55px;
}
product-info .product__media-toggle:after {
    width: 50px;
    height: 50px;
}
/* testimonial */

.testimonial-slider .swiper-slide{
      transform: scale(.95);
    transition: transform .5s ease,box-shadow .5s ease;
}
.testimonial-slider .swiper-slide.swiper-slide-active {
        box-shadow: 0 10px 25px #0000001a;
    position: relative;
    transform: scale(1.09) !important;
    z-index: 10;
}
.custom-testimonial .multicolumn.background-primary .multicolumn-card {
    background: rgb(255 255 255 / 65%) !important;
}
/* multiple_text_image */
.text-multiple-img .txt_img_wrapper .text_wrapper h2.heading {
    margin-bottom: 14px;
}

/* blog_section */
 .article-card__info {
    margin-bottom: 10px;
}

/* rich_text */
.custom-rich-text .rich-text__text p {
    font-size: 20px;
}
.custom-rich-text .rich-text__text p a {
    border-bottom: 2px solid;
    border-bottom-color: #0000001a;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.custom-rich-text .rich-text__text p a:hover{
  color:#000;
}
.custom-rich-text .rich-text__text p a:after{
    border-bottom: 2px solid #121212d9;
    bottom: -2px;
    content: "";
    left: 0;
    position: absolute;
    transform: scale(0);
    transform-origin: 0 50%;
    transition: transform .5s ease;
    width: 100%;
}
.custom-rich-text .rich-text__text p a:hover:after{
    transform: scale(1);
}

.multicolumn .title-wrapper-with-link {
    justify-content: center;
}
.collection .collection__title .title:not(:only-child) {
    margin-bottom: 0rem;
}
product-info .accordion .summary__title+.icon-caret, summary svg.icon-caret {
    height: 0.7rem;
}

/* blog */
.blog .blog__posts .article-card .card__information {
    padding-left: 0px;
    padding-right: 0px;
}

footer span.mail.svg-wrapper svg.icon.icon-email {
    height: 100%;
    stroke: #fff;
    stroke-width: 0.4rem;
    overflow: visible;
}
footer span.mail.svg-wrapper {
    margin-left: 10px;
    place-self: center;
}
footer .field label.field__label, footer .field__input:focus~.field__label {
    left: calc(var(--inputs-border-width) + 3.5rem) !important;
}
footer .newsletter-form__field-wrapper .field__input {
    box-shadow: unset !important;
}
footer .field__input:focus, footer .field__input:not(:placeholder-shown){
    padding-left:1rem;
}
footer .list-social__item .svg-wrapper {
    width: 33px;
}
footer .list-social__item .icon {
    width: 2.8rem;
    height: 2.8rem;
}
footer .newsletter__subheading {
    max-width: 100%;
}
/* button_quick_view */


/* #TopPicks-{{ section.id }} .card__inner {
  position: relative;
}

.top-picks-quick-view {
  position: absolute;
  top: -0.8rem;
  right: -0.8rem;
  left:auto;
  z-index: 20;

  opacity: 0;
  visibility: hidden;
  transform: translateY(-5px);

  transition:
      opacity 0.2s ease,
      visibility 0.2s ease,
      transform 0.2s ease;
}
 .card-wrapper:hover .top-picks-quick-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

 .top-picks-quick-view__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

      height: 40px;
    width: 40px;

  padding: 30px;
  border: 1px solid rgb(var(--color-foreground));
  border-radius: 50%;

  background: rgb(var(--color-foreground));
  color: rgb(var(--color-background));

  font-family: inherit;
  font-size: 11.9px;
  line-height: 1;
  font-weight: 500;

  cursor: pointer;
  box-shadow: none;

  transition:
      background-color 0.15s ease,
      color 0.15s ease;
}

.top-picks-quick-view__button:hover {
  background: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
} */

/* my_css */

.slider-mobile-gutter.main-image {
    flex: 1 !important;
}

/* .product--thumbnail_slider .thumbnail-slider {
    
    flex: 0 25%;
    width: 20px;
} */

media-gallery.product__column-sticky, .custom-featured-product media-gallery {
    display: flex;
    flex-direction: row-reverse;
    gap: 15px;
}

.thumbnail-slider .slider-button--prev .icon {
    transform: rotate(180deg) !important;
}
.thumbnail-slider .slider-button--next .icon {
    transform: rotate(0deg) !important;
}

.swiper-wrapper {
    cursor: grab !important;
    pointer-events: all;
}

.swiper-product-main .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}

/* Main images */
.swiper-product-main .product__media-item {
  display: block;
}

/* quick_view */
quick-add-modal thumbnail-slider.quick-add-hidden, quick-add-modal .product__modal-opener:not(.product__modal-opener--image), quick-add-modal .product__media-item:not(:first-child) {
    display: block !important;
}
quick-add-modal thumbnail-slider.thumbnail-slider .thumbnail-list.slider--tablet-up {
    display: flex;
}
quick-add-modal thumbnail-slider .slider.slider--mobile{
    overflow: auto;
}
quick-add-modal .quick-add-modal__content-info {
    padding: 60px;
}
/* quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding-top: 0px;
} */

@media screen and (min-width: 750px) {
  .product--thumbnail .swiper-product-main .product__media-item:not(.is-active),
  .product--thumbnail_slider .swiper-product-main .product__media-item:not(.is-active) {
    display: block !important;
  }
 .athlete-banner .banner__box {
    max-width: 3.8rem;
}
/* section .title.inline-richtext {
    font-size: 27px;
} */
 quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding-top: 0px !important;
}
footer .grid--4-col-tablet .grid__item {
    width: calc(26% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
}

@media screen and (max-width: 749px) {
.text-multiple-img .txt_img_wrapper {
    flex-direction:column;
}
.custom-featured-product .thumbnail-list__item {
    height: fit-content !important;
    width: fit-content !important;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 1.4rem;
}
footer .footer-block__newsletter {
    text-align: left;
}
footer .newsletter__subheading.rte {
    margin: unset;
}
footer .newsletter-form {
    align-items: flex-start;
}
.custom-rich-text .rich-text__text p {
    font-size: 16px;
}
.custom-rich-text .rich-text__text p br {
    display:none;
}
.button, .button-label, .shopify-challenge__button, .customer button{
    font-size: 1.5rem !important;
}

/* product */
.custom-featured-product media-gallery .product-media-container .swiper-product-thumbnails .swiper-wrapper {
    height: 100%;
}
.custom-featured-product .product-media-container .thumbnail-list__item:before {
    padding-bottom: unset !important;
}
.custom-featured-product media-gallery .product-media-container .thumbnail {
    position: unset;
}
product-info media-gallery .product-media-container {
    flex: 0 0 13% !important;
}
  header.header, .footer__content-top, .menu-drawer__menu-item, .header--has-social .menu-drawer__utility-links {
    padding-left:15px !important;
    padding-right:15px !important;
}
.card .card__content .card__heading {
    font-size: 16px;
    line-height: normal;
}
.shopify-policy__container {
    padding: 2rem 1.5rem 4.5rem !important;
}
.shopify-policy__title h1 {
    font-size: 25px !important;
}
quick-add-modal .quick-add-modal__content-info {
    padding: 30px !important;
}
.top-picks-quick-view .top-picks-quick-view__button {
    height: 6px !important;
    width: 6px !important;
}
.image-with-text .image-with-text__text-item> .image-with-text__content {
    padding-left: 0;
    padding-right: 0;
}
quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    padding-top: 2rem;
}
quick-add-modal .quick-add-modal__content.global-settings-popup {
    overflow: scroll;
}
quick-add-modal .quick-add-hidden,
quick-add-modal .product__modal-opener:not(.product__modal-opener--image){
    display: flex !important;
}
quick-add-modal .product__media-item:not(:first-child) {
    display: block !important;
}
/* product-info .product__media-toggle:after 
    width: 50px;
    height: 50px;
    content: "";
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    z-index: 10;
} */
quick-add-modal .product__media-list {
    margin-left: 0;
    margin-bottom: 3rem;
    width: 100%;
}
.template-list-collections .section {
    padding-bottom: 45px;
}
header .header__heading-logo, footer .footer-block__image-wrapper img {
    max-width: 85%;
}
}


@media(min-width:990px){
.footer .footer-block__newsletter {
    text-align: left;
}
.footer-block.grid__item:has(.footer-block__newsletter) {
    max-width: calc(40% - var(--grid-desktop-horizontal-spacing) * 4 / 5) !important;
}
.footer-block.grid__item {
    max-width: calc(22% - var(--grid-desktop-horizontal-spacing) * 4 / 5) !important;
}
}

@media(max-width:989px){
.section-header .header.page-width, .utility-bar__grid.page-width, .section-header .menu-drawer__menu-item, .section-header .header--has-social .menu-drawer__utility-links {
    padding-left: 5rem;
    padding-right: 5rem;
}
.top-picks-quick-view__button {
    height: 10px !important;
    width: 10px !important;
}
}

@media(max-width:500px){
.new-multicol .multicolumn-card__image-wrapper--third-width {
    width: 50px !important;
}
.announcement-bar__message {
    font-size: 12px;
}
header .header__heading-logo, footer .footer-block__image-wrapper img {
    max-width: 75%;
}
}

/* my_css */

.product-media-container .thumbnail-list.swiper {
    display: flex;
    width: 100%;
}

/* .product-media-container .swiper-product-thumbnails .swiper-wrapper {
    width: 100%;
    height: 500px;
} */



.product-media-container .featured-product .product-media-container {
    flex: 0 0 100px;
    width: 100%;
}


media-gallery .product-media-container {
    margin-bottom: var(--media-shadow-vertical-offset);
    max-width: 100%;
    width: 100%;
    flex: 0 0 15%;
}

/* media-gallery .thumbnail {
        max-width: 80px;
    max-height: 80px;
} */
.thumbnail-list .swiper-button-next, .thumbnail-list .swiper-button-prev {
    justify-content: center;
    height: 100%;
    position: unset;
    display: flex;
    align-items: center;
    width: 100%;
    margin: auto;
    color: #000;
    background: #fff;
}
.thumbnail-list .swiper-button-next:after, .thumbnail-list .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  display:none;
}

.thumbnail-list .svg-wrapper {
    width: 30px;
    height: 30px;
}

.swiper-product-main-wrapper {
  overflow: hidden;
}

.product-media-container {
    max-width: 100%;
    flex: 1;
}


/* removing_height */



/* slider-component,
.slider-mobile-gutter {
  max-height: 100vh;
  height: auto !important;
} */

/* .thumbnail-list__item {
  position: relative;
  aspect-ratio: 1 / 1; 
  overflow: hidden;
}

.thumbnail-list__item::before {
  display: none; 
      aspect-ratio: 1 / 1;
    padding-bottom: unset !important;
} */

/* .slider-mobile-gutter {
  height: auto !important;
  max-height: 800px; 
} */




/* =========================================
    TOP PICKS - VARIANT SWATCH CLICK FIX
    ========================================= */

.top-picks-card-swatches {
  position: relative;
  z-index: 10;
}

.top-picks-swatch {
  position: relative;
  z-index: 11;
  pointer-events: auto;
}


/* =========================================
    TOP PICKS - QUICK VIEW
    ========================================= */

/* Make card inner the positioning container */
#TopPicks-{{ section.id }} .card__inner {
  position: relative;
}

/* Quick View container */
#TopPicks-{{ section.id }} .top-picks-quick-view {
  position: absolute;
  top: -0.8rem;
  right: -0.8rem;
  left:auto;
  z-index: 20;

  opacity: 0;
  visibility: hidden;
  transform: translateY(-5px);

  transition:
      opacity 0.2s ease,
      visibility 0.2s ease,
      transform 0.2s ease;
}

/* Show Quick View when card is hovered */
#TopPicks-{{ section.id }} .card-wrapper:hover .top-picks-quick-view {
   opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Quick View button */
#TopPicks-{{ section.id }} .top-picks-quick-view__button {
   display: inline-flex;
  align-items: center;
  justify-content: center;

      height: 40px;
    width: 40px;

  padding: 30px;
  border: 1px solid rgb(var(--color-foreground));
  border-radius: 50%;

  background: rgb(var(--color-foreground));
  color: rgb(var(--color-background));

  font-family: inherit;
  font-size: 11.9px;
  line-height: 1;
  font-weight: 500;

  cursor: pointer;
  box-shadow: none;

 transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
    transform: scale(1);

}

/* Quick View button hover */
#TopPicks-{{ section.id }} .top-picks-quick-view__button:hover {
 background: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
}
#TopPicks-{{ section.id }} .top-picks-quick-view__button:hover {
    transform: scale(1.05);
}






      #TopPicks-{{ section.id }} .top-picks__caption {
          display: block;
          text-align: center;
          margin-bottom: 0.5rem;
          text-transform:uppercase;
          letter-spacing: 2px;
      }

      #TopPicks-{{ section.id }} .top-picks__title {
          text-align: center;
      }

      #TopPicks-{{ section.id }} .top-picks__tabs {
          list-style: none;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 1rem 2.5rem;
          margin: 1rem 0 3rem;
          padding: 0;
      }

      #TopPicks-{{ section.id }} .top-picks__tab {
          background: none;
          border: none;
          padding: 0.4rem 0.2rem;
          /* color: rgba(var(--color-foreground), 0.65); */
          cursor: pointer;
          position: relative;
      }

      

      #TopPicks-{{ section.id }} .top-picks__tab--active::after {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          bottom: -0rem;
          height: 2px;
          background: rgb(var(--color-foreground));
              transform: scale(1) !important;
    transition: transform .5s ease !important;
      }
      .top-picks__tab::after {
    border-bottom: 2px solid currentColor;
    bottom: -0px;
    content: "";
    left: 0;
    position: absolute;
    transform: scale(0);
    transform-origin: 0 50%;
    transition: none;
    width: 100%;
}

      #TopPicks-{{ section.id }} .top-picks__panel[hidden] {
          display: none;
      }

      #TopPicks-{{ section.id }} .top-picks-card-swatches {
          display: flex;
          flex-wrap: wrap;
          gap: 0.6rem;
          margin-top: 0.8rem;
          position: relative;
          z-index: 10;
          padding-left: 3px;
      }

      #TopPicks-{{ section.id }}  .top-picks-swatch {
        display: inline-block;
        position: relative;
        z-index: 11;
        width: 1.8rem;
        height: 1.8rem;
        border-radius: 20%;
        background-color: var(--swatch-background, #fefefeff);
        background-clip: content-box, padding-box;
        background-size: cover;
        background-position: center;
        cursor: pointer;
        pointer-events: auto;
        box-shadow: 0 0 0 1px #8d8d8d;
        transition: box-shadow 0.1s ease;
        text-decoration: none;
}

      #TopPicks-{{ section.id }} .top-picks-swatch.is-selected {
          /* box-shadow: 0 0 0 2px rgb(var(--color-background)), 0 0 0 2.5px rgb(var(--color-foreground)); */
          box-shadow: 0 0 0 2px #4b4b4b;
      }

      #TopPicks-{{ section.id }} .top-picks-swatch--sold-out {
          opacity: 0.35;
          cursor: not-allowed;
          position: relative;
      }

      #TopPicks-{{ section.id }} .top-picks-swatch--sold-out::after {
          content: '';
          position: absolute;
          inset: -1px;
          background: linear-gradient(
              to top right,
              transparent calc(50% - 1px),
              rgba(var(--color-foreground), 0.6),
              transparent calc(50% + 1px)
          );
          border-radius: 50%;
      }

      /* When hovering a swatch, hide the selected swatch border */
      #TopPicks-{{ section.id }} .top-picks-card-swatches:has(.top-picks-swatch:hover) .top-picks-swatch.is-selected {
           box-shadow: 0 0 0 2px #4b4b4b;
      }

      /* Show border only on the hovered swatch */
      #TopPicks-{{ section.id }} .top-picks-swatch:hover {
          box-shadow: 0 0 0 2px #4b4b4b;
      }

      /* Positioning containers for the Quick View button, which now lives as a
            sibling of .card__inner / .card__content (not nested inside
            .card__inner) so it isn't trapped by the stacking context Dawn creates
            via .card__inner's "gradient" transform. */
      /* #TopPicks-{{ section.id }} .card {
          position: relative;
      } */

      /* #TopPicks-{{ section.id }} .card__inner {
          position: relative;
      } */

      /* #TopPicks-{{ section.id }} .top-picks-quick-view {
          position: absolute;
          top: 1.2rem;
          left: 1.2rem;
          z-index: 25;

          opacity: 0;
          visibility: hidden;
          transform: translateY(-5px);

          transition:
              opacity 0.2s ease,
              visibility 0.2s ease,
              transform 0.2s ease;
      } */

      /* #TopPicks-{{ section.id }} .card-wrapper:hover .top-picks-quick-view {
          opacity: 1;
          visibility: visible;
          transform: translateY(0);
      } */

      /* #TopPicks-{{ section.id }} .top-picks-quick-view__button {
          display: inline-flex;
          align-items: center;
          justify-content: center;

          min-height: 3.8rem;
          padding: 0.8rem 1.4rem;

          border: 1px solid rgb(var(--color-foreground));
          border-radius: 0;

          background: rgb(var(--color-background));
          color: rgb(var(--color-foreground));

          font-family: inherit;
          font-size: 1.3rem;
          line-height: 1;
          font-weight: 500;

          cursor: pointer;
          box-shadow: none;

          transition:
              background-color 0.15s ease,
              color 0.15s ease;
      } */

      /* #TopPicks-{{ section.id }} .top-picks-quick-view__button:hover {
          background: rgb(var(--color-foreground));
          color: rgb(var(--color-background));
      } */


.custom-swatch .variant-color-option {
        min-width: 4rem;
    height: 4rem;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 5px !important;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fefefe;
}
.custom-swatch .variant-color-option.color {
    min-width: auto;
}
.custom-swatch .variant-color-option.color {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 20% !important;
}

.custom-swatch .product-form__input--pill input[type=radio]:checked+label {
    background-color: #fefefe;
    color: #000 !important;
}


.custom-swatch .variant-color-option .swatch {
  width: 100%;
  height: 100%;
  border-radius: 20%;
  display: block;
}

.custom-swatch .variant-color-option--disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.custom-swatch input[type="radio"]:checked + .variant-color-option {
  border: 1px solid #6d6d6d;
   /* box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000; */

   box-shadow: 0 0 0 1px #4b4b4b;
}

.new-multicol svg {
    fill: none;
    stroke: currentcolor;
    stroke-width: 0.3rem;
    width: 50px;
    height: 50px;
}
.new-multicol .multicolumn-list .multicolumn-card__info {
    /* padding-top: 33px !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.new-multicol .multicolumn-list h3 {
    font-size: 20px;
}

.new-multicol .multicolumn-card__image-wrapper--third-width {
        width: 60px;
}



/* new_product_css */

product-info .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100% !important;
}

product-info .thumbnail-list__item:before {
    padding-bottom: unset;
}
product-info .thumbnail {
    position: unset;
}
product-info .thumbnail-slider .thumbnail-list {
    flex-direction: column;
}
product-info .product--thumbnail_slider .thumbnail-slider {
    flex-direction: column;
    height: var(--constrained-min-height);
    display: flex !important;
}

/* cart */
.cart-item__title a {
    color: #000;
}

/* collection_page */
.template-collection .shopify-section.section {
    margin-top: 0px;
}
.card__content .card__information .price {
    margin-block: 10px;
    font-size: 14px;
    margin-bottom: 15px;
}
.template-collection .collection-hero {
    padding-top: 20px;
}
.card__content .card__heading {
    font-size: 18px;
    line-height: 1.4;
}
.related-products__heading {
    margin: 0 0 3rem;
    text-align: center;
}
.main-page-title {
    text-align: center;
}
.contact__button {
    text-align: center;
}


/* policy_pages */
.shopify-policy__container {
    max-width: var(--page-width);
    padding: 2rem 5rem 6rem;
}
.shopify-policy__title h1 {
    font-size: 30px;
}
.collection-hero__title {
    text-align: center;
}
/* blog_page */
.main-blog .title--primary {
    text-align: center;
}
.template-article h1.article-template__title.h2 {
    text-align: left;
}
.template-article header.page-widthh.scroll-trigger.animate--fade-in {
    /* text-align: left; */
    margin-left: auto;
    margin-right: auto;
}
.template-article .article-template__back {
    margin-left: auto;
    margin-right: auto;
}
/* search_page */
.template-search .mobile-facets__disclosure {
    border: 1px solid #eee;
    padding: 5px 20px;
}
.template-search .mobile-facets__disclosure .mobile-facets__open-label {
    text-decoration: unset !important;
}
.facets__summary-label {
    text-decoration: none !important;
}

article .article-template__hero-container {
    max-width: 55rem;
    margin: 0 auto;
}
/* about_us */
.page-about-us .rich-text {
    margin-top: 0px;
}
.page-about-us .rich-text div.rich-text__wrapper {
    /* margin: unset; */
    width: 100%;
}
.page-about-us .rich-text .rich-text__blocks {
    max-width: 100%;
}
/* collection */
.template-list-collections .section {
    padding-top: 25px;
    padding-bottom: 60px;
}
.template-list-collections h1.title{
    text-align:center;
}
/* faq */
.accordion summary {
    background: unset !important;
}
.accordion .accordion__content {
    padding: unset;
}
.accordion:first-child {
    border-top: 0;
    padding-top: 20px;
}