/* ---------------------------------------------------------------
   Коледен комплект sel-koleda-opal (product_id 3914)
   Всички правила са ограничени с .ag-desc--sel-koleda-opal.
   Няма нито едно глобално правило за p / li / ul / h2 / h3 / a.
   Базов html font-size в темата = 10px → 1rem = 10px (проверено).
   --------------------------------------------------------------- */
.ag-desc--sel-koleda-opal{font-size:1.6rem;line-height:1.52;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}
.ag-desc--sel-koleda-opal>*:first-child{margin-top:0}
.ag-desc--sel-koleda-opal p{margin:0 0 1.1rem}
.ag-desc--sel-koleda-opal .ag-lead{font-size:1.7rem;line-height:1.5}
.ag-desc--sel-koleda-opal .ag-facts{font-size:1.6rem;line-height:1.5;padding:1rem 1.2rem;border:1px solid rgba(0,0,0,.18);border-radius:.4rem}
.ag-desc--sel-koleda-opal h2{font-size:2.2rem;line-height:1.28;margin:2.4rem 0 .9rem;font-weight:700}
.ag-desc--sel-koleda-opal h3{font-size:1.8rem;line-height:1.3;margin:1.8rem 0 .8rem;font-weight:700}
.ag-desc--sel-koleda-opal h2 .fa{margin-right:.7rem}
.ag-desc--sel-koleda-opal ul{margin:0 0 1.2rem;padding-left:2.2rem}
.ag-desc--sel-koleda-opal li{margin:0 0 .7rem}
.ag-desc--sel-koleda-opal .ag-v{display:block}
.ag-desc--sel-koleda-opal .ag-t{display:block}
/* контраст: #326B20 върху бяло = 6,44:1 (минимумът по WCAG 2.2 е 4,5:1) */
.ag-desc--sel-koleda-opal a{color:#326B20;text-decoration:underline}
.ag-desc--sel-koleda-opal a:hover{color:#24511A;text-decoration:underline}
.ag-desc--sel-koleda-opal a:focus{outline:2px solid #326B20;outline-offset:2px}
.ag-desc--sel-koleda-opal a strong{color:inherit}
/* бележка: #666 без прозрачност = 5,74:1 */
.ag-desc--sel-koleda-opal .ag-note{font-size:1.5rem;line-height:1.5;color:#666}
@media (max-width:480px){
  .ag-desc--sel-koleda-opal h2{font-size:2rem}
  .ag-desc--sel-koleda-opal h3{font-size:1.7rem}
}
