/** Shopify CDN: Minification failed

Line 274:26 Unexpected "{"

**/
/* ================== CUSTOM FONTS ================== */

/* TYPOGRAPHY & ROOT */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

 @font-face {
   src: url('/cdn/shop/files/Friz_Quadrata_Bold.otf?v=1759778500');
   font-family: "Friz";
 }
/*
 @import url("https://use.typekit.net/mvt0maz.css");
 @font-face {
   src: url('https://cdn.shopify.com/s/files/1/0678/6862/2893/files/PerfectlyNineties-Regular.woff2?v=1746028404');
   font-family: "Beaches";
 } */

:root {
    --font-heading-family: "Friz", serif !important;
    --font-body-family: "Noto Sans", sans-serif;
    /* --font-body-weight: 200 !important; */
}

.h1, .h2, .h3 {
    font-family: "Friz", serif !important;
}

.announcement-bar__message {
    /* font-family: "Friz", serif !important; */
    font-size: 1rem !important;
}


.list-menu__item span {
    font-family: American-Captain;
    font-size: 2.5rem;
    color: #fff;
    line-height: 1;
}

/* DANTE UDPATE */

header {
    max-width: 2000px !important;
}

.card .card__inner .card__media {
    margin-bottom: 0 !important;
}
.product-card-wrapper .card__content.card-footer::before {
  background: #EC0000 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.product-card-wrapper .quick-add__submit {
  background: #EC0000 !important;
  color: #FFFFFF;
}
.list-social {
  justify-content: flex-start !important;
}

/* VIDEO PLAYER */

#yottie_1 .yottie-widget-video {
  background: transparent !important;
}
#yottie_1 .yottie-widget-feed-section-slide {
  background: transparent !important;
}
#yottie_1 .yottie-widget-feed {
  background: transparent !important;
}
#yottie_1 .yottie-widget-nav {
  background: transparent !important;
}
#yottie_1 .yottie-widget-header {
  background: transparent !important;
}
.yottie-widget-header-channel-title a {
  color: #faeb5e !important;
  font-family: "Friz", serif !important;
  font-size: 3rem !important;
  overflow: visible !important;
}
.yottie-widget-header-channel-properties span {
  color: #fff !important;
  font-size: 1.5rem !important;
}
.yottie-widget-video-info a {
  color: #EC0000 !important;
  font-family: "Friz", serif !important;
  font-size: 2rem !important;
  overflow: visible !important;
}
.yottie-widget-video-info-passed-time {
  color: #fff !important;
}
.yottie-widget-video-info-caption,
.yottie-widget-video-info-caption a {
  color: #fff !important;
}
.yottie-widget-video-info-properties {
  color: #fff !important;
}
#yottie_1 .yottie-widget-video-info-properties-item {
  color: #fff !important;
}

.product-form__buttons {
    max-width: 100% !important;
}
.product-form__submit {
  background: #EC0000;
  font-size: 2rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #FFFFFF;
}
.product-form__submit::after {
  display: none;
}
.product__column-sticky {
    top: 130px !important;
}
.list-menu__item span {
  font-family: "Friz", serif !important;
  font-size: 2.5rem;
  color: #fff;
  line-height: 1;
}
.title {
  font-family: "Friz", serif !important;
  font-size: 7rem;
  text-align: center;
  line-height: 1;
  color: #EC0000;
}
.product__title>* {
  font-family: "Friz", serif !important;
  font-size: 5.5rem;
  line-height: 1;
  color: #EC0000;
}
variant-selects legend.form__label, .product-form__quantity .form__label {
  font-size: 1.75rem;
  color: #fff;
  font-weight: 900;
  letter-spacing: 0;
}
.related-products__heading {
  font-family: "Friz", serif !important;
  font-size: 5rem;
  text-align: center;
  line-height: 1;
}
h2.footer-block__heading {
  font-family: "Friz", serif !important;
  font-size: 3rem;
  line-height: 1;
  color: #EC0000;
}
.wj-sizechart-btn span {
  font-family: 'interstate' !important;
  font-size: 1.75rem !important;
}
h1.main-page-title, .collection-hero__title {
  font-family: "Friz", serif !important;
  font-size: 6rem;
  line-height: 1;
  text-align: center;
}
.cart-count-bubble {
  background-color: #EC0000;
}
.bkg-static {
  background-size: cover !important;
  background: url(/cdn/shop/files/dead-meat-bg-1.png?v=1779899861);
  display: block !important;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: fixed;
}
.bkg-static-password {
  background-size: cover !important;
  background: url(/cdn/shop/files/dead-meat-bg-1.png?v=1779899861);
  display: block !important;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: fixed;
}
.card__inner {
  background: #b60000 !important;
}
footer {
    max-width: 2000px !important;
    margin: auto;
}
.footer__content-top {
    max-width: 100% !important;
}
product-recommendations {
  max-width: 100% !important;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0;
  }
  .product__media-list {
    gap: 0 !important;
  }
}

@media (min-width: 989px) {
  .product-media-container {
    width: 100% !important;
  }
  /* .product__media-list {
    flex-direction: column;
  } */
  .product--stacked .product__media-item {
    max-width: 100% !important;
  }
  .product-media-container.constrain-height {
    --constrained-height: 100% !important;
  }
  product-info .page-width {
    margin: 0 !important;
    width: 100% !important;
    padding: 0 !important;
    max-width: 100% !important;
  }
}

@media (max-width: 750px) {
  product-info {
    padding: 0 !important;
  }
  .product__media-item {
    padding: 0 !important;
    margin: 0 !important;
  }
  .slider.slider--mobile {
    gap: 10px !important;
    margin: 0 !important;
    overflow-y: hidden !important;
  }
  .product .slider-buttons {
    display: none !important;
  }
  .product__title h1 {
    font-size: 4rem !important;
  }
  .product-media-container.constrain-height.media-fit-contain {
    --contained-width: 100%;
    width: 100%;
    height: 100%;
    --ratio: 1 !important;
    --preview-ratio: 1 !important;
  }
}


/* HEADER */
.header, .header-wrapper, {
          background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.63) 50%, rgba(0, 0, 0, 0) 100%) !important;
        }

/* .icon-hamburger {box-shadow: 2px 2px 20px 10px black; background: transparent;} */
.section-header.menu-open header {
  background-color: #ffffff90 !important;
  height: 100%;
}
.menu-drawer {
  background-color: #ffffff !important;
}
.menu-drawer__menu-item {
  color: #121212;
  font-family: "Friz", serif !important;
}
.search-modal {
  height: 100vh;
}
.search-modal__content {
  background: white !important;
}
.search-modal__close-button {
  color: #d31b1b;
}

.header__menu-item:after {
    background-color: #ffffff !important;
    content: "";
}

/* FOOTER */

footer {
    border: 0 !important;
}
.footer__content-bottom-wrapper {
    justify-content: center !important;
}
.footer__content-bottom {
    border: 0 !important;
}
@media(max-width:749px) {
  a.link.link--text {
    justify-content: center;
  }
  ul.list-social {
    justify-content: center !important;
  }
  h2.footer-block__heading {
    text-align: center;
  }
}


/* COLLECTION */


/* PDP */
.accordion {
  border-top: .1rem solid rgba(var(--color-foreground),1) !important;
  border-bottom: .1rem solid rgba(var(--color-foreground),1) !important;
  margin-top: 0 !important;
  margin-bottom: -1px !important;
}
.accordion svg {
  stroke: #fff;
}
.accordion summary {
  padding: 18px 0 15px 0px !important;
}
button.share-button__button {
  font-size: 1.45rem;
  text-transform: uppercase;
  font-family: 'interstate';
  font-weight: 900;
  letter-spacing: 0;
}

.product .grid {
    display: flex;
    justify-content: center;
    gap: 8px !important;
}
/* CONTACT */

.contact__button .button {
    background-color: #121212 !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;
}


 /* POLICY */

 .footer {
  padding: 36px 15px;
  max-width:100% !important
 }

 .product-card-wrapper .card__heading a {
  font-family: "Friz", serif !important;
  font-size: 1.5rem;
  line-height: 1;
}
