/** Shopify CDN: Minification failed

Line 13:54 Expected ":"
Line 14:60 Expected ":"

**/
sticky-header.header-wrapper, header {background-color:#fff;}
header.header--middle-left{grid-template-columns: 1fr auto 1fr;}

h1.main-page-title, h1.collection-hero__title{margin-bottom:0;margin-top:36px}
div.collection-hero__text-wrapper{margin-top:36px;margin-bottom:36px}

.product__info-wrapper a{color:#525252;text-decoration var(--duration-short) ease;text-decoration:none;}
.product__info-wrapper a:hover{color:#181818;text-decoration var(--duration-short) ease;text-decoration:underline;}
.product-card-wrapper .card, .contains-card--product{border:none}
.card__inner {border:1px solid #000; border-radius:1rem 1rem 0 0}
.product__media {border:1px solid #000; border-radius:1rem}
:root {
  --grid-desktop-horizontal-spacing: 15px;
  --grid-desktop-vertical-spacing: 15px;
}
.open-access-download a.product-form__submit{background-color:#000; color:#fff}

/* HOME PAGE */
.collections-list-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px 24px;
}
@media screen and (min-width: 750px) {
  .collections-list-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 990px) {
  .collections-list-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.collections-list-grid__item {
  margin: 0;
}
.collections-list-grid__item a {
  text-decoration: none;
  color:#121212 !important;
}
.collections-list-grid__item a:hover, .collections-list-grid__item a:focus {
  color:#121212 !important;
  text-decoration:underline;
}

/* pagina AUTORI */
.authors-alphabet {
  margin-bottom: 2rem;
}
.authors-alphabet__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.authors-alphabet__link {
  text-decoration: none;
  line-height: 1;
  color:#121212 !important;
}
.authors-alphabet__link:hover, .authors-alphabet__link:focus {
  color:#121212 !important;
  text-decoration:underline;
}
.authors-group {
  margin-bottom: 100px;
}
.authors-letter {
  margin: 24px 0 10px;
}
.authors-group-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px 24px;
}
@media screen and (min-width: 750px) {
  .authors-group-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 990px) {
  .authors-group-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.author-entry {
  margin: 0;
}
.author-entry a {
  text-decoration: none;
  color:#121212;
}
.author-entry a:hover, .author-entry a:focus {
  color:#121212 !important;
  text-decoration:underline;  
}

#authors-loading {
  margin-top: 16px;
}

/* CONTATTI */
.newsletter div.newsletter__wrapper{padding:0;}
.newsletter div.newsletter__wrapper #contact_form{margin:0;max-width:100%}
.section-template--28871652442437__custom_liquid_rGCt8N-padding a{text-decoration: none;color:#121212;}
.section-template--28871652442437__custom_liquid_rGCt8N-padding a:hover, .section-template--28871652442437__custom_liquid_rGCt8N-padding a:focus,
#ContactForm .contact__privacy a, #ContactForm .contact__privacy a:hover, #ContactForm .contact__privacy a:focus {color:#121212 !important;text-decoration:underline;}

/* STORIA */
.image-with-text__media-item img{object-fit:contain !important}

/* FOOTER */
.footer__newsletter-privacy a {text-decoration: none; color:rgba(255,255,255,0.75);}
.footer__newsletter-privacy a:hover, .footer__newsletter-privacy a:focus {color:rgba(255,255,255,0.75) !important;text-decoration:underline;}
label.footer__newsletter-privacy-label {font-size:1.2rem}