/** Shopify CDN: Minification failed

Line 70:0 Unexpected "}"

**/
@font-face {
    font-family: 'roc-grotesk';
    src: url('/cdn/shop/files/RocGrotesk-Medium.woff2?v=1716189804') format('woff2'),
         url('/cdn/shop/files/RocGrotesk-Medium.woff?v=1716189805') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
font-family: roc-grotesk, sans-serif;
font-style: normal;
font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
 font-family: roc-grotesk, sans-serif !important; 
}


/*
body {
  background-image: url(/cdn/shop/files/horizontal-flash.webp?v=1693903450)!important;
  #background-video-mobile {display: none; }
  #background-video { display: none; }
  background-size: cover !important;
}
@media only screen and (max-width: 750px) {
  body {
    background-image: url(/cdn/shop/files/vertical-flash.webp?v=1693903450)!important;
  }
}
body.index {
  #background-video-mobile {display: none; }
  #background-video {
  display: inline;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
}

@media (max-width: 750px) {
    #background-video { display: none!important; }
    #background-video-mobile {
  display: inline!important;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
*/


  div.hackney img {width: 80%!important;}
}
h1.collection-hero__title {
    text-align: center;
}
.card-information, .card__information {
    text-align: center!important;
}
/*
.template__collection h1, h1.collection-hero__title, .template__index h2, .template__product h1, .product__title h1, h2.title {
    text-transform: uppercase;  
    border-bottom: 5px solid;
    border-image-source: linear-gradient(to left, #cf2e2e, #ff6900, #fcb900, #7bdcb5, #00d084, #8ed1fc, #0693e3, #9b51e0);
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-image-slice: 100 0;
}
h1.collection-hero__title, h2.title {
    width: fit-content!important;
    margin: 0 auto!important;
}
*/
h2.related-products__heading.inline-richtext.h2 {
    text-align: center;
}
h2.related-products__heading.inline-richtext.h2, nav.header__inline-menu, .card__content, .product-form__buttons, .product-form__buttons span {
    font-family: roc-grotesk, sans-serif;
    text-transform: uppercase!important;
}
.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height, .product-media-container.media-type-image.media-fit-cover.global-media-settings.gradient.constrain-height {
    background: transparent!important;
    border: 0;
}
ul#HeaderMenu-MenuList-5, ul#HeaderMenu-MenuList-4, ul#HeaderMenu-MenuList-3, ul#HeaderMenu-MenuList-2 {
    background: rgb(183, 32, 37)!important;
}
a:hover { text-decoration: none!important; }
div#cart-notification {
  background: rgb(183,32,37);
}
/*a#cart-notification-button {
    color: #ffffff;
}*/

/*#ProductPopup-popup_fqLFqU {
  color: rgba(245, 239, 218, 0.75);
}*/


.footer-block--menu ul {
  text-align: right;
}

.footer-block__details-content > li:not(:last-child) {
  margin-right: 0 !important;
}


/* --- RETHEME 2024 --- */

body.index .card {
  border: 1px solid #000;
}
body.index .card .card__inner {
  background-color: rgb(208, 46, 46);
  border-bottom: 1px solid #000;
}
body.index .card .card__content {
  padding: 0 1rem;
}

.icon.icon-cart, .icon.icon-cart-empty {
  width: 22px;
  margin-top: 0;
}

.header__submenu .header__menu-item {
  color: #fff;
}

.card-information > * {
  color: #fff !important;
}

.card-information > .price {
  color: #000 !important;
}


@media only screen and (max-width: 600px) {
  #shopify-section-template--22646911009058__slideshow_MWq8fU #Slide-template--22646911009058__slideshow_MWq8fU-1,
  #shopify-section-template--22646911009058__slideshow_jCTxQD #Slide-template--22646911009058__slideshow_jCTxQD-1 {
    height: 380px;
  }

  #shopify-section-template--22646911009058__slideshow_MWq8fU .slideshow__text,
  #shopify-section-template--22646911009058__slideshow_jCTxQD .slideshow__text {
    display: none;
  }
}

.product__info-container .product__text.inline-richtext {
  font-size: 12px;
}


/*Ancho paginas policies y términos */

.shopify-policy__container, .page-declaracion-de-accesibilidad .page-width, .page-terminos-y-condiciones-contractuales .page-width {
  max-width: 80%!important;
  }