/**
 * La scelta fra acquisto e preventivo, sulla scheda dei prodotti PF Concept.
 *
 * Il blocco sta **sotto** il pulsante di acquisto del tema, e non deve
 * competerci: chi vuole comprare ha già trovato il suo pulsante. Qui si spiega
 * che cosa si sta comprando — il prodotto liscio — e si offre l'altra strada a
 * chi il logo lo vuole davvero.
 *
 * Per questo la seconda opzione ha un'azione visibile ma di peso minore del
 * carrello: un bordo invece di un pieno.
 */

.alyante-pf-choice {
  margin: 18px 0 0;
  padding: 16px 18px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
}

.alyante-pf-choice__intro {
  margin: 0 0 14px;
  font-weight: 600;
  line-height: 1.4;
}

.alyante-pf-choice__opzioni {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.alyante-pf-choice__opzione {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 14px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
}

/* Il titolo dell'opzione è la cosa che si legge per prima: deve dire in due
   parole quale delle due strade si sta guardando. */
.alyante-pf-choice__titolo {
  font-weight: 700;
  line-height: 1.3;
}

.alyante-pf-choice__nota {
  font-size: 0.9em;
  line-height: 1.45;
  opacity: 0.75;
}

/* Il minimo si legge meno sbiadito della nota che lo precede: è un vincolo
   che conviene sapere prima di chiedere il preventivo, non una postilla. */
.alyante-pf-choice__minimo {
  font-size: 0.9em;
  line-height: 1.45;
  margin-top: 2px;
  font-weight: 700;
}

/* Bordo e non pieno: l'azione primaria della pagina resta «Aggiungi al
   carrello», e due pulsanti pieni uno sotto l'altro si contenderebbero
   l'attenzione senza che il cliente capisca quale sia quella normale. */
.alyante-pf-choice__azione {
  align-self: flex-start;
  margin-top: 4px;
  padding: 8px 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  border: 2px solid currentColor;
  border-radius: 4px;
  transition: background-color 140ms ease, color 140ms ease;
}

/* All'hover si scurisce appena lo sfondo, senza invertire i colori: il tema
   può usare qualsiasi tinta per il testo, e un'inversione darebbe risultati
   diversi da shop a shop — su alcuni illeggibili. Un velo neutro funziona
   ovunque. */
.alyante-pf-choice__azione:hover,
.alyante-pf-choice__azione:focus-visible {
  background: rgba(0, 0, 0, 0.06);
  text-decoration: none;
}

.alyante-pf-choice__azione:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Il codice serve a chi chiama l'assistenza citando l'articolo: piccolo, in
   fondo, e selezionabile. */
.alyante-pf-choice__codice {
  margin: 12px 0 0;
  font-size: 0.85em;
  opacity: 0.6;
}

@media (max-width: 700px) {
  .alyante-pf-choice__opzioni {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .alyante-pf-choice__azione {
    transition: none;
  }
}
