.tp-cart{margin-top:1rem}
.tp-cart .tp-title{margin-bottom:.5rem}
.tp-cart .tp-text{margin-bottom:.5rem}
.tp-cart .tp-muted{color:#7a7a7a;font-size:.9em}
.tp-cart .tp-active{color:#2e7d32}
.tp-cart .tp-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.tp-cart .tp-input{max-width:110px}
.tp-cart .tp-label{display:block;font-size:.9em;margin-bottom:.25rem}
.tp-account .tp-box{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:4px;padding:1rem 1.25rem;margin-bottom:1.5rem}
.tp-account .tp-box-main{font-size:1.1rem}
.tp-account .tp-big{font-size:2rem;font-weight:700}
.tp-account .tp-eur{color:#7a7a7a}
.tp-account .tp-box-line{margin-top:.4rem;font-size:.9em;color:#555}
.tp-account .tp-rules{margin-bottom:1.5rem}
.tp-account .tp-pos{color:#2e7d32;font-weight:600}
.tp-account .tp-neg{color:#c62828;font-weight:600}
.tp-account .tp-soon td{background:#fff4e5;color:#b45309}
#tp-cart-wrap{margin-top:1rem}
#tp-cart-wrap .tp-cart{margin-top:0}
.tp-header-link{display:inline-flex;align-items:center;align-self:center;vertical-align:middle;float:none;line-height:1;margin:0 .5rem}
.tp-header-link a{display:inline-flex;align-items:center;text-decoration:none}
.tp-header-link .material-icons{font-size:1.5rem;line-height:1}
.tp-register-hint{margin-top:1rem}
