/* Ermax.cz: volitelné založení zákaznického účtu v pokladně (rozklikávací blok) a karta „Vytvořte si účet“ po objednávce; třídy z CM (cm_ucet) */
#checkoutPayment .svm-field-row, #checkoutSuccess .svm-field-row { margin-bottom: .75rem; }
#checkoutPayment #cmUcet { margin: 1rem 0; border: 1px solid #d6dade; border-radius: .5rem; background: #fff; }
#checkoutPayment #cmUcet .cm-ucet__souhrn { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; padding: .85rem 1.1rem; cursor: pointer; list-style: none; font-weight: 700; }
#checkoutPayment #cmUcet .cm-ucet__souhrn::-webkit-details-marker { display: none; }
#checkoutPayment #cmUcet .cm-ucet__souhrn:hover { color: var(--obchod-akcent, #e8590c); }
#checkoutPayment #cmUcet .cm-ucet__plus::before { content: '+'; display: inline-block; width: 1em; font-weight: 700; color: var(--obchod-akcent, #e8590c); }
#checkoutPayment #cmUcet details[open] > summary .cm-ucet__plus::before { content: '\2212'; }
#checkoutPayment #cmUcet .cm-ucet__hint { font-size: .8rem; font-weight: 400; color: #6b7177; }
#checkoutPayment #cmUcet .cm-ucet__obsah { padding: 0 1.1rem 1rem; }
#checkoutPayment #cmUcet .cm-ucet__text { margin: 0 0 .75rem; font-size: .9rem; }
#checkoutPayment #cmUcet .cm-ucet__napoveda, #checkoutPayment #cmUcet .cm-ucet__ochrana { margin: .4rem 0 0; font-size: .8rem; color: #6b7177; }
#checkoutPayment #cmUcet input[type="password"] { width: 100%; max-width: 22rem; }
#checkoutSuccess .cm-ucet-karta { margin: 1rem 0 1.5rem; padding: 1.1rem 1.25rem; border: 1px solid #d6dade; border-radius: .5rem; background: #fff; }
#checkoutSuccess .cm-ucet-karta__nadpis { margin: 0 0 .4rem; font-size: 1.15rem; font-weight: 700; }
#checkoutSuccess .cm-ucet-karta__text { margin: 0 0 .9rem; font-size: .95rem; }
#checkoutSuccess .cm-ucet-karta__pole { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem 1rem; max-width: 40rem; }
#checkoutSuccess .cm-ucet-karta label { display: block; margin: 0 0 .2rem; font-size: .8rem; color: #6b7177; }
#checkoutSuccess .cm-ucet-karta input[type="password"] { width: 100%; padding: .55rem .7rem; border: 1px solid #c7ccd1; border-radius: .4rem; }
#checkoutSuccess .cm-ucet-karta__napoveda, #checkoutSuccess .cm-ucet-karta__ochrana { margin: .5rem 0 0; font-size: .8rem; color: #6b7177; }
#checkoutSuccess .cm-ucet-karta__akce { margin: 1rem 0 0; }
#checkoutSuccess .cm-ucet-karta__tlacitko { padding: .65rem 1.4rem; border: 0; border-radius: .4rem; background: var(--obchod-akcent, #e8590c); color: #fff; font-weight: 700; cursor: pointer; }
#checkoutSuccess .cm-ucet-karta__tlacitko:hover { filter: brightness(.92); }
#checkoutSuccess .cm-ucet-karta__tlacitko:disabled { opacity: .6; cursor: default; }
@media (max-width: 575px) { #checkoutSuccess .cm-ucet-karta__pole { grid-template-columns: 1fr; } #checkoutPayment #cmUcet input[type="password"] { max-width: none; font-size: 16px; } #checkoutSuccess .cm-ucet-karta__tlacitko { width: 100%; } }
