/** Shopify CDN: Minification failed

Line 260:29 Expected identifier but found "!"
Line 260:32 Expected identifier but found "!"
Line 260:34 Expected identifier but found "!"
Line 260:36 Expected identifier but found "!"
Line 260:39 Expected identifier but found "!"
Line 338:0 Expected "}" to go with "{"

**/
.product-info__block-item[data-block-type="feature-with-icon"] {
    margin-top: -12px;
}

div#shopify-block-hey_scarcity_low_stock_counter_heymerch_stock_sold_counter_EYJcQb {
    margin-top: -15px;
}

buy-buttons .button {
    background: #1a1a1a !important;
    border-radius: 50px !important;
    border: 0!important;
    padding: 17px 25px!important;
  box-shadow:#00000059 0 5px 15px;
}

span.animated-plus {
    position: absolute;
    right: 0;
}
.product.cust_product {
    max-width: 100% !important;
}

.product-info__block-group.feature-badge-list {
    display: flex;
    flex-direction: column;
}

.custom_product li.active {
    border: 2px solid #000;
    border-radius: 8px;
}
.custom_product .swiper-slide {
    height: 100px;
    max-width: 80px;
    border-radius: 8px !important;
}
.custom_product li img {
    border-radius: 8px;
}

span.badge.badge--custom {
    display: none;
}

span.badge.badge--custom.show-custom-badge {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99;
    background: #fff;
    padding: 5px 15px;
}

span.accordion__toggle svg {
    display: none !important;
}

.var_color legend, .var_size legend{
  font-weight:normal !important;
}

span.accordion__toggle {
    font-size: 12px;
    letter-spacing: 1.5px;
    font-weight: normal;
}

.slideshow {
    position: relative;
}

.slideshow:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #0a0a0a;
    background: linear-gradient(90deg, #0a0a0a, #010101 21%, #00000000 80%);
}
  .v-stack.cust_price .text-on-sale {
    font-size: 18px;
    font-weight: bold;
}

compare-at-price.h5.text-subdued.line-through {
    font-size: 16px;
    font-weight: normal;
    color: #999;
}
  .cust_price .badge-list.badge-list .badge, .cust_price .badge-list.badge-list span.badge {
    padding: 5px 15px;
    font-size: 10px;
}


span.heymerch-stockcount-wrapper-stock {
    font-size: 12px;
}

span.heymerch-stockcount-text {
    font-size: 12px !important;
}

span.heymerch-stockcount-text2 {
    font-size: 12px !important;
}

span.heymerch-stockcount-wrapper-stock b {
    font-size: 12px !important;
}

@media(max-width:768px){
  .slideshow:after{
  background: rgb(10,10,10);
background: linear-gradient(0deg, rgba(10,10,10,1) 0%, rgba(1,1,1,1) 0%, rgba(0,0,0,0.07326680672268904) 37%);
  }

  .page-dots {
    margin-top: 10px;
    margin-bottom: 15px;
}
.product-list--carousel {
    --product-list-card-width: min(300px, 45%);
}
}

span.text-with-icon {
    width: 100%;
    position: relative;
}

body,compare-at-price.h5.text-subdued.line-through,.v-stack.cust_price .text-on-sale, .cust_price .badge-list.badge-list{
  font-family:BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif!important;
}

.complementary-products a.product-title.h6 {
    font-weight: normal;
}

.complementary-products .button--subdued.button--outline {
    color: rgb(var(--button-background) / .65);
    border-color: rgb(var(--border-color));
    font-weight: normal;
    letter-spacing: 0;
    padding: 5px 15px;
}

.quick-buy-modal__info-wrapper h2.product-title.h2 {
    font-size: 18px;
}

/* .quick-buy-modal__info-wrapper .swiper-button-next, .quick-buy-modal__info-wrapper .swiper-button-prev {
    display: none;
} */

.quick-buy-modal__info-wrapper .swiper-slide {
    margin-right: 7px;
}

.product-card__figure {
    margin-bottom: 8px;
}

.feature-badge {
    font-size: 13px;
}

span.heymerch-stockcount-text {
    color: rgb(var(--text-color)) !important;
    font-size: 13px !important;
    opacity: .9 !important;
}

.accordion__toggle {
    padding-block: 1rem;
    display: flex;
}

.product-card__info {
    min-height: 74px;
}
.text-on-sale {
    color: rgb(var(--on-sale-text));
    font-weight: bold;
}
.product-card span.badge.badge--custom {
    display: block;
    font-weight: normal;
}
.cust_mob_menu ul li a {
    text-transform: capitalize;
    font-size: 14px;
}

details.accordion.group {
    background: #f1f1f1;
    margin-bottom: 10px;
}
form.facets .accordion {
    padding-left: 0;
    background:transparent;
  margin-bottom:0;
}
form.facets .accordion span.accordion__toggle{
  padding-left:0;
}
form.facets span.text-with-icon {
    width: 100%;
    position: relative;
    font-weight: bold;
}
span.accordion__toggle {
    padding-left: 10px;
    padding-right: 10px;
}
.accordion__content.prose {
    padding: 15px;
}
.accordion__content.prose {
    background: #fff;
}

.feature-badge p strong {
    font-weight: normal;
}

form.facets .accordion {
    padding:10px;
}
button.button[disabled] {
    opacity: .6;
    margin-top: 12px;
}



.quick-buy-modal__info-wrapper label.block-swatch {
    height: 38px;
    border-radius: 4px;
}

.quick-buy-modal__info-wrapper button.button.w-full {
    margin-top: 20px;
    font-size: 14px;
    padding: 14px !important;!i;!;!;!i;!;
}

.quick-buy-modal__info-wrapper a.quick-buy-modal__view-more.link {
    font-size: 12px;
}

.quick-buy-modal__info-wrapper .var_color {
    display: none;
}

strong#shipping-date {
    font-weight: bold;
}

.prose.text-subdued p strong {
    font-weight: normal;
}

span.badge.badge--custom {
    background: #fff;
}

@media(min-width:991px){
  multiple-media-with-text.multiple-media-with-text {
    align-items: center;
    display: flex;
}

.multiple-media-with-text__content-wrapper.align-self-start {
    align-self: center;
}
  span.iconic__text.r_view {
    display: none;
}
}


@media(max-width:768px){
.feature-badge {
    font-size: 12px;
}
  .shopify-section--main-collection .v-stack.gap-6 {
    gap: 0;
}

.shopify-section--main-collection .collection {
    padding-top: 15px !important;
}
  .dot-checkbox~label {
    opacity: .65;
    transition: opacity .2s,transform .2s;
    position: relative;
    font-size: 14px;
    text-transform: capitalize;
}
/* --- Fix for mobile menu background and text colors --- */
.mobile-menu,
.drawer,
.menu-drawer,
.mobile-nav,
.mobile-menu__panel {
  background-color: #ffffff !important; /* make background white */
  color: #000000 !important; /* make text black */
}

.mobile-menu a,
.menu-drawer a,
.mobile-nav a {
  color: #000000 !important;
}

.mobile-menu a:hover,
.menu-drawer a:hover {
  color: #555555 !important;
}


