/**
 * Scheda prodotto: tipografia e spaziature.
 * Scala spaziature: 0.6rem (stesso dato) / 1.2rem (stesso gruppo) / 2.4rem (tra gruppi).
 */

/* Breadcrumb compatta */
.cameli-crumb ol { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem .8rem; margin: 0; padding: 0; list-style: none; }
.cameli-crumb li { display: flex; align-items: center; gap: .8rem; font-size: 1.2rem; line-height: 1.4; color: #6b6b6b; }
.cameli-crumb li + li::before { content: "/"; color: #bfb7b7; }
.cameli-crumb a { color: inherit; text-decoration: none; }
.cameli-crumb a:hover { color: #111; text-decoration: underline; }
.cameli-crumb .is-last a { color: #111; }
.cameli-crumb__back { display: none; width: 1.6rem; height: 1.6rem; }
@media (max-width: 767px) {
  .cameli-crumb li { display: none; }
  .cameli-crumb li.is-last { display: flex; font-size: 1.3rem; }
  .cameli-crumb li.is-last::before { content: none; }
  .cameli-crumb li.is-last a { display: inline-flex; align-items: center; gap: .2rem; margin-left: -.4rem; }
  .cameli-crumb__back { display: inline; }
}

/* Prezzo: il barrato e' un riferimento, non il protagonista */
#brxe-puhpdu .price { display: flex; flex-wrap: wrap; align-items: baseline; gap: .2rem 1rem; }
#brxe-puhpdu del { order: 2; font-size: .5em; color: #9e9e9e; opacity: 1; }
#brxe-puhpdu del .amount { color: inherit; }
#brxe-puhpdu ins { order: 1; text-decoration: none; color: #111; }
#brxe-fawpez { font-size: 1.3rem; color: #a63d2f; }

/* Prezzo piu' basso 30 gg (Omnibus) subito sotto il prezzo */
#brxe-toksyl, #brxe-toksyl * { font-style: normal !important; font-size: 1.2rem; color: #6b6b6b; }

/* Righe informative */
#brxe-asjtse, #brxe-asjtse * { font-style: normal; color: #444; }
#brxe-mnqfkb { font-size: 1.2rem; color: #6b6b6b; letter-spacing: .3px; }

/* Pulsante principale scuro */
#brxe-lpdfjr .single_add_to_cart_button { transition: background-color .2s ease, border-color .2s ease; }
#brxe-lpdfjr .single_add_to_cart_button:hover,
#brxe-lpdfjr .single_add_to_cart_button:focus-visible { background-color: #333 !important; border-color: #333 !important; color: #fff !important; }
@media (max-width: 767px) {
  #brxe-lpdfjr, #brxe-lpdfjr form.cart, #brxe-lpdfjr .single_add_to_cart_button { width: 100%; }
}

/* Divisore doppio quando "Completa il tuo look" non c'e' */
#brxe-lfezrv:not(:has(.completa__look-item)) #brxe-nqwhmf { display: none; }
/* Altri prodotti: griglia 6 / 3 / 2 colonne */
#brxe-jiskzy { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 2.4rem 1.6rem; }
#brxe-jiskzy > .brxe-mrbuzq { grid-column: auto !important; width: auto; min-width: 0; }
#brxe-jiskzy .brxe-erqqgs { width: 100%; max-width: none; }
#brxe-jiskzy .brxe-pnodld { margin-top: 1.2rem; }
@media (max-width: 991px) { #brxe-jiskzy { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { #brxe-jiskzy { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 1.2rem; } #brxe-jiskzy .brxe-thybfn { font-size: 1.2rem; } }