/** Shopify CDN: Minification failed

Line 385:21 Expected ":"

**/
body, html {
  width: 100%;
  overflow-x: hidden;
}

/* Menú principal */
nav.Header__MainNav.hidden-pocket.hidden-lap {
  top: calc(50% - 10px);
  max-width: 100%;
}

ul.HorizontalList.HorizontalList--spacingExtraLoose {
  text-align: left;
  text-transform: uppercase;
}

/* header */
@media screen and (min-width: 1140px) {
  .Header--center .Header__FlexItem {
    margin-bottom: 0px;
  }

  .ReductorList--grid {
    padding: 0 15% !important;
  }
}

/* MegaMenu */
.MegaMenu {
  padding: 0 !important;
  .MegaMenu__Inner {
    justify-content: flex-start !important;
    padding: 20px 0 0 0;
    .MegaMenu__SubLinks {
      margin-top: 5px;
      min-width: 25%;
    }
  }

  .MegaMenu__PushImages {
    flex-grow: 1;
    max-width: 75%;
    display: flex;
    gap: 10px;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: flex-end;

    .MegaMenu__Push {
      max-width: 33%;
    }
  }

  .MegaMenu__PushImageWrapper.AspectRatio {
    aspect-ratio: 1;
    img {
      aspect-ratio: 1;
      object-fit: cover;
      object-position: center center;
    }
  }

  .MegaMenu__PushHeading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.25);
    z-index: 10;
    font-family: FaktNormal;
    text-transform: uppercase;
  }
}

/* Fuentes */
.AnnouncementBar {
  font-size: 12px;
}

/* Componentes creados*/
.CollectionItem50 {
  display: block !important;
  flex: 0 1 0;
  min-width: 50%;
}

.CollectionItem100 {
  display: block !important;
  flex: 0 1 0;
  min-width: 100%;
}

.vertical-medio .Slideshow__Content {
  left: 22%;
  top: 50%;
  transform: none;
}

.vertical-medio h2 {
  font-size: 25px;
  max-width: 160px;
  line-height: 25px;
  font-weight: 500;
  color: #20211c !important;
}

.vertical-medio p {
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  color: #20211c;
  font-style: italic;
  margin-bottom: 11px;
}

.vertical-medio small {
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  color: #20211c;
}

/*
  Video HOME
*/
.Slideshow__VideoContainer {
  position: absolute;
  width: 100%;
  aspect-ratio: var(--aspect-ratio);
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;  
}

.Slideshow__VideoContainer video {
  width: 100%;
  aspect-ratio: var(--aspect-ratio)
  transform: scale(1.01);
}

/*
	Newsletter pop-up HOME
*/
.NewsletterPopup {
  position: fixed;
}

/* Grid de productos */
.ProductItem__LabelList {
  left: 45%;
}

.ProductItem__Label {
  background: none;
}

.ProductItem__Label,
.ProductItem__Title,
.ProductItem__Vendor {
  color: #20211c;
}

.Price--highlight {
  color: #d0a064;
}

.ProductItem__PriceList.Heading,
h2.ProductItem__Title.Heading {
  text-transform: uppercase;
  text-align: center;
}

/* PC */
@media screen and (min-width: 1140px) {
  .ProductList--grid {
    padding: 0px;
  }

  .ProductList--grid[data-desktop-count="3"] > .Grid__Cell,
  .ProductList--grid[data-desktop-count="4"] > .Grid__Cell {
    padding-left: 8px;
  }
}

/* tablet - pc */
@media screen and (min-width: 641px) {
  .NewsletterPopup {
    bottom: auto;
    top: 30%;
    left: 25%;
    width: 50%;
    max-width: 50%;
  }

  /* ajustes collecciones */
  .CollectionInner {
    margin-top: 0px;
  }

  /* fin ajuste collections */
}

/* movil */
@media screen and (max-width: 640px) {
  .vertical-medio .Slideshow__Content {
    left: 0;
  }

  .CollectionList--grid {
    margin: 0px;
  }

  /* HOME, SECCION "CONOCE MAUSA" */
  div#shopify-section-16298049298fce6e12 .part_together {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }

  .text-image-logo .FeatureText__ImageWrapper.minus {
    min-height: 50vh;
    width: 100vw !important;
  }

  div#shopify-section-16298049298fce6e12 header.SectionHeader {
    text-align: center;
  }

  .FeatureText__ImageWrapper.logo {
    margin: 26px auto;
  }

  /*   */
}

/* Productos */
#shopify-section-product-template section.Product {
  background: #20211c;
}

.Product__InfoWrapper {
  padding-bottom: 40px;
}

@media screen and (min-width: 1008px) {
  #shopify-section-product-template section.Product {
    margin: 0;
    max-width: 100%;
  }

  .Product__Gallery {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }

  .Product__Wrapper {
    position: static;
    max-width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
  }

  .Product__MauskaMediaGallery,
  .Product__InfoWrapper {
    position: static;
    flex: 1 1 50%;
    width: 50%;
  }

  .Product__InfoWrapper {
    padding: 10vh 0 20px 0;
  }
}



.mauska-media-gallery__item {
  width: 100%;
  height: calc(100dvh);
}

.mauska-media-gallery__item video,
.mauska-media-gallery__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.mauska-media-gallery .slick-slide {
  height: calc(100dvh);
}

.mauska-media-gallery .slick-prev {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(50%);
  z-index: 10;
  font-size: 0;
  width: 38px;
  height: 38px;  
  background-image: url("chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;  
  background-size: contain;
}

.mauska-media-gallery .slick-next {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(50%) scaleX(-1);
  z-index: 10;
  font-size: 0;
  width: 38px;
  height: 38px; 
  background-image: url("chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;  
  background-size: contain;
}

.Product__Info {
  margin: 0 auto;
  width: 100%;
  top: 50px;  
}

@media screen and (max-width: 767px) {
  .mauska-media-gallery .slick-slide,
  .mauska-media-gallery__item {  
    height: calc(70dvh);
  }
}

/* PRODUCT LIGHTBOX */
.mauska-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  opacity: 0;
  pointer-events: none;
  background: #1c1b1b;
  z-index: 100000;
  color: #1c1b1b;
  transition: .5s ease;
  padding: 50px;
  box-sizing: border-box;
}

.mauska-lightbox.show {
  opacity: 1;
  pointer-events: auto;
}


.mauska-lightbox__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;

    svg {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position center center;
    }

    z-index: 300;
    cursor: pointer;
}

.mauska-lightbox__gallery-item {
   width: 100%;

   img, video {
    width: 100%;
    height: calc(100dvh - 100px);
    object-fit: contain;
    object-position: center center;
   }
}

.mauska-lightbox .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  gap: 12px;
  position: absolute;
  width: 100%;
  bottom: -25px;
  left: 0;
  list-style-type: none;

  li {
    color: transparent;
    border: 1px white solid;
    background-color: white;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: 0.5;

    &.slick-active {
      opacity: 1;
    }
  }
}

.slick-slider {
    touch-action: auto !important;
}

@media(max-width:767px) {
  .mauska-lightbox {
    padding: 40px 0;
  }

  .mauska-lightbox__gallery-item {
    padding: 0 20px;
    img, video {
      height: calc(100dvh - 80px);
    }
  }

  .mauska-lightbox .slick-dots {
    bottom: 0;
  }
}



/* PRODUCT SLIDESHOW */

.Product__SlideshowMobileNav {
  display: none;
}

hr.separador {
  margin-top: 18px;
  max-width: 93px;
}

.Product .ReductorItem p {
  color: white !important;
  margin-top: 8px;
}

.Product .ReductorItem p + p {
  margin-top: 0px;
  top: -10px;
  position: relative;
}

.Product .ReductorItem p a {
  text-decoration: underline;
  font-family: "ITCGalliard";
  font-weight: 500;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
}

.Product .ReductorItem {
  width: 175px;
  padding-right: 20px;
}

.ProductMeta .Grid__Cell {
  padding: 0px;
}

.Product .Grid__Cell {
  padding: 0px;
}

.Product .ReductorList--grid {
  padding: 0 !important;
}

.Product .ReductorList.ReductorList--grid.ReductorList--removeMargin.Grid {
  margin: 0 auto;
}

#reductores {
  border-top: 1px #40423a solid;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px #40423a solid;
}

#desc,
.Collapsible__Button {
  max-width: 170px;
  border-bottom: 1px solid white;
  margin: 0 auto;
  text-align: left;
}

.Collapsible__Button {
  border-bottom: none;
  max-width: none;
  font-family: FaktNormal, sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 25px 0;
}

.Collapsible__Content {
  text-align: left;
}

section#product-gallery {
  background: #20211c;
}

div#shopify-section-product-gallery {
  border: 0;
}

@media screen and (min-width: 1140px) {
  .ProductList--grid[data-desktop-count="2"] > .Grid__Cell {
    padding-left: 0;
    margin-bottom: 0;
  }
}

.shopify-section--bordered + .shopify-section--bordered {
  border-top: 0;
}

#shopify-section-product-template section.Product {
  margin-bottom: 0px;
}

@media screen and (max-width: 640px) {
  #product-gallery .ProductList--grid > .Grid__Cell {
    padding-left: 0px;
    margin-bottom: 0px;
  }

  #product-gallery .AspectRatio--withFallback {
    background: white;
  }

  #product-gallery p#desc {
    margin: 35px auto 0 !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
  }

  #product-gallery .ReductorList.Grid:first-child {
    margin-top: 22px;
  }

  #product-gallery .ReductorList.Grid:last-child {
    margin-bottom: 22px;
  }

  #product-gallery .ReductorItem {
    width: 80%;
  }

  #product-gallery .Section--spacingNormal {
    margin: 0;
  }

  #product-gallery .ReductorItem p {
    font-size: 12px;
    color: white;
    margin-top: 5px;
  }

  #product-gallery .ProductMeta__Description.hidden-desk.hidden-tablet {
    border: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 30px;
  }

  div#shopify-section-product-recommendations section {
    padding: 0;
  }

  h2.Footer__Title.Heading.u-h6 {
    text-align: left;
  }

  .Footer__Content.Rte {
    text-align: left;
  }
}

#product-gallery .ProductList--grid {
  padding: 0 0px;
}

#product-gallery .ProductMeta__Description.hidden-desk.hidden-tablet .Rte {
  margin: 0 auto;
  max-width: 280px;
}

@media screen and (max-width: 1007px) {
  .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0px;
  }
}

.ProductList--carousel .Carousel__Cell:first-child {
  width: 60%;
  padding: 0 2px 0 0px;
}

.ProductList--carousel .Carousel__Cell {
  width: 60%;
  padding: 0 2px;
}

.custom_variant ul {
  margin: 0 0 15px;
  display: flex;
  justify-content: center;
}

.custom_variant ul li {
  list-style-type: none;
}

.custom_variant ul li:not(:last-child) {
  padding-right: 20px;
}

.custom_variant .circle_option {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 4px;
  border: 4px solid #ccc;
}

.custom_variant ul li.active .circle_option,
.custom_variant ul li a:hover .circle_option {
  border: 4px solid #fff;
}

.customCollage {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}

.customCollage .customBlock {
  width: 33.33%;
  height: 90vh;
}
.customCollage .customBlock.horizontal {
  width: 66.67%;
  height: 90vh;
}

.collageImage {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}

.customCollageTitle {
  text-align: center;
  margin-bottom: 0;
  font-size: clamp(15px, 5vw, 45px);
}

.page-handle-hecho-a-mano-en-espana .Footer--withMargin,
.galleryTemplate .Footer--withMargin,
.page-handle-materiales .Footer--withMargin,
.page-handle-sobre-mauska .Footer--withMargin,
.page-campana-de-ejemplo .Footer--withMargin {
  margin-top: 0;
}

.page-handle-hecho-a-mano-en-espana main#main,
.galleryTemplate main#main,
.page-handle-materiales main#main,
.page-handle-sobre-mauska main#main,
.page-campana-de-ejemplo main#main {
  background: #20211c;
}

.page-handle-hecho-a-mano-en-espana
  .FeatureText--withImage
  .FeatureText__ContentWrapper,
.galleryTemplate .FeatureText--withImage .FeatureText__ContentWrapper,
.page-handle-materiales .FeatureText--withImage .FeatureText__ContentWrapper,
.page-handle-sobre-mauska .FeatureText--withImage .FeatureText__ContentWrapper,
.page-campana-de-ejemplo .FeatureText--withImage .FeatureText__ContentWrapper {
  width: 40%;
  vertical-align: bottom;
}
.page-handle-hecho-a-mano-en-espana
  .FeatureText--withImage
  .FeatureText__ImageWrapper,
.galleryTemplate .FeatureText--withImage .FeatureText__ImageWrapper,
.page-handle-materiales .FeatureText--withImage .FeatureText__ImageWrapper,
.page-handle-sobre-mauska .FeatureText--withImage .FeatureText__ImageWrapper,
.page-campana-de-ejemplo .FeatureText--withImage .FeatureText__ImageWrapper {
  width: 60%;
  vertical-align: bottom;
}

.page-handle-hecho-a-mano-en-espana .FeatureText--withImage,
.galleryTemplate .FeatureText--withImage,
.page-handle-materiales .FeatureText--withImage,
.page-handle-sobre-mauska .FeatureText--withImage,
.page-campana-de-ejemplo .FeatureText--withImage {
  text-align: center;
}

.page-handle-hecho-a-mano-en-espana .FeatureText--withImage p,
.galleryTemplate .FeatureText--withImage p,
.page-handle-materiales .FeatureText--withImage p,
.page-handle-sobre-mauska .FeatureText--withImage p,
.page-campana-de-ejemplo .FeatureText--withImage p {
  color: #ffffff;
}

#shopify-section-page-mauska-two-columns,
#shopify-section-page-materiales-two-columns {
  background: #fff;
}

#shopify-section-page-mauska-two-columns .FeatureText__ContentWrapper,
#shopify-section-page-materiales-two-columns .FeatureText__ContentWrapper {
  display: flex;
  justify-content: center;
  margin: 0 20px;
  text-align: left;
}

#shopify-section-page-mauska-two-columns .FeatureText__ContentWrapper div,
#shopify-section-page-materiales-two-columns .FeatureText__ContentWrapper div {
  max-width: 530px;
  margin: 0 50px;
  line-height: 140%;
}

#shopify-section-page-mauska-two-columns .FeatureText__ContentWrapper p,
#shopify-section-page-materiales-two-columns .FeatureText__ContentWrapper p {
  line-height: 140%;
}

.MaterialesContenidoExtra .FeatureText__ContentWrapper {
  display: flex;
  justify-content: center;
  margin: 0 20px;
  text-align: left;
}

.MaterialesContenidoExtra .FeatureText__ContentWrapper > div {
  max-width: 300px;
  margin: 0 50px;
  line-height: 140%;
}

#shopify-section-page-contact-template input,
#shopify-section-page-contact-template textarea {
  border-color: #20211c;
}

#shopify-section-page-contact-template button::before {
  background-color: #20211c;
}

#shopify-section-page-contact-header .ImageHero__ContentOverlay {
  flex-basis: 190px;
}

#shopify-section-page-contact-header .SectionHeader__Description {
  text-align: left;
  font-family: ITCGalliard;
}

#shopify-section-custom-collage-campaign .SectionHeader__Description {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  left: 0;
  max-width: unset;
}

#shopify-section-custom-collage-campaign .SectionHeader__Description h2 {
  font-family: ITCGalliard;
  color: white;
  font-size: 25px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

#shopify-section-custom-collage-campaign .Link--underline::before {
  background: none;
}

#shopify-section-custom-collage-campaign .customCollageCampaign {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

#shopify-section-custom-collage-campaign .customCollageCampaign .customBlock {
  width: 33%;
  height: 90vh;
  overflow: hidden;
}

section.PrensaSection {
  margin: 40px 0 0;
}

section.PrensaSection h1 {
  font-family: ITCGalliard;
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 32px;
  text-align: center;
  margin-bottom: 33px;
  color: white;
}

section.PrensaSection hr {
  border: none;
  border-bottom: 1px solid #ebdbc7;
  width: 100%;
  max-width: 1068px;
  margin: 0 auto 20px auto;
}

section.PrensaSection .customCollageCampaign {
  width: 100%;
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

section.PrensaSection .customCollageCampaign .customBlock {
  width: 47%;
}

section.PrensaSection .customBlock h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  text-align: center;  
}
section.PrensaSection .customBlock h3 {
  font-family: ITCGalliard;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  margin-bottom: 12px;
}

section.PrensaSection .customBlock {
  cursor: pointer;
}

section.PrensaSection .customBlock .customBlock__Image {
  width: 100%;
  aspect-ratio: 0.73;
  overflow: hidden;

  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 1s;   
    filter: saturate(70%);
  }
}

section.PrensaSection .customBlock:hover .customBlock__Image img {
  transform: scale(1.02);
  filter: saturate(100%);
}

section.PrensaSection .customBlock .customBlock__ProductName {
  height: 50px;
  background: #ebdbc7;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
section.PrensaSection .customBlock .customBlock__ProductName p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 172%;
}
section.PrensaSection .customBlock .customBlock__ProductName p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 172%;
}

section.PrensaSection .customBlock .customBlock__Footer {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 36px;
}

section.PrensaSection .customBlock .customBlockFooter__Logo img {
  height: 100% !important;
  width: auto !important;
}

section.PrensaSection .customBlock .customBlockFooter__Link {  
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 14px 28px;

  transition: .3s;
  font-family: FaktNormal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;  
  letter-spacing: 2.6px;
  background: #ebdbc7; 
}

section.PrensaSection .customBlock .customBlockFooter__Link:hover {
   color: #ebdbc7;
   background-color: var(--text-color);
}

.Drawer {
  text-align: initial !important;
}
.Drawer .Heading {
  color: var(--text-color);
}
.Drawer .Drawer__Close {
  color: initial;
}

.template-.page-.page-handle- .Heading,
#shopify-section-page-contact-template .Heading,
#shopify-section-cart-template .Heading {
  color: var(--text-color);
}

/*body.template-product .Drawer .Button--primary {*/
/*    background: transparent !important;*/
/*    background-color: transparent !important;*/
/*}*/
/*body.template-product .Drawer .Button--primary::before {*/
/*    background-color: var(--button-background);*/
/*}*/
.PageContainer .Heading {
  /*color: var(--text-color);*/
}

/* Estilos añadidos por Aitor */

.ProductMeta__Price.Price.Text--subdued.u-h4 {
  color: #ffffff;
  font-weight: 600;
}

.link.link--accented {
  color: #ffffff !important;
}

.PrensaSection .customBlock .customBlock__Footer {
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

.PrensaSection .customCollageCampaign .customBlock {
  margin-bottom: 32px !important;
}

#shopify-section-custom-collage-campaign .SectionHeader__Description {
  top: 80vh !important;
  text-align: left !important;
}

#shopify-section-custom-collage-campaign .SectionHeader__Description h2 {
  font-size: 20px !important;
  padding-left: 25px !important;
}

#shopify-section-page-materiales-two-columns,
#shopify-section-page-mauska-two-columns {
  background: #20211c !important;
}

.MaterialesContenidoExtra {
  background: #20211c !important;
}

.FeatureText {
  color: #ffffff !important;
}

.MaterialesContenidoExtra div p {
  color: #ffffff !important;
}

.bloque img {
  display: none !important;
}

.PrensaSection {
  background: #20211c !important;
  margin-top: 0px !important;
  padding-top: 40px !important;
}

.PrensaSection .customBlock h2 {
  color: #ffffff !important;
}

.PrensaSection .customBlock h3 {
  color: #ffffff !important;
}

.PrensaSection .customBlock .customBlockFooter__Link a p {
  color: #ffffff !important;
}

.PrensaSection .customCollageCampaign {
  justify-content: flex-start !important;
}

.PrensaSection .customCollageCampaign .customBlock {
  margin: 1.5% !important;
}

.PrensaSection .customBlock .customBlock__ProductName p {
  padding: 12px !important;
  font-size: 12px !important;
  text-align: center !important;
}

#shopify-section-page-materiales-two-columns .FeatureText__ContentWrapper p,
#shopify-section-page-mauska-two-columns .FeatureText__ContentWrapper p {
  text-align: center !important;
}

/* Fin Estilos añadidos por Aitor */
@media screen and (max-width: 800px) {
  .customCollage {
    display: flex;
    flex-direction: column;
    gap: 0 !important;
  }
  .customCollage .customBlock,
  .customCollage .customBlock.horizontal {
    width: 100%;
  }

  .galleryTemplate .FeatureText--withImage .FeatureText__ContentWrapper,
  .page-campana-de-ejemplo .FeatureText--withImage .FeatureText__ContentWrapper,
  .page-handle-hecho-a-mano-en-espana
    .FeatureText--withImage
    .FeatureText__ContentWrapper,
  .page-handle-materiales .FeatureText--withImage .FeatureText__ContentWrapper,
  .page-handle-sobre-mauska
    .FeatureText--withImage
    .FeatureText__ContentWrapper {
    width: 100% !important;
    vertical-align: bottom;
  }
  .galleryTemplate .FeatureText--withImage .FeatureText__ImageWrapper,
  .page-campana-de-ejemplo .FeatureText--withImage .FeatureText__ImageWrapper,
  .page-handle-hecho-a-mano-en-espana
    .FeatureText--withImage
    .FeatureText__ImageWrapper,
  .page-handle-materiales .FeatureText--withImage .FeatureText__ImageWrapper,
  .page-handle-sobre-mauska .FeatureText--withImage .FeatureText__ImageWrapper {
    width: 100% !important;
    vertical-align: bottom;
  }

  #shopify-section-custom-collage-campaign .customCollageCampaign {
    flex-direction: column;
  }

  #shopify-section-custom-collage-campaign .customCollageCampaign .customBlock {
    width: 100%;
  }

  #shopify-section-custom-collage-campaign .collageImage {
    object-fit: cover;
    object-position: center center;
  }

  section.PrensaSection .customCollageCampaign .customBlock {
    width: 100%;
  }
  #shopify-section-page-mano-text-with-image {
    padding-top: 50px;
  }
  #shopify-section-page-materiales-two-columns .FeatureText__ContentWrapper,
  #shopify-section-page-mauska-two-columns .FeatureText__ContentWrapper {
    flex-direction: column;
  }

  .MaterialesContenidoExtra {
    padding: 0 10%;
  }
  .MaterialesContenidoExtra .FeatureText__ContentWrapper {
    flex-direction: column;
  }
  .MaterialesContenidoExtra .FeatureText__ContentWrapper > div {
    max-width: unset;
    margin: 0;
  }

  .FeatureText__ImageWrapper .FeatureText__ContentWrapper {
    width: 100% !important;
  }
}

.CollectionInner__Products {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
}

.CollectionInner__Products .MauskaCollectionNav {
  width: 200px;
}

.CollectionInner__Products .ProductListWrapper {
  margin: 0 15px 0 48px;
  width: 100%;
  box-sizing: border-box;
}

.MauskaMenu {
  list-style-type: none;
  padding: 0;
  text-align: right;
  padding: 10px 45px 0 30px;
}

.MauskaMenu__link a {
  font-size: 14px;
  line-height: 1.8;
  cursor: pointer;
  font-weight: 600;
  transition: 0.3s;
}

.MauskaMenu__sub {
  padding: 0;
}

.MauskaMenu__sub .MauskaMenu__link a {
  font-size: 12px;
  font-weight: 500;
}

.MauskaMenu__link.MauskaMenu__active > a {
  font-weight: bold !important;
}

.MauskaCollection {
  padding: 10px;
  width: 100%;
}

.MauskaCollection__toplevel,
.MauskaCollection__sublevel {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}

.MauskaCollection__link a {
  font-size: 14px;
  line-height: 1.8;
  cursor: pointer;
  font-weight: 400;
  transition: 0.3s;
  padding: 10px;
  vertical-align: middle;
}

.MauskaCollection__link a img {
  width: 75px;
  height: 75px;
  object-fit: contain;
  vertical-align: middle;
}

.MauskaCollection__active a {
  font-weight: 600;
}

.MauskaCollection__sublevel .MauskaCollection__link a {
  display: inline-flex;
  flex-flow: column nowrap;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  margin: 0 15px;
}

@media screen and (max-width: 1024px) {
  .MauskaCollection {
    padding: 10px;
    width: 100%;
    margin-left: 0;
  }

  .CollectionInner__Products .MauskaCollectionNav {
    width: 0;
  }

  .CollectionInner__Products .ProductListWrapper {
    width: calc(100%);
    margin: 0;
  }

  .MauskaMenu {
    padding: 0;
  }

  .MauskaMenu__sub {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .CollectionInner__Products .MauskaCollectionNav,
  .CollectionInner__Products .ProductListWrapper {
    width: 100%;
    margin: 0;
  }

  .MauskaMenu {
    text-align: center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: row wrap;
    padding: 0 10px 20px 10px;
  }

  .MauskaMenu__link + .MauskaMenu__link {
    padding-left: 10px;
  }

  .MauskaMenu:not(.MauskaMenu__sub) {
    position: relative;
  }

  .MauskaMenu__sub {
    display: none;
  }

  .MauskaMenu__active > .MauskaMenu__sub {
    display: flex;
    padding: 5px;
    text-align: center;
    justify-content: center;
  }

  .MauskaMenu__sub > .MauskaMenu__link {
    padding: 5px;
    vertical-align: middle;
  }

  .MauskaCollection__toplevel,
  .MauskaCollection__sublevel {
    justify-content: center;
  }

  .MauskaCollection__link a {
    font-size: 16px;
  }

  .MauskaCollection__sublevel .MauskaCollection__link a {
    font-size: 14px;
    margin: 0 0;
  }

  .MauskaCollection__link a img {
    width: 50px;
    height: 50px;
  }
}

.ProductMeta__Title.Heading.u-h2 {
  padding-top: 30px;
  text-align: center;
}

@media screen and (min-width: 1008px) {
  .MauskaProductGallery__Grid {
    display: none !important;
  }
}

.custom_variant ul {
  flex-wrap: wrap;
  justify-content: center;
}

.custom_variant ul li {
  padding-bottom: 7.5px;
}

.ProductForm__Option.no-js {
  display: flex !important;
  margin-bottom: 10px;
  max-width: 500px !important;
  align-items: center;
  justify-content: center;
  position: relative;
}

.ProductForm__Option:not(.no-js) {
  display: none;
}

.ProductForm__Option.no-js .Select {
  width: auto;
  background-color: #20211c !important;
  margin-bottom: 10px;
}

.ProductForm__Option.no-js .Select select {
  background-color: #20211c !important;
  width: auto !important;
  min-width: 139px !important;
}

.ProductForm__Option.no-js .Select::after {
  background: #20211c !important;
}

.Mauska--Preorder-Item {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: #20211c;
  top: 10px;
  left: 50%;
  padding: 10px 25px 8px 25px;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: 400 !important;
  color: white;
  letter-spacing: 0.2em;
  line-height: 20px;
}

@media (max-width: 767px) {
  .Mauska--Preorder-Item {
    font-size: 10px;
    padding: 10px 10px 9px 10px;
    line-height: 1;
    letter-spacing: 0.1em;
  }
}

#shopify-pc__banner {
  background-color: #e4dbcc;
  color: #1c1b1b;
  font-family: FaktNormal;
}

#shopify-pc__banner__btn-accept,
#shopify-pc__banner__btn-decline {
  background-color: #1c1b1b !important;
  color: white !important;
  border: none;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: FaktNormal;
  font-size: 14px;
  letter-spacing: 2px;
}

.Cart__Taxes {
  display: none !important;
}

.shopify-block a[href*="whatsapp"] {
  svg {
    opacity: 0;
  }
}

.shopify-block a[href*="whatsapp"] {
  position: relative;
}

.shopify-block a[href*="whatsapp"]:before {
  content: "";
  background: url("whatsapp.svg") center center no-repeat;
  display: block;
  width: 60px;
  height: 60px;
  left: 0;
  top: 0;
  position: absolute;
}

.Cart__Checkout.Button {
  background: #20211c !important;
  color: white;
  transition: 0.3s;
}

.Cart__Checkout.Button:hover {
  opacity: 0.8;
}

.Cart__Checkout.Button::before {
  display: none;
}

@media (max-width: 800px) {
  .FeatureText__ImageWrapper,
  .FeatureText__ContentWrapper {
    width: 100% !important;
  }
}

.Blog {
  h1,
  h2,
  h2 > a {
    color: var(--header-light-text-color);
  }
}

.ProductItem__Label--soldOut {
  text-transform: uppercase;
  color: white;
  background: #20211c;
  padding: 7px 15px;
  font-style: normal !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

#shopify-section-page-contact-header {
  .ImageHero__ContentOverlay {
    flex-basis: 960px;
  }

  .SectionHeader__Description img {
    filter: saturate(0) brightness(0);
  }

  .SectionHeader__Description {
    display: flex;
    max-width: 100%;
    gap: 40px;
    align-items: flex-start;
    justify-content: center;
  }

  .SectionHeader__Description > div {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-contentce: center;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  #shopify-section-page-contact-header {
    .SectionHeader__Description {
      flex-flow: column nowrap;
      align-items: center;
      justify-content: center;
    }
    .ImageHero__ContentOverlay {
      padding: 100px 20px 50px 20px;
    }
  }
}

.Form__ConsentBox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding-top: 20px; 

  a {
    text-decoration: underline;
  }
}

.Form__ConsentBox, .Form__Item {
  input[type=checkbox] {
    display: none;
  }  

  input[type=checkbox] + label::before {
    content: '✔';
    background: transparent;
    color: transparent;
    border: 1px black solid;
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    vertical-align: middle;
    transition: .3s;
    cursor: pointer;
  }

  input[type=checkbox]:checked + label:before {
    color: white;
    background: black;
  }
}
.template-product .ProductMeta__Description {
  padding-left: 40px;
  padding-right: 40px;
  box-sizing: border-box;
}

.template-product .ProductMeta__Description .Collapsible,
.template-product .ProductMeta__Description .Rte {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 640px) {
  .template-product .ProductMeta__Description {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.template-product .ProductMeta__Description .Collapsible {
  border-top: 0 !important;
}
.template-product .ProductMeta__Description .Collapsible__Inner {
  display: none !important;
}

.template-product .ProductMeta__Description .Collapsible__Button[aria-expanded="true"] ~ .Collapsible__Inner {
  display: block !important;
}
.template-product .ProductMeta__TaxNotice {
  font-size: 10px;
  opacity: 0.7;
  letter-spacing: 0.3px;
}
.template-product .Product__Info {
  margin-top: -45px;
}
.template-product .ProductMeta__Description {
  transform: translateY(-35px) !important;
}
.template-product .ProductMeta__Description {
  border-top: none !important;
}
.template-product .ProductMeta__Description .Rte p {
  line-height: 1.35;
  margin-bottom: 6px;
}
.template-product .ProductMeta__Description {
  margin-top: -3px;
}

.template-product .ProductMeta__Description .Rte {
  margin-top: 0;
}
.template-product .ProductMeta__Description .Collapsible__Inner {
  margin-top: -10px;
}
.template-product .ProductMeta__Description .Rte p:last-child {
  margin-bottom: 0 !important;
}

