/** Shopify CDN: Minification failed

Line 332:16 Unexpected "{"
Line 332:25 Expected ":"

**/
.shopify-section.hero-wrapper.section-wrapper .hero  a {
    padding: 10px 40px;
    border-radius: 0;
}
.shopify-section.ui-test-product-list {
    padding: 0 20px;
}
.header__columns.spacing-style {
    padding: 10px 20px;
}
.shopify-section.ui-test-product-list product-price.text-block span.price {
    color: #000;
}
.group-block-content a.size-style.link {
    font-size: 18px;
    position: relative;
    z-index: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.group-block-content a.size-style.link:after {
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
}
.shopify-section-group-footer-group{
    padding:0 20px;
}
button.email-signup__button.email-signup__button--text {width: 100%;border-radius: 0;height: 45px;}

.email-signup__input-group {
    flex-direction: column;
    width: 100%;
}
input.email-signup__input.email-signup__input--all {
    width: 100%;
    border-radius: 0;
    max-height: 45px;
    color: #000;
}
nav.details-content ul.list-unstyled {
    padding: 0 90px;
}
.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon{
    fill: #000;
}
.social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon:hover {
    fill: #f5f618;
}
/* results-list.section.product-grid-container {
    padding: 0 20px;
} */
.facets-toggle__button,
.facets-toggle{
    display:flex !important;
}
.facets-toggle__button,
.facets-toggle{
    display:black !important;
}
.mobile-fillter.facets-toggle {
    display: none !important;
}
.facets--horizontal .facets__form{
    align-items: center;
}
button.button.facets__see-results {
    border-radius: 0;
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #f5f618;
}
button.button.facets__see-results:hover {
    background: #000;
    color: #fff;
    border-color:#000;
}
facets-form-component.facets__form-wrapper * {
    color: #000;
}
/* .product-information__grid.product-information--media-left {
    display: flex;
    flex-direction: column;
}
.product-image-slider ul.slick-dots {
    position: absolute;
    bottom: 20px;
    display: flex !important;
    align-items: center;
    gap: 5px;
    justify-content: center;
    width: 100%;
}
.product-image-slider ul.slick-dots li {
    list-style: none;
}
.product-image-slider ul.slick-dots li button {
    font-size: 0;
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    box-shadow: none;
    border: 1px solid #000;
    background: transparent;
}
.product-image-slider ul.slick-dots li.slick-active button {
    background: #f5f618;
}
ul.media-gallery__grid.list-unstyled.product-image-slider {
    display: flex;
    max-height: 65vh;
    overflow: hidden;
}
media-gallery.media-gallery--grid .media-gallery__grid .product-media-container {
    display: block;
}
.product-information__media {
    padding: 0 !important;
}
.product-image-slider button.slick-arrow {
    background: #f5f618;
    border: none;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    cursor: pointer;
    z-index: 1;
}
.product-image-slider button.slick-arrow:after {
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.product-image-slider button.slick-next.slick-arrow {
    left: auto;
    right: 20px;
}
.product-image-slider button.slick-next.slick-arrow:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.product-information__media{
    position: sticky;
    top: 80px;
    height: fit-content;
    z-index: 1;
}
.product-details.sticky-content--desktop {
    background: #fff;
    width: 100%;
    padding:20px 0 0;
}
.tittle-info.group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    display: block;
}
.tittle-info product-price.text-block span.price {
    color: red;
}
variant-picker.variant-picker form.variant-picker__form {
    display: flex;
    justify-content: end;
    gap: 20px;
    flex-flow: wrap;
    align-items: center;
}
variant-picker.variant-picker form.variant-picker__form .variant-option.variant-option--dropdowns {
    width: 48%;
    margin: -15px 0 0;
}
.product-form-buttons button {
    border-radius: 0;
    transition: 0.5s all;
}
.product-form-buttons button:hover {
    background: #000;
    color: #fff;
}
.variant-option__select {
    border: 1px solid;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
.product-recommendations-wrapper {
    width: 50% !important;
} */
.resource-list--grid{
    grid-template-columns:repeat(4,1fr)
}
span.footer-utilities__text img {
    max-width: 30px;
    object-fit: contain;
}

span.footer-utilities__text {
    display: flex;
    gap: 5px;
    align-items:center;
}
@media screen and (max-width:1440px){
    variant-picker.variant-picker form.variant-picker__form{
        gap:10px;
    }
}
@media screen and (max-width:767px){
    nav.details-content ul.list-unstyled{
        padding:0;
    }
    .mobile-fillter.facets-toggle {
        display: flex !important;
    }
    /* ul.media-gallery__grid.list-unstyled.product-image-slider{
        display:none;
    } */
     /* media-gallery.spacing-style.sticky-content.media-gallery--two-column.media-gallery--grid slideshow-component {
        display: none;
    } */
    ul.media-gallery__grid.list-unstyled.product-image-slider{
        max-height:100%;
    }
    .product-information__media{
        position:unset;
    }
    .product-details.sticky-content--desktop{
        padding:0 15px;
    }
    variant-picker.variant-picker form.variant-picker__form{
        flex-direction:column;
    }
    variant-picker.variant-picker form.variant-picker__form .variant-option.variant-option--dropdowns{
        width:100%;
        margin:0;
    }
    .product-recommendations-wrapper {
        width: 100% !important;
    }
    .resource-list--grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
}

.product-quick-size {
  position: absolute;
    display: flex;
    align-items: center;
    justify-content: end;
    bottom: 0;
    right: 10px;
    z-index: 9999;
    width: 100%;
}

/* PLUS ICON */
.quick-size-plus {
  width: 38px;
  height: 38px;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 26px;
  line-height: 1;
  font-weight: 300;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* SIZE BOX */
.quick-size-options {
  position: absolute;
  right: 0;
  bottom: 0;

  display: flex;
  row-gap: 5px;
  align-items: center;
        width: 100%;
    justify-content: center;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transform: translateY(6px);
  transition:
    opacity .2s ease,
    visibility .2s ease,
    transform .2s ease;

  white-space: nowrap;
  padding: 10px 0;
    flex-flow: wrap;
}

/* HOVER = SHOW SIZES */
.product-quick-size:hover .quick-size-options,
.product-quick-size.is-open .quick-size-options {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.quick-size-option--soldout {
  position: relative;
  color: #aaa !important;
  background: #f8f8f8 !important;
  cursor: not-allowed !important;
  pointer-events: none;
  overflow: hidden;
}
.product-grid--{{ section.id }}[product-grid-view='zoom-out'] .product-quick-size {
    display: none !important;
}
results-list.section.product-grid-container.color-scheme-1 input.column-options__option-input {
    left: 0;
}
.quick-size-option--soldout::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 140%;
  background: #aaa;
  left: 50%;
  top: -20%;
  transform: rotate(45deg);
}

.quick-size-option--soldout:hover {
  background: #f8f8f8 !important;
  color: #aaa !important;
  border-color: #d8d8d8 !important;
}
/* EACH SIZE */
.quick-size-option {
  min-width: 42px;
  height: 36px;

  padding: 0 10px;

  border: 1px solid #d8d8d8;
  border-right: 0;

  background: #fff;
  color: #111;

  font-size: 10px;
  cursor: pointer;

  transition: all .2s ease;
}

.quick-size-option:last-child {
  border-right: 1px solid #d8d8d8;
}

.quick-size-option:hover {
  background: #111;
  color: #fff;
  border-color: #111;
}

/* LOADING */
.quick-size-option.is-loading {
  opacity: .5;
  pointer-events: none;
}

/* MOBILE */
@media screen and (max-width: 749px) {

  .quick-size-option {
    min-width: 38px;
    height: 34px;
    font-size: 11px;
  }

  .quick-size-plus {
    width: 34px;
    height: 34px;
  }
   .product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style .group-block-content.layout-panel-flex.layout-panel-flex--row {
        display: block;
    }

    .product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style .group-block-content.layout-panel-flex.layout-panel-flex--row product-price.text-block.text-right.h6.spacing-style {
        display: block;
        margin: 10px 0 0;
    }
}

.color-group {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  padding:0 14px 10px;
}

.color-item a {
  display: block;
  line-height: 0;
}

.color-box {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #ddd;
  transition: all .3s ease;
}

.color-item.active .color-box {
  border: 2px solid #000;
  transform: scale(1.1);
}

.color-item:hover .color-box {
  transform: scale(1.1);
}