/* Shared storefront identity polish. Loaded only by layouts.shop. */
.logo-txt .tag{
    display:none!important;
}

.header .logo-txt .en{
    letter-spacing:-.25px;
}

.qt-footer .qt-legal-block{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin-top:14px;
    padding:12px 14px 2px;
    text-align:center;
}

.qt-footer .qt-legal-line{
    color:#7b8799;
    font-size:.84rem;
    line-height:1.8;
}

.qt-footer .qt-runitro-credit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:38px;
    padding:8px 13px;
    border:1px solid rgba(15,94,247,.12);
    border-radius:999px;
    background:linear-gradient(135deg,rgba(15,94,247,.075),rgba(124,58,237,.07));
    color:#334155;
    font-size:.78rem;
    font-weight:750;
    box-shadow:0 8px 22px rgba(15,23,42,.04);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;
}

.qt-footer .qt-runitro-credit:hover{
    transform:translateY(-2px);
    border-color:rgba(15,94,247,.25);
    box-shadow:0 12px 28px rgba(15,23,42,.075);
    color:#0f5ef7;
}

.qt-footer .qt-runitro-credit .qt-runitro-mark{
    width:25px;
    height:25px;
    display:grid;
    place-items:center;
    border-radius:9px;
    background:linear-gradient(135deg,#0f5ef7,#7357f5);
    color:#fff;
    font-size:.78rem;
    box-shadow:0 5px 12px rgba(15,94,247,.22);
}

.qt-footer .qt-runitro-credit strong{
    color:#0f172a;
    font-weight:900;
}

.qt-footer .qt-runitro-credit:hover strong{
    color:#0f5ef7;
}

@media(max-width:575.98px){
    .qt-footer .qt-legal-block{gap:8px;padding-inline:6px}
    .qt-footer .qt-runitro-credit{width:min(100%,310px);border-radius:14px}
}
