/** Shopify CDN: Minification failed

Line 15:0 Unexpected "0.feature-badge-list"

**/
/* ==========================================================================
   CUSTOM.CSS – Foglio di stile personalizzato per override e migliorie tema
   ==========================================================================
   ⚠️ Questo file serve per aggiungere o sovrascrivere le regole CSS del tema
   ✅ Mantiene theme.css pulito e aggiornabile senza conflitti
   ✏️ Scrivi le tue modifiche qui sotto, seguendo la struttura suggerita
   -------------------------------------------------------------------------- */


0.feature-badge-list {
  flex-direction: column;
}

.product-gallery__image-list {
    width: 70%;
    align-self: center;
}

.custom-badge {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border-radius: 4px;
  margin: 0px;
  background: linear-gradient(90deg, #e25c29 0%, #7e1e1e 100%);
}

.custom-badge-bf {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border-radius: 4px;
  margin: 0px;
  background: linear-gradient(90deg,rgb(35, 35, 35) 0%, #7e1e1e 100%);
}

.custom-badge-ws {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border-radius: 4px;
  margin: 0px;
  background: linear-gradient(90deg, #0b1c2d 0%, #1f3a5f 100%);
}

.custom-badge-nuovi-arrivi {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  border-radius: 4px;
  margin: 0px;
  background: linear-gradient(90deg, #000 0%, #e9ae88 100%);
}

.stock-badge {
  display: inline-block;
  background-color: #f5f5f5;
  color: #7a0000;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 10px;
  border-radius: 4px;
  margin-bottom: 12px;
  border: 1px solid #ddd;
}

.prose p {
  font-size: 14px;
}
.prose .h3 {
  font-size: 24px;
  letter-spacing: normal;
}
.link {
  font-size: 14px;
  background: none;
}
@media screen and (min-width: 768px) {
  .prose {
    /*margin-left: 70px;*/
  }
  .prose p {
    font-size: 16px;
  }
  .prose .h3 {
    font-size: 32px;
  }
  .link {
    font-size: 16px;
    background: linear-gradient(to right, currentColor, currentColor) 0
      min(100%, 1.2lh) / 100% 1px no-repeat;
  }
}

@media screen and (: 768px) {
  .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673
    .media-grid__item:nth-child(3) {
    order: 3;
  }
  .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673
    .media-grid__item:nth-child(2) {
    order: 1;
  }
  .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673
    .media-grid__item:nth-child(1) {
    order: 2;
  }
}


/* Card product sezione Sconto */
.price-list .product-discount {
    font-size: .7rem;
    color: #47474799;
    font-weight: 600;
}
.product-card__info :is(.price-list, .rating-badge) {
    justify-content: center;
    align-items: center;
}

/*badge nuovi arrivi*/
.product-card__figure > .badge-list {
        inset-block-start: 0rem;
}
/*wishlist icon*/
ooo-wl-product-card-button {
    top: -16px !important;
    position: absolute;
    right: -15px;
}


/* 
MOBILE 
*/


@media screen and ( max-width:768px ){
  /*badge nuovi arrivi*/
  .product-card__figure > .badge-list {
    z-index: 1;
    position: absolute;
    inset-block-start: -0.7rem;
    inset-inline-start: 0rem;
  }
  /* Wishlist icon*/
  ooo-wl-product-card-button {
    top: -28px !important;
    position: absolute;
    right: -15px;
  }
}


.reviews-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'Jost', sans-serif;
  margin: 0;
  text-align: left;
}

/* Trustpilot section */
.trustpilot {
  display: flex;
  align-items: center;
  gap: 10px;
}

.trustpilot-icon {
  width: 20px;
  height: 20px;
}

.trustpilot-text {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.05em;
}

/* Divider */
.divider {
  width: 1px;
  height: 20px;
  background: #ccc;
}

/* Reviews link */
.reviews-link {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.05em;
}

.reviews-link a {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}

    .product__area__branding__designer{
      text-transform: uppercase;
      letter-spacing: -0.05em;
      color: #1c1c1c;
      font-weight: 400;
      line-height: 1.8rem;
      font-size: 1.8rem;
      -webkit-box-orient: unset;
    }
    .product-info__block-item .product-title{
      letter-spacing: -0.05em;
      font-weight: 400;
      line-height: 25.3747px;
      font-size: 1.1rem;
      color: #757575;
      -webkit-box-orient: unset;
    }
    .product-info__block-item{
      color:#1c1c1c;
      letter-spacing: -0.2px;
    }

    .product-info__block-item .price-list sale-price{
      font-size: 1.3rem;
      letter-spacing: -0.05em;
    }
    .product-info__block-list > :not(:last-child) {
      margin-block-end: 0;
    }

    .product-info__block-list > :not(:nth-child(1 of :not(:empty))) {
      margin-block-start: 2%;
    }

    .breadcrumbs{
      color:#1c1c1c99;
      font-weight: 400;
      letter-spacing: -0.05em;
    }
    .section-breadcrumbs {
      padding: 4px 0!important;
    }


/* PRODUCT TITLE MOBILE*/

@media screen and (max-width: 768px) {
    .product__area__branding__designer{
      text-transform: uppercase;
      letter-spacing: -0.05em;
      color: #1c1c1c;
      font-weight: 400;
      line-height: 25.3747px;
      font-size: 25.3747px;
      -webkit-box-orient: unset;
    }
    .product-info__block-item .product-title{
      letter-spacing: -0.05em;
      font-weight: 400;
      color: #757575;
      line-height: 25.3747px;
      font-size: 1.2rem;
      margin-top:10px;
      -webkit-box-orient: unset;
    }
    .product-info__block-item .price-list sale-price{
      font-size: 1.3rem;
      letter-spacing: -0.857216px;
    }
    .product-info__block-list > :not(:last-child) {
      margin-block-end: 0;
    }
    .product-info__block-list > :not(:nth-child(1 of :not(:empty))) {
      margin-block-start: 3%;
    }

    .product-gallery {
    width: 80%;
    justify-self: center;
    }

    .breadcrumbs{
      font-size: 14px;
      font-weight: 400;
      letter-spacing: -0.05em;
    }
    
}




#CookiebotWidget {
  z-index: 50 !important;
}
.badge--on-sale {
  background-color: transparent;
  color: #c71515;
  font-weight: 500;
}
.badge--nuovi-arrivi {
  background-color: transparent;
  color: #1a1a1a;
  font-weight: 500;
  padding: 0px;
}
.badge--new-arrivals {
  background-color: transparent;
  color: #1a1a1a;
  font-weight: 500;
  padding: 0px;
} /* CONTENITORE VARIANTI */
.variant-picker__option-values {
  gap: 12px !important;
} /* TAGLIE DISPONIBILI */
.block-swatch {
  border: 1px solid #ccc;
  padding: 10px 16px;
  border-radius: 0px;
  background-color: #fff;
  color: #000;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
} /* TAGLIA SELEZIONATA */
input[type="radio"]:checked + .block-swatch {
  border-color: #000;
  background-color: #000;
  color: #fff;
} /* TAGLIE NON DISPONIBILI */
.block-swatch.is-disabled {
  background-color: #f5f5f5;
  color: #aaa;
  border-color: #e0e0e0;
  text-decoration: line-through;
  cursor: not-allowed;
  pointer-events: none;
} /* STATO HOVER TAGLIA DISPONIBILE */
.block-swatch:not(.is-disabled):hover {
  border-color: #000;
  background-color: #f0f0f0;
}